Applying lean, dev ops, and cloud for better business outcomes


Published on

This presentation was done at the Federal Summit on Cloud and DevOps

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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 rest
    Continuously execute tests against production-like environments
    Test end-to-end, including mobile, cloud-based applications, and mainframe
  • Leveraging the power of Software Defined Environments, and IBM UrbanCode Deploy
  • 16
  • Applying lean, dev ops, and cloud for better business outcomes

    1. 1. Applying Lean, DevOps, and Cloud for better citizen service outcomes Sanjeev Sharma IBM Worldwide Lead – DevOps Technical Sales @sd_architect Kartik Kanakasabesan CloudOne , Director of Sales – US East & Federal, Canada @kkanakas
    2. 2. © 2013 IBM Corporation 22 68% of IT projects do not get deployed as they are too late** Government Better Services Less ResourcesLack of IT Skills **Source: ZNDET IT Survey 2013
    3. 3. © 2013 IBM Corporation 3 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 Change speed must be an asset, Not an anchor Non-Value-added waste Value-added production work DevOps Transformation
    4. 4. © 2013 IBM Corporation 44 Process: Unleashing the Power of Shift Left Testing What shifts left? Design verification  Integration Testing Why? Integration Test Investments Unit Test Investments Shift Left Unchanged or Shift Right Unit tests uncover code defects that cause benign breakage in a single unit Integration testing uncovers design and architectural defects that cause malignant breakage across multiple units
    5. 5. © 2013 IBM Corporation 5 Implementing a Delivery Pipeline SCM Build / CI Server Unit testing Test Automation Test Stubbing Delivery Pipeline Environment Configuration Automated Monitoring Asset Repository
    6. 6. © 2013 IBM Corporation 6 Databases Internal Messages Third-party Services virtual components Simultaneously test across multiple test stages Dev QA IBM Rational Test Virtualization Server Deploy what is ready, Virtualize the rest 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 conditionsnNetwork Virtualization
    7. 7. © 2013 IBM Corporation 77 DevOps and Cloud adoption Remove the bottleneck of environment availability and provisioning 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 S SoftLayer JazzHub (SaaS) Managed Services
    8. 8. © 2013 IBM Corporation 88 What is a Virtual Private Cloud? “Public Utility” bring any workload, your own software. Amazon, Google, IBM Manage your own internal resources like a cloud. Consulting Service Companies Your own private datacenter in the cloud. Connected to your existing network, and connectable through the Internet Public Clouds Private CloudsVirtual Private Clouds
    9. 9. © 2013 IBM Corporation 9 On Premise CloudOne BlueMix Private Public Highly Secure Inside the firewall Limited Elasticity Find Skills Highly Secure Inside the firewall Highly Elastic Bundled Skills Highly Velocity Open Collaboration Fast Development Find Skills Cloud Adoption On-Ramp
    10. 10. © 2013 IBM Corporation 10 Progression of Cloud Adoption: Cloud Portability Cloud Resources (DEV) Cloud Resources (PROD) Environments QA ... PROD Application war ddl mq Application war ddl mq IBM Virtual System Patterns OpenStack HOT templates Application war ddl mq DEV UrbanCode Deploy Cloud Application Component Tomcat MySQL JMS WebSphere Liberty DB2 WSMB SmartCloud Orchestrator IBM PureApplication System IBM UrbanCode Deploy Private CloudsHybrid or Virtual Private Clouds Public Clouds VM VM VM
    11. 11. © 2013 IBM Corporation 11 Full Stack Deployment with Patterns Pattern designer  Design open, full stack application environments in a diagram or textual editor Design once, deploy anywhere  Deploy full stack environments to multiple clouds Environment lifecycle management  Manage infrastructure change and easily apply changes to existing environments Delivery process automation  Automated delivery process with integrated full stack environments Design and deploy full stack application environments for multiple clouds IBM UrbanCode Deploy with Patterns Application Middleware Config Middleware OS Config Hardware Environment Blueprint
    12. 12. © 2013 IBM Corporation 12 12 Building a DevOps Culture • Everyone is responsible for Delivery • Common measures of Success • Right People are needed Product Owner Team MemberTeam Lead Team Member Team Member Senior Executives Users Domain Experts Auditors Gold Owner Support Staff External System Team Operations Staff It’s all about the People/Culture
    13. 13. © 2013 IBM Corporation 13 DevOps Adoption Model Inefficient Leaner Leaner and Smarter Efficiency Productive : Waste CollaborativeSilo-ed More Continuous Process-based Process-heavy Agile More Predictable Manual Automated 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 OptimizingProduct-based … … … …
    14. 14. © 2013 IBM Corporation 1414 DevOps as a Service (Platform 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
    15. 15. © 2013 IBM Corporation 15 Codename: BlueMix – IBM Platform as a Service (PaaS) 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 ServicesA 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) Try it out Now !
    16. 16. © 2013 IBM Corporation 16 16  DevOps Lean Assessment (Beta): assessment  IBM DevOps Page:  DevOps For Dummies Book:  Release and Deploy For Dummies Book:  IBM DevOps YouTube Playlist: Resources