SlideShare a Scribd company logo
ADDO 2019 DevOps in a containerized world
DevOps in a containerized
world
Martin Alfke - example42 GmbH
Agile Development -> Faster Release
Cycles
Collaboration and automation required
Everybody is a trusted and honest
customer
Classical DevOps
Image: tatlin
Product is customer for Dev
Dev is customer for Ops
Everybody is customer for Sec
ProdDevSecOps or DevOps
Classical DevOps
Image: tatlin
DevOps KATA
- (K)Culture
Classical DevOps
Image: tatlin
DevOps KATA
- (K)Culture
- Automation
Classical DevOps
Image: tatlin
DevOps KATA
- (K)Culture
- Automation
- Transparency
Classical DevOps
Image: tatlin
DevOps KATA
- (K)Culture
- Automation
- Transparency
- Agility
Classical DevOps
Image: tatlin
Shared tooling (where useful and
possible)
- Version Control
- Configuration Management
- Secrets Management
Classical DevOps
Image: tatlin
Shared tooling (where useful and
possible)
- VM Management
- Metrics
- CI/CD/CD System
Classical DevOps
Image: tatlin
Shared responsibility
- Hardware
- OS
- Application
Classical DevOps
Image: tatlin
Hard learning curve:
- GIT (rebase, squash, merge)
- API driven infrastructure
- Change fast and early
- Paradigm Change
Classical DevOps
Image: tatlin
Cloud adds Finance!
- Budget
- Spending overview and forecast
- Invoicing
Tooling remains the same
ProdDevSecFinOps
Cloud DevOps
Image: tatlin
Standarized Systems Setup
On-premise or off-premise
Private or public cloud
Collaborative setup, management and
maintenance
Classical and Cloud DevOps
Image: tatlin
DevOps and Containers
Dev learned complexity of systems and
application
Separation of concerns:
- Ops manages OS and DC
- Dev manages App (incl. deployment,
monitoring, metrics, alerting)
Image: tatlin
DevOps and Containers
Container infrastructure:
- SDN is absolute must
- Containers need orchestration
- Monitoring on services, not systems
Image: tatlin
DevOps and Containers
- New thinking on infrastructure and
applications required (Dev, Sec, Net
and Ops)
- Time to learn new concepts,
technology and automation
Image: tatlin
DevOps and Containers
Why containers?
- Cloud compatible - more easy to
migrate
- Dev can isolate issues within
applications
- Ops can isolate issues within
infrastructure
Image: tatlin
DevOps and Containers
- Dev only needs CI/CD/CD, Registry
and CR or CO API
- Dev responsible for staging and
reverting via API calls/health checks
- Dev responsible for performance and
availability (of applications)
Image: tatlin
DevOps and Containers
- Ops responsible for sizing and
storage
- Ops responsible for access using
tokens to namespaces with hardware
limits set
- Fin responsible for budget
Image: tatlin
DevOps and Containers
- Sec provides policies on containers
(cgroups, Kernel capabilities)
- Net builds interconnect between
Layer 1 and SDN
- Sec supports all security aspects:
Network, Servers, Application
Image: tatlin
DevOps and Containers
How about:
- Tooling decisions
- Secrets
- Infrastructure decisions
Image: tatlin
DevSecOps:
- nothing is stand alone
- security brings everybody together
- KATA
Image: tatlin
DevOps and Containers
How much Ops would you still like to
do?
Maybe private cloud with "opsless" and
"serverless" is an option (start-up
mentality).
What about heritage platform?
Image: tatlin
DevOps and Containers
Summary
“Simple can be harder than complex:
You have to work hard to get your thinking clean to make it
simple.
But it's worth it in the end because once you get there, you can
move mountains.”
Steve Jobs
Summary
 DevOps in a containerized world is
not dead.
 It is even more required compared to
heritage systems.
 Steep learning curve for everybody
