Overview:
Build, test, and deploy Docker applications with Kubernetes while learning production-style development workflows
Audience:
- Experienced enterprise web application developers having a minimum of 4 years experience
- Devops Engineers
- Architects
Pre-Requisite:
- Participants should be comfortable any one programming knowledge
- Java
- NodeJS
- C#
- AWS account / Cloud Lab setup
Lab Setup:
- 4 GB RAM
- 20 GB Hard-disk
- AWS EC2 T2-Micro instance per participant
- K8s cluster ( Kops / EKS )
- Chrome Browser
- Postman Client
Takeaway:
- Working experience with Docker containers
- Building image pipelines using Docker
- Understanding K8s resource
- K8s volume
- K8s deployment
Course Curriculum
Day 1 | |||
Need for Docker | |||
Traditional deployment recap Details | 00:00:00 | ||
Limitations of traditional deployments Details | 00:00:00 | ||
Virtualization concepts Details | 00:00:00 | ||
Virtual machines for better hardware utilization Details | 00:00:00 | ||
Drawbacks of Virtual machine Details | 00:00:00 | ||
Introducing Docker as Containers Details | 00:00:00 | ||
Docker vs VMs Details | 00:00:00 | ||
Docker Use Cases | |||
Common environment for developers/QA Details | 00:00:00 | ||
Immutable code and reliable deployments Details | 00:00:00 | ||
Isolated applications for better hardware utilization Details | 00:00:00 | ||
Docker with CI Details | 00:00:00 | ||
Docker installation and Setup | |||
Installing Docker on Windows Details | 00:00:00 | ||
Installing Docker on Linux Details | 00:00:00 | ||
Installing Docker on AWS EC2 Details | 00:00:00 | ||
Setting up Docker account on DockerHub Details | 00:00:00 | ||
Understanding Docker image layers Details | 00:00:00 | ||
Docker commands | |||
Docker images Details | 00:00:00 | ||
Docker container commands Details | 00:00:00 | ||
Shutting down docker containers Details | 00:00:00 | ||
Removing Docker images Details | 00:00:00 | ||
Creating Docker images Details | 00:00:00 | ||
Tagging Docker images Details | 00:00:00 | ||
Dockerfile | |||
Introducing Dockerfile Details | 00:00:00 | ||
Working with Users and Groups Details | 00:00:00 | ||
EntryPoint and CMD Details | 00:00:00 | ||
Passing environmental variables Details | 00:00:00 | ||
Day 2 | |||
Introducing Pods | |||
Pods overview Details | 00:00:00 | ||
Encapsulating Docker images with Pods Details | 00:00:00 | ||
Pod lifecycle Details | 00:00:00 | ||
Labelling Pods Details | 00:00:00 | ||
Annotating Pods Details | 00:00:00 | ||
Managing Pods with Replication Controller and Replica Sets | |||
Managing pods with Replication controller Details | 00:00:00 | ||
Attaching and detaching pods from RC Details | 00:00:00 | ||
Replica Sets to manage Pods Details | 00:00:00 | ||
Advance commands to manage ReplicaSets Details | 00:00:00 | ||
Introducing Services | |||
Managing Service Resource Details | 00:00:00 | ||
Deep dive into K8s Service resource Details | 00:00:00 | ||
Communicating with K8s services Details | 00:00:00 | ||
Working with Ingress Details | 00:00:00 | ||
Setting up NLB, ALB and ELB Details | 00:00:00 | ||
Configuring TLS Details | 00:00:00 | ||
Day 3 | |||
K8s Volume | |||
Working with Volume Claims Details | 00:00:00 | ||
Git backed volume Details | 00:00:00 | ||
Working with EBS volume Details | 00:00:00 | ||
Auto provisioning Volumes in AWS Details | 00:00:00 | ||
Deployment | |||
K8s Deployment resource Details | 00:00:00 | ||
Rolling Update Details | 00:00:00 | ||
Blue-Green deployment Details | 00:00:00 | ||
Canary deployment Details | 00:00:00 | ||
Rolling back a deployment Details | 00:00:00 | ||
Pausing and resuming a deployement Details | 00:00:00 |
Course Reviews
No Reviews found for this course.
0 STUDENTS ENROLLED