Docker and Kubernetes Training
Sudaksha’s Docker and Kubernetes training is designed to help you become a master in containerization and cloud-native tools. In...
OVERVIEW
Sudaksha’s Docker and Kubernetes training is designed to help you become a master in containerization and cloud-native tools. In this course, you’ll learn the major concepts like VM’s and containers, microservices applications, docker registry, docker orchestration docker commands, docker swarm, Kubernetes cluster, and many more.
Docker and Kubernetes are a perfect combination, where more than 50% of the companies are adopting Docker environments with orchestrators such as Kubernetes. Major companies like Cisco, SAP, JP Morgan, Mindtree, and many others are hiring for these technologies. More than 40,000 companies are using Docker with Kubernetes.
Audience:
This course is best suited for software developers, IT professionals and architects, and Operational engineers.
Curriculum
- Getting started with Docker and containers
Evolution of Docker
Comparing VM’s and containers
Use cases of docker
Advantages of Using docker
Using docker commands
- Docker Installation
Configuring Docker on windows
Configuring Docker on Amazon EC2
- Docker images, volumes, and networking
Creating Images and layers
Container Layers
Working with docker images
Using dockerfile to build images
Working with docker volumes and networking
- Docker Registry
Introduction to docker registry
In-depth knowledge of docker hub
Public and private registries.
- Docker Orchestration
Introduction to Docker Compose
Defining and running multi-container apps.
About Docker Swarm
Building docker swarm cluster
Filtering and scheduling containers
- Getting started with Kubernetes
Overview of Kubernetes
Kubernetes use cases
Comparing Kubernetes and docker swarm
- Kubernetes Architecture
Learning about Kubernetes architecture
Kubernetes master overview
Components of Kubernetes master
Introduction to node components
- Installation of Kubernetes
Using MiniKube to locally install and configure Kubernetes
Creation of Kubernetes cluster in Google and AWS cloud
- Deploying apps on Kubernetes cluster
Introduction to pods
Lifecycle of Pods
Managing multiple containers with pods
Deploying pods through replication controllers
- ReplicaSet
Overview of services
Using labels and selectors
Horizontal pod autoscaling
Loadbalancing
Rolling updates
Scaling out deployment using replicas
- Managing state with deployments
Using Statefulset workload API
OnDelete and Rolling update strategies
Cluster DNS
Persistent volumes
Pod management policy