Đề cương khóa học
[Ngày 01]
Giới thiệu
- Containers so với máy ảo
- Tốc độ và hiệu suất
Tổng quan về kiến trúc Docker
- Docker và kernel Linux
- Các thành phần của Docker (Docker client, Docker daemon, images, registry, containers)
Sử dụng Docker để chạy và quản lý containers
- Images, containers, volumes, networks
Tổng quan ngắn gọn về điều phối container
Cài đặt Docker
Tải image từ internet
- Ví dụ: Apache Tomcat
Chạy container
Docker registries
- Công khai so với riêng tư
Tạo và quản lý file Docker
Xây dựng image Docker
Triển khai ứng dụng web
- Ứng dụng mẫu: máy chủ ứng dụng Java EE
Cách containers Docker giao tiếp với nhau
Cấu hình volumes và networks trong Docker
- Liên kết và trạng thái
[Ngày 02]
Đi sâu vào điều phối container với Kubernetes
Tổng quan về kiến trúc Kubernetes
- Pods, labels/selectors, replication controllers, services, API
Cài đặt cluster Kubernetes
Tạo pods, volumes và deployments Kubernetes
Nhóm và tổ chức cluster của bạn
Khám phá và xuất bản services
Khám phá và kết nối đến containers
Triển khai ứng dụng web
- Xử lý các thành phần ứng dụng
- Xử lý kết nối Database
Bảo mật Kubernetes
- Xác thực & ủy quyền
Mạng nâng cao
- Mạng Docker so với mạng Kubernetes
Giám sát Kubernetes
- Ghi log cluster với Elasticsearch và fluentd
- Giám sát cấp độ container (cAdvisor UI, Influxdb, Prometheus)
[Ngày 03]
Mở rộng cluster Kubernetes của bạn
Cơ sở hạ tầng cho Kubernetes
- Cung cấp, phân vùng, mạng
Xây dựng cluster có tính khả dụng cao
- Cân bằng tải và khám phá dịch vụ
Triển khai ứng dụng có khả năng mở rộng
- Tự động mở rộng pod theo chiều ngang
- Clustering Database trong Kubernetes
Cập nhật ứng dụng của bạn
- Releases trong Kubernetes
Khắc phục sự cố
Nhận xét kết thúc
Requirements
- Làm quen với dòng lệnh Linux
- Hiểu biết cơ bản về các khái niệm ảo hóa
- Hiểu biết về các khái niệm mạng
- Hiểu biết về cách thức hoạt động của các ứng dụng web
Đối tượng
- Nhà phát triển phần mềm
- Kiến trúc sư
- Kỹ sư triển khai
Testimonials (7)
Hands on exercises
Tobias - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
The trainer was very knowledgeable and pedagogical! Five thumbs! Answered all questions and helped with exercises that I have not feel any stress to be late with them :-)
Alexandre - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
The teacher has a very knowledge about the topic, and he ask us about any new topic or understand and learn. The exercises were very useful. thanks.
Guillermo Saenz - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
The trainer's way to explain the subject and who to make the concept very simple.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Step by step learning of the material
Waruzjan Shahbazian - SmartDocuments Nederland BV
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
That it was well structured and I managed to fill some gaps in my knowledge.