SlideShare a Scribd company logo
1S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
From Zero to DevOps
Superhero
The Container Edition
Jessica Deen| Senior Cloud
Advocate
2S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
H e l l o !- [ ] -
I am Jessica Deen
3S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Before we
begin…
Disclaimer
@jldeen- [ ] -# D E E N O F D E V O P S
What to
expect in
the next 45
minutes…
4S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
I n t e n t- [ ] -
This session was
specifically
designed to…
Get you
thinking
Get you
excited
Show you
what’s
possible
Offer
resources to
learn more
5S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
“UBER, the world’s largest taxi company, owns no vehicles.
Facebook, the world’s most popular media owner, creates no
content. Alibaba, the most valuable retailer, has no inventory.
Airbnb, the world’s largest accommodation provider, owns no real
estate. Welcome to the Digital Economy!
-[ Monty C. M. Metzger ]-
Technology is changing.
D I S R U P T I O N- [ ] -
6S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
D e v e l o p e r D e v e l o p e r D e v e l o p e r
7S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
O p e r a t i o n s O p e r a t i o n s O p e r a t i o n s
8S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
IT Stress Points
L E V E L S E T- [ ] -
Security InnovationEfficiency
10S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
- Donovan Brown
What is DevOps?
D e f i n i t i o n- [ ] -
11S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Build/Release
Continuous Integration
Continuous Deployment
CI/CD
Telemetry, metrics
Availability and Performance
Monitoring
Pipeline as Code
Infrastructure as Code
IAC
Roll back & Roll
forward
Recovery
Automation
Key DevOps Practices
P r a c t i c e s- [ ] -
12S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Why Containers?
C o m i n g t o g e t h e r- [ ] -
Developers
Enable ‘write-once, run-
anywhere’ apps
Enables microservice
architectures
Operations
Portability
Standardization
Abstraction
Higher compute density
Scale
DevOps
13S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What is a
container
?
N o t a r e a l t h i n g- [ ] -
14S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Virtualization vs.
Containerization
C o m i n g t o g e t h e r- [ ] -
Infrastructure
Host OS
Docker
Bins/L
ibs
Bins/L
ibs
Bins/L
ibs
App A App B App C
Contain
er
Infrastructure
Hypervisor
Bins/L
ibs
App A
Guest
OS
Bins/L
ibs
App B
Guest
OS
Bins/L
ibs
App C
Guest
OS
VM
Infrastructure
Host OS
Hypervisor
Bins/L
ibs
App A
Guest
OS
Bins/L
ibs
App B
Guest
OS
Bins/L
ibs
App C
Guest
OS
VM
15S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Still…what is a
Container?
C o m i n g t o g e t h e r- [ ] -
Image layers
From: Alpine:3.8
f61792ba8979
a7183fb762a8
d31af33eb855
c220123c8472
d7b1189bf667
91e49dfb1179
Container Layer
Read only
Read / Write
16S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
The Container
Advantage
B e n e f i t s- [ ] -
Fast
iteration
Agile
delivery
Immutability Cost
savings
Elastic
bursting
Efficient
deployment
For ITFor
developers
17S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What is
Kubernete
s?
C o n t a i n e r O r c h e s t r a t i o n- [ ] -
18S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
• Replica Set
• StatefulSet
• DaemonSet
• Job
• Deployment
• Node
• Pod
• Service
• Ingress
• Namespace
• ConfigMap
• Secret
• Volume
• PersistentVolume
• PersistentVolumeClai
m
Key terms
C o m i n g t o g e t h e r- [ ] -
19S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Reconciliation Loop
C o m i n g t o g e t h e r- [ ] -
20S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Declarative Syntax
C o m i n g t o g e t h e r- [ ] -
21S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Release
Automatio
n
C o n t a i n e r O r c h e s t r a t i o n- [ ] -
Kubernetes is hard.
Kubernetes is
complex.
Let’s simplify.
22S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
R e l e a s e A u t o m a t i o n- [ ] -
Helm charts help you define,
install, and simplify
custom
services
Chart.yml
db
load balancer
ci
…
23S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
R e l e a s e A u t o m a t i o n- [ ] -
Simple app development and
deployment into any Kubernetes
cluster
Simplified development
Using two simple commands, developers can now
begin hacking on container-based applications
without requiring Docker or even installing
Kubernetes themselves
Language support
Draft detects which language your app is
written in, and then uses packs to generate a
Dockerfile and Helm Chart with the best
practices for that language
24S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
F U N T I M E
DEMO
25S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What just happened?
C o m i n g t o g e t h e r- [ ] -
Kubernetes Pipeline
Kubernetes Repository
Build
Package
Deploy
26S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
C o n t a i n e r O r c h e s t r a t i o n- [ ] -
Kubernetes Best
Practices
Build small
containers
- Multistage builds
Application
architecture
- Use Namespaces
- Helm charts
- RBAC
Implement health
checks
- Liveness / Readiness
Probes
27S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
C o n t a i n e r O r c h e s t r a t i o n- [ ] -
Kubernetes Best
Practices
Set requests
and limits
Be mindful of
your services
- Map external
services
- Don’t rely on
load balancers
28S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
aka.ms/jldeen/superhero SEARCH
29S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
THANK YOU

