codecentric AGWebinar mit: Andrew Phillips, VP Products XebiaLabs undJörg Spiegelhoff, VP Product Solutions codecentric AG...
codecentric AGCODECENTRIC AUF EINEN BLICK6/6/13 Seite 2Rund 160 Mitarbeiteran einem unsereracht Standortein Deutschlandund...
codecentric AGPORTFOLIO6/6/13 Seite 3AGILE SOFTWAREFACTORYCONTINUOUS DELIVERYBIG DATAAGILE UND ENTERPRISE SOFTWARE DEVELOP...
codecentric AGCONTINUOUSDELIVERYRelease aufKnopfdruck6/6/13 Seite 4
codecentric AGAUTOMATISCH ANS ZIEL – SO OFT SIE WOLLENUND SO SCHNELL, WIE ES VERLANGT WIRD.Beschleunigte undautomatisierte...
codecentric AGPARTNER6/6/13 Seite 6AppDynamicsXebiaLabs (DeployIT)Basho (RIAK)Atlassian (JIRA, Confluence, etc)NeoTechnolo...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Our flagship product, Deployit, is a market-leadingApplication ...
o  Economic environmento  Business pressureo  “Always on, always new”consumer expectationo  Growth in # applicationso  Gro...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Bridging the gapThe Situation TodayReleasePackagingPublic / Pri...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.What’s Wrong with the Situation Today?High Error RateLots of De...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.What’s Wrong with the Situation Today?The Resulting Problem:Com...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Why Automate the Deployment Process?Ronni J. Colville,George Sp...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Market Trends that Drive the ARA MarketHighAvailabilityVirtuali...
•  Complete, environment-independent deployment packageo  Code and configurationo  Artifacts (obviously!)o  Configuration ...
•  Standardized deployment mechanism from Dev to Prodo  As far as possible, same OS, middleware version, middlewaretopolog...
•  Separation of Dev and Ops responsibilitieso  Developers deliver “what”, Operations determine “how”o  Where does the app...
•  Automated prerequisite checks and post-deploymentverification stepso  Are we deploying to the correct platform version?...
•  Integrated, repeatable environment provisioningo  Eliminate the “there’s no test environment available”bottlenecko  Eli...
•  Validated and tested rollbacko  Roll-forward may be fine for test and QA, but seldom for prodo  Rollback from all defin...
•  Secure self-serviceo  Remove the “Operations bottleneck” from deployments,especially to test and QA environmentso  Acce...
•  Insight and improvement metricso  To know not only how things are going now, but whetherthey’re going in the right dire...
Complete, environment-independent deployment packageBest Practices for ARA
Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdBest Practices for ARA
Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev an...
Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev an...
Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev an...
Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev an...
Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev an...
Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev an...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Deployit in your Automation LandscapeReleasePackagingPublic / P...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.How Deployit is DifferentEnterpriseScalabilityBest PracticeExte...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  Plugins for all main Java EE & .NET middleware,as well as da...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  No manual creation of workflowso  Agentless architectureo  A...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  Agentless architecture for compatibility withstandard public...
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  Built-in reporting offers quality checks throughoutthe deplo...
© Copyright 2013 XebiaLabs Inc. Proprietary &Confidential.Demo
© Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Fragen? Next StepsDeployit: www.xebialabs.com/productsBlog: blo...
codecentric AG 6/6/13 Seite 38Jörg Spiegelhoffcodecentric AGMerscheider Str. 142699 Solingenjoerg.spiegelhoff@codecentric....
Upcoming SlideShare
Loading in …5
×

XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (German)

790 views

Published on