(Dev, Sec, Ops, Net, Fin, Mgmt).
Image: tatlin
Conclusion
Image: tatlin
Conclusion
 Find tools which integrate properly
(REST API)
 Prevent NIHS (not invented here
syndrome)
Image: tatlin
ADDO 2019 DevOps in a containerized world
Conclusion
Conclusion
“I used to think that top environmental problems were biodiversity loss, ecosystem
collapse and climate change. I thought that thirty years of good science could
address these problems. I was wrong.
The top environmental problems are selfishness, greed and apathy, and to deal with
these we need a cultural and spiritual transformation.
And we scientists don’t know how to do that.”
Gus Speth, March 2016
DevOps in a containerized
world
Martin Alfke - example42 GmbH

More Related Content

PDF
DevOps - How to get technical buy in
Martin Alfke
 
PDF
Puppet Camp Germany 2020 - Puppet Control Repo and GIT
Martin Alfke
 
PDF
PuppetConf 2016 Moving from Exec to Types and Provides
Martin Alfke
 
PDF
OpenRheinRuhr 2018 - Ops hates containers! Why?
Martin Alfke
 
PDF
Jenkins vs. AWS CodePipeline
Steffen Gebert
 
PDF
stackconf 2020 | Enterprise CI/CD Integration Testing Environments Done Right...
NETWAYS
 
PPTX
Tycho Tutorial EclipseCon 2013
jsievers
 
PDF
To Microservices and Beyond
Matt Stine
 
DevOps - How to get technical buy in
Martin Alfke
 
Puppet Camp Germany 2020 - Puppet Control Repo and GIT
Martin Alfke
 
PuppetConf 2016 Moving from Exec to Types and Provides
Martin Alfke
 
OpenRheinRuhr 2018 - Ops hates containers! Why?
Martin Alfke
 
Jenkins vs. AWS CodePipeline
Steffen Gebert
 
stackconf 2020 | Enterprise CI/CD Integration Testing Environments Done Right...
NETWAYS
 
Tycho Tutorial EclipseCon 2013
jsievers
 
To Microservices and Beyond
Matt Stine
 

What's hot (20)

PDF
Kubexperience intro session
Haggai Philip Zagury
 
PDF
Red5 Open Source Flash Server
Sunil Swain
 
PDF
Lattice: A Cloud-Native Platform for Your Spring Applications
Matt Stine
 
KEY
What's New in Plug-in Development (Galileo)
Chris Aniszczyk
 
PPTX
Relay: The Next Leg, Eric Sorenson, Puppet
Puppet
 
PPTX
EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT
Charles Rivet
 
PPTX
What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps ...
Simplilearn
 
PPTX
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
Richard Johansson
 
PPT
Continuous Load Testing with CloudTest and Jenkins
SOASTA
 
PDF
Continuous Deployment of your Application @jSession#5
Marcin Grzejszczak
 
PDF
Papyrus for RealTime - Executable Modeling on Eclipse
Charles Rivet
 
PPTX
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
HiteshMandloi
 
PPTX
PapyrusRT: Modelling and Code Generation
Ernesto Posse
 
PPTX
Papyrus-RT - Executable modeling on eclipse
Charles Rivet
 
PPTX
[Rakuten Technology Conference 2019] Be the central on your field
Woohyeok Kim
 
PPTX
Papyrus for real-time embedded
Charles Rivet
 
PDF
Continuous Deployment To The Cloud
Marcin Grzejszczak
 
PPTX
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Alexandre Gouaillard
 
PPTX
WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SF
Alexandre Gouaillard
 
PDF
Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...
Marcin Grzejszczak
 
Kubexperience intro session
Haggai Philip Zagury
 
Red5 Open Source Flash Server
Sunil Swain
 
Lattice: A Cloud-Native Platform for Your Spring Applications
Matt Stine
 
What's New in Plug-in Development (Galileo)
Chris Aniszczyk
 
