• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Continuous Delivery in ADF Projekten
 

Continuous Delivery in ADF Projekten

on

  • 522 views

Meine Präsentation von der DOAG 2013 Development - Konferenz.

Meine Präsentation von der DOAG 2013 Development - Konferenz.

Statistics

Views

Total Views
522
Views on SlideShare
275
Embed Views
247

Actions

Likes
0
Downloads
0
Comments
0

26 Embeds 247

http://maybe-interesting.blogspot.de 107
http://maybe-interesting.blogspot.com 60
http://maybe-interesting.blogspot.jp 21
http://maybe-interesting.blogspot.in 8
http://maybe-interesting.blogspot.nl 6
http://maybe-interesting.blogspot.fr 6
http://maybe-interesting.blogspot.ru 6
http://maybe-interesting.blogspot.co.uk 5
http://maybe-interesting.blogspot.ch 4
http://maybe-interesting.blogspot.com.br 4
http://maybe-interesting.blogspot.ca 3
http://maybe-interesting.blogspot.com.es 2
http://maybe-interesting.blogspot.pt 2
http://maybe-interesting.blogspot.ae 1
http://maybe-interesting.blogspot.dk 1
http://maybe-interesting.blogspot.co.at 1
http://maybe-interesting.blogspot.hk 1
http://maybe-interesting.blogspot.com.ar 1
http://maybe-interesting.blogspot.it 1
http://maybe-interesting.blogspot.se 1
http://maybe-interesting.blogspot.hu 1
http://maybe-interesting.blogspot.co.nz 1
http://maybe-interesting.blogspot.gr 1
http://maybe-interesting.blogspot.com.au 1
http://maybe-interesting.blogspot.no 1
http://maybe-interesting.blogspot.mx 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Continuous Delivery in ADF Projekten Continuous Delivery in ADF Projekten Presentation Transcript

    • DOAG Development 2013, BonnUlrich Gerkmann-BartelsCEO & ConsultantOracle TechnologiesCONTINUOUS DELIVERYIN ADF PROJEKTEN...
    • Ulrich Gerkmann-BartelsCEO & ConsultantOracle TechnologiesUlrich Gerkmann-BartelsÜBER MICHBeratung, Training Oracle TechnologieADF Certified Implementation SpecialistCommunityDOAG, ADF EMG, ADF German Community, Twitter @Gerkmann-BartelsBlogTechnical http://maybe-interesting.blogspot.comSonstiges http://www.enpit.de/blog2
    • Training DevelopmentConsultingOracle FusionMiddlewareOracleADFOracleWebLogicOracleWebCenterENable productive IT by Oracle TechnologiesENTERPRISE PRAGMATIC IT
    • Ulrich Gerkmann-BartelsAGENDAGemeinsames VerständnisKnackpunkteAspekte mit Oracle ADF ProjektenLiteratur für den Sommerurlaub4
    • WANN HAST DU DAS LETZTE MALSO GEFÜHLT ?
    • DELIVERY: LOCHKARTE
    • DELIVERY: DISKETTE
    • DELIVERY: WEB
    • DELIVERY: CLOUD
    • Ulrich Gerkmann-BartelsAGENDAGemeinsames VerständnisKnackpunkteAspekte in Oracle ADF ProjektenLiteratur für den Sommerurlaub10
    • Ulrich Gerkmann-BartelsCONTINUOUS DELIVERY111. Continous Delivery working group at ThoughtWorks, Quelle: http://martinfowler.com/bliki/ContinuousDelivery.htmlContinuous Delivery is a software development discipline where you build softwarein such a way that the software can be released to production at any time.You’re doing continuous delivery when: [1]■ Your software is deployable throughout its lifecycle■ Your team prioritizes keeping the software deployable over working on newfeatures■ Anybody can get fast, automated feedback on the production readiness of theirsystems any time somebody makes a change to them■ You can perform push-button deployments of any version of the software toany environment on demandWITHOUT PANIC !
    • Ulrich Gerkmann-BartelsDEPLOYMENT PIPLINE12Autor: Jez Humble, Quelle: http://continuousdelivery.com/2010/02/continuous-delivery/
    • Ulrich Gerkmann-Bartels 13WER ERINNERT SICH ?
    • Ulrich Gerkmann-BartelsVORAUSSETZUNGEN‣ Keine Silos - übergreife Zusammenarbeit‣ Berücksichtigung der unterschiedlichen Ziele undRahmenbedingungen‣ Gemeinsame Definition von Fertig‣ Automatisierung^3‣ Veränderungswille14
    • Ulrich Gerkmann-BartelsAUSWIRKUNGEN‣ Ständig gesicherter Nutzungszuwachs für denKunden‣ Transparenz, Beherrschbarkeit, Reproduzierbarkeit‣ Weg von einmal Systemen mit Updates zuwachsenden und veränderbaren System‣ Autarke und überschaubare Module notwendig15
    • Ulrich Gerkmann-BartelsAGENDAGemeinsames VerständnisKnackpunkteAspekte in Oracle ADF ProjektenLiteratur für den Sommerurlaub16
    • Ulrich Gerkmann-BartelsKNACKPUNKTE - DEV‣ Sourcen im TRUNK können jederzeit in eineLieferung kommen‣ ALLE Artefakte sind im Konfigurationsmanagement‣ Konfigurationen sind externalisiert, KEIN Build füreine spezielle Umgebung‣ Feature - Toggle17
    • Ulrich Gerkmann-BartelsKNACKPUNKTE - OPS‣ Umgebung sind alle GLEICH‣ Änderung des Auslieferungsprozess ist eineGRUNDSÄTZLICHE Sache‣ Automatisierung^3‣ ALLES ist versioniert18
    • Ulrich Gerkmann-BartelsAGENDAGemeinsames VerständnisKnackpunkteAspekte in Oracle ADF ProjektenLiteratur für den Sommerurlaub19
    • Ulrich Gerkmann-BartelsASPEKT ARCHITEKTUR20Autarke und überschaubare Module NOTWENDIG !Konstruiere ich eine BIGADF Master APP ?Viele APPS ! - Was ist dann miteinem notwendigen gemeinsamenKontext ?
    • Ulrich Gerkmann-BartelsPILLAR ARCHITEKTUR21Quelle: ADF Architecture Fundamentals http://www.youtube.com/watch?v=toEuQvp73h8, Chris Muir (Oracle PM)
    • Ulrich Gerkmann-BartelsASPEKT ARCHITEKTUR22Quelle: ADF Architecture Fundamentals http://www.youtube.com/watch?v=toEuQvp73h8, Chris Muir (Oracle PM)ModelAppMetaModelViewModule A Module BAPP XAPP YModelViewCommonSkin*AppMetaModelBaseModelAppMetaModelViewModelAppMetaModelViewModelAppMetaModelViewAppMetaStoreAppMetaStoreRuntimeWAR LIBNested AMDatabase
    • Ulrich Gerkmann-BartelsASPEKT - PACKAGING23‣ Weblogic Shared Libraries:‣ JAR, WAR und EAR‣ Shared Libraries mehrereVersionen‣ Production Redeploymentmaximal zwei Versionen‣ Retired Application müssenvor bereinigt werden !
    • Ulrich Gerkmann-BartelsASPEKT - PACKAGING24‣ Base, Common, Skin‣ Library: JAR oder EAR,‣ Referenz: weblogic.xml, weblogic-application.xml‣ Module (webapp)‣ Library: WAR‣ Referenz: weblogic.xml
    • Ulrich Gerkmann-BartelsASPEKT - VERSION25‣ Version der Applikation und derLibrary müssen in der MANIFEST.MFangegeben werden !‣ Es gibt KEINE JAR,WAR,EAR ohneMANIFEST.MF !‣ Build-Prozess sollte dieseentsprechend berücksichtigen undmit einer Referenznummer ergänzen.
    • Ulrich Gerkmann-BartelsKonfigurations-werkzeugJDeveloperToolsDATABASE_TESTWLS_DOMAIN_TESTDATABASE_INTWLS_DOMAIN_INTDATABASE_PRODWLS_DOMAIN_PRODASPEKTGLEICHE UMGEBUNGENDevVMTemplateTestVMTemplateProdVMTemplateVM ProvisioningServiceKonfigurationKonfiguriert und ÜberwachtStellt Basismaschine bereitKonfiguriert und Überwacht
    • Ulrich Gerkmann-BartelsDevVMTemplateTestVMTemplateProdVMTemplateVM ProvisioningServiceKonfiguriert und ÜberwachtVM PROVISIONING SERVICE‣ Virtualisierung ermöglicht das schnellebereitstellen von Laufzeitumgebungen‣ Basis für die Anforderung von GLEICHENUmgebungen‣ Warum nicht dieses Verfahren auch fürEntwicklungsumgebung und Entwickler-Rechner nutzen ?Beispieltool:www.vagrantup.com
    • Ulrich Gerkmann-BartelsKonfigurations-werkzeugKONFIGURATIONSWERKZEUGKonfiguration‣ Umgebungen sind vielzählig und einemunterliegen einem Wandel‣ Wieviele Administratoren werden benötigt,um den Betrieb von 10 Rechner einesSystems im Aufbau GLEICH zu halten ?‣ Notwendigkeit: Automatisierung,Dokumentation, Konfiguration undÜberwachung !Beispieltool:https://forge.puppetlabs.com/biemond/orautilsOracle PlugIns für puppet von Edwin Biemond
    • Ulrich Gerkmann-BartelsASPEKT AUTOMATISIERUNG‣ Es gibt MEHR als JAR, WAR undEAR im Fusion Middleware Stack‣ ADF Security Permission‣ MDS - Metadata Services (Deploy,Merge, Update ?)29
    • Ulrich Gerkmann-Bartels30Sonar SchemaOTPC SchemaOpenFire SchemaOracle XETomcat 7.xOpenFire AppOTPC AppJDevExtUpd-AppSonarSonar-AppHudsonHudson-JobSVNPROJECTJDevChat ExtensionOTPC ExtensionUpdateSVN ExtensionAnt ScripteOTPC PluginDATABASE_TESTWLS_DOMAIN_TESTDATABASE_INTWLS_DOMAIN_INTDATABASE_PRODWLS_DOMAIN_PRODARTEFAKTE
    • Ulrich Gerkmann-BartelsDEPLOYMENT PIPLINE31Autor: Jez Humble, Quelle: http://continuousdelivery.com/2010/02/continuous-delivery/
    • 32
    • Ulrich Gerkmann-BartelsAGENDAGemeinsames VerständnisKnackpunkteAspekte in Oracle ADF ProjektenLiteratur für den Sommerurlaub33
    • Ulrich Gerkmann-BartelsLITERATURTHE PHONIX PROJECT34Autoren: Gene Kim, Kevin Behr, George Spafford“This book is the modern day version of TheGoal. It shows us how to diminish our modernconstraints to help the business win.”–John Willis, VP Client Services andEnablement, enStratus, Host of “DevOps Cafe
    • Ulrich Gerkmann-BartelsLITERATURCONTINUOUS DELIVERY35Continuous Delivery: ReliableSoftware Releases Through Build,Test, and Deployment Automation(Addison-Wesley Signature)Autoren: Jez Humble, David Farley
    • Und wiesieht CD mitdem APPStore aus ?
    • VIELEN DANK FÜR IHREAUFMERKSAMKEITHABEN SIE NOCH FRAGEN?