DOCKER And KUBERNETES
Docker
MODULE-1: Introduction of Technology
• Introduction of Server Provision
• Type of Server Provisioning
• Hardware Virtualization V/S Os Virtualization
• Overview of Containerized Technology
• Docker Introduction & Docker History
• Features & Use Cases of Docker
• Docker Architecture
MODULE-2: Docker Installation and Basic Commands
• Docker Installation
• Docker Image & Containers
• Docker Registry and Docker HUB
• Basic Commands For Hands-on Docker
• Image Pull & Creating Containers
• Executing Container Commands
• Docker Logs
MODULE-3: Expose Container For World
• Basic Overview of Namespace and Cgroups
• IP and Port understanding
• Port Forwarding
• Expose Container for External Network
MODULE-4: Build Docker Image
• Image Overviews
• Image Modification
• Docker Image Build Process
• Install Custom Binary/Libarary into Image
MODULE-5: Docker Storage and Volume
• Overview of Docker Storage and Volume
• Stateless and State Full Application
• Persistent Storage for Container
• Create Docker Volume
• Backup Solutions
MODULE-6: Docker Images File and Security
• Introduction of Docker File
• Write Docker File for Custom Application
• Image History
• Saving and Loading Images
MODULE-7: Docker Networking
• Docker Networking Concepts
• Bridge Network
• Creating Custom Networks
• Networking Between Containers
• Network Security
MODULE-8: Docker Registry
• Introduction of Docker Registry
• Public Docker Registry
• Setup Own Docker Registry
• Images over Docker Registry
MODULE-9: Docker Compose
• Installing Docker Compose
• Compose Commands
• Creating Compose Files
• Volumes and Networking with Compose
KUBERNETES (CKA) CERTIFICATION COURSE
MODULE-1: Introduction of Kubernetes
• Revision of Docker and Container Technology
• Challenges with Docker swarm
• Introduction of Kubernetes
• Advantages of Kubernetes
• History of Kubernetes
• Use cases of Kubernetes
MODULE-2: Kubernetes Architecture
• Kubernetes Architecture
• Kubernetes Master, API, CLI, GUI, Nodes
• Overview of API-server, etcd, Controller, scheduler
• kube-proxy, kubelet, CRI (Docker)
• Understanding YAML
MODULE-3: Kubernetes Installation
• Installation Types - Minikube, kubeadm
• Hardware Requirement of Installation
• Installation using kubeadm utility
• Nodes connectivity with Kubernetes master
• Basic components of Kubernetes cluster
MODULE-4: POD Strategy
• Basics of kubectl Commands
• Describe Nodes & Namespace
• Understanding of POD
• POD CLI creation & how it works?
• POD creation using YAML
MODULE-5: Replication Controller & Deployment
• Replication Controller
• Creating a Deployment in Kubernetes
• Creating a Services in Kubernetes
• Rolling Updates
MODULE-6: Scalability of Application
• Configure Environment & Secure Resources
• Scalable Application
• Multicontainer PODs
• Config MAP
• Self Healing Application
MODULE-7: Volume Management
• Creating Volume
• Volume claim
• Volume policy understanding
• Attach Volume storage on Deployment
MODULE-8: Networking
• Network Namespace understanding
• Network types
• Deploy Networking in Kubernetes
• POD Networkings
• Creating Network Services & Ingress system
• DNS concept in Kubernetes
MODULE-9: Resources Management
• Understanding of Resources requirements
• Limits RAM & CPU Core uses
• Creating Resources Quota
• Creating Limit Quota
MODULE10: Monitoring & Security
• Logging and Monitoring
• Monitoring all Components
• Managing Logs of Application
• Authentication Security
• TLS & Certificate Creation
• Role based access control & ROLE binding.
• SCC & Network and Image Security