Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting to the DevOps promised land with IBM's Continuous Release and Deployment

Getting to the DevOps promised land with IBM's Continuous Release and Deployment

Sean Wilbur

June 17, 2014
Tweet

More Decks by Sean Wilbur

Other Decks in Programming

Transcript

  1. Agile Australia 2014 © IBM Corporation Accelerate software delivery Balance

    speed, cost, quality and risk Reduce time to customer feedback People Process Technology Develop/Test Deploy Operate Steer IBM DevOps 3 Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback
  2. Agile Australia 2014 © IBM Corporation DevOps Adoption Model New

    practices, tools and services to plan and execute a staged adoption of DevOps practices to improve business outcomes 4 Inefficient Leaner Leaner and Smarter Silo-ed Process-based Process-heavy Manual Steer Develop/Test Operate Deploy Efficiency Waste Collaborative Agile Automated Product-based More Continuous More Predictable More Transparent Optimizing http://ibm.biz/devops-lean-assessment http://ibm.biz/devops-practices-assessment Productive
  3. Agile Australia 2014 © IBM Corporation DevOps and Cloud adoption

    5 Automating for faster delivery with DevOps and Cloud Networking Networking Storage Storage Servers Servers Virtualization Virtualization O/S O/S Middleware Middleware Mid Config Mid Config Data Data Applications Applications Tradi&onal     On-­‐Premises   Infrastructure   as  a  Service   Manual     Customiza&on;  higher  costs;  slower  &me  to  value   Standardiza&on;  lower  costs;  faster  &me  to  value   UrbanCode   Deploy   UrbanCode   Deploy   Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications PlaCorm   as  a  Service   IBM   Bluemix   PureApplica&on   System     SmartCloud   Orchestrator     SoHLayer   IBM   DevOps   Services   UrbanCode   Deploy   with   Pa4erns   IBM  PaJerns  
  4. Agile Australia 2014 © IBM Corporation Release and Deployment Automation

    Drive down cost Remove manual effort and wasted resource time with push button deployment processes Speed time to market Simple, graphical process designer, with built-in actions to quickly create deployment automation Reduce risk Robust configuration management, coordinated release processes, audits, and traceability Provides a natural progression to successful agile development projects and is a key enabler to getting feedback sooner. IBM UrbanCode Deploy automates the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk. IBM UrbanCode Release is an intelligent collaboration release management solution that replaces error-prone manual spreadsheets and streamlines release activities for application and infrastructure changes.
  5. Agile Australia 2014 © IBM Corporation Example  Delivery  Pipeline  

    Databases Mainframe applications Third-party Services Staging Production Dev1 Dev2 Integration SIT QA Databases Databases Databases Mainframe applications Third-party Services Databases Mainframe applications Third-party Services
  6. Agile Australia 2014 © IBM Corporation ShiH-­‐leH  with  Service  Virtualisa&on

      Databases Mainframe applications Third-party Services Staging Production Dev1 Dev2 Integration SIT QA Virtualised Services Factory
  7. Agile Australia 2014 © IBM Corporation Delivering a Composable Services

    development environment Run Your Apps The developer can chose any language runtime or bring their own. Just upload your code and go. DevOps Development, monitoring, deployment and logging tools allow the developer to run the entire application with JazzHub and Mobile Quality Assurance APIs and Services A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes. Cloud Integration Build hybrid environments. Connect to on- premises systems of record plus other public and private clouds. Expose your own APIs to your developers. Extend SaaS Apps Drop in SaaS App SDKs and extend to new use cases (e.g,. Mobile, Analytics, Web) ! IBM BlueMix - http://bluemix.net
  8. Agile Australia 2014 © IBM Corporation •  Easy Access -

    Get started for free. With Git hosting and the built-in Web IDE, it's zero to code in seconds. •  Code Now - Use the built-in Web IDE, Eclipse, Visual Studio, or your tool of choice. •  Automated Deployment - Auto-deploy your applications to IBM's cloud platform, IBM BlueMix. •  Team Collaboration - Share your work and collaborate through expert tools for Agile Development. Software development in the cloud IBM DevOps Services (JazzHub) – http://hub.jazz.net
  9. Agile Australia 2014 © IBM Corporation Demos §  BlueMix live

    demo –  PaaS Offerings –  Composable Services –  DevOps Services §  Continuous Delivery Automation –  Continuous Integration –  Service Virtualisation –  Automated Deployment Orchestration Verification Goverance
  10. Agile Australia 2014 © IBM Corporation Demo1: IBM Bluemix and

    DevOps services DevOps in the Cloud From idea to production in minutes Collaboration Tracking Planning Platform as a Service Runtimes & Frameworks Application services Explore Services Test / Run Operational services Middleware services Jazz SCM Git / GitHub Orion Web IDE Eclipse IDE Check in code CLI, 3rd party Continuous Integration Continuous Deployment Retrieve code Submit defects Mobile Quality Assurance Application Composition Environment Create & manage services •  Team Collaboration & Agile Project Management •  Continuous Delivery Pipeline •  Develop JazzHub Third Party BlueMix
  11. Agile Australia 2014 © IBM Corporation Demo2: Continuous Delivery Automation

    SCM Build Automation QA PROD Provision platform Execute application deployment and manage settings across environments Publish Assets Platform Configuration Mgmt install/patch/update Deploy early and often to ensure higher quality and faster releases using repeatable, reliable, and managed automation DEV DEV DEV DEV Rational Team Concert Jazz Build Engine Databases Mainframe applications Third-party Services Rational Test Virtualisation Server Deploy Tester
  12. Agile Australia 2014 © IBM Corporation SmartCloud Monitoring IBM Continuous

    Delivery Pipeline IBM UrbanCode Deploy w/ Patterns Mobile Quality Assurance
  13. Agile Australia 2014 © IBM Corporation Contacts and Resources § 

    IBM DevOps - http://www.ibm.com/ibm/devops/us/en/ §  IBM BlueMix – http://bluemix.net §  IBM JazzHub - https://hub.jazz.net/ §  IBM UrbanCode - https://developer.ibm.com/urbancode/ §  IBM Mobile Quality Assurance –  https://www.ibm.com/developerworks/community/blogs/mobilequalitybeta/entry/ what_is_mobile_quality_assurance?lang=en_us