Slides from the XebiaLabs & codecentric webinar "Best Practices Webinar: Deploy Higher-Quality Applications Faster" on Jun 6th, 2013

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
790
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (German)

  1. 1. codecentric AGWebinar mit: Andrew Phillips, VP Products XebiaLabs undJörg Spiegelhoff, VP Product Solutions codecentric AGAUTOMATISIERTES DEPLOYMENTXebiaLabs & codecentric present:
  2. 2. codecentric AGCODECENTRIC AUF EINEN BLICK6/6/13 Seite 2Rund 160 Mitarbeiteran einem unsereracht Standortein Deutschlandund imeuropäischenAusland
  3. 3. codecentric AGPORTFOLIO6/6/13 Seite 3AGILE SOFTWAREFACTORYCONTINUOUS DELIVERYBIG DATAAGILE UND ENTERPRISE SOFTWARE DEVELOPMENTPERFORMANCE SOLUTIONSNEARSHORINGTECHNOLOGICAL LEADERSHIP  
  4. 4. codecentric AGCONTINUOUSDELIVERYRelease aufKnopfdruck6/6/13 Seite 4
  5. 5. codecentric AGAUTOMATISCH ANS ZIEL – SO OFT SIE WOLLENUND SO SCHNELL, WIE ES VERLANGT WIRD.Beschleunigte undautomatisierte Prozesse:§  Höhere Wertschöpfung der IT§  Bessere Release-Qualität§  Reduzierte Entwicklungskosten§  Produktive Zusammenarbeit§  Höhere KundenzufriedenheitCONTINUOUS DELIVERY6/6/13 Seite 5
  6. 6. codecentric AGPARTNER6/6/13 Seite 6AppDynamicsXebiaLabs (DeployIT)Basho (RIAK)Atlassian (JIRA, Confluence, etc)NeoTechnology (neo4j)10gen (MongoDB)Hortonworks (Apache)VMWare (Springframework)MuleSoft (Mule ESBTM)Vaadin  
  7. 7. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Our flagship product, Deployit, is a market-leadingApplication Release Automation platform.o  Headquartered in Boston, Massachusettso  Global development and support offices inUS, EMEA and APACOur Company. Our Platform.Benefits include:o  Reduce development applications costso  Accelerate application time to marketo  Bridge the gap between Development and Operations
  8. 8. o  Economic environmento  Business pressureo  “Always on, always new”consumer expectationo  Growth in # applicationso  Growth in # releasesThe Bigger Picture
  9. 9. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Bridging the gapThe Situation TodayReleasePackagingPublic / PrivateHybrid CloudMiddlewareBuildSCMContinuousIntegrationIDEsProvisioningPlatform as aServiceDev Ops
  10. 10. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.What’s Wrong with the Situation Today?High Error RateLots of DelaysManualDeploymentsToo Complexo  20 components to be deployed perapplicationo  A mix of middleware environmentsRepetitive & Manualo  10 versions of 50 applicationso  Onto 4 environmentso  5 times a day/week/montho  = 2,000+ error-prone activitiesNo Best Practiceo  Standardization lackingo  Split responsibilities across Dev/QA/Prod
  11. 11. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.What’s Wrong with the Situation Today?The Resulting Problem:Complex scripts and manydeployment workflows to maintain.Applications EnvironmentsTestAcceptanceProductionHRSalesBackendOnline StoreMix of Homemade Scripts & ManualDeploymentso  Costly to maintain over timeo  Application and middleware specifico  Error proneo  Operational manuals not updatedOrganizational Impactso  Unpredictable deploymentso  Time consuming, low VA taskso  Ops and Dev autonomyBusiness Impactso  Longer time to marketo  Costs/OPEXo  Availability of business apps/risks
  12. 12. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Why Automate the Deployment Process?Ronni J. Colville,George Spafford“Through 2015… morethan 50% of thoseoutages will be causedby change/configuration/releaseintegration and hand-off issues.”Jay Lyman“The applicationdeployment process inmany large enterprisestoday is often manual,error-ridden and time-intensive.”Jeffrey S. Hammond“Firms are discoveringthat the velocity ofbusiness change is nowlimited by how quicklythey can deploy.”
  13. 13. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Market Trends that Drive the ARA MarketHighAvailabilityVirtualizationMigrationsCompliancy Agile (2.0)DevOpsContinuousDelivery RationalizationScalability
  14. 14. •  Complete, environment-independent deployment packageo  Code and configurationo  Artifacts (obviously!)o  Configuration fileso  Database changeso  Configuration resources (e.g. datasources)o  …o  One versioned unit of deploymento  Tokens/placeholders forenvironment-specific valuesBest Practices for ARA
  15. 15. •  Standardized deployment mechanism from Dev to Prodo  As far as possible, same OS, middleware version, middlewaretopology etc.o  Same playbook/instructions/deployment rules etc.o  Start/stop servers using the same commandso  Same file permissions for configuration fileso  Same package + same deployment procedure= greater reliability and predictabilityBest Practices for ARA
  16. 16. •  Separation of Dev and Ops responsibilitieso  Developers deliver “what”, Operations determine “how”o  Where does the application stop and the platform begin?o  Ownership and control of environment-specific settingsBest Practices for ARA
  17. 17. •  Automated prerequisite checks and post-deploymentverification stepso  Are we deploying to the correct platform version? Are alldependencies available?o  Is my application actually running and ready for the next stepo  Versioned together with the deployment package!Best Practices for ARA
  18. 18. •  Integrated, repeatable environment provisioningo  Eliminate the “there’s no test environment available”bottlenecko  Eliminate time spent troubleshooting misconfiguredenvironmentso  Single biggest cause of deployment failure according torecent survey!Best Practices for ARA
  19. 19. •  Validated and tested rollbacko  Roll-forward may be fine for test and QA, but seldom for prodo  Rollback from all defined points of the deployment plano  Needs to be tested to ensure it works and remains up-to-dateBest Practices for ARA
  20. 20. •  Secure self-serviceo  Remove the “Operations bottleneck” from deployments,especially to test and QA environmentso  Access control can allow developers and testers to deploywithout requiring access to the target systemso  Same deployment unit and mechanism will still be used forproduction deploymentBest Practices for ARA
  21. 21. •  Insight and improvement metricso  To know not only how things are going now, but whetherthey’re going in the right direction!o  Often not currently collected even with extensive andadvanced scriptingo  Allow for targeted improvement:o  Which applications fail regularly?o  Which pre-requisite checks are violated?o  Which environments are slow?o  …Best Practices for ARA
  22. 22. Complete, environment-independent deployment packageBest Practices for ARA
  23. 23. Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdBest Practices for ARA
  24. 24. Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev and Ops responsibilitiesBest Practices for ARA
  25. 25. Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev and Ops responsibilitiesAutomated prerequisite checks and post-deploymentverification stepsBest Practices for ARA
  26. 26. Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev and Ops responsibilitiesAutomated prerequisite checks and post-deploymentverification stepsIntegrated, repeatable environment provisioningBest Practices for ARA
  27. 27. Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev and Ops responsibilitiesAutomated prerequisite checks and post-deploymentverification stepsIntegrated, repeatable environment provisioningValidated and tested rollbackBest Practices for ARA
  28. 28. Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev and Ops responsibilitiesAutomated prerequisite checks and post-deploymentverification stepsIntegrated, repeatable environment provisioningValidated and tested rollbackSecure self-serviceBest Practices for ARA
  29. 29. Complete, environment-independent deployment packageStandardized deployment mechanism from Dev to ProdSeparation of Dev and Ops responsibilitiesAutomated prerequisite checks and post-deploymentverification stepsIntegrated, repeatable environment provisioningValidated and tested rollbackSecure self-serviceInsight and improvement metricsBest Practices for ARA
  30. 30. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Deployit in your Automation LandscapeReleasePackagingPublic / PrivateHybrid CloudMiddlewareBuildSCMContinuousIntegrationIDEsProvisioningPlatform as aServiceBridging the gapDev Ops
  31. 31. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.How Deployit is DifferentEnterpriseScalabilityBest PracticeExtensibilityInsight andComplianceLightweight &Cloud Ready
  32. 32. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  Plugins for all main Java EE & .NET middleware,as well as databases, messaging systems andmoreo  Out-of-the-box steps to deploy 100+ applicationand resource typeso  Intelligent deployment logic capturesmiddleware-specific dependenciesBest Practice ExtensibilityHow Deployit is DifferentEnterpriseScalabilityLightweight& CloudReadyInsight andComplianceBest PracticeExtensibility
  33. 33. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  No manual creation of workflowso  Agentless architectureo  Auto-scalable AutoFlow engineo  True model-based automation generatesoptimal deployment plans tailored to thecurrent application and environment stateo  Automatic discovery of target environmentsEnterprise ScalabilityHow Deployit is DifferentEnterpriseScalabilityLightweight& CloudReadyInsight andComplianceBest PracticeExtensibility
  34. 34. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  Agentless architecture for compatibility withstandard public/private cloud imageso  Connect to Windows & Unix target systems usingstandard remote protocolso  No agent installo  No firewall ports to be openedo  No security reviewso  Cloud-ready pricingLightweight & Cloud ReadyHow Deployit is DifferentEnterpriseScalabilityLightweight& CloudReadyInsight andComplianceBest PracticeExtensibility
  35. 35. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.o  Built-in reporting offers quality checks throughoutthe deployment processo  Ensures complete logging and traceability forauditingo  Visualization of your application deploymentmodelso  Easily compare deployments across targetenvironments, servers with a single view tocombat configuration drifto  Pipeline dashboard for continuous deliveryInsight and ComplianceHow Deployit is DifferentEnterpriseScalabilityLightweight& CloudReadyInsight andComplianceBest PracticeExtensibility
  36. 36. © Copyright 2013 XebiaLabs Inc. Proprietary &Confidential.Demo
  37. 37. © Copyright 2013 XebiaLabs Inc. Proprietary & Confidential.Fragen? Next StepsDeployit: www.xebialabs.com/productsBlog: blog.xebialabs.comTwitter: @xebialabsYouTube: youtube.com/xebialabsWeb: www.codecentric.deBlog: blog.codentric.de
  38. 38. codecentric AG 6/6/13 Seite 38Jörg Spiegelhoffcodecentric AGMerscheider Str. 142699 Solingenjoerg.spiegelhoff@codecentric.deTel.: +49 (0)212 23 36 28 19xing.com/profile/Joerg_SpiegelhoffAndrew PhillipsXebiaLabs Inc.aphillips@xebialabs.comblog.xebialabs.com/author/aphillipsDANKE!

×