Submit Search
Upload
4 container management
•
Download as PPTX, PDF
•
0 likes
•
191 views
Len Bass
Follow
Chapter 4 of Deployment and Operations for Software Engineers
Read less
Read more
Software
Report
Share
Report
Share
1 of 20
Download now
Recommended
6 microservice architecture
6 microservice architecture
Len Bass
3 the cloud
3 the cloud
Len Bass
2 networking
2 networking
Len Bass
7 configuration management
7 configuration management
Len Bass
1 virtual machines
1 virtual machines
Len Bass
11 secure development
11 secure development
Len Bass
9 postproduction
9 postproduction
Len Bass
5 infrastructure security
5 infrastructure security
Len Bass
Recommended
6 microservice architecture
6 microservice architecture
Len Bass
3 the cloud
3 the cloud
Len Bass
2 networking
2 networking
Len Bass
7 configuration management
7 configuration management
Len Bass
1 virtual machines
1 virtual machines
Len Bass
11 secure development
11 secure development
Len Bass
9 postproduction
9 postproduction
Len Bass
5 infrastructure security
5 infrastructure security
Len Bass
Evolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deployments
Rakuten Group, Inc.
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
Claudia Ring
Bluetube
Bluetube
Vinoth Chandar
DevCon13 System Administration Basics
DevCon13 System Administration Basics
sysnickm
Multi-Cloud Global Server Load Balancing (GSLB)
Multi-Cloud Global Server Load Balancing (GSLB)
Avi Networks
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
WSO2
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
Tony Erwin
SDN in the Public Cloud: Windows Azure
SDN in the Public Cloud: Windows Azure
Open Networking Summits
Windows Azure: Scaling SDN in the Public Cloud
Windows Azure: Scaling SDN in the Public Cloud
Open Networking Summits
Share 2014 Pittsburgh CICS Technical Overview
Share 2014 Pittsburgh CICS Technical Overview
nick_garrod
PMIx: Bridging the Container Boundary
PMIx: Bridging the Container Boundary
rcastain
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
Andrew Coleman
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
David vonThenen
Micro service architecture
Micro service architecture
Ayyappan Paramesh
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
The Linux Foundation
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applications
alekn
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
David vonThenen
SAP TechEd 2013 session Tec118 managing your-environment
SAP TechEd 2013 session Tec118 managing your-environment
Chris Kernaghan
Highly available cloud_foundry
Highly available cloud_foundry
Henry Sinclair
Containers and Docker
Containers and Docker
Damian T. Gordon
Kubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-Hassan
Syed Murtaza Hassan
More Related Content
What's hot
Evolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deployments
Rakuten Group, Inc.
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
Claudia Ring
Bluetube
Bluetube
Vinoth Chandar
DevCon13 System Administration Basics
DevCon13 System Administration Basics
sysnickm
Multi-Cloud Global Server Load Balancing (GSLB)
Multi-Cloud Global Server Load Balancing (GSLB)
Avi Networks
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
WSO2
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
Tony Erwin
SDN in the Public Cloud: Windows Azure
SDN in the Public Cloud: Windows Azure
Open Networking Summits
Windows Azure: Scaling SDN in the Public Cloud
Windows Azure: Scaling SDN in the Public Cloud
Open Networking Summits
Share 2014 Pittsburgh CICS Technical Overview
Share 2014 Pittsburgh CICS Technical Overview
nick_garrod
PMIx: Bridging the Container Boundary
PMIx: Bridging the Container Boundary
rcastain
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
Andrew Coleman
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
David vonThenen
Micro service architecture
Micro service architecture
Ayyappan Paramesh
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
The Linux Foundation
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applications
alekn
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
David vonThenen
SAP TechEd 2013 session Tec118 managing your-environment
SAP TechEd 2013 session Tec118 managing your-environment
Chris Kernaghan
Highly available cloud_foundry
Highly available cloud_foundry
Henry Sinclair
What's hot
(20)
Evolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deployments
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
Bluetube
Bluetube
DevCon13 System Administration Basics
DevCon13 System Administration Basics
Multi-Cloud Global Server Load Balancing (GSLB)
Multi-Cloud Global Server Load Balancing (GSLB)
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
SDN in the Public Cloud: Windows Azure
SDN in the Public Cloud: Windows Azure
Windows Azure: Scaling SDN in the Public Cloud
Windows Azure: Scaling SDN in the Public Cloud
Share 2014 Pittsburgh CICS Technical Overview
Share 2014 Pittsburgh CICS Technical Overview
PMIx: Bridging the Container Boundary
PMIx: Bridging the Container Boundary
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
Micro service architecture
Micro service architecture
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applications
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
ContainerCon EU 2016 - Software-Defined Storage and Container Schedulers
SAP TechEd 2013 session Tec118 managing your-environment
SAP TechEd 2013 session Tec118 managing your-environment
Highly available cloud_foundry
Highly available cloud_foundry
Similar to 4 container management
Containers and Docker
Containers and Docker
Damian T. Gordon
Kubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-Hassan
Syed Murtaza Hassan
Kubernetes overview and Exploitation
Kubernetes overview and Exploitation
OWASPSeasides
Getting started with Docker
Getting started with Docker
Ravindu Fernando
Containers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aci
Rajesh Kolla
Docker Kubernetes Istio
Docker Kubernetes Istio
Araf Karsh Hamid
Containerized Applications Overview
Containerized Applications Overview
Apoorv Anand
Application Deployment Architecture
Application Deployment Architecture
Saurav Basu
Webinar: Enabling Microservices with Containers, Orchestration, and MongoDB
Webinar: Enabling Microservices with Containers, Orchestration, and MongoDB
MongoDB
OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...
OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...
MayaData
An Introduction To Docker
An Introduction To Docker
Gabriella Davis
State of the Container Ecosystem
State of the Container Ecosystem
Vinay Rao
Docker Overview
Docker Overview
Alexander Moon
Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
Synergetics Learning and Cloud Consulting
IBM Container Service Overview
IBM Container Service Overview
Kyle Brown
Cloud technology with practical knowledge
Cloud technology with practical knowledge
AnshikaNigam8
Kube 101
Kube 101
Syed Imam
Kubernetes Presentation
Kubernetes Presentation
Crevise Technologies
Engineering Software Products: 5. cloud based software
Engineering Software Products: 5. cloud based software
software-engineering-book
Kubernetes 101
Kubernetes 101
Huy Vo
Similar to 4 container management
(20)
Containers and Docker
Containers and Docker
Kubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes overview and Exploitation
Kubernetes overview and Exploitation
Getting started with Docker
Getting started with Docker
Containers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aci
Docker Kubernetes Istio
Docker Kubernetes Istio
Containerized Applications Overview
Containerized Applications Overview
Application Deployment Architecture
Application Deployment Architecture
Webinar: Enabling Microservices with Containers, Orchestration, and MongoDB
Webinar: Enabling Microservices with Containers, Orchestration, and MongoDB
OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...
OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...
An Introduction To Docker
An Introduction To Docker
State of the Container Ecosystem
State of the Container Ecosystem
Docker Overview
Docker Overview
Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
IBM Container Service Overview
IBM Container Service Overview
Cloud technology with practical knowledge
Cloud technology with practical knowledge
Kube 101
Kube 101
Kubernetes Presentation
Kubernetes Presentation
Engineering Software Products: 5. cloud based software
Engineering Software Products: 5. cloud based software
Kubernetes 101
Kubernetes 101
More from Len Bass
Devops syllabus
Devops syllabus
Len Bass
DevOps Syllabus summer 2020
DevOps Syllabus summer 2020
Len Bass
10 disaster recovery
10 disaster recovery
Len Bass
8 pipeline
8 pipeline
Len Bass
Quantum talk
Quantum talk
Len Bass
Icsa2018 blockchain tutorial
Icsa2018 blockchain tutorial
Len Bass
Experience in teaching devops
Experience in teaching devops
Len Bass
Understanding blockchains
Understanding blockchains
Len Bass
What is a blockchain
What is a blockchain
Len Bass
Dev ops and safety critical systems
Dev ops and safety critical systems
Len Bass
My first deployment pipeline
My first deployment pipeline
Len Bass
Packaging tool options
Packaging tool options
Len Bass
Introduction to dev ops
Introduction to dev ops
Len Bass
Securing deployment pipeline
Securing deployment pipeline
Len Bass
Deployability
Deployability
Len Bass
Architecture for the cloud deployment case study future
Architecture for the cloud deployment case study future
Len Bass
Architecting for the cloud cloud providers
Architecting for the cloud cloud providers
Len Bass
Architecting for the cloud storage build test
Architecting for the cloud storage build test
Len Bass
Architecting for the cloud map reduce creating
Architecting for the cloud map reduce creating
Len Bass
Architecting for the cloud storage misc topics
Architecting for the cloud storage misc topics
Len Bass
More from Len Bass
(20)
Devops syllabus
Devops syllabus
DevOps Syllabus summer 2020
DevOps Syllabus summer 2020
10 disaster recovery
10 disaster recovery
8 pipeline
8 pipeline
Quantum talk
Quantum talk
Icsa2018 blockchain tutorial
Icsa2018 blockchain tutorial
Experience in teaching devops
Experience in teaching devops
Understanding blockchains
Understanding blockchains
What is a blockchain
What is a blockchain
Dev ops and safety critical systems
Dev ops and safety critical systems
My first deployment pipeline
My first deployment pipeline
Packaging tool options
Packaging tool options
Introduction to dev ops
Introduction to dev ops
Securing deployment pipeline
Securing deployment pipeline
Deployability
Deployability
Architecture for the cloud deployment case study future
Architecture for the cloud deployment case study future
Architecting for the cloud cloud providers
Architecting for the cloud cloud providers
Architecting for the cloud storage build test
Architecting for the cloud storage build test
Architecting for the cloud map reduce creating
Architecting for the cloud map reduce creating
Architecting for the cloud storage misc topics
Architecting for the cloud storage misc topics
Recently uploaded
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Dinusha Kumarasiri
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
AxelRicardoTrocheRiq
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
nada99848
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Power Karaoke
Recently uploaded
(20)
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
4 container management
1.
DOSE: Deployment and
Operations for Software Engineers Container Management
2.
© Len Bass
2019 2 Overview • Container repositories • Clusters and orchestration • Serverless Architecture
3.
© Len Bass
2019 3 Container repositories • Container images are typically stored in repositories • Similar to version control systems • Accessible with permissions • Push/pull interface • Images can be tagged with version numbers • Docker Hub is a publicly available repository
4.
© Len Bass
2019 4 Integrating with development workflow • Multiple team members may wish to share images • Images can be in production, under development or under test • Private container repository allows images to be stored and shared. • Any image can be “pulled” to any host • Tagging as “latest” allows updates to be propagated. Pull <image name>:latest gets the last image checked into repository with that name.
5.
© Len Bass
2019 5 Private container registries used by organizations DevOps Community Survey 2018 - Sonatype
6.
© Len Bass
2019 6 Overview • Container repositories • Clusters and orchestration • Serverless Architecture
7.
© Len Bass
2019 7 Open Application Model
8.
© Len Bass
2019 8 Allocation of images to hosts images hosts With basic Docker this allocation must be done manually To run an image, the image and the host must be specified
9.
© Len Bass
2019 9 Container orchestrator image Orchestrator encapsulates hosts into a collection A collection looks like a single host from the point of view of allocation but actually consists of multiple hosts To run an image, the image but not the host must be specified
10.
© Len Bass
2019 10 Collection Master image Collection Run request is sent to collection master which selects host Collection Master is a specific container on a host not in the collection
11.
© Len Bass
2019 11 Collection Master vs Load Balancer • Both use central piece of software to distribute requests to a collection of places to execute request • The load balancer distributes requests for processing a single message • The collection master distributes requests for initiating an execution environment for subsequent messages.
12.
© Len Bass
2019 12 Grouping containers • Up to this point, containers are arbitrarily assigned to available host without regard for communication among containers. • Suppose two containers communicate frequently. E.g. app container and logging containers. Then you would like them to be allocated into same host to reduce communication time. • This is rationale for “pods”. • A pod is a group of containers treated as a single unit for allocation.
13.
© Len Bass
2019 Container hierarchy (again) Container Runtime Engine Container1 Container 2 Container 3 Operating System Hypervisor or Bare Metal
14.
© Len Bass
2019 Host Pod 1 Pod 2 Container 3 Container 1 Container 2 Adding pods to hierarchy
15.
© Len Bass
2019 Revisiting container hierarchy Container Runtime Engine Operating System Hypervisor or Bare Metal Container1 Container 2 Pod 1 Container 3 Pod 2
16.
© Len Bass
2019 16 Collection Master revisited with pods Images collected into pods Collection Run request is sent to collection master which selects host Collection Master is a specific container on a host not in the collection
17.
© Len Bass
2019 17 Scaling collections • Having an instance in a collection be automatically replicated depending on workload is accomplished by utilizing autoscaling facilities of orchestrator • Autoscaling containers with orchestrator is similar to autoscaling VMs in the cloud. • Kubernetes is a container scaling and orchestration engine that supports pods.
18.
© Len Bass
2019 18 Overview • Container repositories • Clusters and orchestration • Serverless Architecture
19.
© Len Bass
2019 19 Serverless • Cloud providers such as AWS maintain pool of partially loaded containers that only require application specific layer. The term “serverless” is used to describe these partially loaded containers. • Load in milli secs. • For AWS, only one request per instance. In AWS, serverless hosts are called Lambda • Impacts architecture of application.
20.
© Len Bass
2019 20 Summary • Repositories of container images act much like version control systems • Containers can be clustered and can be deployed and scaled by cluster. • Serverless architecture takes advantage of fast load time of container images but with restrictions on usage.
Download now