Enhance your skillset as a developer- build, test and deploy Docker applications with Kubernetes.
MCQs and Assignments
Docker is a flexible option for both administrators and developers as it is an open-source platform that allows them to deploy applications in the same way regardless of the environment by using container management, which makes it a preferred platform for technology giants such as Google and Microsoft.
The course will also enhance your knowledge of Kubernetes. Kubernetes is another technology created by Google to automate the deployment, scaling, and management of containerized applications just like Docker. The following course will guide you on the ways to practice Docker for shipping and running applications, also, it will give you the full knowledge of Kubernetes and the ways to automate deployment, scaling, and management of containerized applications. …
By the end of the course, you will surely be able to build, test and deploy Docker applications with Kubernetes and be industry-ready. Docker and Kubernetes are the newest trends in DevOps and are being embraced by all organizations that want to go agile and ensure hyper-productivity. Mastering these technologies will help you kick start your career in the DevOps space.
Start from the basics, and learn the use of containers and their benefits along with VMs. Understand the application of Containers and Docker, their framework, and components
Evolution of Dockers & Containers
Differentiation between Containers and VMs
Advantages of using Containers
Operating Docker Commands
Work Docker Commands
Learn the Docker Commands for creating, stopping, removing, and copying containers.
Explore the prerequisites for installing and configuring Dockers on Windows OS and Amazon EC2. Verify the Docker installation and dive deeper into Docker Architecture and components.
Installation & Configuration of Docker toolbox on Windows
Installation & Configuration of Docker on Amazon Linux EC2
Installing & Configuring Dockers.
Create a Docker file that will let Docker build the image automatically. Create pictures by starting a container using a base image and interactively making changes to it. Understand the working of Docker Volumes, also study the three types of Docker networks – Local, Host, and Bridge.
Images and Layers
Work with Docker Images
Build own Images with Dockerfile
Work with Docker Volumes and Docker Networking
Learn the ways to create Public and Private Repositories using Docker Hub. Also learn the ways to deploy your own Docker images registry and set up your own automated build.
Public and Private Registries – Overview
Deep Dive into Docker Hub
Other Public & Private Registries
Creation of Public and Private Repositories using Docker Hub
Share your image using Docker Hub
Deploy your own Docker images registry
Set up your own automated build
Create Organizations and teams in Docker Hub
Generating Private and Get an overview of Docker Compose & Swarm. Learn to build High Availability Structures needed for critical applications, and understand how to filter and schedule nodes for optimal deployment
Overview of Docker Compose
Defining and running multi-container applications
Overview of Docker Swarm
Filtering & Scheduling Containers
Building multi-container applications using Docker Compose
Creating Swarm cluster and adding the worker nodes.
Creating Services and scheduling nodes for optimal deployment
Understand Kubernetes and their Use Cases.
Evolution of Kubernetes
Kubernetes and their uses
Differences between Kubernetes and Docker Swarm
Understand the fundamental components of Kubernetes Cluster- Master, Nodes, and AddOns.
Basics of Kubernetes Master
Components of Kubernetes Master
Starting off with Node Components
Learn Kubernetes installation and understand Kubernetes Cluster on Virtualbox, AWS Cloud, and Google Cloud Platforms.
Installing & Configuring Kubernetes locally via Minikube
Creating Kubernetes Cluster in Google CloudCreating Kubernetes Cluster in AWS Cloud
Creating Kubernetes Cluster in AWS Cloud
Creating 2 VM’s in Virtual Box
Download kubectl and minikube and install them
List all the nodes of the clusters
Stopping and deleting the cluster
Working with Kubernetes Dashboard
Gain the knowledge of Pods and the ways to deploy an app using kubectl commands.
Basics of Pods
Working with Pods to manage multiple containers
Deploying Pods via Replication Controllers
Deploy containerized application image in minikube
Viewing Pods and Nodes
Get the answers to, how to scale up and down the application replicas, provide updates to the application, and autoscaling containers.
Summary of Services
Labels and Selectors
Scale-out deployment using Replicas
Horizontal Pod Autoscaling
Creating a Service
Using Service to expose App
Working with labels
Scale-Up / Down the deployment to maximum and minimum replicas
Learn to deploy both stateless and stateful applications. Also learn to scale the stateful sets and provide rolling updates.
Working with StatefulSet
Pod Management policies
OnDelete & Rolling Update Strategies
Deploy Stateful and Stateless applications
Creating Persistent Volumes
Docker has transformed the software industry. Docker uses containers that make it possible to create economies of scale and cut down on hardware costs. The other factors working in its favor are :
Upon the completion of the course, you will be able to :
By the end of this course, you will have gained knowledge on how to work with the Dockers and Kubernetes platform.
During the virtual classrooms, students can log in at the scheduled time to a live learning environment which is led by an instructor. You can view, interact, communicate, and discuss presentations, and while working in groups, all in an online setting. The extensive set of collaboration tools and techniques provided by us enhance your online training experience.
Minimum Requirements: MAC OS or Windows with 8 GB RAM and i3 processor