SlideShare a Scribd company logo
Key Lessons from Cloud Migrations
It’s all the rage
Mandi Walls
Dublin AWSUG
February 15, 2017
Mandi Walls
Technical Community Manager for EMEA
@lnxchk
mandi@chef.io
Who Is Chef?
“The Cloud”
• External IaaS services
• Internal shared services or other “private cloud” / “hybrid cloud” solutions
• Anything in between
• Does it look weird to datacenter techs?
• Does it come with a direct bill to your team?
Do you HAVE to go to the Cloud?
• Well….
• You need cloud-approximate features
• APIs
• Resources-on-Demand
Cost
Lessons Learned About Costs
• The saga of chargeback accounting
• Budgeting
• Reclaiming overhead from on-prem
• Timing with contracts for managed services
Work Patterns
Abandon All and Start Over
• Completely re-tool all teams for new projects
• Challenges for learning, scaling
• Too many new things all at once can hurt the project team’s ability to ship
• Heavy cognitive burden to technical and product teams
• Consider the benefits of existing tools
https://www.flickr.com/photos/91010083@N07/32787463861/
Taking All Your Baggage With You
• Reimplementing years of infrastructure and security decisions, just in the cloud
• Creating ticket queues to have someone from your team work in the cloud
provider’s interface
• Continuing to ship at long intervals, and not investing in new features that the
provider has produced
Lift + Shift
Including the Whole Team
• Early cloud projects often started through discontent of one team or another
• Dev or test teams wanted their own platforms to work on
• New initiatives didn’t have the budget to buy hardware or more capacity at MSPs
• Investigation and migration projects started by executives happen differently
• They caught on to “that cloud thing” eventually
• Hasn’t always lead to the best implementations
Nebulous Goals
• Everyone’s had cloud projects that cost less than the original platform.
Everyone’s also had cloud projects that end up costing more
• So there is a key to the project, knowing what the goal is
• Time-frame goals, like expiring contracts – “We need to be out of $datacenter before Mar 1”
Retooling for Risk
• Using a cloud project to get off an older platform
• Lower the cost of experimenting with new platforms
• Make expanding to more global regions more accessible
Different Thinking for New Platforms
• We’ve been through this too
• SaaS + on prem + service in IaaS
• We’re now a service on AWS
• Meet needs you didn’t know you had when you started
• This is not a 5-year plan
• Maybe a 5-month plan
Technical Lessons
The Fun Stuff
Automation
• Were you automated before going to cloud?
• Cloud is easier with automation
• Automated, full-stack application policies
• Package and service installation
• Your provider has repositories! You don’t have to build your own for basics!
• Versionable, testable, repeatable workflow
• Scalable application policies
• Management of interdependencies across nodes
Revision Control
• Findings from State of DevOps report
• Everyone must use version control
• Dev
• Ops
• You
• Me
• The dog your hipster office mate brings to work
• You’re not using revision control if all your work is in the webui
Automated Testing
• Difficult tasks – automating the testing of applications developed internally and
COTS or contract work
• Different tools for different languages and platforms
• Delivers a lot of value, but costs a lot to get going
• Unfortunately met a lot of orgs that struggle with this or choose to postpone
Culture Lessons
The Messy Stuff
Access vs Gate Keeping
• Putting the cloud behind just another set of locked doors doesn’t lead to the kind
of benefits execs are looking for
• But it might feel good for some folks on the team
• Open access is hard to get used to
• Processes and required practices – “Tag your instances”, “We reap every other week”
Collaboration
• Ideological shift for Operations folks used to working alone
• Also difficult for specialized techs in silos – Storage Ops, NetOps, Security
• Adding these roles into IaaS can be non-trivial, or not supported at all
• Go with best practices or a selection of acceptable options instead of person-created bespoke
• Talking to people vs just putting in tickets and waiting
• The stereotypical “throw it over the wall”
CAMS to CALMS
• CAMS: Culture, Automation, Metrics, Sharing (c. 2010)
• CALMS: Culture, Automation, Lean, Metrics, Sharing
• Using Lean to break through the logjam of enterprise processes
• The Lean lesson came late to technical teams
Learning to Lean
• Eliminate non-value-added action – Don’t do things that don’t add value just
because you’ve always done them
• Pull over Push – Spend time on the things customers want to use. Don’t spend
time thinking about ways to force them to use things they don’t want
• Kaizen – Continuously improve people, processes, tools
• Kaikaku – Be willing to change the whole thing if it isn’t working
• Small Batch + Experimentation – Often learned from Agile
Business Stuff
The “Culture + Tools = €€€€” Stuff
Failure
• Accepting failure as part of experimentation
• It’s cheaper now, right?
• Practice recognizing how much risk is involved in each experiment
• The cost of an individual failure
• Failing with transient, cloud-based resources vs failing with capital-intensive on-
prem or MSP
Blameless Culture
• Recognizing that complex systems have complex problems
• The system may be too complex for one human to fully understand
• Research in other systems fields
• Aerospace and aviation, nuclear power generation, etc
• “Human error” is often cited but not often the actual problem
• The humans didn’t know your system didn’t have redundant error handling
• The humans didn’t know there wasn’t alerting on a subsystem they weren’t told about
Business Value
• Fits in with Lean
• Work on the things that will add value to users, even if they aren’t the most fun
• “Eating your vegetables”
• Minimize NIH in favor of reuse
• Keep shiny things under control
Managing Risk
• Small batches to manage the near-term costs
• Validate with customers in short timeframes
• Introducing near-term volatility to mitigate long-term risk
We spent a year building this thing but no one liked it!
Skills x Contractors x Employees
• Managing the skill matrix of the people working on the project is important
• Your company depends on having skilled technical staff all the time
• Harder to do when folks are leaving after 6 months to find something more
interesting
• Bringing on a contractor to help a project get off the ground is great! But part of
their contract should be to train up and document for your staff
All In Balance
• Some feels contradictory
• Look at new features that will help you towards your goals, but don’t get bogged down
• Create meaningful experiments and pilots
• Know what you’re looking for and what the goals should be
• Work out how to measure the outcomes – direct metrics or proxies
• Get expert advice and upskill the beginners
https://www.flickr.com/photos/aeu04117/5199030961/
We Are Chef
• https://chef.io
• Find us! https://events.chef.io/
• https://learn.chef.io
Lessons Learned From Cloud Migrations

