• Like
  • Save
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Upcoming SlideShare
Loading in...5
×
 

Enabling DevOps in the cloud - Federal Cloud Innovation Center

on

  • 337 views

Session at Federal Cloud Innovation Center, May 2014

Session at Federal Cloud Innovation Center, May 2014

Statistics

Views

Total Views
337
Views on SlideShare
336
Embed Views
1

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 1

http://192.168.33.10 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • Author Notes: <br /> This is the PowerPoint template for the Innovate 2013 Track Sessions <br /> This template has been built in PowerPoint 2003. If you’re using PowerPoint 2007 or above, you may experience different usability results than what is provided as guidance here. <br /> To allow all masters of your exiting presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template using slide sorter. <br /> IBMers can find additional information on presentation guidelines and resources at:https://w3-connections.ibm.com/wikis/home?lang=en-us#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources <br /> IBM Rational presenters can leverage existing brand-level assets and sparklers (including Rational Brand Messaging Slides, Client Success Slides and Client Quotes, Statistics) from SSW’s Brand Content Page:https://w3-03.sso.ibm.com/software/xl/myportal/content?synKey=R789607U42052O71 <br /> Imagery guidelines: Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots, and photos). Images must be acquired from a ‘royalty-free to use’ source such as: <br /> Microsoft or Lotus Symphony Clip Art library <br /> http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics <br /> http://www.freedigitalphotos.net/ <br /> IBMers can use royalty-free images from the following repositories: <br /> IBM Brand Systems Center / Assets / PhotographyLogin instructions: https://w3-connections.ibm.com/forums/html/topic?id=c1082624-e54c-4e04-bad1-ddb150ac7540 <br /> IBM Software Story Imageshttps://w3-connections.ibm.com/files/app#/collection/b7570645-b2f8-4450-a27f-9269a163fc2d <br /> IBM Rational Presentation Image Library: https://w3-connections.ibm.com/wikis/home?lang=en_US#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources/page/Presentation%20Image%20Library <br />
  • Financially the issue is simple. Demands on software delivery resources are increasing and funding is decreasing. DevOps targets this dilemma: that both speed and efficiency must improve. This is why lean, agile, automation, and collaboration are key elements of any solution. <br /> At least 40% of your resources are probably wasted on non-value added effort. <br /> What if you could redirect this wasted resource to a Hidden Factory that dramatically improves your competitive differentiation? Hidden Factory is a Lean Six Sigma term. It is the additional output that would be possible if the resources you are currently directing at creating waste were released and redirected instead at creating value and innovation. Think about what cutting that waste by 50% or more would mean. This is the value of lean adoption and executing the core value proposition of DevOps. <br /> Reducing waste, duplication and process friction means we can spend less time on drudgery, duplication and rework, and more time on efficient innovation and smarter systems, products and services. <br />
  • Over the years, these supporting artifacts have grown in complexity and resource burden far more than needed. Agile development methods evolved specifically to attack growth in this non-value added work. DevOps principles expand that same agile, lean thinking across the delivery lifecycle targeting the unnecessary overhead, rework and overproduction. Lean transformation is a central theme of DevOps to address this Hidden Factory opportunity. <br /> Some overhead is a necessity, but excessive overhead, excessive rework, overproduction of unneeded function points and time wasted in waiting are hidden factory opportunities. And everyone—executives, project leadership, and practitioners KNOW they spend a huge chunk of time in non-value added work that they want to streamline, automate or eliminate. Everyone buys in to this pain, and pretty easily. <br />
  • Creating value in software delivery requires resources (effort and time) channeled into developing two types of artifacts: <br /> Product artifacts: Requirements, design, code, tests - but at the extreme, the primary deliverable is executable code in production. Requirements may start out as primary but they quickly become supporting artifacts later in the life cycle. <br /> Supporting Artifacts: Information that enables a team of people and stakeholders to communicate and collaborate toward a common objective. Plans, specifications, models, documentation, training, test stubs/drivers, progress reports, measurements, tradeoff studies, change requests, problem reports, compliance analyses, certifications, and others. <br /> Product artifacts transition through multiple states as work in progress. Work is either in-progress or in-backlog (waiting). Work in progress consists of: value-added transformations of the product artifacts, and overhead (non-value added) activities consumed in supporting artifacts. <br /> Moving, managing, measuring and monitoring supporting artifacts is where automation platforms can enable quantum leaps in efficiency and eliminate manual overhead effort and slower human response times. This is the key to tapping into the Hidden Factory. <br />
  • In any lean transformation, quantified understanding of your current situation and incremental improvement trends are the steering mechanisms. All these artifacts can be managed as discrete work items transitioning through states of completeness. A management system with supporting instrumentation is needed to steer the FLOW of artifacts through a progression pipeline. That is a key feature of IBM’s platform. It enables an artifact-based delivery pipeline that optimizes flow of work in progress. While the pipeline manages and measures the flow of all artifacts, it is the flow of the primary product artifacts that measures true progress and quality trends. These measures of work-in-progress are much more honest than the traditional measures of activities-in-process derived from supporting artifacts. Predictability and confidence in forecasted outcomes improves dramatically when the steering mechanisms are honest and transparent and managed as locally as possible. <br />
  • When we explicitly differentiate overhead activities from productive activities with clients or with our own IBM teams, we see lights go on. Eyebrows raise, people put down their mobile device, they shuffle in their seats, and discussions heat up. It is a powerful catalyst for reasoning about what is value-added and what is not? And then, where can we improve? First, we make two lists, supporting activities and primary value added work. Then we prioritize the lists to identify the top 3 to 5 overhead efforts that are consuming too much resource and the top 3 to 5 valuable efforts that we wish we could invest more in. Just try this exercise in your own context with your teams. Whether you manage engineers, marketers, operators, developers or finance professionals, you will have an eye-opening conversation. <br />
  • [Here we end with an example. Now if we had a lean self assessment that provided insight into this simple exercise for a client, we could immediately follow-up with that. Or, we could just lead a discussion with the client on where there key sources of waste are, and where they would spend more time if they could get that wasted effort back. The sales team gets immediate 1st order feedback on the pain and opportunity.] <br /> Here is an example opinion that came from a survey of about 200 executives and technical leaders in Indian System Integrators late in 2013. One of the recurring themes that we have seen in such surveys and workshops with our customers is that the perceived fat is usually burdened too much onto the practitioner population and the desired improvements are usually centered more on the leadership team. As in most transformations: the bottleneck is usually at the top of the bottle. <br />
  • UrbanCode improves software delivery enabling continuous release and deployment via application release automation, helping to drive down costs, speed time to market and reduce risk. <br /> To complement IBM’s DevOps solutions already in place, UrbanCode was acquired to strengthen the Release & Deploy segment <br /> Speak to changing delivery mindset: <br /> Infrastructure Developer vs. Operator/Administrator <br /> Need to bring a software development mindset to the operational areas <br /> Replicate, where appropriate, standard architecture/development tools and methodologies <br /> Use an Agile approach to delivery of routine tasks <br /> Continuous, incremental improvements and delivery of new functionality <br /> Automated unit and integration testing improves operational runtimes <br /> Version management for scripts & source code <br /> Automation routines and scripts are fundamental to Operations <br /> Central point of truth as routines and environments change <br /> Identify possible regressions by comparing with prior versions <br /> Example Managed Assets: <br /> Perl, Jython, WSADMIN, ANT scripts, Service orchestration routines (opsware, buildforge, etc), <br />
  • Replace with new diagram – UC product logos consistent throughout <br />
  • Seamless process flow for incremental, full stack provisioning and application deployment automation <br /> Extend UrbanCode Deploy to capture Resource Templates <br /> Describe desired pattern to use from the cloud <br /> Associate application components to pattern resources <br />
  • Words to be integrated: <br /> Jazzhub – The JazzHub developer tools allow you to develop and collaborate on software projects in the cloud. Fully hosted task tracking, agile planning, integrated source control, and continuous delivery so you have everything you need to develop and deliver your next app, feature or product quickly and with high quality. IBM&apos;s JazzHub (hub.jazz.net) is IBM’s premiere hosted environment for Cloud application development and delivery and it is optimized for use with BlueMix to provide a streamlined rapid development experience with built-in DevOps capabilities, and in the future will support other PaaS runtimes. JazzHub provides free public projects and fee-based Private projects (free during Beta). JazzHub enables fully browser-based development through built-in Eclipse Orion technology, and directly supports the Eclipse and Visual Studio IDE&apos;s. The JazzHub Eclipse plug-in includes a cloud explorer and supports development of composable, polyglot and multi-channel applications, including direct support for Worklight... and deploys to a hosted or local BlueMix PaaS instance, and in future will support other PaaS runtimes. JazzHub provides class leading application deployment automation and release coordination services ensuring high quality, rapid delivery, and responsive customer feedback. The JazzHub technology and client tools will be available for on-premise deployments in 2014. <br />
  • Mandatory closing slide (2 of 2) <br /> Thank You Slide (available in English only). <br />

