Docker Course Content

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Docker Course Content

1. Introduction 4. Docker Commands


• What is Application Stack • docker version
• Challenges with Deployments • docker info
• What is Virtualization • docker help
• Problems with Virtualization • docker images
• Containerization Introduction • docker pull
• What is Docker • docker rmi
• Docker features • docker ps
• Applying the Solution with Docker • docker login
• docker push
2. Docker Installation • docker rm
• Install Docker
• Start docker Service 5. Writing Docker File
• Stop docker • Creating Docker File
• Uninstall docker • Visual Source Code IDE
• ECS introduction • Understanding the Instructions
used in Docker file
3. Docker Architecture o FROM
o MAINTAINER
• Docker Client
o COPY
• Docker Engine
o ADD
• Dockerfile
o RUN
• Docker Images
o CMD
• Docker Hub o ENTRYPOINT
• Docker Containers o VOLUME
• Docker Hub Acc Creation

H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool

: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
Docker Course Content

6. Docker Images 8. Docker Volume


• Understanding the Base Image • Advantages
• Image Layered Structure • Bind Mounts
• Internals of docker Image • Volumes over Bind Mounts
• Build Process of docker Images • Creating Volumes
• Tagging the images • List all Volumes
• Image Generation with Docker • Run Container on Volumes
Commit. • Remove Volumes
• Run , inspect, remove and prune
images 9. Docker Compose
• Installation
7. Docker Containers • Docker Compose file
• Running Docker Containers from • Check the validity of the file
Images • Run docker compose
• Listing Running Containers • Stop docker
• Container Lifecycle • Scale the containers
• Start,Stop and Restart Containers
• Removing the Containers 10. Docker Swarm
• Container With Dependencies-Muti
• Container orchestration
Containers
• Features of docker swarm
• Starting Containers in shell
• Docker swarm node manager
• Running Containers in Bash Mode
• Create worker nodes
using IT flag
• Run containers on swarm
• Container Isolation
• Scaling the services

H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool

: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
Kubernetes (K8S) Course Content
1. Introduction
• What is Containerization 3. Environment Setup
• What is Orchestration • How to setup Cluster
• Orchestration Tools • Self-Managed Cluster
• Provider Managed Cluster
• Docker Swarm vs K8S
• Mini Kube (Single Node Cluster)
• K8S Introduction
• Kubeadm (Multi Node Cluster)
• Kubernetes Features
• Mini Kube Vs Kubeadm
• K8S terminology • K8S HA Setup
• AWS EKS
2. K8S Architecture
• Master Node 4. PODS Life Cycle
• Worker Nodes • PODS Introduction
• Control Plane • POD creation types
• API Server • Interactive POD creation
• Schedular • Declarative POD creation
• Controller Manager • POD Manifest file
• Etcd • Kubectl Commands
• Kubelet • Playing PODS
• Kube-proxy • Manifest Syntax
• Runtime Engine • Best Practices
• PODs • Static PODS
• Containers • POD re-creation
• Kubectl • POD deletion
• Workflow • POD Labels
• POD Template

H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool

: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
5. K8S Namespaces • Deployment Strategies
• Recreate
• What is Namespace
• Rolling Update
• Default Namespaces
• Blue / Green
• Custom Namespaces
• Playing with k8s namespaces
8. K8S Auto Scaling
• What is Auto Scaling
6. K8S Services • Horizontal Scaling
• What is k8s service • Vertical Scaling
• Why we need K8S service • HPA (Horizontal POD Autoscaling)
• How to create k8s service • VPA (Vertical POD Autoscaling)
• Types of services • Node Auto Scaling
o ClusterIP • Metric Server
o NodePort • Load Simulation
o LoadBalancer • Busy Box
• Watch PODS with HPA
• Service Manfifest
• Service commands
• Labels & Selectors
9. K8S Volumes
• POD expose outside cluster • Volumes Introduction
• Why we need volumes
• Types of K8s volumes
7. K8S Objects • Host Path
• ReplicationController • emptyDir
• ReplicaSet • Persistent Volumes
• RC Vs RS • NFS
• Mutli Selectors • Cloud Volumes
• DaemonSets • ConfigMap
• When to use DaemeontSet
• StatefulSets
• Deployment
• Rollout & Rollback
H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool

: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677
10. Essentials
• ConfigMaps 14. Project Setup
• Secrects • Spring Boot App Deployment
• Rbac • Python Flask App Deployment
• Taints • Interview Questions
• Tolerations

11. EKS Cluster


• AWS intro
• EKS Setup
• Playing with EKS cluster
• Ingress
• Destroying Cluster

12. HELM Charts


• What is Helm
• Helm Architecture
• Helm Setup
• Helm Implementation
• Helm Limitation

13. Prometheus
• What is Prometheus
• Integration with Workloads
• Prometheus Setup
• Explore Metrics
• Prometheus Usecases

H.No: 7-1-413/2, Beside Sonabai Temple, Near Reliance Fresh, Balkampet Rd, Ameerpet, Hyderabad – 500038
: www.ashokit.in : https://youtube.com/c/AshokIT : https://twitter.com/AshokITSchool

: https://www.facebook.com/ashokitschool/ : https://www.instagram.com/ashokitschool/
: Contact/Whatsapp: +91-6301921083/9985296677/9985396677

You might also like