More Related Content

What's hot

Continuous Delivery Decision points
Continuous Delivery Decision pointsContinuous Delivery Decision points
Continuous Delivery Decision points
Kelly Looney
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DevOps Enterprise Summmit
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
Serena Software
 
DevOps By The Numbers
DevOps By The NumbersDevOps By The Numbers
DevOps By The Numbers
XebiaLabs
 
The biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about themThe biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about them
Wayne Greene
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
Yulia Shcherbachova
 
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
Gene Kim
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane
 
Fostering innovation through agile Government ICT
Fostering innovation through agile Government ICTFostering innovation through agile Government ICT
Fostering innovation through agile Government ICTsyeats
 
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
ReleaseIQ's  Next Gen Enterprise Devops Platform Webinar SlidesReleaseIQ's  Next Gen Enterprise Devops Platform Webinar Slides
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
Wayne Greene
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
CollabNet
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
Randy Shoup
 
DevOpsGroup Cloud Adoption Frameworks - agile south coast
DevOpsGroup Cloud Adoption Frameworks - agile south coastDevOpsGroup Cloud Adoption Frameworks - agile south coast
DevOpsGroup Cloud Adoption Frameworks - agile south coast
DevOpsGroup
 
Medavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud TransitionMedavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud Transition
Vincent Power
 
Is Your DevOps Ready to Scale?
Is Your DevOps Ready to Scale?Is Your DevOps Ready to Scale?
Is Your DevOps Ready to Scale?
XebiaLabs
 
DevOps Workshops Fall 2016
DevOps Workshops Fall 2016DevOps Workshops Fall 2016
DevOps Workshops Fall 2016
Kelly Looney
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
Andrew Shafer
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
allan kelly
 

What's hot (19)

Continuous Delivery Decision points
Continuous Delivery Decision pointsContinuous Delivery Decision points
Continuous Delivery Decision points
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
 
