EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Container Specialization

Course outline

4 days

Duration

4 days

Day 1

Topic 1: Docker Fundamental

Topic 1.1 Get Started on Docker

  • What is Docker
  • Why Docker
  • Install Docker
  • Run Docker

Topic 1.2 Docker Container & Image

  • What is Docker Container
  • Create Container from Image
  • Docker Commands
  • Docker Images
  • Docker Container Life Cycle
  • Pull Images from Docker Hub

Topic 1.3 Docker Networking

  • What is Docker Networking
  • Docker Network Commands
  • Binding Ports
  • Passing Data to a Container
  • Passing Data between Containers

Topic 1.4 Create Docker Image from Dockerfile

  • Dockerfile
  • Docker Build
  • Dockerfile Commands
  • Ex: Create a Apache Web Server Image

Topic 1.5 Docker Compose

  • What is Docker Compose
  • YAML
  • Compose Demo

Day 2

Topic 2: Advanced Docker

Topic 2.1: Multicontainer Docker - Networking and Compose

  • Docker Container Networking
  • Create Docker Container Network
  • Docker Compose
  • Compose Two Container

Topic 2.2: Docker Compose in Depth - Volumes and Networks

  • Volumes update compose containers
  • Compose multi container

Topic 2.3: Docker Swarm

  • Install Docker on Azure instance
  • Docker Swarm – Scale Services and Explore the routing mesh

Day 3

Topic 3: Kubernetes Fundamental

Topic 3.1: Get Started on Kubernetes

  • What is Container Orchestration
  • What is Kubernetes
  • Kubernetes Architecture - Overview
  • Installing Kubernetes

Topic 3.2: Docker Containers

  • What is Docker
  • Installing Images
  • Creating Container Instance
  • Creating Pods

Topic 3.3: Applications

  • Installing kubectl
  • Using kubectl to Create an App Deployment
  • Creating Secrets
  • Managing Your App
  • Scaling Your App
  • Running Multiple Instances of Your App

Topic 3.4: Cluster

  • What is Cluster
  • Install Microk8s
  • Using Microk8s to Create a Cluster

Topic 3.5: Microservices

  • What is Microservices
  • Deploy Microservices
  • Ingress

Day 4

Topic 4: Advanced Kubernetes

Topic 4.1: Bridging to Advanced Kubernetes

  • Services
  • Labels
  • Healthcheck
  • Readiness Probe
  • Pod State and Lifecycle
  • Secret
  • WebUI

Topic 4.2: Advanced Kurbenetes Features

  • Service Discovery
  • Config map
  • Ingress Controller
  • Load Balancing
  • External DNS
  • Volumes
  • Affinity/Anti-Affinity
  • Stateful and Stateless

Topic 4.3: Kurbenetes Administration

  • Resources Management
  • NameSpace
  • Networking

Topic 4.4: Packing and Deployment in Kubernetes

  • Helm Charts
  • Helm Repository
  • Deploy and manage application through Helm Charts

Programme scope, delivery arrangements and suitability are confirmed during enquiry.