Docker & Containerization for Developers
Jason Nguyen
Instructor
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
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.