DevOps By The Numbers
DevOps By The NumbersDevOps By The Numbers
DevOps By The Numbers
 
The biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about themThe biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about them
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
 
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
DOES16 San Francisco - Jan Schilt - DevOps is Not Going to Work…Unless! How T...
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Fostering innovation through agile Government ICT
Fostering innovation through agile Government ICTFostering innovation through agile Government ICT
Fostering innovation through agile Government ICT
 
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
ReleaseIQ's  Next Gen Enterprise Devops Platform Webinar SlidesReleaseIQ's  Next Gen Enterprise Devops Platform Webinar Slides
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
 
DevOpsGroup Cloud Adoption Frameworks - agile south coast
DevOpsGroup Cloud Adoption Frameworks - agile south coastDevOpsGroup Cloud Adoption Frameworks - agile south coast
DevOpsGroup Cloud Adoption Frameworks - agile south coast
 
Medavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud TransitionMedavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud Transition
 
Is Your DevOps Ready to Scale?
Is Your DevOps Ready to Scale?Is Your DevOps Ready to Scale?
Is Your DevOps Ready to Scale?
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
DevOps Workshops Fall 2016
DevOps Workshops Fall 2016DevOps Workshops Fall 2016
DevOps Workshops Fall 2016
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 

Similar to Lessons Learned From Cloud Migrations

Lessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryLessons Learned from Continuous Delivery
Lessons Learned from Continuous Delivery
Mandi Walls
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Datavail
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
Mike Kavis
 
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
DevOps Enterprise Summit
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
Mandi Walls
 
Lean Project Management
Lean Project ManagementLean Project Management
Lean Project Management
Chartered Management Institute
 
Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service - Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service -
David Peterson
 
Cloud Computing for Not-for-Profits
Cloud Computing for Not-for-ProfitsCloud Computing for Not-for-Profits
Cloud Computing for Not-for-Profits
rgtechnologies
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
Serena Software
 
The art of execution
The art of executionThe art of execution
The art of execution
Crystal Taggart
 
Kanban testing
Kanban testingKanban testing
Kanban testing
Cprime
 
Get lean tutorial
Get lean tutorialGet lean tutorial
Get lean tutorial
Marty Haught
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on Docker
RightScale
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps Workflows
Mandi Walls
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
Mike Harris
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
Mike Harris
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
Swati Chhabra
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
AgileNetwork
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
Publicis Sapient Engineering
 

Similar to Lessons Learned From Cloud Migrations (20)

Lessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryLessons Learned from Continuous Delivery
Lessons Learned from Continuous Delivery
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
 
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
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Lean Project Management
Lean Project ManagementLean Project Management
Lean Project Management
 
Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service - Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service -
 
Cloud Computing for Not-for-Profits
Cloud Computing for Not-for-ProfitsCloud Computing for Not-for-Profits
Cloud Computing for Not-for-Profits
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Get lean tutorial
Get lean tutorialGet lean tutorial
Get lean tutorial
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on Docker
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps Workflows
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 

More from Mandi Walls

DOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfDOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdf
Mandi Walls
 
Addo reducing trauma in organizations with SLOs and chaos engineering
Addo  reducing trauma in organizations with SLOs and chaos engineeringAddo  reducing trauma in organizations with SLOs and chaos engineering
Addo reducing trauma in organizations with SLOs and chaos engineering
Mandi Walls
 
Full Service Ownership
Full Service OwnershipFull Service Ownership
Full Service Ownership
Mandi Walls
 
PagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsPagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call Teams
Mandi Walls
 
InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020
Mandi Walls
 
Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019
Mandi Walls
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure Security
Mandi Walls
 
Adding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xAdding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17x
Mandi Walls
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Mandi Walls
 
BuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopBuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec Workshop
Mandi Walls
 
InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018
Mandi Walls
 
DevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopDevOpsDays InSpec Workshop
DevOpsDays InSpec Workshop
Mandi Walls
 
Adding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecAdding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpec
Mandi Walls
 
InSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beInSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.be
Mandi Walls
 
habitat at docker bud
habitat at docker budhabitat at docker bud
habitat at docker bud
Mandi Walls
 
