4 Days Container Specialization

Events in Kuala Lumpur / Kuala Lumpur


Docker is the world leading software container platform. Developers use Docker to eliminate “works on my machine” problems when collaborating on code with co-workers.

Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications. 

This course will teach you Docker and Kubernetes from basic to advanced level.

Certificate

All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant

HRDF SBL Claimable for Employers Registered with HRDF

HRDF claimable

Course Code: M1255

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
  • Ex: Create a Python Flask Web Image

Topic 1.5 Docker Compose

  • What is Docker Compose
  • YAML
  • Compose Demo on Flask Web App

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 Amazon EC2 Instance
  • Docker Swarm – Scale Services and Explore the routing mesh

Topic 2.4: Docker Cloud and Continous Integration

  • Docker Cloud and Continuous Integration
  • Host Docker Images with Docker Cloud
  • Automatic Image Builds with GitHub and Docker Cloud
  • Docker Cloud Tests and Continuous Integration

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 Minikube
  • Using Minikube 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 on AWS S3
  • Helm Charts with Jenkin CI
Date and Time
Thu, Mar 10, 2022
10:00 - 18:00 Malaysia Time


Category
Science & Technology

Sub Category
Other

Event Type
Class, Course, Training or Workshop

Entrance Fee
MYR3,200.00