Cloud With DevOps Enabling Rapid Business Development
Upcoming SlideShare
Loading in...5
×
 

Cloud With DevOps Enabling Rapid Business Development

on

  • 510 views

My point of view on accelerating business development with improved time to market by using lean principles enabled by devops and cloud. Some of the narrative can be found here ...

My point of view on accelerating business development with improved time to market by using lean principles enabled by devops and cloud. Some of the narrative can be found here http://thoughtsoncloud.com/2014/04/speed-devops-cloud/

Statistics

Views

Total Views
510
Slideshare-icon Views on SlideShare
510
Embed Views
0

Actions

Likes
1
Downloads
27
Comments
0

0 Embeds 0

No embeds

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
  • image is from Getty Images:http://mm.gettyimages.com/mm/actions/layout/preview.do?CSRFToken=BDC5736A8E283E5790363D656F3E88BB&object=a180662296&prefixIds=a181137503,a180875083,a180807489,a180662296,a179332520,a179325513,a179320261,a179314998,a179314531,a179314127,a179311823,a179309330,a179308957,a179303729,a179299890,&left_nav=refine_metadataTitle - RoadDescription - RoadCopyright Notice - Dudarev MikhailCredit - Getty Images/iStockphotoKeywords - Motion Speed Journey Road Horizontal Blurred Motion Outdoors Street In A Row Light Cloud Landscape Day Asphalt Vanishing Point Motor Racing Track Highway No People Photography Horizon Over LandAsset ID - 103246Filename - 135649559.jpgDPI - 72File Size - 148.0 (KB)Pixel Size - 613x572Uploaded Date/Time - January 18, 2013 4:05:36 AM WETLast Edited By - Sanni SitLast edited Date/Time - April 18, 2013 9:33:00 PM WESTLicensed Asset - Yesgettyimages.com Image Number - 135649559Download Option - Thinkstock SubscriptionLicense Type - Royalty-freeCollection - iStockphotoGetty Images Site - Creative
  • Close with bringing in the orchestration piece and how Deploy (deployment automation) combined with service virtualization, test automation, and dynamic infrastructure is the end goal.Deploy what is ready, virtualize the restContinuously execute tests against production-like environmentsTest end-to-end, including mobile, cloud-based applications, and mainframe
  • In Summary…IBM is changing rapidly.We are committed to Open Stack and Open Source and have products that demonstrate this. (eg BlueMix)We are committed to Cloud, as our investments show. (SoftLayer)We are committed to NOT COMPROMISING on the security and robust delivery on which we have built our reputation.We are committed to collaborating with and fully supporting our SME and partner ecosystem. To date we have built an ecosystem of over 100 SME partners enabled to work with us in complex delivery projects, as well as building innovative Cloud solutions available through G-Cloud.And lastly, we have shown and will continue to show that we are committed to bringing all of this capability into our government clients through G-Cloud and other routes. We have been on the G-Cloud framework since its inception, and continue to promote its adoption across our government clients.

