Skip to content

Complete guide on Docker & Kubernetes container orchestration on local env and AWS ECS, EKS; persistent volume built on AWS EFS; multi-stage build; utility container etc

Notifications You must be signed in to change notification settings

shawlu95/docker-kubernetes-guide

Repository files navigation

Docker & Kubernetes Practical Guide

Project Progression

The projects are ordered by the progression of the course, from easy to advanced.

  1. node_app: run minimum nodejs app with port mapping
  2. first_demo: minimum nodejs app that returns a greeting message
  3. node_html_app: build and tag image, run container and expose port
  4. python-app: calculate BMI in an interactive shell
  5. [assignment-1](./assignment-1/: dockerize a node app with exposed port, and python app with interactive cmd interface
  6. data-volumes: anonymous volume, named volume, bind mount
  7. networks: create network and place containers into the same network. Expose port to outside if needed
  8. multi-container-app: front-end, back-end, db container wired together; deploy uisng AWS ECS
  9. utility-containers: use docker to initialize things without global install
  10. laravel-php: a non-trivial tech stack made easy by docker
  11. deployment: deploy a node app on EC2 and make it publicly viewable, push image to docker hub

Kubernetes

  1. kube: intro to K8s object, Pod, Node, Deploymenmt, Service
  2. kube-data: using hostPath, persistent volume (claim)
  3. kube-network: create 3 node apps, place them in 2 pods; try intra & inter-pod communication

References

About

Complete guide on Docker & Kubernetes container orchestration on local env and AWS ECS, EKS; persistent volume built on AWS EFS; multi-stage build; utility container etc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published