Relay: The Next Leg, Eric Sorenson, Puppet
Puppet
 
EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT
Charles Rivet
 
What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps ...
Simplilearn
 
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
Richard Johansson
 
Continuous Load Testing with CloudTest and Jenkins
SOASTA
 
Continuous Deployment of your Application @jSession#5
Marcin Grzejszczak
 
Papyrus for RealTime - Executable Modeling on Eclipse
Charles Rivet
 
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
HiteshMandloi
 
PapyrusRT: Modelling and Code Generation
Ernesto Posse
 
Papyrus-RT - Executable modeling on eclipse
Charles Rivet
 
[Rakuten Technology Conference 2019] Be the central on your field
Woohyeok Kim
 
Papyrus for real-time embedded
Charles Rivet
 
Continuous Deployment To The Cloud
Marcin Grzejszczak
 
Plugin for other browsers - webRTC Conference and Expo June 2014 @ atlanta
Alexandre Gouaillard
 
WebRTC Infrastructure scalability notes - Geek'n Kranky - June 2014 @ Google SF
Alexandre Gouaillard
 
Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...
Marcin Grzejszczak
 
Ad

Similar to ADDO 2019 DevOps in a containerized world (20)

PPTX
Kubeflow: portable and scalable machine learning using Jupyterhub and Kuberne...
Akash Tandon
 
PDF
OSDC 2019 | DevOps in a containerized world by Martin Alfke
NETWAYS
 
PDF
Kubernetes in 15 minutes
rhirschfeld
 
PDF
Operational Visibiliy and Analytics - BU Seminar
Canturk Isci
 
PDF
What DevOps Isn't
Frank Lamantia
 
PDF
Build and Monitor Machine Learning Services in Kubernetes
KP Kaiser
 
PDF
Recreating "The Clock" with Machine Learning and Web Scraping
KP Kaiser
 
PDF
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware
 
PDF
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
Marc Dutoo
 
PDF
What’s New in ScyllaDB Open Source 5.0
ScyllaDB
 
PDF
End-to-end testing in complex GitOps environments
Etienne Tremel
 
PPTX
DevOps with Kubernetes and Helm - Jenkins World Edition
Jessica Deen
 
PDF
Who Needs Network Management in a Cloud Native Environment?
Eshed Gal-Or
 
PDF
Docker Geneva Meetup - Introduction to Docker
SmartWave
 
PDF
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno
 
PDF
The DevOps Paradigm
NaLUG
 
PDF
Atom: A cloud native deep learning platform at Supremind
Alluxio, Inc.
 
PPTX
About DevOps in simple steps
Ihor Odynets
 
PDF
Dok Talks #122 - Operationalizing a Data Infrastructure Stack on Kubernetes
DoKC
 
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
Kubeflow: portable and scalable machine learning using Jupyterhub and Kuberne...
Akash Tandon
 
OSDC 2019 | DevOps in a containerized world by Martin Alfke
NETWAYS
 
Kubernetes in 15 minutes
rhirschfeld
 
Operational Visibiliy and Analytics - BU Seminar
Canturk Isci
 
What DevOps Isn't
Frank Lamantia
 
Build and Monitor Machine Learning Services in Kubernetes
KP Kaiser
 
Recreating "The Clock" with Machine Learning and Web Scraping
KP Kaiser
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
Marc Dutoo
 
What’s New in ScyllaDB Open Source 5.0
ScyllaDB
 
End-to-end testing in complex GitOps environments
Etienne Tremel
 
DevOps with Kubernetes and Helm - Jenkins World Edition
Jessica Deen
 
Who Needs Network Management in a Cloud Native Environment?
Eshed Gal-Or
 
Docker Geneva Meetup - Introduction to Docker
SmartWave
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno
 
The DevOps Paradigm
NaLUG
 
Atom: A cloud native deep learning platform at Supremind
Alluxio, Inc.
 
