DevOps 2020
Thời gian: 18h30 - 21h00, Thứ 3 - 5

DevOps là một văn hóa làm việc kết hợp giữa kỹ sư phát triển phần mềm (dev) với bộ phận operator (kỹ sư hệ thống, nhân viên bảo mật, kỹ sư mạng, kỹ sư hạ tầng, …) nhằm mục đích rút ngắn vòng đời phát triển sản phẩm. Nhờ DevOps mà đội ngũ phát triển phần mềm có thể:

  • Tự động hoá triển khai
  • Tự động hoá kiểm thử
  • Đóng gói phần mềm vào container và điều phối các container
  • Quản lý thông tin cấu hình một cách an toàn và tự động
  • Tự động hoá cấu hình trong khi vận hành
  • Giám sát hoạt động của hệ thống một cách tự động và tập trung

Khóa học DevOps gồm nhiều ví dụ mẫu, các bài tập thực hành từ dễ đến khó sẽ giúp học viên tiếp cận DevOps một cách nhanh chóng, nắm vững các kiến thức cần thiết để có thể áp dụng ngay vào thực tế công việc

12 buổi x 2.5 tiếng. Thực hành 80% tại phòng lab. Có video, slide và mã nguồn demo dự án.

YÊU CẦU

  1. Có kiến thức căn bản về Linux command
  2. Máy tính nên sử dụng hệ điều hành Linux hoặc MacOS
Giáo trình
0. Làm việc với Git trên local repo
1. Git remote repo
2. Docker căn bản
  • Mở đầu
  • Giới thiệu về Docker
  • Cài đặt Docker trên Windows, Mac, Linux
  • Chạy Docker ngay trên trình duyệt web với Play with Docker
  • Các nguồn tài liệu học Docker
  • Kiến trúc Docker
  • Task #1: Cài đặt Nginx bằng Docker
  • Task #1: Giải đáp
  • Task #2: Triển khai 1 ứng dụng React bằng Docker
  •  Task #2: Giải đáp 229
  • Quiz: Image, Container
  • Docker Storage
  • Task #3: Bind mount cho source code của 1 ứng dụng NodeJS
  • Task #3: Giải đáp
  • Docker Network
  • Task #4: Triển khai 2 Docker Container trên 1 network
  • Task #4: Giải đáp
  • Task #5: Triển khai ứng dụng NodeJS kết nối PostgreSQL
  •  Task #5: Giải đáp 411
  • Task #6: Triển khai ứng dụng SpringBoot kết nối MySQL
  •  Task #6: Giải đáp 419
3. Docker nâng cao
  • Mở đầu
  • Viết Dockerfile đóng gói Docker Image
  • Task #1: Viết Dockerfile đóng gói ứng dụng ReactJS
  • Task #1: Giải đáp
  • Quiz: Dockerfile
  • Docker Compose
  • Task #2: Triển khai ứng dụng NodeJS + PostgreSQL bằng Docker Compose
  • Task #2: Giải đáp
  • Task #3: Triển khai ứng dụng Spring Boot + MySQL bằng Docker Compose
  •  Task #3: Giải đáp 382
  • Thiết lập Docker Private Registry
4. Docker Swarm
  • Giới thiệu
  • Kiến trúc Docker Swarm
  • Task #1: Thiết lập Swarm cluster gồm 3 node
  • Task #1: Giải đáp
  • Swarm service & tasks
  • Task #2: Triển khai Nginx service gồm 2 tasks
  • Task #2: Giải đáp
  • Ingress overlay network
  • Internal overlay network
  • Task #3: Triển khai 2 service Nginx và jwilder/whoami trên cùng 1 Swarm network
  • Task #3: Giải đáp
  • Task #4: Triển khai ứng dụng NodeJS + PostgreSQL trên Swarm
  • Task #4: Giải đáp
  • Swarm stack
  • Task #5: Triển khai ứng dụng Spring Boot + MySQL với Swarm stack
  • Task #5: Giải đáp
5. CI/CD với Jenkins
Gói học phí
Bạn có thắc mắc
Nhận hỗ trợ
Để lại thông tin, chúng tôi sẽ liên hệ với bạn
Đóng trọn gói
3500000đ
Học viên hoàn thành học phí trong một lần