DevOps Bootcamp

G
girish goudarDevOps Consultant at Xpirit
DevOps Bootcamp
What is a Container?
Containers are an application-centric way to
deliver high-performing, scalable applications
on the infrastructure of your choice.
VMVMVMVM
Server
Host OS
Hypervisor
Guest
OS
Guest
OS
Guest
OS
App CApp BApp A
Server
Host OS
Hypervisor
VMVMVMVM
Server
Host OS
Hypervisor
Guest
OS
Guest
OS
Guest
OS
App CApp BApp A
Server
Host OS
Hypervisor
VM
Container
VMVMVM
Server
Host OS
Hypervisor
Guest
OS
Guest
OS
Guest
OS
App CApp BApp A
Server
Host OS
Hypervisor
Bins/Libs
AppA
VM
ContainerContainerContainer
VMVMVM
Server
Host OS
Hypervisor
Guest
OS
Guest
OS
Guest
OS
App BApp AApp A
Server
Host OS
Hypervisor
Bins/Libs
AppB
AppC
Bins/Libs
AppA
Bins/Libs
VM
ContainerContainerContainer
VMVMVM
Server
Host OS
Hypervisor
Guest
OS
Guest
OS
Guest
OS
App BApp AApp A
Server
Host OS
Hypervisor
Bins/Libs
AppB
AppC
Bins/Libs
AppA
Bins/Libs
DevOps Bootcamp
VM
ContainerContainerContainer
Server
Host OS
Hypervisor
Bins/Libs
AppB
AppC
Bins/Libs
AppA
Bins/Libs
Container Image
Container Image
Container Image
Container Image
Container Image
Container Image
VM
ContainerContainerContainer
Server
Host OS
Hypervisor
Bins/Libs
AppB
AppC
Bins/Libs
AppA
Bins/Libs
Container Image
Container Image
Container Image
Container Image
Container Image
Container Image
hub
Azure Container
Registry
DevOps Bootcamp
DevOps Bootcamp
VM
ContainerContainerContainer
Server
Host OS
Hypervisor
Bins/Libs
AppB
AppC
Bins/Libs
AppA
Bins/Libs
VM
ContainerContainerContainer
Server
Host OS
Hypervisor
Bins/Libs
AppB
AppC
Bins/Libs
AppA
Bins/Libs
DevOps Bootcamp
DevOps Bootcamp
DevOps Bootcamp
ContainerOrchestrator
ContainerOrchestrator
Cluster
VM
Server
Host OS
Hypervisor
Guest
OS
ContainerOrchestrator
Cluster
DevOps Bootcamp
Kubernetes comes from the Greek
word κυβερνήτης:, which
means helmsman or ship pilot, ie: the
captainer of a container ship.
"Kubernetes is an open-source system for
automating deployment, scaling, and management
of containerized applications."
VM
Server
Host OS
Hypervisor
Guest
OS
Kubernetes
Master Node Cluster
Node Node Node
Node Node Node
AKS reduces the complexity and
operational overhead of managing
Kubernetes by offloading much of that
responsibility to Azure.
You only pay for the agent nodes within
your clusters, not for the master nodes
Kubernetes
Cluster
Node Node Node
Node Node Node
Azure Kubernetes Service (AKS)
Get started easily
$ az aks create
$ az aks install-cli
$ az aks get-credentials
$ kubectl get nodes
Azure Kubernetes
Service (AKS)
Azure Kubernetes Service (AKS)
Manage an AKS cluster
$ az aks list
$ az aks upgrade
$ kubectl get nodes
$ az aks scale
Azure Kubernetes
Service (AKS)
• Group of 1 or more containers
• Shared Storage
• Shared Network
• Same IP-address
• Shared port-range
Pod
10.0.0.1
Storage
Pod
10.0.0.2
Storage
Port 80
Port 8080
Port 80
PodPod Pod
Replica Set
Deployment
Label: backend
Selector
Label: backend
Label: backend Label: backend
Label: backend
Selector
Label: backend
Node 1
Pod
Label: backend
10.0.0.2
Pod
Label: backend
10.0.0.3
Node 0
Pod
Label: backend
10.0.0.1
Node 2
Pod
Label: backend
10.0.0.4
Pod
Label: backend
10.0.0.5
Service
Type: ClusterIP
Selector
Label: backend
Node 1
Pod
Label: backend
10.0.0.2
Node 0
Pod
Label: backend
10.0.0.1
Node 2
Pod
Label: backend
10.0.0.4
Pod
Label: backend
10.0.0.5
192.168.0.1
Service
Type: LoadBalancer
Selector
Label: backend
Node 1
Pod
Label: backend
10.0.0.2
Node 0
Pod
Label: backend
10.0.0.1
Node 2
Pod
Label: backend
10.0.0.4
Pod
Label: backend
10.0.0.5
Public ip address:
37.17.208.21
192.168.0.2
Pod
10.0.0.1
Pod
10.0.0.2
Pod
10.0.0.3
Service
Type: ClusterIP
Pod
10.0.0.4
Pod
10.0.0.5
Pod
10.0.0.6
Service
Type: ClusterIP
Pod
10.0.0.7
Pod
10.0.0.8
Pod
10.0.0.9
Service
Type: ClusterIP
Service
Type: LoadBalancer
Public ip address:
37.17.208.21
Podquay.io/kubernetes-ingress-controller/
nginx-ingress-controller:0.15.0
Selector
Label: ingresscontroller
Label: ingresscontroller
Ingress
host: gaming.voxxed.cf
serviceName: gamingwebapp
Ingress
host: erp.voxxed.cf
serviceName: erpsvc
Ingress
host: www.voxxed.cf/crm
serviceName: crmsvc
Label: erpLabel: frontend Label: crm
nginx.conf
gaming.voxxed.cf
10.0.0.1
10.0.0.2
10.0.0.3
erp.voxxed.cf
10.0.0.4
10.0.0.5
10.0.0.6
Voxxed.cf/crm
10.0.0.7
10.0.0.8
10.0.0.9
Automatically generated
DevOps Bootcamp
Helm
The best way to find, share, and use software
built for Kubernetes
Manage complexity
Charts can describe complex
apps; provide repeatable
app installs, and serve as a
single point of authority
Easy updates
Take the pain out
of updates with in-
place upgrades and
custom hooks
Simple sharing
Charts are easy to
version, share, and host
on public or private
servers
Rollbacks
Use helm rollout to
roll back to an older
version of a release
with ease
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Azure Kubernetes
Service (AKS)
Helm
Helm Charts helps you define, install, and upgrade
even the most complex Kubernetes application
custom
services
Chart.yml
db
load balancer
ci
…
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Azure Kubernetes
Service (AKS)
Helm Charts
Application definition
Consists of:
• Metadata
• Kubernetes resource definitions
• Configuration
• Documentation
Stored in chart repository
• Any HTTP server that can house YAML/tar files (Azure, GitHub pages, etc.)
• Public repo with community supported charts (eg – Jenkins, Mongo, etc.)
Helm (CLI) + Tiller (sever side)
Release: Instance of chart + values -> Kubernetes
Chart structure
 Layout
 Helm expects a strict chart structure
