Giới Thiệu Khóa Học
Link tìm hiểu khoá học : https://techworld-with-nana.teachable.com/p/devops-bootcamp
Chương trình bắt đầu sự nghiệp của bạn với tư cách là kỹ sư DevOps
Chương trình này dành cho ai?
Quản trị viên hệ thống, người muốn chuyển sang kỹ sư DevOps
Nhà phát triển phần mềm, những người muốn chuyển sang kỹ sư DevOps
Nhà phát triển phần mềm, người cần đảm nhiệm các nhiệm vụ DevOps, như thiết lập quy trình CI/CD hoàn chỉnh.
Bất kỳ ai muốn học DevOps từ con số 0 đến bậc thầy!
Nguồn: TechWorld với Nana
Chi Tiết Khóa Học
0 - Bắt đầu với Bootcamp - LƯU Ý QUAN TRỌNG!
0 - Hãy cho chúng tôi biết về bạn :)
1 - Tổng quan về Bootcamp
2 - Lịch học khuyến nghị
3 - Cách chuẩn bị cho Chứng chỉ huy hiệu kỹ thuật số [QUAN TRỌNG]
4 - Cách vượt qua Bootcamp [QUAN TRỌNG]
5 - Câu hỏi hành chính
1 - Giới thiệu về DevOps
0 - Tài liệu hướng dẫn mô-đun
1 - Giới thiệu về DevOps
2 - Hệ điều hành & Cơ bản về Linux
0 - Tổng quan về mô-đun
0 - Tài nguyên mô-đun (Tài liệu phát tay & Danh sách kiểm tra & Kho lưu trữ Git)
1 - Giới thiệu về Hệ điều hành
2 - Giới thiệu về ảo hóa và máy ảo
3 - Thiết lập máy ảo Linux
4 - Hệ thống tập tin Linux
5 - Giới thiệu về Giao diện dòng lệnh (CLI - Phần 1)
6 - Các lệnh Linux cơ bản (CLI - Phần 2)
7 - Trình quản lý gói - Cài đặt phần mềm trên Linux
8 - Làm việc với Vim Editor
9 - Tài khoản và nhóm Linux (Người dùng và quyền Phần 1)
10 - Quyền sở hữu và quyền của tệp (Người dùng và quyền - Phần 2)
11 - Các lệnh Linux cơ bản - Pipes & Redirects (CLI - Phần 3)
12 - Giới thiệu về Shell Scripting Phần 1
13 - Shell Scripting Phần 2 - Khái niệm & Cú pháp
14 - Shell Scripting Phần 3 - Khái niệm & Cú pháp
15 - Biến môi trường
16 - Mạng lưới
17 - SSH - Vỏ bảo mật
3 - Kiểm soát phiên bản với Git
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Kiểm soát phiên bản và Git
2 - Các khái niệm cơ bản của Git
3 - Thiết lập Git Repository từ xa và cục bộ
4 - Làm việc với Git
5 - Khởi tạo dự án Git cục bộ
6 - Khái niệm về nhánh
7 - Yêu cầu hợp nhất
8 - Xóa nhánh
9 - Làm lại từ đầu
10 - Giải quyết xung đột khi hợp nhất
11 - Gitignore
12 - Git cất giữ
13 - Quay lại lịch sử
14 - Hoàn tác các cam kết
15 - Sáp nhập các nhánh
16 - Git cho Devops
Phần thưởng - Cơ sở dữ liệu
0 - Tài liệu hướng dẫn mô-đun
1 - Cơ sở dữ liệu trong quá trình phát triển
2 - Các loại cơ sở dữ liệu
4 - Công cụ xây dựng và công cụ quản lý gói
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Công cụ xây dựng
2 - Cài đặt Công cụ xây dựng
3 - Trợ giúp cài đặt cho người dùng Windows - Phần 1
4 - Trợ giúp cài đặt cho người dùng Windows - Phần 2
5 - Trợ giúp cài đặt cho người dùng MacOS-Unix
6 - Xây dựng một hiện vật
7 - Xây dựng công cụ phát triển
8 - Chạy ứng dụng
9 - Xây dựng ứng dụng JS
10 - Các khái niệm chung và sự khác biệt của công cụ xây dựng
11 - Xuất bản một hiện vật
12 - Công cụ xây dựng & Docker
13 - Xây dựng công cụ cho DevOps
5 - Cơ bản về dịch vụ đám mây và cơ sở hạ tầng với DigitalOcean
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Đám mây và IaaS
2 - Thiết lập máy chủ trên DigitalOcean
3 - Triển khai và chạy ứng dụng trên Droplet
4 - Tạo và cấu hình người dùng Linux trên máy chủ đám mây
6 - Trình quản lý kho lưu trữ hiện vật với Nexus
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Artifact Repository Manager
2 - Cài đặt và chạy Nexus trên máy chủ đám mây
3 - Giới thiệu về Nexus
4 - Các loại kho lưu trữ
5 - Xuất bản hiện vật vào kho lưu trữ
6 - Giao diện lập trình ứng dụng REST của Nexus
7 - Cửa hàng Blob
8 - Thành phần so với Tài sản
9 - Chính sách dọn dẹp và nhiệm vụ theo lịch trình
7 - Container với Docker
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Container là gì
2 - Container so với Hình ảnh
3 - Docker so với Máy ảo
4 - Kiến trúc và thành phần Docker
5 - Các lệnh Docker chính
6 - Lệnh gỡ lỗi
7 - Docker Demo - Tổng quan về dự án
8 - Phát triển với Docker
9 - Docker Compose - Chạy nhiều container Docker
10 - Dockerfile - Tạo Docker Image của riêng bạn
11 - Kho lưu trữ Docker riêng tư
12 - Triển khai ứng dụng Docker trên máy chủ
13 - Docker Volumes - Lưu trữ dữ liệu
14 - Bản demo Docker Volumes
15 - Tạo kho lưu trữ Docker trên Nexus
16 - Triển khai Nexus dưới dạng Docker Container
17 - Thực hành tốt nhất của Docker
8 - Xây dựng Tự động hóa & CI/CD với Jenkins
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Tự động hóa xây dựng
2 - Cài đặt Jenkins
3 - Giới thiệu về Jenkins UI
4 - Cài đặt Build Tools trong Jenkins
5 - Bản demo Jenkins Basics - Công việc Freestyle
6 - Docker trong Jenkins
7 - Công việc từ Freestyle đến Pipeline
8 - Giới thiệu về công việc Pipeline
9 - Cú pháp Jenkinsfile
10 - Tạo Pipeline hoàn chỉnh
11 - Giới thiệu về Đường ống đa nhánh
12 - Tổng quan về công việc của Jenkins
13 - Chứng chỉ trong Jenkins
14 - Thư viện chia sẻ Jenkins
15 - Webhooks - Kích hoạt công việc Pipeline tự động
16 - Tăng phiên bản ứng dụng động trong Jenkins Pipeline - Phần 1
17 - Tăng phiên bản ứng dụng động trong Jenkins Pipeline - Phần 2
9 - Dịch vụ AWS
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về AWS
2 - Tạo tài khoản AWS
3 - IAM - Quản lý người dùng, vai trò và quyền
4 - Khu vực & Vùng khả dụng
5 - VPC - Quản lý mạng riêng trên AWS
6 - Giải thích về khối CIDR
7 - Giới thiệu về EC2 Virtual Cloud Server
8 - Triển khai tới máy chủ EC2 từ Jenkins Pipeline - CI/CD Phần 1
9 - Triển khai tới máy chủ EC2 từ Jenkins Pipeline - CI/CD Phần 2
10 - Triển khai đến máy chủ EC2 từ Jenkins Pipeline - CI/CD Phần 3
11 - Giới thiệu về AWS CLI - Phần 1
12 - Giới thiệu về AWS CLI - Phần 2
13 - Xem trước AWS & Terraform
14 - Xem trước dịch vụ Container trên AWS
10 - Phối hợp container với Kubernetes
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Kubernetes
2 - Các thành phần chính của Kubernetes
3 - Kiến trúc Kubernetes
4 - Minikube và kubectl - Cụm Kubernetes cục bộ
5 - Các lệnh kubectl chính
6 - Tệp cấu hình YAML
7 - Dự án demo hoàn chỉnh - Triển khai ứng dụng trong cụm Kubernetes
8 - Không gian tên - Tổ chức các thành phần
9 - Dịch vụ - Kết nối với Ứng dụng bên trong cụm
10 - Ingress - Kết nối với các ứng dụng bên ngoài cụm
11 - Volumes - Lưu trữ dữ liệu ứng dụng
12 - Các loại ConfigMap & Secret Volume
13 - StatefulSet - Triển khai ứng dụng có trạng thái
14 - Giải thích về dịch vụ Kubernetes được quản lý
15 - Helm - Trình quản lý gói cho Kubernetes
16 - Helm Demo - Cụm K8s được quản lý
17 - Triển khai hình ảnh trong Kubernetes từ kho lưu trữ Docker riêng tư
18 - Kubernetes Operators để quản lý các ứng dụng phức tạp
19 - Bảo mật cụm của bạn - Ủy quyền với RBAC
20 - Microservices trong Kubernetes
21 - Dự án demo: Triển khai ứng dụng Microservices
22 - Thực hành tốt nhất về sản xuất và bảo mật
23 - Dự án demo: Tạo biểu đồ Helm cho Microservices
24 - Dự án demo: Triển khai Microservices với Helmfile
11 - Kubernetes trên AWS - EKS
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Dịch vụ Container trên AWS
2 - Tạo cụm EKS bằng AWS Management Console
3 - Cấu hình Tự động mở rộng trong cụm EKS
4 - Tạo Hồ sơ Fargate cho Cụm EKS
5 - Tạo cụm EKS bằng công cụ dòng lệnh eksctl
6 - Triển khai đến EKS Cluster từ Jenkins Pipeline
7 - THƯỞNG: Triển khai đến LKE Cluster từ Jenkins Pipeline
8 - Ghi chú về thông tin xác thực của Jenkins về các phương pháp hay nhất
9 - Hoàn thiện CI/CD Pipeline với EKS và DockerHub
10 - Hoàn thiện CI/CD Pipeline với EKS và ECR
12 - Cơ sở hạ tầng dưới dạng mã với Terraform
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Terraform
2 - Cài đặt Terraform & Thiết lập Dự án Terraform
3 - Nhà cung cấp trong Terraform
4 - Tài nguyên & Nguồn dữ liệu
5 - Thay đổi & Phá hủy Tài nguyên Terraform
6 - Lệnh Terraform
7 - Trạng thái Terraform
8 - Giá trị đầu ra
9 - Biến trong Terraform
10 - Biến môi trường trong Terraform
11 - Tạo kho lưu trữ Git cho dự án Terraform cục bộ
12 - Tự động cung cấp EC2 với Terraform - Phần 1
13 - Tự động cung cấp EC2 với Terraform - Phần 2
14 - Tự động cung cấp EC2 với Terraform - Phần 3
15 - Người cung cấp trong Terraform
16 - Các mô-đun trong Terraform - Phần 1
17 - Các mô-đun trong Terraform - Phần 2
18 - Các mô-đun trong Terraform - Phần 3
19 - Tự động cung cấp cụm EKS với Terraform - Phần 1
20 - Tự động cung cấp cụm EKS với Terraform - Phần 2
21 - Tự động cung cấp cụm EKS với Terraform - Phần 3
22 - Hoàn thành CI/CD với Terraform - Phần 1
23 - Hoàn thành CI/CD với Terraform - Phần 2
24 - Hoàn thành CI/CD với Terraform - Phần 3
25 - Trạng thái từ xa trong Terraform
26 - Thực hành tốt nhất của Terraform
13 - Cơ bản về lập trình với Python
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Python
2 - Cài đặt và thiết lập cục bộ
3 - Chương trình Python đầu tiên của chúng tôi
4 - Python IDE so với Simple File Editor
5 - Kiểu dữ liệu chuỗi và số
6 - Biến
7 - Chức năng
8 - Chấp nhận đầu vào của người dùng
9 - Điều kiện (if / else) và Kiểu dữ liệu Boolean
10 - Xử lý lỗi với Try-Except
11 - Vòng lặp While
12 - Danh sách và vòng lặp For
13 - Bình luận
14 - Bộ
15 - Các hàm tích hợp
16 - Kiểu dữ liệu từ điển
17 - Mô-đun
18 - Dự án: Ứng dụng đếm ngược
19 - Các gói, PyPI và pip
20 - Dự án: Tự động hóa với Python (Bảng tính)
21 - OOP: Lớp và Đối tượng
22 - Dự án: Yêu cầu API tới GitLab
14 - Tự động hóa với Python
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Thư viện Boto (AWS SDK cho Python)
2 - Cài đặt Boto3 và kết nối với AWS
3 - Làm quen với Boto
4 - Terraform so với Python - hiểu khi nào nên sử dụng công cụ nào
5 - Kiểm tra tình trạng: Kiểm tra trạng thái EC2
6 - Viết tác vụ theo lịch trình trong Python
7 - Cấu hình máy chủ: Thêm thẻ môi trường vào EC2 Instances
8 - Thông tin cụm EKS
9 - Sao lưu EC2 Volumes: Tự động tạo Snapshots
10 - Tự động dọn dẹp Snapshot cũ
11 - Tự động khôi phục EC2 Volume từ bản sao lưu
12 - Xử lý lỗi
13 - Giám sát trang web 1: Nhiệm vụ theo lịch trình để giám sát tình trạng ứng dụng
14 - Giám sát trang web 2: Thông báo qua email tự động
15 - Giám sát trang web 3: Khởi động lại ứng dụng và khởi động lại máy chủ
Hãy nghỉ ngơi và để lại đánh giá cho chúng tôi :)
15 - Quản lý cấu hình với Ansible
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Ansible
2 - Cài đặt Ansible
3 - Thiết lập Máy chủ được quản lý để cấu hình với Ansible
4 - Ansible Inventory và các lệnh Ansible ad-hoc
5 - Cấu hình máy chủ AWS EC2 với Ansible
6 - Quản lý kiểm tra khóa máy chủ và khóa SSH
7 - Giới thiệu về Playbook
8 - Mô-đun & Bộ sưu tập trong Ansible
9 - Dự án: Triển khai ứng dụng Nodejs - Phần 1
10 - Dự án: Triển khai ứng dụng Nodejs - Phần 2
11 - Dự án: Triển khai ứng dụng Nodejs - Phần 3
12 - Biến Ansible - tùy chỉnh Playbook của bạn
13 - Nexus triển khai dự án - Phần 1
14 - Nexus triển khai dự án - Phần 2
15 - Cấu hình Ansible - Tệp kiểm kê mặc định
16 - Dự án: Chạy ứng dụng Docker - Phần 1
17 - Dự án: Chạy ứng dụng Docker - Phần 2
18 - Dự án: Terraform & Ansible
19 - Kiểm kê động cho máy chủ EC2
20 - Dự án: Triển khai ứng dụng trong K8s
21 - Dự án: Chạy Ansible từ Jenkins Pipeline - Phần 1
22 - Dự án: Chạy Ansible từ Jenkins Pipeline - Phần 2
23 - Dự án: Chạy Ansible từ Jenkins Pipeline - Phần 3
24 - Vai trò Ansible - Làm cho nội dung Ansible của bạn có thể tái sử dụng và mô-đun hóa nhiều hơn
16 - Giám sát bằng Prometheus
0 - Tổng quan về mô-đun
0 - Tài liệu hướng dẫn và danh sách kiểm tra của mô-đun
1 - Giới thiệu về Giám sát với Prometheus
2 - Cài đặt Prometheus Stack trong Kubernetes
3 - Hình dung dữ liệu với Prometheus UI
4 - Giới thiệu về Grafana
5 - Quy tắc cảnh báo trong Prometheus
6 - Tạo Quy tắc cảnh báo riêng - Phần 1
7 - Tạo Quy tắc cảnh báo riêng - Phần 2
8 - Tạo Quy tắc cảnh báo riêng - Phần 3
9 - Giới thiệu về Alertmanager
10 - Cấu hình Alertmanager với Email Receiver
11 - Cảnh báo kích hoạt cho người nhận email
12 - Giám sát các ứng dụng của bên thứ ba
13 - Triển khai Redis Exporter
14 - Quy tắc cảnh báo & Bảng điều khiển Grafana cho Redis
15 - Thu thập & Trình bày Số liệu với Prometheus Client Library (Giám sát Ứng dụng riêng - Phần 1)
16 - Thu thập số liệu ứng dụng riêng và cấu hình bảng điều khiển Grafana riêng (Theo dõi ứng dụng riêng - Phần 2)
Chúc mừng! :)
1 - Xin chúc mừng và kết thúc
2 - Nộp đơn xin cấp chứng chỉ "Chuyên gia DevOps được chứng nhận" (Huy hiệu kỹ thuật số)
3 - Cách quảng bá các kỹ năng DevOps mới của bạn
biểu tượng hiển thị tất cả bài giảng