More Related Content

PDF
Duct taping DDD
PPTX
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
PPTX
DevOps with Kubernetes and Helm
PPTX
DevOps, Waffles, and Superheroes
PPTX
Frome Zero to DevOps Superhero: The Container Edition
PPTX
Microsoft, Open Source, DevOps, Kubernetes
PPTX
Microsoft, Linux, OSS, Cloud and DevOps
PPTX
Microsoft, Linux, OSS, Cloud and DevOps
Duct taping DDD
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
DevOps with Kubernetes and Helm
DevOps, Waffles, and Superheroes
Frome Zero to DevOps Superhero: The Container Edition
Microsoft, Open Source, DevOps, Kubernetes
Microsoft, Linux, OSS, Cloud and DevOps
Microsoft, Linux, OSS, Cloud and DevOps

Similar to From Zero to DevOps Superhero (20)

PPTX
DevOps Days Montevideo Container Superhero Keynote
PPTX
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
PPTX
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
PDF
A Guide to Adopting Kubernetes
PDF
Xpdays: Kubernetes CI-CD Frameworks Case Study
PDF
Kubernetes Up And Running Dive Into The Future Of Infrastructure 2nd Brendan ...
PPTX
DevOps with Azure, Kubernetes, and Helm Webinar
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
PDF
Immediate download Kubernetes Best Practices 1st Edition Brendan Burns ebooks...
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
PPTX
Getting Started with Azure DevOps
PDF
Best practices in Deploying SUSE CaaS Platform v3
PDF
DevOps Days Boston 2017: Developer first workflows for Kubernetes
PDF
Kubernetes Up Running Dive Into The Future Of Infrastructure Third Edition 3r...
PPTX
DevOps with Kubernetes and Helm - Jenkins World Edition
PDF
meetup version of Paving the road to production
PPTX
Container DevOps in Azure
PDF
Kubernetes Best Practices 1st Edition Brendan Burns Eddie Villalba
PDF
KubeCon 2019 Recap (Parts 1-3)
PDF
Be DevOps Ready
DevOps Days Montevideo Container Superhero Keynote
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
A Guide to Adopting Kubernetes
Xpdays: Kubernetes CI-CD Frameworks Case Study
Kubernetes Up And Running Dive Into The Future Of Infrastructure 2nd Brendan ...
DevOps with Azure, Kubernetes, and Helm Webinar
DevOps with Kubernetes and Helm - OSCON 2018
Immediate download Kubernetes Best Practices 1st Edition Brendan Burns ebooks...
AWS DevOps Guide and Best Practices Presentation.pdf
Getting Started with Azure DevOps
Best practices in Deploying SUSE CaaS Platform v3
DevOps Days Boston 2017: Developer first workflows for Kubernetes
Kubernetes Up Running Dive Into The Future Of Infrastructure Third Edition 3r...
DevOps with Kubernetes and Helm - Jenkins World Edition
meetup version of Paving the road to production
Container DevOps in Azure
Kubernetes Best Practices 1st Edition Brendan Burns Eddie Villalba
KubeCon 2019 Recap (Parts 1-3)
Be DevOps Ready
Ad