Ingite Slides for InSpec
Ingite Slides for InSpecIngite Slides for InSpec
Ingite Slides for InSpec
Mandi Walls
 
Habitat at LinuxLab IT
Habitat at LinuxLab ITHabitat at LinuxLab IT
Habitat at LinuxLab IT
Mandi Walls
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017
Mandi Walls
 
Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017
Mandi Walls
 
InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017
Mandi Walls
 

More from Mandi Walls (20)

DOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfDOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdf
 
Addo reducing trauma in organizations with SLOs and chaos engineering
Addo  reducing trauma in organizations with SLOs and chaos engineeringAddo  reducing trauma in organizations with SLOs and chaos engineering
Addo reducing trauma in organizations with SLOs and chaos engineering
 
Full Service Ownership
Full Service OwnershipFull Service Ownership
Full Service Ownership
 
PagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsPagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call Teams
 
InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020
 
Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure Security
 
Adding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xAdding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17x
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
 
BuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopBuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec Workshop
 
InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018
 
DevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopDevOpsDays InSpec Workshop
DevOpsDays InSpec Workshop
 
Adding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecAdding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpec
 
InSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beInSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.be
 
habitat at docker bud
habitat at docker budhabitat at docker bud
habitat at docker bud
 
Ingite Slides for InSpec
Ingite Slides for InSpecIngite Slides for InSpec
Ingite Slides for InSpec
 
Habitat at LinuxLab IT
Habitat at LinuxLab ITHabitat at LinuxLab IT
Habitat at LinuxLab IT
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017
 
Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017
 
InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017
 

Recently uploaded

Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
JeyaPerumal1
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 

Recently uploaded (20)

Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 

