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 14th @9:00AM

Faculty: Mr. Narsi
(12+ Yrs of Exp,..)

Duration: 3 Weekends Batch

Venue :
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202, IInd Floor ,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.

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

Syllabus:

DOCKER

Container Management Tool: Docker

What is Docker?

Why Use Docker?

  • A Use case Driven Problem Statement
  • Applying the Solution with Docker

Docker Installation

  • Chose OS
  • Install Docker
  • Start docker Service
  • Stop docker

Docker Architecture

  • Docker Client
  • Docker Daemon

Docker Basic Commands

  • docker version
  • docker info
  • docker help
  • docker images
  • docker pull
  • docker rmi
  • docker ps
  • docker login
  • docker push
  • docker rm

Writing Docker File

  • Creating Docker File using
  • Visual Source Code IDE
  • Understanding the Instructions used in Docker file

Docker Images

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

Docker Containers

  • Running Docker Containers from Images
  • Listing Running Containers
  • Container Lifecycle
  • Start,Stop and Restart Containers
  • Removing the Containers
  • Retrieving the Logs from Containers
  • Container With Dependencies-Muti Containers
  • Starting Containers in shell
  • Resource Utilization
  • Attach and Detaching to a Container
  • History
  • Running Containers in Bash Mode using IT flag
  • Container Isolation

Docker Volume

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

Docker Compose

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

KUBERNETES

Container Orchestration Tool: Kubernetes

What is Kubernetes?

Why Kubernetes?

  • Zero downtime
  • Self-healing
  • Auto scaling
  • Rolling Updates
  • Roll Backs

What is Cluster?

What is Node?

Kubernetes Architecture

  • A. Master Node
    • API Server
    • Etcd
    • Scheduler
    • Controller
  • B. Worker Node
    • Kubelet
    • Kube-proxy

Kubernetes Installation

  • Single Node Deployment Installation Using Minikube
  • Multi Node/HA Deployment Using KubeAdm
  • Kubernetes Development IDE: LENS and Rancher

Namespaces

Workloads:

  • Overview
  • Pods
  • Deployments
  • DaemonSets
  • StatefulSets
  • ReplicaSets

Configuration:

  • ConfigMaps
  • Secrets
  • Resource Quotas
  • Limit Ranges
  • HPA

Network:

  • Services
  • Endpoints
  • Ingress
  • Network Policies
  • Port Forwarding

Storage:

  • Persistent Volumes
  • Persistent Volume Claims
  • Storage Classes

Access Control:

  • Service Accounts
  • Cluster Roles
  • Roles
  • Cluster Role Bindings
  • Role Bindings
  • Pod Security Policies

Apps:

  • Helm Charts and Releases