SlideShare uma empresa Scribd logo
1 de 19
DevOps
You can’t afford to not do it…
Kelly Looney, DevOps Strategy
AGENDA
1. Why Agile and DevOps?
Where did this come from and why is it important.
2. Continuous Delivery as a Goal.
Where software is going and why you have to care.
3. Environments and Testing.
Making delivery pipelines work.
16
Different
faces/rules
For different
markets
Monolithic App with many single points of failure
A real-life example…
Dev Teams focused on
Horizontal
Components
Totally separate
Ops, Maintenance,
and Dev teams
Clashing cultures
from Merger/
Locations/
Code bases
Up 24/7 with
Millions of €/day
wagered
In-house
Build
Deploy
Monitoring
…
From Agile to DevOps
Breaking down silos and and empowering teams
• Agile tended to fold QA resources into development teams
• Resulting in better understanding, better tests, more people testing
• DevOps is about getting to teams that develop, operate and
maintain software
• Better understanding – get operations involved at the start
• Better operations – monitoring and maintenance using people with context
• More resources – instead of a few people that know operations the whole
team has base knowledge with experts just dealing with hard problems
and making improvements
How is DevOps changing?
Shown really remarkable success in a short time…
• Initial focus was build and deployment automation
• Lots of nice technology and a bounded problem
• DevOps Enterprise Summit 2015 in SF
• “This is becoming a Continuous Delivery conference”
• Good news IMHO – broad base of examples
• In a more difficult phase now
• Automation is hard work
• State of tests and test environments is pretty bad out there
• Are we thinking about test at the right level?
What DevOps and CD mean for the organization
• The whole idea of holding off changes to retain stability gets
turned on its head
• Change all the time and stay stable!
• Changes get smaller and smaller, but are constantly being deployed
• With small changes integration issues become fairly simple
• Environments must proliferate along with associated infrastructure
• Ideally you need a new test environment to test every change
• Create/Destroy quickly and efficiently
• Are your environments captured as code?
• Use Cloud services here, even if you don’t want to for production
19
Continuous Delivery as the right goal
The ability to get changes—features,
configuration changes, bug fixes,
experiments—into production or into
the hands of users safely and quickly
in a sustainable way.
Jez Humble
“
“
What is Continuous Delivery?
Keys Continuous Delivery
Continuous Integration flowing into Production
1. If it not automatable it is broken
2. If you can’t reproduce production in an on-demand environment
you are taking a big risk
3. If it hurts do it more often – (build, deploy, integrate, test)
4. Everything required for an app to be built and deployed must
exist in source control.
5. Practice trunk-based development with code switches for in-work
items
6. Infrastructure - Cattle, not pets (When sick you shoot them…)
Delivery Pipelines
Steps every change goes through to get to production
Environments and Testing
You NEED Virtual Test Environments
Physical test labs are going away…
• With newer styles of development smaller teams are testing
smaller changes on very short schedules
• Queuing up to access a test lab just defeats the purpose
• When supporting many systems many different environments are
needed – very expensive to do physically
• Investing in a virtual test lab is the only hope to have the scale
you need
• Need virtual resources on-prem or off: CPU, Storage, Networking,
Firewalls, Load Balancers, Hardware simulation
• Ideally every team has one (or more) dedicated test
environments to move a fast as possible.
Environments Proliferate with Modern Techniques
• Each box ideally represents a fresh environment
• Unrealistic to have this many physical labs
• Change and refresh can be costly and error-prone
Key factors to make the leap
Places to start
1. Education in Agile and Lean Concepts for the whole team
2. Designate some projects/products that fit well for DevOps
• “Skunk Works” project with members from across the silos
3. Start a DevOps initiative to define and create the environments
you need
• As small and fast as possible
4. Automate delivery pipeline decision point tests
5. Automate deployment to any environment
Skytap Hands-On
Using Skytap Cloud to enable CD and Modernization
1. Fixing a bug by generating a new test environment and running
tests
• (show new code in a new environment – Vagrant->Skytap)
2. A CD pipeline using infrastructure as code and Skytap as a
cache
• Puppet, Chef, Ansible, Urban Code Deploy
• (Deploy an application, partly automated, partly hand-built)
3. Hybrid Modernization with Containers
• (peel off a service from the monolith and deliver in a container)
Run time binding
Amazon
Keys to making these workable
• Independent Deployment
• API versioning
• Automated and Comprehensive Monitoring
Reliable Software
On (relatively) unreliable infrastructure
• Solving availability with hardware and proprietary software is
hugely expensive
• The big Internet companies have gone another route
• Large amounts of cheap infrastructure – horizontal scale
• Software the handles failures gracefully – takes time to build
• “Resilience, security, scalability, availability deployability,
testability are architectural concerns.”
• “Designing intelligent elastic cloud architectures, so that
infrastructure runs only when you need it, is an art in itself”
“Strangler” Pattern