Helm values.yaml
 The knobs and dials:
 A values.yaml file provided with the chart that contains
default values
 Use -f to provide your own values overrides
 Use --set to override individual values
DevOps Bootcamp
Inner-Loop
Build/CI,
Integrate,
Test Production
environments
Run, Manage
Container Service
Service Fabric
Batch
App Services
…
…
…
Code
Run
Validate
Debug
CD, Deploy
Source Code
Control
(SCC)
Azure
Container
Registry
Monitor and Diagnose
DevOps Bootcamp
Multi-Container App
 Containers locally in visual studio
 Deploy to AKS through Helm
DevOps Bootcamp
Microsoft Learn
AzureDevOps Handson Lab
Demo Repo
Multi-Container
Container
DevOps Bootcamp
1 of 45

Recommended

Kubernetes 101 & Workshop by
Kubernetes 101 & WorkshopKubernetes 101 & Workshop
Kubernetes 101 & WorkshopElton Stoneman
174 views12 slides
Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock... by
Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock...Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock...
Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock...Fwdays
3K views45 slides
Travis CI - PHP by
Travis CI - PHPTravis CI - PHP
Travis CI - PHPAdam Englander
766 views19 slides
[ElastixWorld 2016] mediasoup: Powerful WebRTC SFU for Node.js by
[ElastixWorld 2016] mediasoup: Powerful WebRTC SFU for Node.js[ElastixWorld 2016] mediasoup: Powerful WebRTC SFU for Node.js
[ElastixWorld 2016] mediasoup: Powerful WebRTC SFU for Node.jsIñaki Baz Castillo
1.7K views27 slides
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js by
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.jsvoip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.jsIñaki Baz Castillo
1.8K views33 slides
Smuggling TCP traffic through HTTP by
Smuggling TCP traffic through HTTPSmuggling TCP traffic through HTTP
Smuggling TCP traffic through HTTPDávid Halász
171 views24 slides

