• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Optimize your Application Delivery
 

Optimize your Application Delivery

on

  • 1,768 views

Slides from the XebiaLabs webinar on 19th December 2011

Slides from the XebiaLabs webinar on 19th December 2011

Statistics

Views

Total Views
1,768
Views on SlideShare
1,088
Embed Views
680

Actions

Likes
0
Downloads
0
Comments
0

9 Embeds 680

http://www.xebialabs.com 480
http://staging.xebialabs.com 79
http://cachet.betawebsite9.co.uk 62
http://xebialabs.com 34
http://www.cachet-software.com 13
http://cachet-software.com 5
http://xebialabs.quantum-coders.com 5
http://xebialabs.local 1
http://www.cachet-services.com 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

    Optimize your Application Delivery Optimize your Application Delivery Presentation Transcript

    • Optimize your Application Delivery Optimizing Delivery from Build & CI to Middleware, Cloud and more
    • 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.
    • Agenda• 2011 Retrospective• Application Delivery Challenges for 2012• Lessons & Best Practices for 5 Delivery Focus Areas• Demo• Next Steps
    • Intro to XebiaLabs• The Leading Provider of Deployment Automation• Offices in US, the Netherlands, France, India• Customers Worldwide• Global Partner Network
    • 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
    • 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
    • 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
    • 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
    • What’s ahead for 2012?• Setting up the Application Delivery Pipeline• Developing private/hybrid cloud oron-demand platforms• Delivering flexibility and self-service
    • Application Delivery Pipeline Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Dev Ops
    • 5 Delivery Focus Areas1. Application Release 52. DevOps3. Speed4. Migration5. Governance
    • 5 Delivery Focus Areas: A Pipeline View1. Application Release tackling a hard part of the pipeline 52. DevOps3. Speed4. Migration5. Governance
    • 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
    • 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
    • 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
    • 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
    • Application Delivery Pipeline Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Dev Ops
    • Application Delivery Pipeline ITSM Private Cloud Continuous Build Virtual DatacenterIDEs SCM Release Management Infrastructure Interactive Build Monitoring Dev Ops
    • 5 Delivery Focus Areas: Key Themes1. Application Release2. DevOps A. Find your Endpoints3. Speed4. Migration B. Promote Standards C. Version Everything 5x35. Governance
    • Application Release• Complete, versioned packages• 1 Environment-independent packages• Automatable smoke & health tests• Separate application & environment config• Version components & releases
    • 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
    • DevOps• Determine appropriate pipeline start & end 2• Decide on a front end interface• “Plug & Play” platform• Versioned platform components
    • 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!
    • Application Delivery Pipeline Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Dev Ops
    • 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
    • Application Delivery Pipeline Integration Deploy toDevelop Check in Unit test Package Smoke Test test Dev Deploy to Functional Import Test Test Live Dev Ops
    • Speed 3• Delta rollouts for “quick response” questions• Eliminate manual operations• Reduce environment contention
    • 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.
    • Migration• Stick to standards (Java EE, SQL-92 etc.)••• Quantify lock-in Versioned environment settings Componentize your platform 4
    • 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
    • Governance• Technology enforced over carrot & stick••• More convenience means less enforcement Control at point of distribution How is your pipeline doing? 5
    • 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
    • Demo ITSM Private Cloud Continuous Build Virtual DatacenterIDEs SCM Release Management Infrastructure Interactive Build Monitoring Dev Ops
    • 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
    • 5 Delivery Focus Areas: RecapA. Find your EndpointsB. Promote StandardsC. Version Everything 5x3
    • 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
    • It’s That Time of Year…Season’s Greetings from XebiaLabs