Docker & Containerization for Developers

Docker & Containerization for Developers
Course preview

Khóa học cơ bản đến nâng cao về Docker và containerization dành cho developers. Từ viết Dockerfile, quản lý image, tới orchestration với Docker Compose và Kubernetes.

Course description

Khóa học cơ bản đến nâng cao về Docker và containerization dành cho developers. Từ viết Dockerfile, quản lý image, tới orchestration với Docker Compose và Kubernetes.

What you will learn
  • Create and optimize Dockerfiles.
  • Run containers and manage volumes.
  • Compose multi-container apps.
  • Deploy with Kubernetes basics.
  • Best practices for CI/CD with Docker.
Course content

6 chapter 42 lesson 0 minutes

Image, container và Dockerfile.


  • Install Docker

    Học về install docker

  • Docker CLI commands

    Học về docker cli commands

  • Writing Dockerfile

    Học về writing dockerfile

  • Building and running image

    Học về building and running image

  • Managing volumes & networks

    Học về managing volumes & networks

  • Docker Hub & registries

    Học về docker hub & registries

  • Bài tập: containerize Node app

    Học về bài tập: containerize node app

Orchestrate multi-container.


  • Compose file syntax

    Học về compose file syntax

  • Services & dependencies

    Học về services & dependencies

  • Env files & configs

    Học về env files & configs

  • Compose commands

    Học về compose commands

  • Scaling services

    Học về scaling services

  • Debugging compose apps

    Học về debugging compose apps

  • Bài tập: build multi service app

    Học về bài tập: build multi service app

Reduce size and build time.


  • Multi-stage builds

    Học về multi-stage builds

  • Layer caching

    Học về layer caching

  • Alpine vs distroless

    Học về alpine vs distroless

  • Security scanning

    Học về security scanning

  • Private registries

    Học về private registries

  • Image tagging & versioning

    Học về image tagging & versioning

  • Bài tập: optimize sample image

    Học về bài tập: optimize sample image

Deploy containers at scale.


  • K8s architecture overview

    Học về k8s architecture overview

  • Pods, Deployments, Services

    Học về pods, deployments, services

  • ConfigMaps & Secrets

    Học về configmaps & secrets

  • Ingress and load balancers

    Học về ingress and load balancers

  • Helm charts

    Học về helm charts

  • Local cluster with Minikube

    Học về local cluster with minikube

  • Bài tập: deploy micro-app

    Học về bài tập: deploy micro-app

Integrate into pipelines.


  • Building images in CI

    Học về building images in ci

  • Pushing to registry

    Học về pushing to registry

  • Automated tests in container

    Học về automated tests in container

  • Deploy on merge

    Học về deploy on merge

  • Rollback strategies

    Học về rollback strategies

  • Securing secrets

    Học về securing secrets

  • Bài tập: setup pipeline for service

    Học về bài tập: setup pipeline for service

Keep containers healthy.


  • Health checks & probes

    Học về health checks & probes

  • Logging from containers

    Học về logging from containers

  • Monitoring resource usage

    Học về monitoring resource usage

  • Updating running containers

    Học về updating running containers

  • Disaster recovery

    Học về disaster recovery

  • Cost optimization with containers

    Học về cost optimization with containers

  • Final project: full containerization

    Học về final project: full containerization

Docker & Containerization for Developers
Course preview

Khóa học cơ bản đến nâng cao về Docker và containerization dành cho developers. Từ viết Dockerfile, quản lý image, tới orchestration với Docker Compose và Kubernetes.

1.200.000 ₫

Try for free