More from Jessica Deen (7)

PPTX
Deploying Windows Containers with Draft, Helm and Kubernetes
PPTX
From Zero to DevOps Superhero: The Container Edition (Build 2019)
PPTX
Deploying Windows Apps to Kubernetes with Draft and Helm
PPTX
Microsoft, Linux, Open Source, DevOps
PPTX
Microsoft, Linux, Open Source, DevOps
PPTX
Tech Summit Paris DevOps Best Practices for Azure and VSTS
PPTX
DevOps: Kubernetes + Helm with Azure
Deploying Windows Containers with Draft, Helm and Kubernetes
From Zero to DevOps Superhero: The Container Edition (Build 2019)
Deploying Windows Apps to Kubernetes with Draft and Helm
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
Tech Summit Paris DevOps Best Practices for Azure and VSTS
DevOps: Kubernetes + Helm with Azure
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
KodekX | Application Modernization Development
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Cloud computing and distributed systems.
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KodekX | Application Modernization Development
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
NewMind AI Monthly Chronicles - July 2025
Spectral efficient network and resource selection model in 5G networks
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

From Zero to DevOps Superhero

  • 1. 1S L I D E# D E E N O F D E V O P S @jldeen- [ ] - From Zero to DevOps Superhero The Container Edition Jessica Deen| Senior Cloud Advocate
  • 2. 2S L I D E# D E E N O F D E V O P S @jldeen- [ ] - H e l l o !- [ ] - I am Jessica Deen
  • 3. 3S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Before we begin… Disclaimer @jldeen- [ ] -# D E E N O F D E V O P S What to expect in the next 45 minutes…
  • 4. 4S L I D E# D E E N O F D E V O P S @jldeen- [ ] - I n t e n t- [ ] - This session was specifically designed to… Get you thinking Get you excited Show you what’s possible Offer resources to learn more
  • 5. 5S L I D E# D E E N O F D E V O P S @jldeen- [ ] - “UBER, the world’s largest taxi company, owns no vehicles. Facebook, the world’s most popular media owner, creates no content. Alibaba, the most valuable retailer, has no inventory. Airbnb, the world’s largest accommodation provider, owns no real estate. Welcome to the Digital Economy! -[ Monty C. M. Metzger ]- Technology is changing. D I S R U P T I O N- [ ] -
  • 6. 6S L I D E# D E E N O F D E V O P S @jldeen- [ ] - D e v e l o p e r D e v e l o p e r D e v e l o p e r
  • 7. 7S L I D E# D E E N O F D E V O P S @jldeen- [ ] - O p e r a t i o n s O p e r a t i o n s O p e r a t i o n s
  • 8. 8S L I D E# D E E N O F D E V O P S @jldeen- [ ] - IT Stress Points L E V E L S E T- [ ] - Security InnovationEfficiency
  • 9. 10S L I D E# D E E N O F D E V O P S @jldeen- [ ] - - Donovan Brown What is DevOps? D e f i n i t i o n- [ ] -
  • 10. 11S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Build/Release Continuous Integration Continuous Deployment CI/CD Telemetry, metrics Availability and Performance Monitoring Pipeline as Code Infrastructure as Code IAC Roll back & Roll forward Recovery Automation Key DevOps Practices P r a c t i c e s- [ ] -
  • 11. 12S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Why Containers? C o m i n g t o g e t h e r- [ ] - Developers Enable ‘write-once, run- anywhere’ apps Enables microservice architectures Operations Portability Standardization Abstraction Higher compute density Scale DevOps
  • 12. 13S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What is a container ? N o t a r e a l t h i n g- [ ] -
  • 13. 14S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Virtualization vs. Containerization C o m i n g t o g e t h e r- [ ] - Infrastructure Host OS Docker Bins/L ibs Bins/L ibs Bins/L ibs App A App B App C Contain er Infrastructure Hypervisor Bins/L ibs App A Guest OS Bins/L ibs App B Guest OS Bins/L ibs App C Guest OS VM Infrastructure Host OS Hypervisor Bins/L ibs App A Guest OS Bins/L ibs App B Guest OS Bins/L ibs App C Guest OS VM
  • 14. 15S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Still…what is a Container? C o m i n g t o g e t h e r- [ ] - Image layers From: Alpine:3.8 f61792ba8979 a7183fb762a8 d31af33eb855 c220123c8472 d7b1189bf667 91e49dfb1179 Container Layer Read only Read / Write
  • 15. 16S L I D E# D E E N O F D E V O P S @jldeen- [ ] - The Container Advantage B e n e f i t s- [ ] - Fast iteration Agile delivery Immutability Cost savings Elastic bursting Efficient deployment For ITFor developers
  • 16. 17S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What is Kubernete s? C o n t a i n e r O r c h e s t r a t i o n- [ ] -
  • 17. 18S L I D E# D E E N O F D E V O P S @jldeen- [ ] - • Replica Set • StatefulSet • DaemonSet • Job • Deployment • Node • Pod • Service • Ingress • Namespace • ConfigMap • Secret • Volume • PersistentVolume • PersistentVolumeClai m Key terms C o m i n g t o g e t h e r- [ ] -
  • 18. 19S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Reconciliation Loop C o m i n g t o g e t h e r- [ ] -
  • 19. 20S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Declarative Syntax C o m i n g t o g e t h e r- [ ] -
  • 20. 21S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Release Automatio n C o n t a i n e r O r c h e s t r a t i o n- [ ] - Kubernetes is hard. Kubernetes is complex. Let’s simplify.
  • 21. 22S L I D E# D E E N O F D E V O P S @jldeen- [ ] - R e l e a s e A u t o m a t i o n- [ ] - Helm charts help you define, install, and simplify custom services Chart.yml db load balancer ci …
  • 22. 23S L I D E# D E E N O F D E V O P S @jldeen- [ ] - R e l e a s e A u t o m a t i o n- [ ] - Simple app development and deployment into any Kubernetes cluster Simplified development Using two simple commands, developers can now begin hacking on container-based applications without requiring Docker or even installing Kubernetes themselves Language support Draft detects which language your app is written in, and then uses packs to generate a Dockerfile and Helm Chart with the best practices for that language
  • 23. 24S L I D E# D E E N O F D E V O P S @jldeen- [ ] - F U N T I M E DEMO
  • 24. 25S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What just happened? C o m i n g t o g e t h e r- [ ] - Kubernetes Pipeline Kubernetes Repository Build Package Deploy
  • 25. 26S L I D E# D E E N O F D E V O P S @jldeen- [ ] - C o n t a i n e r O r c h e s t r a t i o n- [ ] - Kubernetes Best Practices Build small containers - Multistage builds Application architecture - Use Namespaces - Helm charts - RBAC Implement health checks - Liveness / Readiness Probes
  • 26. 27S L I D E# D E E N O F D E V O P S @jldeen- [ ] - C o n t a i n e r O r c h e s t r a t i o n- [ ] - Kubernetes Best Practices Set requests and limits Be mindful of your services - Map external services - Don’t rely on load balancers
  • 27. 28S L I D E# D E E N O F D E V O P S @jldeen- [ ] - aka.ms/jldeen/superhero SEARCH
  • 28. 29S L I D E# D E E N O F D E V O P S @jldeen- [ ] - THANK YOU

Editor's Notes

  • #20: Kubernetes is a series of reconciliation loops that are constantly trying to reconcile the actual state toward the desired state specified by the declarative API