Khoá học Docker cho lập trình viên
Docker là một nền tảng cho developers và sysadmin để develop, deploy và run application với container. Nó cho phép tạo các môi trường độc lập và tách biệt để khởi chạy và phát triển ứng dụng và môi trường này được gọi là container. Khi cần deploy lên bất kỳ server nào chỉ cần run container của Docker thì application của bạn sẽ được khởi chạy ngay lập tức.
Học miễn phí ngayLợi ích của Docker?
Không như máy ảo Docker start và stop chỉ trong vài giây. Bạn có thể khởi chạy container trên mỗi hệ thống mà bạn muốn. Container có thể build và loại bỏ nhanh hơn máy ảo. Dễ dàng thiết lập môi trường làm việc. Chỉ cần config 1 lần duy nhất và không bao giờ phải cài đặt lại các dependencies.
Nếu bạn thay đổi máy hoặc có người mới tham gia vào project thì bạn chỉ cần lấy config đó và đưa cho họ. Nó giữ cho word-space của bạn sạch sẽ hơn khi bạn xóa môi trường mà ảnh hưởng đến các phần khác.
Đối tượng tham gia phù hợp
- Các bạn lập trình viên, đã có kiến thức và kinh nghiệm trong lĩnh vực lập trình
- Các bạn đang làm lập trình viên, muốn học thêm về DevOps
- Các bạn đang làm DevOps, muốn hệ thống hoá lại kiến thức
Docker Roadmap
Step-by-step guide to learning Docker in 2024
Phần I
- What are Containers?
- Why do we need Containers?
- Bare Metal vs VMs vs Containers
- Docker and OCI
- Namespaces
- cgroups
- Union Filesystems
- Docker Desktop ( Win / Mac / Linux)
- Docker Engine ( Linux )
- Ephemeral container filesystem
- Volume Mounts
- Bind Mounts
- Databases
- Interactive Test Environments
- Command Line Utilities
- Dockerfiles
- Efficient layer caching
- Image size and security
Phần II
- Dockerhub
- Others (ghcr, ecr, gcr, act, etc)
- Image Tagging Best Practices
- docker run
- docker-compose
- Runtime Configuration Options
- Image Security
- Runtime Security
- Images
- Containers
- Volumes
- Networks
- Hot Reloading
- Debuggers
- Tests
- Continuous Integration
- PaaS Options
- Kubernetes
- Docker Swarm
- Nomad
Phần III
Continue Learning with following relevant tracks
Continue Learning with following relevant tracks