Cloud With DevOps Enabling Rapid Business Development Cloud With DevOps Enabling Rapid Business Development Presentation Transcript

  • © 2014 IBM Corporation IBM Cloud: Think it. Build it. Tap into it. Sam Garforth Cloud Architect Cloud & DevOps @SamJGarforth
  • © 2014 IBM Corporation2 IBM Cloud: Think it. Build it. Tap into it. Speed Is King
  • © 2014 IBM Corporation3 IBM Cloud: Think it. Build it. Tap into it. Traditional Product Development Months before you find out whether the product meets the need Business Need •Documents •Weeks Approval Process •Meetings •Weeks Hardware Purchase Negotiations •Weeks Software Development •Specifications •Weeks Deployment and Testing •Reports •Weeks Customer Feedback •It sucks! •Weeks
  • © 2014 IBM Corporation4 IBM Cloud: Think it. Build it. Tap into it. Costly, error prone manual and duplicative processes delay releases and impact competiveness CHALLENGES Risk of instability due to managing multiple configurations and versions Slow deployment to development and test environments leave teams waiting and unproductive CHALLENGES Operations, Manufacturing & Support Software & Product DevelopmentCustomers Line of Business/ Product Managers A failed software upgrade at RBS Group left millions unable to access their accounts for four days Telecom New Zealand overcharged 47,000 customers by $2.7m due to a software glitch Software glitch costs trading firm Knight Capital $440m in 45 minutes Also Impacts Product Maintenance
  • © 2014 IBM Corporation5 IBM Cloud: Think it. Build it. Tap into it. DevOps approach: Apply Lean principles to software innovation and delivery to create a continuous feedback loop with customers 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 Eliminate any activity that is not necessary for learning what customers want
  • © 2014 IBM Corporation6 IBM Cloud: Think it. Build it. Tap into it. The Environment we are Supporting Today and Tomorrow Systems of Engagement Systems of Record CRM HR DB ERP Systems of Interaction Internet of Things Cloud-based Services Continuous client experience Partner value chain >50% of outsourced projects fail to meet objectives Line-of-business Takes too long to introduce or make changes to mobile apps and services >45% of customers experience production delays 4-6 weeks to deliver even minor application changes to customers >70% of budgets devoted to maintenance and operations Operations Rapid app releases impact system stability and compliance Development/Test Speed mismatch between faster moving front office and slower moving back office systems, delaying time to obtain feedback Suppliers Delivery in the context of agile Challenges resulting from a lack of continuous delivery Challenges resulting from a lack of continuous delivery
  • © 2014 IBM Corporation7 IBM Cloud: Think it. Build it. Tap into it. Business Need •Documents •Weeks Approval Process •Meetings •Weeks Hardware Purchase Negotiations •Weeks Software Development •Specifications •Weeks Deployment and Testing •Reports •Weeks Customer Feedback •It sucks! •Weeks Introducing IaaS • Months before you find out whether the product meets the need • Hardware provisioning is undifferentiated heavy lifting IaaS Cloud
  • © 2014 IBM Corporation8 IBM Cloud: Think it. Build it. Tap into it. Dramatically reduce time to market Make the company’s 20,000 developers more productive Boost utilization rates and improving operational efficiencies. “Slashed server provisioning times from 45 days to less than 20 minutes” -Jonathan Moore Senior Vice President, Citigroup Built a private cloud using IBM lifecycle services management software solutions. Enable self-service request, automated provisioning, and internal chargeback capabilities The solution: The need: Increased server capacity 12X Cloud in Action: Citigroup Accelerating development and delivery using the cloud Benefits:
  • © 2014 IBM Corporation9 IBM Cloud: Think it. Build it. Tap into it. IaaS based Product Development • Weeks before you find out whether the product meets the need Business Need •Documents •Weeks Software Development •Specifications •Weeks Deployment and Testing •Reports •Days Customer Feedback •It sucks! •Days
  • © 2014 IBM Corporation10 IBM Cloud: Think it. Build it. Tap into it. IaaS based Product Development with DevOps Business Need •Documents •Weeks Software Development •Specifications •Weeks Deployment and Testing •Reports •Days Customer Feedback •It sucks! •Days DevOps
  • © 2014 IBM Corporation11 IBM Cloud: Think it. Build it. Tap into it. Handovers Handovers
  • © 2014 IBM Corporation12 IBM Cloud: Think it. Build it. Tap into it. Line of Business Deployment and Provisioning IBM Cloud Orchestrator IBM Pure Application System IBM UrbanCode Deploy IBM UrbanCode Release IBM UrbanCode Deploy IBM UrbanCode Release • Simplifies deployment automation for applications • Manage configurations across environments • Intelligent deployment artifact tracking • Higher quality with repeatable, reliable, and governed processes • Technology plugins supported out of the box • Define, manage, and coordinate operational releases • Aggregates applications into single release • Phases to support quality and geo dispersed deployments • Coordinate manual and automated tasks • Replaces manual spreadsheets and documents
  • © 2014 IBM Corporation13 IBM Cloud: Think it. Build it. Tap into it. DevOps takes an end to end approach to software delivery Develop / Test Release / Deploy Plan / Measure Monitor / Optimize Continuous Delivery of Software-driven innovation with a feedback loop Business Owner Service Developer/Tester Service Operations Target Customer Goal: Get ideas into market/production fast, get people to use it, get feedback Idea Operations / Market DevOps Previous efforts/practices (e.g. Agile) addressed only a subset of the value chain DevOps breaks down silos and enables collaboration Continuous Deployment Cont. Business Planning Continuous Integration Agile Development Continuous Monitoring Continuous Testing Continuous Operations
  • © 2014 IBM Corporation14 IBM Cloud: Think it. Build it. Tap into it. Continuous Delivery/DevOps solution
  • © 2014 IBM Corporation15 IBM Cloud: Think it. Build it. Tap into it. Scope: Dev-Test vs. Production Cloud Hosted Environments Cloud Hosted Environments Dev-Test (pre-Prod) Prod On-Premises On Cloud On Cloud On-Premises On Cloud On Cloud
  • © 2014 IBM Corporation16 IBM Cloud: Think it. Build it. Tap into it. Application Deployment vs Environment Provisioning Compute | Storage OS Packaged Software Application Middleware Compute | Storage OS Packaged Software Middleware Network 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 Cloud Provisioning (PureApplication System or IBM Cloud Orchestrator) Fast Moving… Slow Moving…
  • © 2014 IBM Corporation17 IBM Cloud: Think it. Build it. Tap into it. Example usage at IBM • Cloud-enabled build and test capability • Provision and deploy a machine on demand • Being implemented for WAS Liberty and more • RTC Jazz Build: for build and test execution • ~500 machines • High year on year growth • Must be reusable, reliable, performant and scalable • Dedicated Agile project delivery team
  • © 2014 IBM Corporation18 IBM Cloud: Think it. Build it. Tap into it. Deployment automation and service virtualization for reducing time to market and improving quality Databases Internal Messages Third-party Services virtual components Simultaneously test across multiple test stages Dev QA IBM Rational Test Virtualization Server DevOps: Continuous Testing IBM UrbanCode Deploy IBM Rational Test Workbench  integrated with Test Environments Dynamic Infrastructure Deploy what is ready, virtualize the rest Continuously test in production-like env. Test using real world network conditionsn SHUNRA Network Virtualization
  • © 2014 IBM Corporation19 IBM Cloud: Think it. Build it. Tap into it. IaaS based Product Development with DevOps Business Need •Documents •Weeks Software Development •Specifications •Weeks Deployment and Testing •Reports •Days Customer Feedback •It sucks! •Days DevOps
  • © 2014 IBM Corporation20 IBM Cloud: Think it. Build it. Tap into it. IaaS based Product Development with DevOps Business Need •Documents •Weeks Software Development •Specifications •Weeks Deployment and Testing •Reports •Days Customer Feedback •It sucks! •Days DevOpsPaaS
  • © 2014 IBM Corporation21 IBM Cloud: Think it. Build it. Tap into it. PaaS Based Product Feature Development Days before you find out whether the feature meets the need Business Need •Discussions •Days Software Development •Code •Days Customer Feedback •Fix this Bit! •Hours
  • © 2014 IBM Corporation22 IBM Cloud: Think it. Build it. Tap into it. Embracing Cloud Foundry As An Open Source PaaS Continuing our history of embracing and extending Open Source
  • © 2014 IBM Corporation IBM Cloud Foundry Community Involvement IBM at 26%
  • © 2014 IBM Corporation Introducing IBM Codename:BlueMix IBM initiative to develop an open Cloud Operating Environment IBM and partner cloud services Integrated DevOps with both Browser and Eclipse-based tools Services Lifecycle Management (JazzHub) Application Runtime Runtimes & Frameworks Middleware Application Operational Mobile ExternalData node java ruby Worklight WebSphere Liberty Web IDE (Eclipse Orion) Eclipse IDE Application Composition Environment Create & Manage Services Test/Run Test/Run Explore Services Explore Services IBM BlueMix Check In Code Check In Code 24
  • © 2014 IBM Corporation25 IBM Cloud: Think it. Build it. Tap into it. Introducing IBM Codename: BlueMix 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 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. Built on IBM SoftLayer Runs on top of IBM’s leading infrastructure as a service.
  • © 2014 IBM Corporation26 IBM Cloud: Think it. Build it. Tap into it. Technical components for BlueMix Runtime and Tools Liberty Buildpack Node.JS Buildpack Run Operate Eclipse Developer Tools (Java/JS) Integration with JazzHub for team development Integration with Orion for web based development Experience High Availablity Scalability Build Composite Application Support Resellience
  • © 2014 IBM Corporation27 IBM Cloud: Think it. Build it. Tap into it. Codename Bluemix: IBM Cloud Operating Environment Beta External link
  • © 2014 IBM Corporation28 IBM Cloud: Think it. Build it. Tap into it. List of Cloud Platform Services IBM, Open Source and Third Party APIs Mobile App Management Dev Ops Java Liberty Ruby on Rails Node.js “Bring Your Own Buildpack” IBM Relational Database IBM JSON Database Mongo DB PostgreSQL Mobile Data Mobile Sync Data Management Services MQTTCloudCode Mobile App Mgmt Mobile Services Mobile Quality Assurance BLU Data Warehouse MySQL Twilio Data Cache Session Cache Elastic MQ Web & App Application Decision SSO Redis MapReduce RabbitMQ Log Analysis Historian Internet Of Things Push Runtimes
  • © 2014 IBM Corporation29 IBM Cloud: Think it. Build it. Tap into it. Integrate Into Existing Applications Security connect to and leverage data from your existing systems Cast Iron Integration Data Mapper API Management Secure Connector Private API Catalog
  • © 2014 IBM Corporation30 IBM Cloud: Think it. Build it. Tap into it. 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. • Team Collaboration - Share your work and collaborate through expert tools for Agile Development. Software development in the cloud
  • © 2014 IBM Corporation31 IBM Cloud: Think it. Build it. Tap into it. Jazzhub: Delivery pipelines as a Service Developer Running Application (Dev Space) Create & edit Running Application (test) Running Application (Prod Space) Running Application (Test Space) Everything is a service in the Cloud Deploy & test Build Publish build Deploy Promote Test as a Service Test Monitoring as a Service Monitor Dev as a Service Build as a Service Deploy as a Service
  • © 2014 IBM Corporation Accelerating Product and Service Innovation 32 Develop and Test Our Vision for DevOps & BlueMix for application delivery Developer Dev Space Create & edit Running Application (test) Production Space Empowering developers and optimizing delivery for teams Monitor and Optimize Release and Deploy Jenkins Deploy & test Build Publish build Deploy & test Promote A/B testing QA Space Capture Cloud Operating Environment
  • © 2014 IBM Corporation33 IBM Cloud: Think it. Build it. Tap into it. 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)
  • © 2014 IBM Corporation34 IBM Cloud: Think it. Build it. Tap into it. Rational on Cloud through Certified Business Partners • Rational Monthly SaaS Offerings • Certified business partners offer value-added hosted services including Rational tools • Flexible pay-as-you-go usage model (monthly) enables customers to ramp up and down as demand changes, with no perpetual license commitment • Key offerings include: • Software Development Platform as a Service • Test as a Service (TaaS) • Virtual Desktops as a Service • Worldwide Partners • Corso – United Kingdom, United States • Accenture – worldwide • CloudOne – worldwide • Quality Kiosk - India • Fujitsu – Japan • Test Pro – Australia • Capgemini – The Netherlands, Poland • Object Valley – Hong Kong
  • © 2014 IBM Corporation35 IBM Cloud: Think it. Build it. Tap into it. An open cloud architecture for innovation and optimisation External ecosystem Marketplace SolutionsApp API services API analytics API commerce API collaboration API location API data APIAPI datastore mobile dev opsmiddleware services Traditional middleware-based workloads Services & composition patterns API & integration services Workload definition, optimization, & orchestration Software defined compute Software defined storage Software defined networking Resource abstraction & optimization Hardware Servicelifecyclemanagement Power, x86, z, ARM, GPU, FPGA, … IaaS Software Defined Environment PaaS Cloud Operating Environment SaaS API Economy http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/
  • © 2014 IBM Corporation36 IBM Cloud: Think it. Build it. Tap into it. Customer case study - Fidelity
  • © 2014 IBM Corporation37 IBM Cloud: Think it. Build it. Tap into it. By adopting a DevOps approach, organizations can seize new opportunities and gain competitive advantage Differentiated and engaging customer experiences Quicker time to value Increased capacity to innovate Build customer loyalty and increase market share by continuously obtaining and responding to customer feedback Obtain fast-mover advantage and capture markets with software- based innovation, with improved predictability and success Reduced waste and rework in software delivery and enables a shift of resources to higher value activities
  • © 2014 IBM Corporation38 IBM Cloud: Think it. Build it. Tap into it. Summary pt 1 • Adopting DevOps with Cloud accelerates delivery • IBM provides enterprise Cloud and DevOps solutions • IBM Cloud Orchestrator • PureApplication System • SoftLayer • UrbanCode • We are investing for the future • Codename: BlueMix • JazzHub – DevOps Services • NextGen Pattern lifecycle management • DevOps for Mobile & Mainframe IBM Cloud Orchestrator IBM PureApplication System Private CloudsPublic Clouds Java DevOps Services Session Cache Mobile DB Monitor & Optimize Develop & Test Release & Deploy Plan & Measure Continuous innovation, feedback and improvements
  • © 2014 IBM Corporation39 IBM Cloud: Think it. Build it. Tap into it. Summary pt 2 Think it. Build it. Tap into it. • Open Standards / Open Source • Cloud commitment and investment • Secure and robust services • SME / partner ecosystem • G-Cloud support and commitment ……..Cloud without Compromise
  • © 2014 IBM Corporation40 IBM Cloud: Think it. Build it. Tap into it. Sam Garforth @SamJGarforth Cloud Architect sgarforth@uk.ibm.com