the journey from devops to cloud engineering Matty Stratton
Slide 2
let’s start by looking back @mattstratton
#DevOpsDays
Slide 3
@mattstratton
#DevOpsDays
Slide 4
@mattstratton
#DevOpsDays
Slide 5
@mattstratton
#DevOpsDays
Slide 6
What is DevOps?
DevOps is the union of people, process, and products to enable continuous delivery of value to our end users Donovan Brown
@mattstratton
#DevOpsDays
Slide 7
What is DevOps?
Optimizing the human experience and performance of operating software with software and humans Andrew Clay Shafer
@mattstratton
#DevOpsDays
Slide 8
What is DevOps?
An engineering culture of collaboration, ownership, and learning with the purpose of accelerating the software development life cycle from ideation to production. Emily Freeman
@mattstratton
#DevOpsDays
Slide 9
@mattstratton
#DevOpsDays
Slide 10
CALMS @mattstratton
#DevOpsDays
Slide 11
culture @mattstratton
#DevOpsDays
Slide 12
You can’t directly change culture. But you can change behavior, and behavior becomes culture
–Lloyd Taylor, VP Infrastructure, Ngmoco
@mattstratton
#DevOpsDays
Slide 13
automation @mattstratton
#DevOpsDays
Slide 14
Asking experts to do boring and repetitive, and yet technically demanding tasks is the most certain way of ensuring human error, short of sleep deprivation, or inebriation. – Continuous Delivery, Jez Humble and David Farley
@mattstratton
#DevOpsDays
Slide 15
lean @mattstratton
#DevOpsDays
Slide 16
@mattstratton
#DevOpsDays
Slide 17
measurement @mattstratton
#DevOpsDays
Slide 18
sharing @mattstratton
#DevOpsDays
Slide 19
but… what happened? @mattstratton
#DevOpsDays
Slide 20
it’s all about automation?
@mattstratton
#DevOpsDays
Slide 21
kubernetes will save us all
@mattstratton
#DevOpsDays
Slide 22
“culture is for yoghurt”
@mattstratton
#DevOpsDays
Slide 23
devops is being sold to you @mattstratton
“You can’t buy devops, but I can definitely sell it to you” – Matty Stratton, charismatic grifter
#DevOpsDays
don’t worry I have more words for you
@mattstratton
#DevOpsDays
Slide 27
Cloud Engineering Cloud Engineering employs standard software engineering practices and tools across infrastructure, application development, and compliance teams to tame the complexity of the modern cloud.
@mattstratton
#DevOpsDays
Deploy ★ The same way, every time ★ I mean, every time ★ Quality and security checks ★ Automate checklists! ★ Infrastructure is part of the application @mattstratton
#DevOpsDays
Slide 39
deploy + calms
@mattstratton
#DevOpsDays
Slide 40
[deploy] culture
@mattstratton
★ “it doesn’t count until it’s in prod” ★ iterative development ★ enables continuous improvement #DevOpsDays
Slide 41
[deploy] automation
@mattstratton
★ CI/CD pipelines ★ automated checks ★ checklists are great! let’s automate them
#DevOpsDays
Slide 42
[deploy] lean
@mattstratton
★ enables fast feedback ★ visibility into the supply chain ★ identify bottlenecks #DevOpsDays
Slide 43
[deploy] measurement
@mattstratton
★ visibility again ★ measure cycle time ★ it’s not just speed
#DevOpsDays
Slide 44
[deploy] sharing
@mattstratton
★ look, more visibility ★ common pipeline means less duplicate work ★ everyone knows “what changed?” #DevOpsDays
Slide 45
manage @mattstratton
#DevOpsDays
Slide 46
Manage ★ ★ ★ ★
@mattstratton
Visibility Security is everyone’s job Common “vocabulary” Controls and process that enable and enhance
#DevOpsDays
Slide 47
manage + calms
@mattstratton
#DevOpsDays
Slide 48
[manage] culture
@mattstratton
★ collaboration enabled through common code ★ guardrails enable confidence ★ increase common understanding across disciplines #DevOpsDays
Slide 49
[manage] automation
@mattstratton
★ computers can’t lie ★ trust of process/checks ★ policy goes from vague to understandable #DevOpsDays
Slide 50
[manage] lean
@mattstratton
★ determine improvements for safety ★ express value stream changes in code #DevOpsDays
Slide 51
[manage] measurement
@mattstratton
★ visibility into current policy ★ view of current state of compliance ★ identify when policy and value collide #DevOpsDays