More Related Content
Similar to Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote (20)
More from Sanjeev Sharma (14)
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
- 1. © 2015 IBM Corporation
Unicorns on an Aircraft
Carrier
Innovation with Optimization:
Achieving Business Value at Scale
Sanjeev Sharma
CTO, DevOps Technical Sales andAdoption
IBM Distinguished Engineer, IBM Cloud
sanjeev.sharma@us.ibm.com
@sd_architect
- 2. 2Page© 2015 IBM Corporation
#WhoAmI
• 20+ Years in Software
Developmentand Delivery
• Career primarilyfocusedon
FinancialServices clients
• IBM’s Client-facingCTO for
DevOps
• Author: DevOpsFor Dummies -
http://ibm.co/devopsfordummies
• Write DevOps and Cloud
Adoption Blog:
http://bit.ly/sdarchitect
- 3. 3Page© 2015 IBM Corporation
A Unicorn is running East on an Aircraft
Carrier heading West…
- 4. 4Page© 2015 IBM Corporation
DevOps Works fine in isolated ‘2-pizza’ Teams
1. Balancing Innovation vs
Optimization
2. Visibility and Collaboration
across Siloes
3. DevOps for Multi-Speed IT
and Hybrid Environments
- 7. 7Page© 2015 IBM Corporation
One IT, One Team – Collaboration, Communication, Trust
Product Owner
Senior Executives
Developer Domain ExpertsAuditors
QA Support Staff
External Vendor
Operations Staff
Enterprise
Architect
PMO Lead
ApproverProject Manager
Line-of-business Customer
IT
Agility - Velocity – Innovation – Cost - Quality
App Development, Orchestration, Integration, Security, Management, Governance
- 8. 8Page© 2015 IBM Corporation
Mapping your Delivery Pipeline
Idea/Feature/Bug Fix/
Enhancement
Production
Development Build QA SIT UAT Prod
PMO
Requirements/
Analyst
Developer
CustomersLine of Business
Build
Engineer
QA Team Integration Tester User/Tester Operations
Artifact Repository
Deployment Engineer
Release Management
Code Repository
Deploy
Get Feedback
Infrastructure as Code/
Cloud Patterns
Feedback
Customer or
Customer Surrogate
Metrics - Reporting/Dashboarding
Tasks
Artifacts
- 9. 9Page© 2015 IBM Corporation
Delivering a Business Capability – Hybrid Applications, Hybrid
Platforms, Hybrid Teams
Application A
Application B
Application C
Application N
BusinessCapability
…
SpeedvsRisk
- 10. 10Page© 2015 IBM Corporation
Multi-Speed IT– Capabilities and Tooling
Innovation Edge
Cloud Native, 12-factor Apps, Microservices, DevOps, PaaS, Containers
Industrialized Core
Traditional Development, DevOps, MonolithicApps, Cloud-ready
Traditional IT, Private/Local Cloud, Dedicated Cloud, Public Cloud, PaaS, Containers
SpeedvsRisk
App Development,Orchestration,Integration,Security,Management,Governance
- 11. 11Page© 2015 IBM Corporation
Multi-Speed IT– Five Touchpoints
Innovation Edge
Industrialized Core
Planning Deployment Automation,
Orchestration, Brokerage
Test
VirtualizationAPIs
Release
Manage
ment
- 12. 12Page© 2015 IBM Corporation
Your Delivery
Pipeline will be
as fast as the
slowest Delivery
Pipeline it is
dependent on
- 13. 13Page© 2015 IBM Corporation
Modernizing to
Microservices
based
Architecture:
Refactoring Code
Data and defining
RESTAPIs
- 14. 14Page© 2015 IBM Corporation
Developers are
paid to write
code, not
maintain
deployment and
configuration
scripts
- 15. 15Page© 2015 IBM Corporation
If you are doing
2-week Sprints,
but it takes 3-
weeks to get a
Test Server, how
long are your
Sprints?
- 16. 16Page© 2015 IBM Corporation
It is not possible
to patch the
software of a
missileAFTER
it has been
launched
- 17. 17Page© 2015 IBM Corporation
Reference Architecture: DevOps for Multi-Speed IT
https://developer.ibm.com/architecture/
- 18. 18Page© 2015 IBM Corporation
Culture
Foundational
values and principles
Think
Conceptualization,
refinement, and
prioritization of
capabilities
Code
Generation,
enhancement,
optimization and
testing of features
Deliver
Automated
production and
delivery of offerings
Run
Services, options,
and capabilities
required to run in
the Cloud
Manage
Ongoing
monitoring,
support, and
recovery of
offerings
Learn
Continuously learn
based on
outcomes from
experiments
IBM Bluemix Garage
Method: Practices
Combining industry
best practices for
Design Thinking,
Lean Startup, Agile
Development,
DevOps, and Cloud
to build and deliver
innovative solutions.
https://www.ibm.com/devops/method
- 19. 19Page© 2015 IBM Corporation
Standardization
of Tools and
Practices drives
Scalability across
the Enterprise.
#NoSilos
#NoIslands
- 20. 20Page© 2015 IBM Corporation
Self-Service Portal
Cloud Brokerage Services
Workload Environments
DEV QA PROD
Orchestration
Application and Environment Deployment
Hybrid Cloud | IBM Open Patterns
OnPrem Environment
Pattern Pattern
IBM Cloud Orchestrator (ICO)
ChoicewithConsistency
Dedicated PublicPrivateTraditional IT
UrbanCode Deploy
Open Patterns
IBM Bluemix
- 21. 21Page© 2015 IBM Corporation
Rapidly deploy application environments with Open Patterns
Provide portability across heterogeneous
virtual datacenter, private and public
clouds
3. Portable across different
virtualized infrastructure
Assemble multi-tier application environments
and define auto-scaling policies to meet
operational needs.
2. Assemble multi-tier and scalable
environment blueprints
1. Create stacks
Load Balancer
Web
Servers
App
Servers
Database
Servers
Firewall
Describe full stack environments using
infrastructure building blocks like Images,
Middleware scripts, and Application code
Private PublicVirtual
Datacenter
Application
Middleware Config
Middleware
OS Config
Hardware
Environment
Blueprint
Policies
- 22. 22Page© 2015 IBM Corporation
“Everyone is
responsible
for delivery to
Production”
- 23. 23Page© 2015 IBM Corporation
Start Here:
Value Stream Mapping for
Identifyingand Addressing
bottlenecks
- 24. 24IBM
DevOps
Optimization
and Innovation
Workshop
• A strategic initiative to
help develop a pragmatic
approach for adoption of
DevOps best practices
• Builds on initiatives and
capabilities already in
place
Goals: Understand business and IT goals for
DevOps. Identify gaps in DevOps capabilities
to achieve optimization and innovation.
Results: A customer created prioritized list of
DevOps practices and a roadmap for
adoption.
Audience: Executives and senior managers
with participation from development and
operations organizations.
Duration: 6 to 7 hours, preceded by a 30
minute pre-call and a 2 hour presentation of
results and recommendations
©2015 IBM Corporation
24
- 26. 26Page© 2015 IBM Corporation
Thank you
Contact:
Sanjeev Sharma
CTO, DevOps Technical Sales and
Adoption
IBM Distinguished Engineer, IBM Cloud
sanjeev.sharma@us.ibm.com
@sd_architect
http://sdarchitect.wordpress.com