Docker And Kubernetes Course Training

About Course
A Docker and Kubernetes course offers comprehensive training in containerization and orchestration technologies, empowering individuals with the skills to streamline application deployment, scalability, and management. Participants learn to create, package, and deploy applications using Docker containers, ensuring consistency across diverse environments. Additionally, the course covers Kubernetes, enabling learners to automate containerized application deployment, scaling, and orchestration. Practical hands-on exercises and real-world scenarios equip students with the ability to optimize infrastructure resources and enhance application resilience. This training is essential for DevOps engineers, developers, and IT professionals seeking to master containerization and orchestration for efficient and scalable software deployment.
What Will You Learn?
- 1. Efficient Deployment
- 2. Scalability
- 3. Resource Optimization
- 4. Resilience
- 5. DevOps Proficiency
- 6. Career Advancement
- 7. Cloud-Agnostic Skills
Course Content
Module 1: Installing and Updating Docker
-
Installing Docker on Ubuntu
-
Installing Docker on CentOS
-
Installing Docker on Windows10-pro
-
Updating Docker
-
Granting Docker Control to Non-root Users
-
Configuring Docker to Communicate Over the Network
-
Playing Around with Our First Docker Container
-
Module 1 quiz
-
Assignment – Installing and Updating Docker
Module 2: Major Docker Components
-
Module Intro
-
The High-Level Picture
-
The Docker Engine
-
Docker Images
-
Docker Containers
-
Docker Hub
-
A Closer Look at Images and Containers
-
Volumes
-
Persistent Data and Production Containers
-
Image Layers
-
Union Mounts
-
Where Images Are Stored
-
Copying Images to Other Hosts
-
The Top Writeable Layer of Containers
-
One Process per Container
-
Commands for Working with Containers
-
Scenario with a working example
-
Module 2 Quiz
-
Assignment – Major Docker Components
Module 3: Container Management
-
Module Intro
-
Starting and Stopping Containers
-
PID 1 and Containers
-
Deleting Containers
-
Looking Inside of Containers
-
Low-level Container Info
-
Getting a Shell in a Container
-
Scenario with a working example
-
Module 3 Quiz
-
Assignment – Container Management
Module 4: Building from a Dockerfile
-
Module Intro
-
Introducing the Dockerfile
-
Creating a Dockerfile
-
Building an Image from a Dockerfile
-
Inspecting a Dockerfile from Docker Hub
-
Scenario with a working example
-
Module 4 quiz
-
Assignment – Building from a Dockerfile
Module 5: Working with Registries
-
Module Intro
-
Creating a Public Repo on Docker Hub
-
Using Our Public Repo on Docker Hub
-
Introduction to Private Registries
-
Building a Private Registry
-
Using a Private Registry
-
Docker Hub Enterprise
-
Scenario with a working example
-
Module 5 quiz
-
Assignment – Working with Registries
Module 6: Diving Deeper with Docker file
-
Module Intro
-
The Build Cache
-
Dockerfile and Layers
-
Building a Web Server Dockerfile
-
Launching the Web Server Container
-
Reducing the Number of Layers in an Image
-
The CMD Instruction
-
The ENTRYPOINT Instruction
-
The ENV Instruction
-
Volumes and the VOLUME Instruction
-
Scenario with a working example
-
Module 6 quiz
-
Assignment – Diving Deeper with Dockerfile
Module 7: Docker Networking
-
Module Intro
-
The docker Bridge
-
Virtual Ethernet Interfaces
-
Network Configuration Files
01:25:31 -
Exposing Ports
-
Viewing Exposed Ports
-
Linking Containers
-
Scenario with a working example
-
Module 7 Quiz
-
Assignment – Docker Networking
Module 8: How Images Get Built
-
The Build Context
-
Image Layers
-
Caching
-
Base Images
-
Dockerfile Instructions
-
Scenario with a working example
-
Module 8 Quiz
-
Assignment – How Docker Images Get Built
Module 9: Docker Commands
-
The run Command
-
Managing Containers
-
Docker Info
-
Container Info
-
Dealing with Images
-
Using the Registry
-
Scenario with a working example
-
Module 9 Quiz
-
Assignment – Docker Commands
Module 10: Docker Monitoring and Alerting
-
Hands-On Use Cases
-
Deploying Web Applications on Docker
-
Scenario with a working example
-
Module 10 Quiz
-
Assignment – Docker Monitoring and Alerting
Module 11: Kubernetes Basics
-
Kubernetes Setup.
-
Local Setup with mini Kube.
-
Introduction to Kops.
-
Running the first app on Kubernetes.
-
Scenario with a working example
-
Module 11 Quiz
-
Assignment – Kubernetes Basics
Module 12: Perform Kubernetes essential commands
-
POD Autoscaling
-
Rolling Updates
-
POD CPU and Memory reservation
-
Bring down complete cluster and recover back
-
Service Discovery
-
Volumes and Volumes Auto-provisioning
-
Pet Sets and Daemon Sets
-
Resource Usage Monitoring
-
Autoscaling
-
Scenario with a working example
-
Module 12 Quiz
-
Assignment: Kubernetes Essential Commands
Module 13: Kubernetes administration
-
The Kubernetes Master Services
-
Resource Quotas
-
Namespaces
-
User Management
-
Networking
-
Node Maintenance
-
Scenario with a working example
-
Module 13 Quiz
-
Module 13 Quiz
-
Assignment – Kubernetes Administration
Module 14: Service with LoadBalancer
-
Health checks.
-
Deploy 4 VM’s running centos7 or other Linux.
-
SH to VM1 and configure it Kubernetes master node
-
SSH to VM2 and configure it Kubernetes Minion node-01,02,03.
-
Scenario with a working example
-
Module 14 Quiz
-
Module 14 Quiz
-
Assignment – Kubernetes Service with LoadBalancer