Optimize your Application Delivery

1,788 views

Published on

Slides from the XebiaLabs webinar on 19th December 2011

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

  • Be the first to like this

No Downloads
Views
Total views
1,788
On SlideShare
0
From Embeds
0
Number of Embeds
689
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Optimize your Application Delivery

  1. 1. Optimize your Application Delivery Optimizing Delivery from Build & CI to Middleware, Cloud and more
  2. 2. SpeakersAndrew Phillips, VP Products, XebiaLabsAndrew is VP of Products for XebiaLabs, providers of the industry-leading releaseautomation solution, Deployit. Andrew is a cloud, service delivery and automationexpert and has been part of the shift to more automated application deliveryplatforms. Sitting on panels and driving blog and social media conversations,Andrew regularly contributes to key trend-defining technology discussions.
  3. 3. Agenda• 2011 Retrospective• Application Delivery Challenges for 2012• Lessons & Best Practices for 5 Delivery Focus Areas• Demo• Next Steps
  4. 4. Intro to XebiaLabs• The Leading Provider of Deployment Automation• Offices in US, the Netherlands, France, India• Customers Worldwide• Global Partner Network
  5. 5. Our Mission Our Mission To offer the EnterpriseAccelerated Application Release Automation to achieve:• Improved Time to Market• Reduced Operational Expenditure• One robust Deployment Best Practice for Release Teams, Development Teams and CIOs
  6. 6. A Look at 2011• Trends: Cloud, Agile, DevOps• Economic pressure to speed up Time-to-Market and improve efficiency• Skunkworks cloud & continuous3 phase• Increased awareness of Application ReleaseAutomation & Delivery Pipelines
  7. 7. Time For Change ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual DatacenterIDEs SCM ReleaseRAD, Eclipse… ClearCase, SVN... Management Infrastructure Interactive Build Maven, Ant… Monitoring HP, Tivoli,… Dev Ops
  8. 8. Time For Change ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual DatacenterIDEs SCM ReleaseRAD, Eclipse… ClearCase, SVN... Management Infrastructure Interactive Build Maven, Ant… Monitoring HP, Tivoli,… Dev Ops
  9. 9. What’s ahead for 2012?• Setting up the Application Delivery Pipeline• Developing private/hybrid cloud oron-demand platforms• Delivering flexibility and self-service
  10. 10. Application Delivery Pipeline Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Dev Ops
  11. 11. 5 Delivery Focus Areas1. Application Release 52. DevOps3. Speed4. Migration5. Governance
  12. 12. 5 Delivery Focus Areas: A Pipeline View1. Application Release tackling a hard part of the pipeline 52. DevOps3. Speed4. Migration5. Governance
  13. 13. 5 Delivery Focus Areas: A Pipeline View1. Application Release tackling a hard part of the pipeline 52. DevOps determining the extent of the pipeline3. Speed4. Migration5. Governance
  14. 14. 5 Delivery Focus Areas: A Pipeline View1. Application Release tackling a hard part of the pipeline 52. DevOps determining the extent of the pipeline3. Speed how can I move things through faster?4. Migration5. Governance
  15. 15. 5 Delivery Focus Areas: A Pipeline View1. Application Release tackling a hard part of the pipeline 52. DevOps determining the extent of the pipeline3. Speed how can I move things through faster?4. Migration changing the pipeline’s target easily5. Governance
  16. 16. 5 Delivery Focus Areas: A Pipeline View1. Application Release tackling a hard part of the pipeline 52. DevOps determining the extent of the pipeline3. Speed how can I move things through faster?4. Migration changing the pipeline’s target easily5. Governance controlling, monitoring and improving
  17. 17. Application Delivery Pipeline Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Dev Ops
  18. 18. Application Delivery Pipeline ITSM Private Cloud Continuous Build Virtual DatacenterIDEs SCM Release Management Infrastructure Interactive Build Monitoring Dev Ops
  19. 19. 5 Delivery Focus Areas: Key Themes1. Application Release2. DevOps A. Find your Endpoints3. Speed4. Migration B. Promote Standards C. Version Everything 5x35. Governance
  20. 20. Application Release• Complete, versioned packages• 1 Environment-independent packages• Automatable smoke & health tests• Separate application & environment config• Version components & releases
  21. 21. Application Release• Complete, versioned packages you can’t automate what you don’t know• 1 Environment-independent packages• Automatable smoke & health tests container started != working app• Separate application & environment config what does the app deliver vs. depend on• Version components & releases dev & test lifecycle can differ from QA & prod
  22. 22. DevOps• Determine appropriate pipeline start & end 2• Decide on a front end interface• “Plug & Play” platform• Versioned platform components
  23. 23. DevOps• Determine appropriate pipeline start & end 2 don’t need to go all the way immediately• Decide on a front end interface or indeed multiple for different pipelines• “Plug & Play” platform mix & match over monolithic VM catalogues• Versioned platform components IaC is not exempt from SCM!
  24. 24. Application Delivery Pipeline Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Dev Ops
  25. 25. Application Delivery Pipeline Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Deploy to Deploy to Deploy to Package Dev Smoke Test Test Prod Value Ops
  26. 26. Application Delivery Pipeline Integration Deploy toDevelop Check in Unit test Package Smoke Test test Dev Deploy to Functional Import Test Test Live Dev Ops
  27. 27. Speed 3• Delta rollouts for “quick response” questions• Eliminate manual operations• Reduce environment contention
  28. 28. Speed 3• Delta rollouts for “quick response” questions delta rollout != delta packages!• Eliminate manual operations handovers not exempted• Reduce environment contention “not configured”, “still in use” etc. etc.
  29. 29. Migration• Stick to standards (Java EE, SQL-92 etc.)••• Quantify lock-in Versioned environment settings Componentize your platform 4
  30. 30. Migration• Stick to standards (Java EE, SQL-92 etc.) 4 how often do you need the vendor feature?• Quantify lock-in can be in code, settings, infrastructure…• Versioned environment settings your target environment is not a great SCM• Componentize your platform replace smaller pieces and support exceptions
  31. 31. Governance• Technology enforced over carrot & stick••• More convenience means less enforcement Control at point of distribution How is your pipeline doing? 5
  32. 32. Governance• Technology enforced over carrot & stick 5 don’t want to rely on threats• More convenience means less enforcement if things work there’s less incentive to cheat• Control at point of distribution securing a distributed architecture is hard• How is your pipeline doing? one platform = many interesting new metrics
  33. 33. Demo ITSM Private Cloud Continuous Build Virtual DatacenterIDEs SCM Release Management Infrastructure Interactive Build Monitoring Dev Ops
  34. 34. 5 Delivery Focus Areas: Recap1. Application Release tackling a hard part of the pipeline 52. DevOps determining the extent of the pipeline3. Speed how can I move things through faster?4. Migration changing the pipeline’s target easily5. Governance controlling, monitoring and improving
  35. 35. 5 Delivery Focus Areas: RecapA. Find your EndpointsB. Promote StandardsC. Version Everything 5x3
  36. 36. More Information• Email demo@xebialabs.com for a personalized 20min demo• Experience the ease and power of Deployit 3.6 in your ownenvironment in a two-day POCDeployit: www.xebialabs.com/tourBlog: blog.xebialabs.comTwitter: @xebialabsYouTube: youtube.com/xebialabs
  37. 37. It’s That Time of Year…Season’s Greetings from XebiaLabs

×