More Related Content

What's hot

Composer by
ComposerComposer
ComposerArshad Ali
47 views9 slides
Iñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoup by
Iñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoupIñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoup
Iñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoupIñaki Baz Castillo
607 views31 slides
PHP and FastCGI Performance Optimizations by
PHP and FastCGI Performance OptimizationsPHP and FastCGI Performance Optimizations
PHP and FastCGI Performance OptimizationsAlessandro Pilotti
16.3K views29 slides
Pod Sandbox workflow creation from Dockershim by
Pod Sandbox workflow creation from DockershimPod Sandbox workflow creation from Dockershim
Pod Sandbox workflow creation from DockershimVictor Morales
148 views18 slides
PHP Dependency Management with Composer by
PHP Dependency Management with ComposerPHP Dependency Management with Composer
PHP Dependency Management with ComposerAdam Englander
5.7K views47 slides
ColdFusion .NET integration - Adobe Max 2006 by
ColdFusion .NET integration - Adobe Max 2006ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006Rupesh Kumar
301 views28 slides

What's hot(17)

Iñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoup by Iñaki Baz Castillo
Iñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoupIñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoup
Iñaki Baz - CommCon 2018 | Building multy-party video apps with mediasoup
PHP and FastCGI Performance Optimizations by Alessandro Pilotti
PHP and FastCGI Performance OptimizationsPHP and FastCGI Performance Optimizations
PHP and FastCGI Performance Optimizations
Alessandro Pilotti16.3K views
Pod Sandbox workflow creation from Dockershim by Victor Morales
Pod Sandbox workflow creation from DockershimPod Sandbox workflow creation from Dockershim
Pod Sandbox workflow creation from Dockershim
Victor Morales148 views
PHP Dependency Management with Composer by Adam Englander
PHP Dependency Management with ComposerPHP Dependency Management with Composer
PHP Dependency Management with Composer
Adam Englander5.7K views
ColdFusion .NET integration - Adobe Max 2006 by Rupesh Kumar
ColdFusion .NET integration - Adobe Max 2006ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006
Rupesh Kumar301 views
Composer | PHP Dependency Manager by Ujjwal Ojha
Composer | PHP Dependency ManagerComposer | PHP Dependency Manager
Composer | PHP Dependency Manager
Ujjwal Ojha1.2K views
DockerCon EU 2015: The Glue is the Hard Part: Making a Production-Ready PaaS by Docker, Inc.
DockerCon EU 2015: The Glue is the Hard Part: Making a Production-Ready PaaSDockerCon EU 2015: The Glue is the Hard Part: Making a Production-Ready PaaS
DockerCon EU 2015: The Glue is the Hard Part: Making a Production-Ready PaaS
Docker, Inc.5.6K views
Driving containerd operations with gRPC by Docker, Inc.
Driving containerd operations with gRPCDriving containerd operations with gRPC
Driving containerd operations with gRPC
Docker, Inc.10.7K views
TechUG - Kubernetes 101 - May 2020 by Elton Stoneman
TechUG - Kubernetes 101 - May 2020TechUG - Kubernetes 101 - May 2020
TechUG - Kubernetes 101 - May 2020
Elton Stoneman169 views
DockerDay2015: Docker Networking by Docker-Hanoi
DockerDay2015: Docker NetworkingDockerDay2015: Docker Networking
DockerDay2015: Docker Networking
Docker-Hanoi1.2K views