About DevOps in simple steps
Ihor Odynets
 
Dok Talks #122 - Operationalizing a Data Infrastructure Stack on Kubernetes
DoKC
 
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
Ad

More from Martin Alfke (14)

PDF
CfgMgmtCamp 2023 - Puppet is YAML.pdf
Martin Alfke
 
PDF
HashiTalksDACH-Terraform-Managing training instances in the Cloud
Martin Alfke
 
PDF
PuppetCamp2021-Testing Modules and ControlRepo.pdf
Martin Alfke
 
PDF
Puppet Camp Paris 2016 Data in Modules
Martin Alfke
 
PDF
Power of Puppet 4
Martin Alfke
 
PDF
Can you upgrade to Puppet 4.x?
Martin Alfke
 
PDF
Upgrading Puppet CommitterConf Essen 2014
Martin Alfke
 
PDF
GUUG Hamburg OpenNebula
Martin Alfke
 
PDF
Puppet camp london-modulerewritingsmartway
Martin Alfke
 
PDF
One
Martin Alfke
 
PDF
Puppet future parser
Martin Alfke
 
PDF
developing sysadmin, sysadmining developersGuug devops puppet
Martin Alfke
 
PDF
Gluster fs buero20_presentation
Martin Alfke
 
PDF
Puppet buero20 presentation
Martin Alfke
 
CfgMgmtCamp 2023 - Puppet is YAML.pdf
Martin Alfke
 
HashiTalksDACH-Terraform-Managing training instances in the Cloud
Martin Alfke
 
PuppetCamp2021-Testing Modules and ControlRepo.pdf
Martin Alfke
 
Puppet Camp Paris 2016 Data in Modules
Martin Alfke
 
Power of Puppet 4
Martin Alfke
 
Can you upgrade to Puppet 4.x?
Martin Alfke
 
Upgrading Puppet CommitterConf Essen 2014
Martin Alfke
 
GUUG Hamburg OpenNebula
Martin Alfke
 
Puppet camp london-modulerewritingsmartway
Martin Alfke
 
Puppet future parser
Martin Alfke
 
developing sysadmin, sysadmining developersGuug devops puppet
Martin Alfke
 
Gluster fs buero20_presentation
Martin Alfke
 
Puppet buero20 presentation
Martin Alfke
 

Recently uploaded (20)

PPTX
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
PPTX
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PDF
Cybersecurity Awareness Presentation ppt.
banodhaharshita
 
PPTX
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
PPTX
How tech helps people in the modern era.
upadhyayaryan154
 
PDF
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
PPTX
Slides Powerpoint: Eco Economic Epochs.pptx
Steven McGee
 
PDF
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
PPTX
Pengenalan perangkat Jaringan komputer pada teknik jaringan komputer dan tele...
Prayudha3
 
PPTX
Parallel & Concurrent ...
yashpavasiya892
 
PPTX
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
PPTX
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
PPTX
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
PPTX
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
PPTX
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
PDF
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPT
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
PPTX
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
PDF
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Cybersecurity Awareness Presentation ppt.
banodhaharshita
 
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
How tech helps people in the modern era.
upadhyayaryan154
 
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
Slides Powerpoint: Eco Economic Epochs.pptx
Steven McGee
 
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
Pengenalan perangkat Jaringan komputer pada teknik jaringan komputer dan tele...
Prayudha3
 
Parallel & Concurrent ...
yashpavasiya892
 
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 