Mais conteúdo relacionado

Mais procurados

Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 

Mais procurados (20)

¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07OpenSouthCode 2016  - Accenture DevOps Platform 2016-05-07
OpenSouthCode 2016 - Accenture DevOps Platform 2016-05-07
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Scrum in dev ops teams - Presentation from Scrum Gathering BangaloreScrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
cdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD ArchitecturecdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD Architecture
 
Implementing DevOps In Practice
Implementing DevOps In PracticeImplementing DevOps In Practice
Implementing DevOps In Practice
 
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
 

Destaque

Silvia membreño
Silvia membreñoSilvia membreño
Silvia membreño
silviammm22
 
Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1
Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1
Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1
Cristian Durán
 

Destaque (19)

Silvia membreño
Silvia membreñoSilvia membreño
Silvia membreño
 
Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1
Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1
Bibliografia complementaria que_es_un_conflicto_parte_2 para trabajo 1
 
LAS TICS
LAS TICSLAS TICS
LAS TICS
 
Birla reliance presentation
Birla reliance presentationBirla reliance presentation
Birla reliance presentation
 
Emotional intelligencee
Emotional intelligenceeEmotional intelligencee
Emotional intelligencee
 
Presentación1
Presentación1Presentación1
Presentación1
 
Dvila impulse plv
Dvila impulse plvDvila impulse plv
Dvila impulse plv
 
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
 
Respect
RespectRespect
Respect
 
Diapositivas penamiento politico
Diapositivas penamiento politicoDiapositivas penamiento politico
Diapositivas penamiento politico
 
DVILA agencia de publicidad Madrid City Marketing www.dvila.com
DVILA agencia de publicidad Madrid City Marketing www.dvila.comDVILA agencia de publicidad Madrid City Marketing www.dvila.com
DVILA agencia de publicidad Madrid City Marketing www.dvila.com
 
TTK #9
TTK #9TTK #9
TTK #9
 
Bon dia 17 de febrer
Bon dia 17 de febrerBon dia 17 de febrer
Bon dia 17 de febrer
 
Gastrónomia Región Pampeana
Gastrónomia Región PampeanaGastrónomia Región Pampeana
Gastrónomia Región Pampeana
 
induction
 induction induction
induction
 
ころりんベイビークラス201611公開用
ころりんベイビークラス201611公開用ころりんベイビークラス201611公開用
ころりんベイビークラス201611公開用
 
Ética
ÉticaÉtica
Ética
 
Visão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloudVisão estratégica de como migrar para a cloud
Visão estratégica de como migrar para a cloud
 
DVILA agencica de publicidad packaging www.dvila.com
DVILA agencica de publicidad packaging www.dvila.comDVILA agencica de publicidad packaging www.dvila.com
DVILA agencica de publicidad packaging www.dvila.com
 

Semelhante a DevOps Workshops Fall 2016

Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
OlympicSoftware
 

Semelhante a DevOps Workshops Fall 2016 (20)

Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyGartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
Continuous Delivery Decision points
Continuous Delivery Decision pointsContinuous Delivery Decision points
Continuous Delivery Decision points
 
Preparing for DevOps
Preparing for DevOpsPreparing for DevOps
Preparing for DevOps
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Tell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you areTell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you are
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Dev ops
Dev opsDev ops
Dev ops
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Devops - why, what and how?
Devops - why, what and how?Devops - why, what and how?
Devops - why, what and how?
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Geecon Microservices 2015 - Swimming upstream in the container revolution
Geecon Microservices 2015 - Swimming upstream in the container revolutionGeecon Microservices 2015 - Swimming upstream in the container revolution
Geecon Microservices 2015 - Swimming upstream in the container revolution
 

Mais de Kelly Looney (7)

How do you eat a whale velocity 2017
How do you eat a whale   velocity 2017How do you eat a whale   velocity 2017
How do you eat a whale velocity 2017
 
How do you eat a whale? cloud expo 2017
How do you eat a whale?   cloud expo 2017How do you eat a whale?   cloud expo 2017
How do you eat a whale? cloud expo 2017
 
How to eat a whale?
How to eat a whale?How to eat a whale?
How to eat a whale?
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.party
 
Austin product camp 11 Agile - doing vs being
Austin product camp 11   Agile - doing vs beingAustin product camp 11   Agile - doing vs being
Austin product camp 11 Agile - doing vs being
 
Product Pricing: What your pricing says about you
Product Pricing: What your pricing says about youProduct Pricing: What your pricing says about you
Product Pricing: What your pricing says about you
 
Product Negatives to Positives
Product Negatives to PositivesProduct Negatives to Positives
Product Negatives to Positives
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

