0% found this document useful (0 votes)
77 views7 pages

Docker and Kubernetes Course Content

Uploaded by

mejaw84741
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views7 pages

Docker and Kubernetes Course Content

Uploaded by

mejaw84741
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Leading Edge IT Training

Duration: 3 Months (64 Hours)

Overview:
The Docker and Kubernetes Course offers a thorough educational experience and
gives participants the tools they need to develop and orchestrate modern
containerized applications.
First, participants will become experts in Docker, learning how to create and
manage containers, configure environments, create custom images, and use Docker
Compose to optimize deployments.
After that, the course dives deeply into Kubernetes, providing comprehensive
understanding of resource allocation, networking, storage management, application
deployment, scheduling of pods, installation, monitoring, and strong security
procedures.
With a dual focus, participants will be prepared for the dynamic challenges of
modern IT environments by gaining a thorough understanding of the entire lifecycle
of containerized applications.
Learning Objective:
After completing the course, attendees will be highly skilled at configuring Docker environments,
building customized images, creating and managing containers, and handling networking and
storage. Furthermore, they will learn how to optimize application deployment with Docker's
potent tools and methodologies by mastering the use of Docker Compose for streamlined
deployment.
In addition, attendees will have a thorough understanding of Kubernetes, including installation,
deployment of applications, storage management, scheduling of pods, resource allocation,
networking configuration, monitoring procedures, and strong security measures. Participants will
gain advanced skills and insights to navigate the full spectrum of containerized application
development, deployment, and management with this dual proficiency in Docker and Kubernetes .

Course Content

 Module 1: Introduction
o Introduction to Server Provision
o VMS Base Provisioning difficulty
o OS Virtualization Introduction
o Hardware Virtualization vs. OS virtualization
o Docker Introduction
o Docker Architecture
o Use case of Containerization Application
o Setting Up Your Environment
o Setup machine on Cloud & on-premises
o Installation Docker

 Module 2: Learning the basics of Docker


o Docker Images and Containers
o Docker Hub
o Docker Image & Container basic Operation Commands
o Creating Containers
o Executing Container Commands
o Docker Logging
 Module 3: Expose Contained for World Network
o Port Understanding
o Expose container for external Network

 Module 4: Build Docker Image


o Image modification
o Manually Docker image Build process
o Install custom BINS/LIBS into the Docker images

 Module 5: Docker Storage


o Stateless and state full Application Understanding
o Provide persistent storage for container
o Create Docker Volume
o Docker Data Backup Solution

 Module 6: Docker Images File


o Introduction to the Docker file
o Write Docker file for custom application
o Image History
o Saving and Loading Images

 Module 7: Docker Network


o Understanding Bridge Network
o Creating a custom Network for Docker Container
o Establish Communication between Container

 Module 8: Docker Registry


o Introduction Docker registry
o How to use Public Dockers Registry
o Setup Internal Dockers registry
o Maintain Image over internal Dockers registry
 Module 9: Docker Compose
o Installing Docker Compose
o Compose Commands
o Creating a Compose File
o Using Volumes and Networking with Compose

 Module 1: Introduction Kubernetes


o Introduction to Kubernetes
o Kubernetes Cluster Architecture
o Core Concept of Kubernetes Services
o ETCD & Controller & API & scheduler
o Exploring your Cluster
o Understanding YAML

 Module 2: Installation
o Installation minikube
o Installation using kubeadm utility in HA mode
o Install Kubernetes the hard Way
o How to use kops and create
o Kubernetes cluster

 Module 3: Application Deployment


o Creating a Deployment in Kubernetes using YAML
o Creating a Service in Kubernetes
o Understanding pod & Replication & Deployment configuration
o Using Rolling Updates in Kubernetes
o Configure Environment variables in the application
o Configure secret resources for sensitive value
o Creating Config Map
o Scale Applications
o Multi Container PODs
o Init Containers
o Self-Healing Applications
 Module 4: Storage Management
o Creating Persistent volume
o Persistent Volume Claim
o Volume claim policy understanding
o Attach storage on deployment

 Module 5: POD Scheduling


o Manual Scheduling
o Labels and Selectors
o Taints and Tolerations
o Node Selectors
o Node Affinity
o DaemonSets
o Static Pods
o Multiple Schedulers
o Configuring Kubernetes Scheduler

 Module 6: Resource Allocation


o Restrict Limit Memory & CPU use
o Creating Resource Quota
o Creating Limit Quota

 Module 7: Networking
o Logging and Monitoring
o Monitoring Cluster Component
o Managing application Logs

 Module 8: Monitoring Kubernetes


o Creating a Deployment in Kubernetes using YAML
o Creating a Service in Kubernetes
o Understanding pod & Replication & Deployment configuration
o Using Rolling Updates in Kubernetes
o Configure Environment variables in the application
o Configure secret resources for sensitive value
o Creating Config Map
o Scale Applications
o Multi Container PODs
o Init Containers
o Self-Healing Applications
 Module 9: Security
o Authentication
o TLS Introduction
o Certificate System Kubernetes
o Creating Certificate
o Role base Access Controls
o Cluster Role and Role Binding
o SCC: Security Constant Conta & Network Policy
o Image Security

Since 2010, KR Network Cloud has been providing top-notch IT training programs to both individuals and
corporate clients with a focus on delivering exceptional learning experiences taught by world-class experts. As
a trusted education institute, we offer over 250+ IT training programs from leading technology firms such as
Cisco, Red Hat, Microsoft, Star Certification, and CompTIA. We incorporate the specialized training content of
these vendors with the expertise of our award-winning instructors to ensure the highest standard of training.
KR Network Cloud's training approaches are designed to support the current technology advancements and to
help individuals and businesses to implement new and updated business applications. Our extensive curriculum
includes use-centered courses and certification-based training programs. At KR Network Cloud, our goal is to
ensure your success. We provide a welcoming and comfortable learning environment with modern facilities and
equipment. Our knowledgeable and friendly staff, along with our experienced instructors, are dedicated to
providing you with the best classroom or virtual learning experience. Our commitment to your success is
reflected in our achievements and certification from our technology partners. Join us and take your IT skills to
the next level.

KR Network Cloud is a world-class provider of Red Hat training and certification. As a Red Hat Authorized Training
Partner, we offer a comprehensive training experience under the guidance of our experienced and certified
trainers. Our labs are equipped with the latest technology, and our students will have access to training materials
such as notes, videos, and training books.

In addition to providing training and certification, KR Network Cloud also offers a variety of other services and
resources to help our students succeed. We provide corporate and industrial training in Delhi, and offer demo
sessions, workshops, exhibitions, back-up classes, and practice sessions to ensure that our students are well
prepared for their exams. Our trainers are dedicated to helping our students succeed, and will provide support
and guidance throughout the certification process, including exam preparation and interview skills.

At KR Network Cloud, our goal is to provide our students with a comprehensive learning experience that opens
up new opportunities for the future. Whether you are interested in online or classroom training, we are here to
help. Our commitment to your success is reflected in our friendly staff, knowledgeable teachers, and dynamic
classroom settings and equipment. Contact us today to learn more about our Red Hat training programs and
certification.

You might also like