Enabling DevOps in the cloud - Federal Cloud Innovation Center Enabling DevOps in the cloud - Federal Cloud Innovation Center Presentation Transcript

  • © 2013 IBM Corporation © 2013 IBM Corporation Sanjeev Sharma IBM Worldwide Lead – DevOps Technical Sales Executive IT Specialist, IBM Software Group sanjeev.sharma@us.ibm.com Twitter: @sd_architect Blog: http://bit.ly/sdarchitect Author: DevOps For Dummies: http://ibm.co/devopsfordummies Enabling DevOps for the Cloud
  • 2 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 3 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 4 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOpsDevOps TransformationTransformation The Hidden Factory Opportunity Waste Productive 8080% 20% 5050% 50% Hidden Factory= additional value you could create if you eliminated waste and redirected those resources at innovation
  • 5 IBM Federal Cloud Innovation Center © 2013 IBM Corporation5 The Big Sources of Wasted Efforts: Find the Hidden Factory Type of Waste Create Feature Deliver Feature Unnecessary Overhead Communicating ideas/knowledge Communicating between development and operations Unnecessary Re-work Tasks assigned back to developers from testing and usage Tasks assigned back to developers from production rollbacks Over-production Unnecessary functionality produced Unnecessary hardware, data center, personnel Non-Value-added waste Value-added production work DevOps Transformation
  • 6 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps approach: Apply Lean principles accelerate feedback and improve time to value Line-of- business Customer 1 3 2 1. Get ideas into production fast 2. Get people to use it 3. Get feedback Adopt DevOps approach to continuously manage changes, obtain feedback and , deliver changes to users Change speed must be an asset, Not an anchor Non-Value-added waste Value-added production work DevOps Transformation
  • 7 IBM Federal Cloud Innovation Center © 2013 IBM Corporation7 The Artifact-Centric Supply Chain Delivering software based features requires 2 kinds of artifacts 1. Primary Artifacts: Product deliverables • Design, Code, Test – Working on primary artifacts is predominantly VALUE-ADDED work 2. Supporting Artifacts: Artifacts in support of the deliverables • Plans, specifications, models, documentation, training, test stubs/drivers, progress reports, measurements, tradeoff studies, change requests, problem reports, compliance analyses, certifications. – Working on supporting artifacts is predominantly OVERHEAD work  Moving, managing, monitoring and measuring, primary and supporting artifacts more efficiently is the key to tapping into the Hidden Factory Improve Artifact-Centric Supply Chain FLOW
  • 8 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Measure the Product Pipelines Value is accrued as the product artifacts evolve, NOT by the activity performed or effort expended Proposed Committed Used Delivered Operational Simple product pipeline measures provide instrumentation for steering: Time: Volume: Cycle time Batch size MTTR Queue size Queue time Throughput • Manage backlog/queues • Optimize work in progress (WIP) • Adjust capacity Developed Integrated Understood Tested Validated
  • 9 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Business Outcomes and Operational Objectives  Faster Time to Value – Reduced cycle times – Industrialization  Improved predictability – Operational excellence – Uncertainty reduction  Improved customer satisfaction – Customer alignment – Transparency in real time  Improved efficiency – Waste reduction, reduced overhead, rework, overproduction – Capex / Opex optimization
  • 10 IBM Federal Cloud Innovation Center © 2013 IBM Corporation The DevOps Adoption Framework uncovers Hidden Factory Opportunities Fat efforts to minimize Waiting Training Reporting Traceability Late rework Duplicate efforts Metrics collection Regression testing Change propagation Document generation Meetings/Checkpoints System administration Resource accounting Human inspections Streamline or automate More Valuable efforts to improve Scoping Learning Feedback Refactoring Designing Teaming Coding Testing Planning Engineering Empowering Prediction Deciding Steering Facilitate or smarten
  • 11 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Priorities of Indian Global System Integrators (200 responses) Fat efforts to minimize Late rework Waiting Regression testing Duplicate efforts Reporting Document generation Training Metrics collection Change propagation Traceability Human inspections Meetings/Checkpoints System administration Resource accounting Streamline or automate More Valuable efforts to improve Scoping Designing Planning Testing Reusing Deciding Steering Feedback Coding Prediction Engineering Learning Teaming Refactoring Facilitate or smarten
  • 12 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps Adoption Model Inefficient Leaner Leaner and Smarter Efficiency Productive : Waste CollaborativeCollaborativeSilo-edSilo-ed More Continuous More Continuous Process-basedProcess-based Process-heavyProcess-heavy AgileAgile More Predictable More Predictable ManualManual AutomatedAutomated More Transparent More Transparent Steer Plan, decide, specify, architect, sense and respond Develop/Test Design, code, build, release internal, test, and verify Operate Monitor, tune, and validate Deploy Build, deliver external, and validate OptimizingOptimizingProduct-basedProduct-based … … … … http://bit.ly/IBMDevOpsAssess
  • 13 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Implementing a DevOps toolchain SCM Build / CI Server Unit testing Test Automation Test Stubbing Delivery Pipeline Environment Configuration Automated Monitoring Asset Repository
  • 14 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Release Automation with UrbanCode 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 Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk 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. https://www.ibmdw.net/urbancode/
  • 15 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Continuous Delivery Pipeline
  • 16 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 17 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM Cloud Offering DevOps
  • 18 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps and Cloud adoption 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 Traditional On-Premises Infrastructure as a Service Manual Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Man/Auto UC Deploy UC Deploy Man/Auto Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications Platform as a Service Codename: BlueMixPureApplication System SmartCloud Orchestrator SoftLayer JazzHub (SaaS)
  • 19 IBM Federal Cloud Innovation Center © 2013 IBM Corporation On the Cloud | to the Cloud | for the Cloud Cloud Hosted Environments Cloud Hosted Environments Cloud Hosted Environments Cloud Hosted Environments Dev-Test (pre-Prod) Prod On-Premises On Cloud On Cloud On-Premises On Cloud On Cloud Private Clouds Hybrid Public Clouds
  • 20 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps and Cloud adoption 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 Traditional On-Premises Infrastructure as a Service Manual Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Man/Auto UC Deploy UC Deploy Man/Auto Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications Platform as a Service Codename: BlueMixPureApplication System SmartCloud Orchestrator SoftLayer JazzHub (SaaS)
  • 21 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Driving consistency with IBM’s patterns of expertise What’s required…What the business wants… What a pattern automates… Patterns of Expertise: Proven best practices and expertise learned from decades of client and partner engagements • Pre-defined architecture of an application or Cloud service • Captures best practices for complex tasks • Optimized into a deployable form for private or public cloud • Repeatable deployment with full lifecycle management reducing operational costs
  • 22 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM UrbanCode Deploy Artifact Library Application Resource Template Continuous Delivery with Cloud: IBM Cloud Platforms SCMSCM Build AutomationBuild Automation DEVDEV QAQA PRODPROD Provision infrastructure Execute application deployment and manage settings across environments Publish builds Pull changes IBM SmartCloud Orchestrator IBM PureApplication System Cloud Environments Manage source code for apps under development Execute provision with configuration settings Application binaries (versioned) Environment configurations (versioned)  Automate provisioning of environments as part of the end-to-end delivery process – Establish and automate deployment of Application Blueprint with resource templates imported from Cloud patterns.  Deploy early and often to ensure high quality and faster releases using repeatable, reliable, and managed automation - Seamless process flow for incremental, full stack provisioning and application deployment automation
  • 23 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Deployment Automation BlueprintBlueprint ApplicationApplication Resource Template Resource Template Continuous Delivery to IBM Cloud – Virtual System Patterns  Capture cloud pattern to be used for creating an Environment  Incremental deployment of application builds to cloud environments  Map the application to multiple cloud patterns The freedom to provision a version of a full stack or incrementally deploy an application version into an already provisioned environment Environments | Processes | Configurations Create env from pattern Deploy app QAQA PRODPROD DEVDEVDEVDEVDEVDEVDEVDEV Import pattern Cloud Platform
  • 24 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Application Deployment vs Environment Provisioning What does the Cloud do? Compute | Storage Compute | Storage OSOS Packaged Software Packaged Software ApplicationApplication MiddlewareMiddleware Compute | Storage Compute | Storage OSOS Packaged Software Packaged Software MiddlewareMiddleware NetworkNetwork Cloud Provisioning (IBM PureApplication System, IBM SmartCloud, Softlayer) Cloud Management IBM UrbanCode Deploy Capabilities Security, approvals and promotion of applications through different stages. Automated Deployment of all components of Application (DB, Web, Mobile) Automated Middleware configuration required for Application Deployment Discover MW Configuration for WAS Virtual System Pattern Creation and Provisioning Self Service Portal for VM Provisioning Image Library (Search / Compare, Versioning, and SW Stacks) Basic Single Image Composition, Manipulation of images with pre- configured middleware Multi-tenancy, Isolation, Rapid , Scalable Provisioning Cloud Administration Fast Moving… Slow Moving…
  • 25 IBM Federal Cloud Innovation Center © 2013 IBM Corporation A “Continuous Delivery Pipeline” with Cloud CLM / SCM Cloud Provider PROD Stage Continuous Integration / Build Management and Automation Artefact Repository INT Stage` QA Stage Dev Stage` Test Mgmt / Test Automation Deplyoment Automation [triggers] [get artifatcs] [publish artifacts / trigger Deployment] [provision environment / deploy into Cloud] Service Virtualization [store artifacts] [setup] Requirements Mgmt. [plan work items / version source code] Development [specify Business requirements] [get sources]
  • 26 IBM Federal Cloud Innovation Center © 2013 IBM Corporation System on A new model for application deployment & management in hybrid cloud QAQAPRODPROD DEVDEVDEVDEVDEVDEVDEVDEV IBM UrbanCode Deploy BlueprintBlueprint Application Components Application Components Resource Template Resource Template Environments | Processes | Configurations Databases Mainframe applications Third-party Services Virtualized Services HybridHybrid Databases Test Templates Scrambled Test data Test Data Management
  • 27 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 28 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps and Cloud adoption 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 Traditional On-Premises Infrastructure as a Service Manual Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Man/Auto UC Deploy UC Deploy Man/Auto Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications Platform as a Service Codename: BlueMixPureApplication System SmartCloud Orchestrator SoftLayer JazzHub (SaaS)
  • 29 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps Services • 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, Codename BlueMix. Software development in the cloud
  • 30 IBM Federal Cloud Innovation Center © 2013 IBM Corporation DevOps for BlueMix: Delivery pipelines as a Service Developer Running Application (Dev Space) Running Application (Dev Space) Create & edit Running Application (test) Running Application (test) Running Application (Prod Space) Running Application (Prod Space) Running Application (Test Space) Running Application (Test Space) Everything is a service in the Cloud Deploy & test Build Publish build Deploy Promote Test as a ServiceTest as a Service Test Monitoring as a ServiceMonitoring as a Service Monitor Dev as a ServiceDev as a Service Build as a ServiceBuild as a Service Deploy as a ServiceDeploy as a Service
  • 31 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM Codename: Bluemix - 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 or 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 DevOps Services Third Party BlueMix
  • 32 IBM Federal Cloud Innovation Center © 2013 IBM Corporation IBM DevOps Services for Cloud (SaaS) Git hosting Store and manage the code for your application in the hosted Git repo. Mobile qualityImprove mobile app quality through crash analytics, sentiment analysis, and feedback. Integrated Development Environment Agile planning & tracking, team collaboration Performance monitoring Identify the early occurrence and root cause of performance issues, not just the symptoms, throughout the application lifecycle. Conduct code level diagnostics to identify bottlenecks and optimize application Easily share work and collaborate with team members. Use built-in Web IDE, Eclipse, Visual Studio or leverage your tool of choice. Deployment automationInstantly deploy your applications. Continuous IntegrationContinuously build, scan, and test code to improve quality and increase speed of delivery. Open, integrated rapid development experience that scales Planned Services
  • 33 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Agenda • DevOps – a Lean approach • DevOps and Cloud – deploying to the cloud • Codename: BlueMix and IBM DevOps Services • Future Directions: OpenStack Cloud Pattern support
  • 34 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Environments QA PROD Banking Application Banking Application Banking Application DEV IBM UrbanCode Deploy OpenStack Heat IBM Platform Resource Scheduler Server StorageNetwork Application Lifecycle Applications Heat Orchestration Template (HOT)Heat Orchestration Template (HOT) OpenStack Heat IBM Platform Resource Scheduler Server StorageNetwork TEST IBM Cloud Orchestrator Moving to open technologies Public Dedicated PrivateTraditional IT Application template Infrastructure template Hardware
  • 35 IBM Federal Cloud Innovation Center © 2013 IBM Corporation What is OpenStack? 35 OpenStack is a global collaboration of developers & cloud computing technologists working to produce an ubiquitous Infrastructure as a Service (IaaS) open source cloud computing platform for public & private clouds. Platinum Sponsors
  • 36 IBM Federal Cloud Innovation Center © 2013 IBM Corporation HEAT and HOT: The Future of Cloud ‘Templates’ 36
  • 37 IBM Federal Cloud Innovation Center © 2013 IBM Corporation Organic environments Version-aware Full-stack engineering Composable content Cloud agnostic Organic environments Version-aware Full-stack engineering Composable content Cloud agnostic Cloud Pattern Designer HOT document editor & Environment lifecycle management tool A full-stack engineering solution for designing, deploying, and managing environments Components Resources Heat Templates (HOT) Building Blocks HOTHOT Executes on Next generation pattern development and lifecycle management OpenStack Heat Tool Engine Platforms
  • 38 IBM Federal Cloud Innovation Center © 2013 IBM Corporation38 Resources:  DevOps Lean Assessment (Beta): http://bit.ly/IBMLeanAssess  IBM DevOps Page: http://ibm.com/DevOps  DevOps For Dummies Book: http://ibm.co/devopsfordummies  Release and Deploy For Dummies Book: http://ibm.co/1bplaQV  IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl
  • 39 IBM Federal Cloud Innovation Center © 2013 IBM Corporation 39 © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.