Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

DOCKER & KUBERNETES Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: May 5th @10:30AM

Faculty: Mr. Naveen (12+ Yrs of Exp,.. & Real Time Expert)

Duration : 30 Days

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91- 9246212143, 80 96 96 96 96

Syllabus:

DOCKER

1. Introduction

  • What is Application Stack
  • Challenges with Deployments
  • What is Virtualization
  • Problems with Virtualization
  • Containerization Introduction
  • What is Docker
  • Docker features
  • Applying the Solution with Docker

2. Docker Installation

  • docker version
  • docker info
  • docker help
  • docker images
  • docker pull
  • docker rmi
  • docker ps
  • docker login
  • docker push
  • docker rm
  • Install Docker
  • Start docker Service
  • Stop docker
  • Uninstall docker
  • ECS introduction

3. Docker Architecture

  • Docker Client
  • Docker Engine
  • Dockerfile
  • Docker Images
  • Docker Hub
  • Docker Containers
  • Docker Hub Acc Creation

4. Docker Commands

  • Creating Docker File
  • Visual Source Code IDE
  • Understanding the Instructions used in Docker file
    • FROM, MAINTAINER, COPY, ADD, RUN, CMD, ENTRYPOINT, VOLUME

5. Writing Docker File

6. Docker Images

  • Understanding the Base Image
  • Image Layered Structure
  • Internals of docker Image
  • Build Process of docker Images
  • Tagging the images
  • Image Generation with Docker Commit.
  • Run, inspect, remove and prune images

7. Docker Containers

  • Running Docker Containers from Images
  • Listing Running Containers
  • Container Lifecycle
  • Start, Stop and Restart Containers
  • Removing the Containers
  • Container With Dependencies - Multi Containers
  • Starting Containers in shell
  • Running Containers in Bash Mode using IT flag
  • Container Isolation

8. Docker Volume

  • Advantages
  • Bind Mounts
  • Volumes over Bind Mounts
  • Creating Volumes
  • List all Volumes
  • Run Container on Volumes
  • Remove Volumes

9. Docker Compose

  • Installation
  • Docker Compose file
  • Check the validity of the file
  • Run docker compose
  • Stop docker
  • Scale the containers

10. Docker Swarm

  • Container orchestration
  • Features of docker swarm
  • Docker swarm node manager
  • Create worker nodes
  • Run containers on swarm
  • Scaling the services

KUBERNETES

1. Introduction

  • What is Containerization
  • What is Orchestration
  • Orchestration Tools
  • Docker Swarm vs K8S
  • K8S Introduction
  • Kubernetes Features
  • K8S terminology

2. K8S Architecture

  • Master Node, Worker Nodes, Control Plane
  • API Server, Schedular, Controller Manager
  • Etcd, Kubelet, Kube-proxy, Runtime Engine
  • PODs, Containers, Kubectl, Workflow

3. Environment Setup

  • How to setup Cluster
  • Self-Managed Cluster, Provider Managed Cluster
  • Mini Kube (Single Node Cluster), Kubeadm (Multi Node Cluster)
  • Mini Kube Vs Kubeadm, K8S HA Setup, AWS EKS

4. PODS Life Cycle

  • PODS Introduction, POD creation types
  • Interactive POD creation, Declarative POD creation
  • POD Manifest file, Kubectl Commands
  • Playing PODS, Manifest Syntax, Best Practices
  • Static PODS, POD re-creation, POD deletion
  • POD Labels, POD Template

K8S Namespaces

  • What is Namespace, Default Namespaces
  • Custom Namespaces, Playing with k8s namespaces

Deployment Strategies

  • Recreate, Rolling Update, Blue / Green

6. K8S Services

  • What is k8s service, Why we need K8S service
  • How to create k8s service, Types of services o ClusterIP, NodePort, LoadBalancer
  • Service Manifest, Service commands
  • Labels & Selectors, POD expose outside cluster

7. K8S Objects

  • ReplicationController, ReplicaSet, RC Vs RS
  • Multi Selectors, DaemonSets, When to use DaemonSet
  • StatefulSets, Deployment, Rollout & Rollback

8. K8S Auto Scaling

  • What is Auto Scaling, Horizontal Scaling, Vertical Scaling
  • HPA (Horizontal POD Autoscaling), VPA (Vertical POD Autoscaling)
  • Node Auto Scaling, Metric Server, Load Simulation
  • Busy Box, Watch PODS with HPA

9. K8S Volumes

  • Volumes Introduction, Why we need volumes
  • Types of K8s volumes: Host Path, emptyDir, Persistent Volumes, NFS, Cloud Volumes, ConfigMap

Essentials

  • ConfigMaps, Secrets, Rbac, Taints, Tolerations

10. EKS Cluster

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

11. HELM Charts

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

12. Prometheus

  • What is Prometheus, Integration with Workloads
  • Prometheus Setup, Explore Metrics, Prometheus Usecases

13. Project Setup

  • Spring Boot App Deployment, Python Flask App Deployment
  • Interview Questions