Similar to DevOps Bootcamp

Introduction to Kubernetes by
Introduction to KubernetesIntroduction to Kubernetes
Introduction to KubernetesPaul Czarkowski
631 views32 slides
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-... by
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...Daniel Bryant
368 views30 slides
Kubernetes on AWS by
Kubernetes on AWSKubernetes on AWS
Kubernetes on AWSAmazon Web Services
665 views40 slides
Windows 與 Azure 的容器旅程 @ Skilltree Day by
Windows 與 Azure 的容器旅程 @ Skilltree DayWindows 與 Azure 的容器旅程 @ Skilltree Day
Windows 與 Azure 的容器旅程 @ Skilltree DayJeff Chu
343 views84 slides
Provisioning the IoT by
Provisioning the IoTProvisioning the IoT
Provisioning the IoTSander Mak (@Sander_Mak)
4.4K views38 slides
DevOps and Hybrid Applications: What You Need to Know by
DevOps and Hybrid Applications: What You Need to KnowDevOps and Hybrid Applications: What You Need to Know
DevOps and Hybrid Applications: What You Need to KnowDevOps.com
36 views13 slides

Similar to DevOps Bootcamp(20)

Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-... by Daniel Bryant
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
Daniel Bryant368 views
Windows 與 Azure 的容器旅程 @ Skilltree Day by Jeff Chu
Windows 與 Azure 的容器旅程 @ Skilltree DayWindows 與 Azure 的容器旅程 @ Skilltree Day
Windows 與 Azure 的容器旅程 @ Skilltree Day
Jeff Chu343 views
DevOps and Hybrid Applications: What You Need to Know by DevOps.com
DevOps and Hybrid Applications: What You Need to KnowDevOps and Hybrid Applications: What You Need to Know
DevOps and Hybrid Applications: What You Need to Know
DevOps.com36 views
Web scale infrastructures with kubernetes and flannel by purpleocean
Web scale infrastructures with kubernetes and flannelWeb scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannel
purpleocean948 views
Scaling docker with kubernetes by Liran Cohen
Scaling docker with kubernetesScaling docker with kubernetes
Scaling docker with kubernetes
Liran Cohen2.4K views
Containerizing your Security Operations Center by Jimmy Mesta
Containerizing your Security Operations CenterContainerizing your Security Operations Center
Containerizing your Security Operations Center
Jimmy Mesta985 views
Start you journey with Kubernetes by Hieu Le
Start you journey with KubernetesStart you journey with Kubernetes
Start you journey with Kubernetes
Hieu Le36 views
Ignite 2016 - Windows Containers by Taylor Brown
Ignite 2016 - Windows ContainersIgnite 2016 - Windows Containers
Ignite 2016 - Windows Containers
Taylor Brown214 views
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트 by Amazon Web Services Korea
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
Migrate a on-prem platform to the public cloud with Java - SpringBoot and PCF by Roy Braam
Migrate a on-prem platform to the public cloud with Java - SpringBoot and PCFMigrate a on-prem platform to the public cloud with Java - SpringBoot and PCF
Migrate a on-prem platform to the public cloud with Java - SpringBoot and PCF
Roy Braam224 views
Developer-Friendly CI / CD for Kubernetes by DevOps Indonesia
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
DevOps Indonesia128 views
Running gRPC Services for Serving Legacy API on Kubernetes by Sungwon Lee
Running gRPC Services for Serving Legacy API on KubernetesRunning gRPC Services for Serving Legacy API on Kubernetes
Running gRPC Services for Serving Legacy API on Kubernetes
Sungwon Lee723 views
Introduction into Cloud Foundry and Bosh | anynines by anynines GmbH
Introduction into Cloud Foundry and Bosh | anyninesIntroduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anynines
anynines GmbH2K views
Scaleable PHP Applications in Kubernetes by Robert Lemke
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in Kubernetes
Robert Lemke51 views
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트) by Amazon Web Services Korea
 Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트) Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)

More from girish goudar