ADDO 2019 DevOps in a containerized world

  • 2. DevOps in a containerized world Martin Alfke - example42 GmbH
  • 3. Agile Development -> Faster Release Cycles Collaboration and automation required Everybody is a trusted and honest customer Classical DevOps Image: tatlin
  • 4. Product is customer for Dev Dev is customer for Ops Everybody is customer for Sec ProdDevSecOps or DevOps Classical DevOps Image: tatlin
  • 5. DevOps KATA - (K)Culture Classical DevOps Image: tatlin
  • 6. DevOps KATA - (K)Culture - Automation Classical DevOps Image: tatlin
  • 7. DevOps KATA - (K)Culture - Automation - Transparency Classical DevOps Image: tatlin
  • 8. DevOps KATA - (K)Culture - Automation - Transparency - Agility Classical DevOps Image: tatlin
  • 9. Shared tooling (where useful and possible) - Version Control - Configuration Management - Secrets Management Classical DevOps Image: tatlin
  • 10. Shared tooling (where useful and possible) - VM Management - Metrics - CI/CD/CD System Classical DevOps Image: tatlin
  • 11. Shared responsibility - Hardware - OS - Application Classical DevOps Image: tatlin
  • 12. Hard learning curve: - GIT (rebase, squash, merge) - API driven infrastructure - Change fast and early - Paradigm Change Classical DevOps Image: tatlin
  • 13. Cloud adds Finance! - Budget - Spending overview and forecast - Invoicing Tooling remains the same ProdDevSecFinOps Cloud DevOps Image: tatlin
  • 14. Standarized Systems Setup On-premise or off-premise Private or public cloud Collaborative setup, management and maintenance Classical and Cloud DevOps Image: tatlin
  • 15. DevOps and Containers Dev learned complexity of systems and application Separation of concerns: - Ops manages OS and DC - Dev manages App (incl. deployment, monitoring, metrics, alerting) Image: tatlin
  • 16. DevOps and Containers Container infrastructure: - SDN is absolute must - Containers need orchestration - Monitoring on services, not systems Image: tatlin
  • 17. DevOps and Containers - New thinking on infrastructure and applications required (Dev, Sec, Net and Ops) - Time to learn new concepts, technology and automation Image: tatlin
  • 18. DevOps and Containers Why containers? - Cloud compatible - more easy to migrate - Dev can isolate issues within applications - Ops can isolate issues within infrastructure Image: tatlin
  • 19. DevOps and Containers - Dev only needs CI/CD/CD, Registry and CR or CO API - Dev responsible for staging and reverting via API calls/health checks - Dev responsible for performance and availability (of applications) Image: tatlin
  • 20. DevOps and Containers - Ops responsible for sizing and storage - Ops responsible for access using tokens to namespaces with hardware limits set - Fin responsible for budget Image: tatlin
  • 21. DevOps and Containers - Sec provides policies on containers (cgroups, Kernel capabilities) - Net builds interconnect between Layer 1 and SDN - Sec supports all security aspects: Network, Servers, Application Image: tatlin
  • 22. DevOps and Containers How about: - Tooling decisions - Secrets - Infrastructure decisions Image: tatlin
  • 23. DevSecOps: - nothing is stand alone - security brings everybody together - KATA Image: tatlin DevOps and Containers
  • 24. How much Ops would you still like to do? Maybe private cloud with "opsless" and "serverless" is an option (start-up mentality). What about heritage platform? Image: tatlin DevOps and Containers
  • 25. Summary “Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it's worth it in the end because once you get there, you can move mountains.” Steve Jobs
  • 26. Summary  DevOps in a containerized world is not dead.  It is even more required compared to heritage systems.  Steep learning curve for everybody (Dev, Sec, Ops, Net, Fin, Mgmt). Image: tatlin
  • 28. Conclusion  Find tools which integrate properly (REST API)  Prevent NIHS (not invented here syndrome) Image: tatlin
  • 31. Conclusion “I used to think that top environmental problems were biodiversity loss, ecosystem collapse and climate change. I thought that thirty years of good science could address these problems. I was wrong. The top environmental problems are selfishness, greed and apathy, and to deal with these we need a cultural and spiritual transformation. And we scientists don’t know how to do that.” Gus Speth, March 2016
  • 32. DevOps in a containerized world Martin Alfke - example42 GmbH