Lessons Learned From Cloud Migrations

  • 1. Key Lessons from Cloud Migrations It’s all the rage Mandi Walls Dublin AWSUG February 15, 2017
  • 2. Mandi Walls Technical Community Manager for EMEA @lnxchk mandi@chef.io
  • 4. “The Cloud” • External IaaS services • Internal shared services or other “private cloud” / “hybrid cloud” solutions • Anything in between • Does it look weird to datacenter techs? • Does it come with a direct bill to your team?
  • 5. Do you HAVE to go to the Cloud? • Well…. • You need cloud-approximate features • APIs • Resources-on-Demand
  • 7. Lessons Learned About Costs • The saga of chargeback accounting • Budgeting • Reclaiming overhead from on-prem • Timing with contracts for managed services
  • 9. Abandon All and Start Over • Completely re-tool all teams for new projects • Challenges for learning, scaling • Too many new things all at once can hurt the project team’s ability to ship • Heavy cognitive burden to technical and product teams • Consider the benefits of existing tools https://www.flickr.com/photos/91010083@N07/32787463861/
  • 10. Taking All Your Baggage With You • Reimplementing years of infrastructure and security decisions, just in the cloud • Creating ticket queues to have someone from your team work in the cloud provider’s interface • Continuing to ship at long intervals, and not investing in new features that the provider has produced
  • 12. Including the Whole Team • Early cloud projects often started through discontent of one team or another • Dev or test teams wanted their own platforms to work on • New initiatives didn’t have the budget to buy hardware or more capacity at MSPs • Investigation and migration projects started by executives happen differently • They caught on to “that cloud thing” eventually • Hasn’t always lead to the best implementations
  • 13. Nebulous Goals • Everyone’s had cloud projects that cost less than the original platform. Everyone’s also had cloud projects that end up costing more • So there is a key to the project, knowing what the goal is • Time-frame goals, like expiring contracts – “We need to be out of $datacenter before Mar 1”
  • 14. Retooling for Risk • Using a cloud project to get off an older platform • Lower the cost of experimenting with new platforms • Make expanding to more global regions more accessible
  • 15. Different Thinking for New Platforms • We’ve been through this too • SaaS + on prem + service in IaaS • We’re now a service on AWS • Meet needs you didn’t know you had when you started • This is not a 5-year plan • Maybe a 5-month plan
  • 17. Automation • Were you automated before going to cloud? • Cloud is easier with automation • Automated, full-stack application policies • Package and service installation • Your provider has repositories! You don’t have to build your own for basics! • Versionable, testable, repeatable workflow • Scalable application policies • Management of interdependencies across nodes
  • 18. Revision Control • Findings from State of DevOps report • Everyone must use version control • Dev • Ops • You • Me • The dog your hipster office mate brings to work • You’re not using revision control if all your work is in the webui
  • 19. Automated Testing • Difficult tasks – automating the testing of applications developed internally and COTS or contract work • Different tools for different languages and platforms • Delivers a lot of value, but costs a lot to get going • Unfortunately met a lot of orgs that struggle with this or choose to postpone
  • 21. Access vs Gate Keeping • Putting the cloud behind just another set of locked doors doesn’t lead to the kind of benefits execs are looking for • But it might feel good for some folks on the team • Open access is hard to get used to • Processes and required practices – “Tag your instances”, “We reap every other week”
  • 22. Collaboration • Ideological shift for Operations folks used to working alone • Also difficult for specialized techs in silos – Storage Ops, NetOps, Security • Adding these roles into IaaS can be non-trivial, or not supported at all • Go with best practices or a selection of acceptable options instead of person-created bespoke • Talking to people vs just putting in tickets and waiting • The stereotypical “throw it over the wall”
  • 23. CAMS to CALMS • CAMS: Culture, Automation, Metrics, Sharing (c. 2010) • CALMS: Culture, Automation, Lean, Metrics, Sharing • Using Lean to break through the logjam of enterprise processes • The Lean lesson came late to technical teams
  • 24. Learning to Lean • Eliminate non-value-added action – Don’t do things that don’t add value just because you’ve always done them • Pull over Push – Spend time on the things customers want to use. Don’t spend time thinking about ways to force them to use things they don’t want • Kaizen – Continuously improve people, processes, tools • Kaikaku – Be willing to change the whole thing if it isn’t working • Small Batch + Experimentation – Often learned from Agile
  • 25. Business Stuff The “Culture + Tools = €€€€” Stuff
  • 26. Failure • Accepting failure as part of experimentation • It’s cheaper now, right? • Practice recognizing how much risk is involved in each experiment • The cost of an individual failure • Failing with transient, cloud-based resources vs failing with capital-intensive on- prem or MSP
  • 27. Blameless Culture • Recognizing that complex systems have complex problems • The system may be too complex for one human to fully understand • Research in other systems fields • Aerospace and aviation, nuclear power generation, etc • “Human error” is often cited but not often the actual problem • The humans didn’t know your system didn’t have redundant error handling • The humans didn’t know there wasn’t alerting on a subsystem they weren’t told about
  • 28. Business Value • Fits in with Lean • Work on the things that will add value to users, even if they aren’t the most fun • “Eating your vegetables” • Minimize NIH in favor of reuse • Keep shiny things under control
  • 29. Managing Risk • Small batches to manage the near-term costs • Validate with customers in short timeframes • Introducing near-term volatility to mitigate long-term risk We spent a year building this thing but no one liked it!
  • 30. Skills x Contractors x Employees • Managing the skill matrix of the people working on the project is important • Your company depends on having skilled technical staff all the time • Harder to do when folks are leaving after 6 months to find something more interesting • Bringing on a contractor to help a project get off the ground is great! But part of their contract should be to train up and document for your staff
  • 31. All In Balance • Some feels contradictory • Look at new features that will help you towards your goals, but don’t get bogged down • Create meaningful experiments and pilots • Know what you’re looking for and what the goals should be • Work out how to measure the outcomes – direct metrics or proxies • Get expert advice and upskill the beginners https://www.flickr.com/photos/aeu04117/5199030961/
  • 32.
  • 33. We Are Chef • https://chef.io • Find us! https://events.chef.io/ • https://learn.chef.io

Editor's Notes

  1. The definition of “The Cloud” is sort of lose in many ways. Not everyone is headed towards putting all of their workloads on public cloud services like AWS or Azure or whatever. But the move from dedicated purpose-bought hardware to anything that looks like general use on-demand is a total mind shift.
  2. Network segmentation Workflow segmentation The “network team” vs the “infrastructure team”, within the account in the cloud provider – only the “network team” can request or add vpns, or security groups, or other components, preserving the artificial division of labor and burdening everyone with additional overhead