DevOps Workshops Fall 2016

  • 1. DevOps You can’t afford to not do it… Kelly Looney, DevOps Strategy
  • 2. AGENDA 1. Why Agile and DevOps? Where did this come from and why is it important. 2. Continuous Delivery as a Goal. Where software is going and why you have to care. 3. Environments and Testing. Making delivery pipelines work.
  • 3. 16 Different faces/rules For different markets Monolithic App with many single points of failure A real-life example… Dev Teams focused on Horizontal Components Totally separate Ops, Maintenance, and Dev teams Clashing cultures from Merger/ Locations/ Code bases Up 24/7 with Millions of €/day wagered In-house Build Deploy Monitoring …
  • 4. From Agile to DevOps Breaking down silos and and empowering teams • Agile tended to fold QA resources into development teams • Resulting in better understanding, better tests, more people testing • DevOps is about getting to teams that develop, operate and maintain software • Better understanding – get operations involved at the start • Better operations – monitoring and maintenance using people with context • More resources – instead of a few people that know operations the whole team has base knowledge with experts just dealing with hard problems and making improvements
  • 5. How is DevOps changing? Shown really remarkable success in a short time… • Initial focus was build and deployment automation • Lots of nice technology and a bounded problem • DevOps Enterprise Summit 2015 in SF • “This is becoming a Continuous Delivery conference” • Good news IMHO – broad base of examples • In a more difficult phase now • Automation is hard work • State of tests and test environments is pretty bad out there • Are we thinking about test at the right level?
  • 6. What DevOps and CD mean for the organization • The whole idea of holding off changes to retain stability gets turned on its head • Change all the time and stay stable! • Changes get smaller and smaller, but are constantly being deployed • With small changes integration issues become fairly simple • Environments must proliferate along with associated infrastructure • Ideally you need a new test environment to test every change • Create/Destroy quickly and efficiently • Are your environments captured as code? • Use Cloud services here, even if you don’t want to for production 19
  • 7. Continuous Delivery as the right goal
  • 8. The ability to get changes—features, configuration changes, bug fixes, experiments—into production or into the hands of users safely and quickly in a sustainable way. Jez Humble “ “ What is Continuous Delivery?
  • 9. Keys Continuous Delivery Continuous Integration flowing into Production 1. If it not automatable it is broken 2. If you can’t reproduce production in an on-demand environment you are taking a big risk 3. If it hurts do it more often – (build, deploy, integrate, test) 4. Everything required for an app to be built and deployed must exist in source control. 5. Practice trunk-based development with code switches for in-work items 6. Infrastructure - Cattle, not pets (When sick you shoot them…)
  • 10. Delivery Pipelines Steps every change goes through to get to production
  • 12. You NEED Virtual Test Environments Physical test labs are going away… • With newer styles of development smaller teams are testing smaller changes on very short schedules • Queuing up to access a test lab just defeats the purpose • When supporting many systems many different environments are needed – very expensive to do physically • Investing in a virtual test lab is the only hope to have the scale you need • Need virtual resources on-prem or off: CPU, Storage, Networking, Firewalls, Load Balancers, Hardware simulation • Ideally every team has one (or more) dedicated test environments to move a fast as possible.
  • 13. Environments Proliferate with Modern Techniques • Each box ideally represents a fresh environment • Unrealistic to have this many physical labs • Change and refresh can be costly and error-prone
  • 14. Key factors to make the leap Places to start 1. Education in Agile and Lean Concepts for the whole team 2. Designate some projects/products that fit well for DevOps • “Skunk Works” project with members from across the silos 3. Start a DevOps initiative to define and create the environments you need • As small and fast as possible 4. Automate delivery pipeline decision point tests 5. Automate deployment to any environment
  • 15. Skytap Hands-On Using Skytap Cloud to enable CD and Modernization 1. Fixing a bug by generating a new test environment and running tests • (show new code in a new environment – Vagrant->Skytap) 2. A CD pipeline using infrastructure as code and Skytap as a cache • Puppet, Chef, Ansible, Urban Code Deploy • (Deploy an application, partly automated, partly hand-built) 3. Hybrid Modernization with Containers • (peel off a service from the monolith and deliver in a container)
  • 16.
  • 17. Run time binding Amazon Keys to making these workable • Independent Deployment • API versioning • Automated and Comprehensive Monitoring
  • 18. Reliable Software On (relatively) unreliable infrastructure • Solving availability with hardware and proprietary software is hugely expensive • The big Internet companies have gone another route • Large amounts of cheap infrastructure – horizontal scale • Software the handles failures gracefully – takes time to build • “Resilience, security, scalability, availability deployability, testability are architectural concerns.” • “Designing intelligent elastic cloud architectures, so that infrastructure runs only when you need it, is an art in itself”