Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Applying Lean, DevOps,
and Cloud for better
citizen service
outcomes
Sanjeev Sharma
IBM Worldwide Lead – DevOps Technical ...
© 2013 IBM Corporation
22
68% of IT projects do not get deployed as they are too late**
Government
Better Services
Less Re...
© 2013 IBM Corporation
3
DevOps approach: Apply Lean principles accelerate feedback
and improve time to value
Line-of-
bus...
© 2013 IBM Corporation
44
Process: Unleashing the Power of Shift Left Testing
What shifts left? Design verification  Inte...
© 2013 IBM Corporation
5
Implementing a Delivery Pipeline
SCM
Build / CI
Server
Unit testing
Test Automation
Test Stubbing...
© 2013 IBM Corporation
6
Databases Internal
Messages
Third-party
Services
virtual components
Simultaneously
test across
mu...
© 2013 IBM Corporation
77
DevOps and Cloud adoption
Remove the bottleneck of environment availability and provisioning
Net...
© 2013 IBM Corporation
88
What is a Virtual Private Cloud?
“Public Utility” bring any
workload, your own
software.
Amazon,...
© 2013 IBM Corporation
9
On Premise CloudOne BlueMix
Private
Public
Highly Secure
Inside the firewall
Limited Elasticity
F...
© 2013 IBM Corporation
10
Progression of Cloud Adoption: Cloud Portability
Cloud Resources (DEV) Cloud Resources (PROD)
En...
© 2013 IBM Corporation
11
Full Stack Deployment with Patterns
Pattern designer
 Design open, full stack application
envi...
© 2013 IBM Corporation
12
12
Building a DevOps Culture
• Everyone is responsible for Delivery
• Common measures of Success...
© 2013 IBM Corporation
13
DevOps Adoption Model
Inefficient Leaner Leaner and Smarter
Efficiency
Productive : Waste
Collab...
© 2013 IBM Corporation
1414
DevOps as a Service (Platform as a Service)
Developer
Running Application
(Dev Space)
Create &...
© 2013 IBM Corporation
15
Codename: BlueMix – IBM Platform as a Service (PaaS)
Delivering a Composable Services developmen...
© 2013 IBM Corporation
16
16
 DevOps Lean Assessment (Beta): http://ibm.biz/devops-lean-
assessment
 IBM DevOps Page: ht...
Upcoming SlideShare
Loading in …5
×

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

620 views

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

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 http://bit.ly/sdarchitect Kartik Kanakasabesan CloudOne , Director of Sales – US East & Federal, Canada @kkanakas kartik@oncloudone.com
  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): http://ibm.biz/devops-lean- assessment  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 Resources

×