Chia Sẻ Khóa Học Thực Hành DevOps - Xây Dựng Các Project Thực Tế Cho Portfolio Của Bạn [Khóa 5547 A]
Các Project DevOps thực hành: Python, Docker, Kubernetes, Helm, Terraform, Github Actions, GCP, Prometheus, Grafana, v.v.
Những điều bạn sẽ học:
- ✓ Xây dựng các DevOps portfolio project để giới thiệu cho nhà tuyển dụng.
- ✓ Cấu hình và vận hành các core Kubernetes component.
- ✓ Deploy các ứng dụng từ đầu đến cuối với Python, Docker, Kubernetes, GCP, Terraform và Github Actions.
- ✓ Deploy, quản lý và giám sát multi‑environment cloud infrastructure và các Kubernetes workload với Terraform, Helm, Prometheus và Grafana trên Google Cloud.
Bạn đã sẵn sàng trở thành một DevOps engineer tự tin với kinh nghiệm thực tế, sẵn sàng cho portfolio? Khóa học này sẽ đưa bạn vượt ra khỏi lý thuyết và trực tiếp đi vào các dự án thực tế, có liên quan đến ngành, giúp bạn thể hiện các kỹ năng DevOps quan trọng mà các nhà tuyển dụng đang tìm kiếm. Bạn sẽ học cách tự động hóa cơ sở hạ tầng, deploy ứng dụng trên cloud, quản lý môi trường Kubernetes và hiểu rõ các thành phần cốt lõi bên trong kubernetes-cluster, tất cả thông qua các kịch bản thực tế do chính bạn xây dựng.
Trong khóa học này, bạn sẽ:
- ✓ Xây dựng một ứng dụng quản lý chuyến bay hoàn chỉnh từ đầu đến cuối: tạo một Flask service với PostgreSQL, containerize nó với Docker, deploy nó lên một Google Kubernetes Engine (GKE) cluster, bảo mật truy cập với Ingress và Cert-Manager, và tự động hóa mọi thứ với Terraform và GitHub Actions.
- ✓ Kiến trúc một ứng dụng multi-environment Kubernetes sử dụng Helm chart cho MongoDB và mongo-express, thiết lập QA, Prod & Monitoring environment với GCP networking, GKE, logging, DNS, secrets, Buckets và observability bằng Prometheus và Grafana.
- ✓ Khám phá sâu các Kubernetes core component bằng cách xây dựng và cấu hình control plane (API server, scheduler, controller-manager) của riêng bạn, tùy chỉnh hành scheduler behavior với các scheduling profile ảnh hưởng đến cách các pod được đặt trên các node, kiểm soát API server access bằng webhook authentication được tích hợp với Cloud SQL và admission controller, cấu hình controller-manager và triển khai một custom controller/operator tùy chỉnh để quản lý Cloud SQL từ bên trong cluster.
Sau khi hoàn thành khóa học này, bạn không chỉ hiểu cách sử dụng các công cụ DevOps hàng đầu như Docker, Kubernetes, Terraform và GitHub Actions trong các dự án thực tế, mà còn có một portfolio các dự án có thể triển khai để giới thiệu cho các nhà tuyển dụng tiềm năng. Cho dù bạn đang hướng đến công việc DevOps đầu tiên hay muốn mở rộng kỹ năng thực tế về cloud và automation, khóa học này sẽ cung cấp cho bạn kinh nghiệm thực tiễn và sự tự tin để thành công.
Mục lục:
- 1. Giới thiệu.
- 2. Flight Application Project:
- ✓ Tổng quan về Project đầu tiên.
- ✓ Bài thuyết trình cho Project đầu tiên.
- ✓ Tạo tất cả các table bên trong postgreSQL DB.
- ✓ Thêm các flight có sẵn vào flights table.
- ✓ Update timestamps cho flights.
- ✓ Cài đặt các Python package.
- ✓ Tạo Sign-Up page.
- ✓ Styling Sign-Up page.
- ✓ Tạo Sign-In page.
- ✓ Tạo Shop page.
- ✓ Tạo Tickets page.
- ✓ Tạo Payment page.
- ✓ LƯU Ý QUAN TRỌNG! trước khi chuyển sang video tiếp theo.
- ✓ Successful Ticket Purchase Confirmation Page.
- ✓ Thêm tính năng Chuyến bay hiện có.
- ✓ Xóa tickets (phần 1).
- ✓ Xóa tickets (phần 2).
- ✓ Add Dockerfile vào ứng dụng của chúng ta.
- ✓ Tạo GKE cluster của chúng ta.
- ✓ Postgres kubernetes resources (phần 1).
- ✓ Postgres kubernetes resources (phần 2).
- ✓ Flask kubernetes resources.
- ✓ Add cert-manager & NGINX ingress controller helm chart.
- ✓ Add DNS resources cần thiết cho ứng dụng của chúng ta.
- ✓ LƯU Ý QUAN TRỌNG! trước khi chuyển sang video tiếp theo.
- ✓ DNS propagation.
- ✓ Giải thích về certificates.
- ✓ Tạo Issuer của chúng ta.
- ✓ Tạo Ingress của chúng ta.
- ✓ Vui lòng đọc trước khi chuyển sang video tiếp theo.
- ✓ Tổng quan về Terraform.
- ✓ Khởi tạo Terraform.
- ✓ Terraform - tạo GKE cluster của chúng ta.
- ✓ Terraform - tạo DNS resources của chúng ta trên GCP.
- ✓ Vui lòng đọc trước khi chuyển sang video tiếp theo.
- ✓ Tổng quan về Github Actions và khởi tạo Git repository.
- ✓ Các Terraform step trên Github Actions.
- ✓ Các Docker step trên Github Actions.
- ✓ Các Application deployment step trên Github Actions (phần 1).
- ✓ Các Application deployment step trên Github Actions (phần 2).
- ✓ Chạy application Github Actions Workflow của ứng dụng.
- 3. Mongo Application Project:
- ✓ Bài thuyết trình cho Project thứ hai.
- ✓ Tổng quan về Project thứ hai.
- ✓ Giải thích về VPC và Subnetwork.
- ✓ Add VPC và Subnetwork.
- ✓ Add Router & NAT Configuration.
- ✓ Add GKE cluster.
- ✓ Add NodePool.
- ✓ Add logging infrastructure.
- ✓ Áp dụng GKE module.
- ✓ Workload Identity.
- ✓ Secret Manager.
- ✓ External Secret.
- ✓ Add DNS module.
- ✓ LƯU Ý QUAN TRỌNG! trước khi chuyển sang video tiếp theo.
- ✓ Environments infrastructure (phần 1).
- ✓ Environments infrastructure (phần 2).
- ✓ Environments infrastructure (phần 3).
- ✓ Tổng quan về Helm.
- ✓ Mongo Express (phần 1).
- ✓ Mongo Express (phần 2).
- ✓ Mongo Express (phần 3).
- ✓ Testing HPA.
- ✓ MongoDB (phần 1).
- ✓ MongoDB (phần 2).
- ✓ Add Ingress vào ứng dụng.
- ✓ Add PDB vào ứng dụng.
- ✓ Deploy ứng dụng của chúng ta lên QA environment.
- ✓ Deploy ứng dụng của chúng ta lên production environment.
- ✓ Networking chart (phần 1).
- ✓ Networking chart (phần 2).
- ✓ Networking chart (phần 3).
- ✓ Bài thuyết trình về Prometheus.
- ✓ Tổng quan về Prometheus.
- ✓ Add domain vào các Prometheus instance.
- ✓ Chuẩn bị Monitoring chart.
- ✓ Add Prometheus vào QA environment.
- ✓ Add Prometheus vào production environment.
- ✓ Add Grafana và Prometheus vào Monitoring environment.
- ✓ VIDEO QUAN TRỌNG:
- ✓ BOUNES - MongoDB replicaSet (phần 1).
- ✓ BOUNES - MongoDB replicaSet (phần 2).
- ✓ BOUNES - MongoDB replicaSet (phần 3).
- ✓ Lưu ý trước khi chuyển sang dự án tiếp theo.
- 4. Kubernetes Core Components Project:
- ✓ Tổng quan Project thứ ba.
- ✓ Tổng quan về Kubernetes API server.
- ✓ Add VPC và subnetwork.
- ✓ Count meta-argument trong Terraform.
- ✓ Thêm các service account và IP addresse cho VM của chúng ta.
- ✓ Tổng quan về Cloud SQL.
- ✓ Cloud SQL (phần 1).
- ✓ Cloud SQL (phần 2).
- ✓ Tổng quan về SSH.
- ✓ Add VM (phần 1).
- ✓ Add VM (phần 2).
- ✓ Add firewall.
- ✓ Add các Bash script (phần 1).
- ✓ Tổng quan về OCI.
- ✓ Tổng quan về CRIO.
- ✓ Add các Bash script (phần 2).
- ✓ Add webhook server (phần 1).
- ✓ Add webhook server (phần 2).
- ✓ Terraform provisioner.
- ✓ Áp dụng Terraform resources.
- ✓ Testing webhook server.
- ✓ Tổng quan về Kubeadm.
- ✓ Add InitConfiguration Object.
- ✓ Tổng quan về tích hợp API server.
- ✓ Add kubeconfig.
- ✓ Cấu hình API server.
- ✓ Tổng quan về ClusterRole và ClusterRoleBinding.
- ✓ Testing entire authentication flow.
- ✓ Add CNI vào cluster.
- ✓ Tổng quan về Admission control.
- ✓ Tổng quan về Pod Security Admission Controller.
- ✓ Cấu hình Pod Security Admission Controller.
- ✓ Testing Pod Security Admission Controller.
- ✓ Tổng quan về Scheduler.
- ✓ Cấu hình Scheduler.
- ✓ Testing scheduler custom profile.
- ✓ Tổng quan về Controller-Manager.
- ✓ Cấu hình Controller-Manager.
- ✓ Tổng quan về Custom-Controller.
- ✓ Tạo CRD.
- ✓ Tạo CR.
- ✓ Custom Controller (phần 1).
- ✓ Custom Controller (phần 2).
- ✓ Custom Controller (phần 3).
- ✓ Custom Controller (phần 4)
- ✓ Lưu ý trước khi tiếp tục.
- ✓ Custom Controller (phần 5).
- ✓ Custom Controller (phần 6).
Khóa học này dành cho ai:
- ✓ Những kỹ sư DevOps tương lai muốn tìm kiếm công việc đầu tiên trong lĩnh vực DevOps và xây dựng một portfolio ấn tượng.
- ✓ Những người muốn mở rộng kỹ năng DevOps của mình thông qua các dự án thực tế.
