Docker là một nền tảng phát triển, chuyển giao và thực thi các ứng dụng. Nó cho phép đội phát triển tách được ứng dụng khỏi hạ tầng để có thể phân phối một cách nhanh chóng. Với Docker, chúng ta có thể quản lý hạ tầng giống như cách quản lý các ứng dụng.
Khóa học Docker for Developer sẽ giúp các lập trình viên làm chủ các kiến thức xây dựng môi trường phát triển ứng dụng một cách nhất quán, giảm thiểu rủi ro khác biệt giữa môi trường development và môi trường production. Từ đó, nâng cao được năng suất làm việc, chất lượng sản phẩm và giảm được thời gian chuyển giao (delivery) sản phẩm đến người dùng cuối.
Hoàn thành khóa học, học viên có thể:
- Hiểu được các khái niệm cơ bản của Docker (container, image, registry)
- Hiểu được luồng vận hành của Docker
- Quản lý các tiến trình bên trong container
- Làm việc với các Docker image và chia sẻ image qua registry
- Xây dựng image với Dockerfile
- Quản lý network trong Docker
- Quản lý volume và chia sẻ data
- Có thể triển khai và quản lý các ứng dụng multi-container bằng Docker Compose