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
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
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
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.
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
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
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
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
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