AKS by
AKSAKS
AKSgirish goudar
1.3K views56 slides
Azure devops by
Azure devops Azure devops
Azure devops girish goudar
103 views13 slides
Azure governance by
Azure governanceAzure governance
Azure governancegirish goudar
736 views32 slides
GlobalAzureBootCamp 2018 by
GlobalAzureBootCamp 2018GlobalAzureBootCamp 2018
GlobalAzureBootCamp 2018girish goudar
264 views29 slides
Microsoft DevOps - Fast track by
Microsoft DevOps - Fast track Microsoft DevOps - Fast track
Microsoft DevOps - Fast track girish goudar
149 views48 slides
Microservices using .Net core by
Microservices using .Net coreMicroservices using .Net core
Microservices using .Net coregirish goudar
488 views18 slides

More from girish goudar(10)

GlobalAzureBootCamp 2018 by girish goudar
GlobalAzureBootCamp 2018GlobalAzureBootCamp 2018
GlobalAzureBootCamp 2018
girish goudar264 views
Microsoft DevOps - Fast track by girish goudar
Microsoft DevOps - Fast track Microsoft DevOps - Fast track
Microsoft DevOps - Fast track
girish goudar149 views
Microservices using .Net core by girish goudar
Microservices using .Net coreMicroservices using .Net core
Microservices using .Net core
girish goudar488 views
Deploying .net application using VSTS on ACS in kubernetes by girish goudar
Deploying .net application using VSTS on ACS in kubernetesDeploying .net application using VSTS on ACS in kubernetes
Deploying .net application using VSTS on ACS in kubernetes
girish goudar291 views
Windows server and docker by girish goudar
Windows server and dockerWindows server and docker
Windows server and docker
girish goudar434 views
.Net Core, Asp.net Core and Docker by girish goudar
.Net Core, Asp.net Core and Docker .Net Core, Asp.net Core and Docker
.Net Core, Asp.net Core and Docker
girish goudar391 views
Introduction to SharePoint 2013 by girish goudar
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
girish goudar5.6K views

Recently uploaded

Empathic Computing: Delivering the Potential of the Metaverse by
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
476 views80 slides
Top 10 Strategic Technologies in 2024: AI and Automation by
Top 10 Strategic Technologies in 2024: AI and AutomationTop 10 Strategic Technologies in 2024: AI and Automation
Top 10 Strategic Technologies in 2024: AI and AutomationAutomationEdge Technologies
18 views14 slides
Kyo - Functional Scala 2023.pdf by
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
298 views92 slides
Data-centric AI and the convergence of data and model engineering: opportunit... by
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...Paolo Missier
39 views40 slides
virtual reality.pptx by
virtual reality.pptxvirtual reality.pptx
virtual reality.pptxG036GaikwadSnehal
11 views15 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
79 views25 slides

Recently uploaded(20)

Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst476 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier39 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman30 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
DALI Basics Course 2023 by Ivory Egg
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023
Ivory Egg16 views
Black and White Modern Science Presentation.pptx by maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
maryamkhalid291616 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker33 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn21 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta19 views
Web Dev - 1 PPT.pdf by gdsczhcet
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet60 views

DevOps Bootcamp

Editor's Notes

  1. Use Cases for Multi-Container Pods The primary purpose of a multi-container Pod is to support co-located, co-managed helper processes for a primary application. There are some general patterns for using helper processes in Pods: Sidecar containers “help” the main container. Some examples include log or data change watchers, monitoring adapters, and so on. A log watcher, for example, can be built once by a different team and reused across different applications. Another example of a sidecar container is a file or data loader that generates data for the main container. Proxies, bridges, and adapters connect the main container with the external world. For example, Apache HTTP server or nginx can serve static files. It can also act as a reverse proxy to a web application in the main container to log and limit HTTP requests. Another example is a helper container that re-routes requests from the main container to the external world. This makes it possible for the main container to connect to localhost to access, for example, an external database, but without any service discovery. While you can host a multi-tier application (such as WordPress) in a single Pod, the recommended way is to use separate Pods for each tier, for the simple reason that you can scale tiers up independently and distribute them across cluster nodes.
  2. When you use Deployments you don’t have to worry about managing the ReplicaSets that they create. Deployments own and manage their ReplicaSets