Mô tả

Hiện nay, xu hướng phát triển và đóng gói ứng dụng đang chuyển sang dạng containerized hay micro-service đang ngày càng phổ biến hơn nhờ khả năng linh hoạt và triển khai dễ dàng trên multi-cloud. Trong đó, thành phần nền tảng cho container là Docker với rất nhiều cấu phần và đối tượng quản lý từ container, network, volume, image trên một node cho đến những mô hình triển khai phức tạp hơn như cluster.

Bên cạnh đó, với nhu cầu vận hành container trong môi trường production và multi-cloud, sự ra đời của các orchestrator như Swarm, Kubernetes (K8S) làm hoàn thiện hơn quá trình ứng dụng Container, nhưng cũng mang lại thêm nhiều kiến thức và quy trình phức tạp khác mà các SysAdmin và Systems Engineer cần học.

Khóa học Docker trong 8 giờ sẽ giúp các bạn làm SysAdmin, Developers và Systems Engineer đã có background IT và muốn nhanh chóng nắm bắt được công nghệ ứng dụng của Docker. Khóa học với 9 bài tập về nhà, hàng chục bài thực hành, cùng các video bài giảng sẽ giúp các bạn nắm vững kiến thức nhanh chóng và thành thạo bộ CLI điều khiển Docker.

Bạn sẽ học được gì

Docker Engine

Container

Docker objects like Network, Volume, Image

DockerFile

Docker Compose

Docker Swarm

Docker Stack

Yêu cầu

  • Basic Linux
  • Basic Networking
  • Passion in IT in general :)

Nội dung khoá học

14 sections

Cùng bắt đầu với khóa học

2 lectures
Giới thiệu một chút
03:00
Ứng dụng của khóa học
02:35

Bắt đầu với Docker

5 lectures
Docker là gì
02:49
Docker Community và Docker Enterprise
02:15
Tìm hiểu các package của Docker
02:33
Docker Hub là cái gì
08:07
Các phiên bản cài đặt Docker
01:59

Cài đặt Docker

3 lectures
Docker trên Windows, Mac và Linux
05:27
Cài đặt Docker Engine cho Linux
11:20
Cài đặt Docker Desktop
04:46

Sử dụng Docker thế nào

13 lectures
Một số công cụ để tương tác với Docker
06:08
Nội dung chương học
01:44
Kiểm tra trạng thái Docker
04:09
Cú pháp chạy CLI của Docker
04:11
Chạy một Container đầu tiên
16:16
Container là một Process
08:39
Kiểm tra runtime log của một Container
02:42
Container và Image khác gì nhau
06:12
Ôn tập câu lệnh docker container run
03:24
Bài tập 1 - Sử dụng container
05:58
Cách để giám sát một container
08:22
Tương tác với Shell của container thế nào
15:00
Tương tác với Shell của container thế nào (tiếp)
05:10

Hệ thống Network của Docker

6 lectures
Hệ thống Network của Docker hoạt động thế nào
08:44
Thực hành với hệ thống Network của Docker
14:58
Cách các container giao tiếp với nhau bằng Tên
03:41
Thực hành cách các container giao tiếp với nhau bằng tên
07:31
Bài tập 2
01:39
Bài tập 3
01:50

Tự tạo ra Image của mình

12 lectures
Giới thiệu về Docker Image
05:20
Docker Image hoạt động thế nào
12:43
Có gì bên trong Docker Image
09:13
Xem cấu trúc một Image bằng câu lệnh
10:02
Tag và push một image lên Docker Hub (phần 1)
08:03
Tag và push một image lên Docker Hub (phần 2)
09:06
DockerFile là gì và trông nó thế nào
16:47
Build image từ một DockerFile
06:09
Tự tạo ra DockerFile đầu tiên
13:33
Push image vừa tạo ra lên Docker Hub
04:04
Cú pháp lệnh trong DockerFile
03:42
Bài tập 4 - Tạo Image từ DockerFile
07:30

Chia sẻ và lưu trữ File cho Container

8 lectures
Tại sao cần lưu trữ và chia sẻ File trong Container
02:55
Persistent data là gì
04:17
Giới thiệu về Volume
10:54
Sử dụng Docker Volume thế nào
06:20
Giới thiệu về Bind mount
08:51
So sánh Docker Volume và Bind mount
03:28
Bài tập 5 - Volume
02:45
Bài tập 6 - Bind mount
01:54

Tự động hóa trong môi trường Container

10 lectures
Tự động hóa trong môi trường Container
06:49
Làm sao để tự động triển khai các Container
09:55
Viết docker-compose file thế nào
04:42
Câu lệnh docker-compose
01:33
Cú pháp viết docker-compose
11:56
Bài tập 7 - Docker compose cơ bản
02:36
Sử dụng docker-compose kết hợp build image
10:14
Thực hành với docker-compose kết hợp build image từ DockerFile
07:11
Một số options khác của compose
04:44
Bài tập 8 - Build và Run với compose
03:17

Chạy Container trên Cluster

11 lectures
Container everywhere
05:01
Swarm Orchestrator
03:03
Các command sử dụng trong Swarm
04:03
Sử dụng các câu lệnh đầu tiên của Swarm
11:50
Kiến trúc Docker Swarm Orchestrator
10:57
Cài đặt Swarm cluster 3 node
06:44
Thay đổi thông số của Service đang chạy
06:09
Một số câu lệnh quản trị Swarm khác
07:37
Sử dụng Overlay Network giữa các node trong Swarm
16:58
Nguyên lý VIP và Load Balancer trong Swarm
10:00
Bài tập 9 - Sử dụng Swarm
04:04

Swarm Automation với Docker Stack

4 lectures
Giới thiệu Docker Stack cho automation
03:41
Thực hành Docker Stack (phần 1)
11:45
Thực hành Docker Stack (phần 2)
05:43
Update và xóa Stack
04:07

Ôn tập và nghỉ nhé

2 lectures
Ôn bài Docker Container
10:10
Ôn bài Orchestrator
08:02

Làm quen với Kubernetes (K8S)

5 lectures
Giới thiệu về Kubernetes
06:57
Kiến trúc của Kubernetes - Phần 1
13:57
Kiến trúc của Kubernetes - Phần 2
14:33
Giới thiệu về Container Runtime
02:40
Container Runtime (tiếp)
09:06

Cài đặt Kubernetes cluster

6 lectures
Tổng quan cách cài đặt Kubernetes
05:15
Cài đặt K8S Cluster - Bước 1
04:54
Cài đặt K8S Cluster - Bước 2
04:20
Cài đặt K8S Cluster - Bước 3-4
16:15
Cài đặt K8S Cluster - Bước 5
11:01
Cài đặt K8S Cluster - Bước 6-7
05:16

Triển khai các container applications trên K8S cluster

7 lectures
Giới thiệu
01:44
Triển khai 1 pod đầu tiên trên K8S
10:16
Triển khai pod bằng file mô tả
12:12
Phân phối pod trên các node bằng nodeSelector
08:00
Phân phối pod trên các node bằng taint và torelation
16:45
Publish dịch vụ ra bên ngoài
07:34
Tổng kết và nghỉ nhé
01:24

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.