Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học DevOps Thực Hành 2026 [Khóa 5523 A]

14 tháng 1 2026 / No Comments

Khóa học DevOps thực tế, dựa trên dự án, bao gồm GitLab CI/CD, Docker, Terraform, AWS, EKS và GitOps.

Những điều bạn sẽ học:

  • ✓ Build các CI/CD pipeline an toàn bằng GitLab.
  • ✓ Authenticate GitLab với AWS bằng OIDC (không cần access key).
  • ✓ Provision cloud infrastructure bằng Terraform (modular, reusable design).
  • ✓ Thiết lập và quản lý GitLab Runner trên AWS bằng cả Console và Terraform.
  • ✓ Deploy các ứng dụng lên các EC2 instance trực tiếp từ GitLab CI/CD bằng AWS SSM, không cần truy cập SSH.
  • ✓ Deploy và quản lý các workload trên Kubernetes ((EKS Auto Mode).
  • ✓ Làm việc với NodeClasses, NodePools, StorageClasses và Ingress trong EKS.
  • ✓ Hiểu rõ khái niệm về access entry trong EKS.
  • ✓ Tìm hiểu về IRSA, Pod Identity và RBAC.
  • ✓ ArgoCD với các Terraform EKS Blueprints Addon.

Khóa học này là một khóa học DevOps thực hành, dựa trên dự án, được thiết kế để dạy bạn cách áp dụng DevOps hiện đại trong môi trường sản xuất thực tế.

Thay vì tập trung vào lý thuyết, bạn sẽ build, deploy và quản lý các ứng dụng thực tế từ đầu đến cuối bằng cách sử dụng các công cụ tiêu chuẩn ngành như GitLab CI/CD, Docker, Terraform, AWS, Kubernetes (EKS Auto Mode) và ArgoCD.

Bạn sẽ bắt đầu bằng cách thiết lập một GitLab workflow an toàn, bao gồm SSH authentication, GitLab runner và OIDC-based authentication với AWS, loại bỏ các long-lived access key và tuân thủ các cloud security best practice hiện đại.

Từ đó, bạn sẽ làm việc trên các project thực tế, bao gồm deploy một ứng dụng Moodle LMS ba tầng trên EC2 bằng Docker, Docker Compose, Terraform và các CI/CD pipeline. Bạn cũng sẽ học cách deploy các ứng dụng lên các EC2 instance trực tiếp từ GitLab CI/CD bằng AWS Systems Manager (SSM), cho phép truy cập an toàn, không cần khóa vào server mà không cần dựa vào SSH.

Tiếp theo, bạn sẽ tiến xa hơn bằng cách deploy các workload lên Kubernetes trên AWS bằng EKS Auto Mode. Bạn sẽ học cách:

  • ✓ Provision EKS bằng cách sử dụng các Terraform module.
  • ✓ Làm việc với NodeClasses, NodePools, StorageClasses và Ingress.
  • ✓ Triển khai AWS Pod Identity để truy cập an toàn, với  least-privilege pod-to-AWS.
  • ✓ Build các container image, push chúng lên Amazon ECR và deploy chúng thông qua CI/CD.
  • ✓ Triển khai các ứng dụng một cách an toàn bằng cách sử dụng AWS Load Balancers và Route53.

Cuối cùng, bạn sẽ triển khai GitOps bằng ArgoCD, nơi Git trở thành source  duy nhất cho các Kubernetes deployment của bạn. Bạn sẽ cài đặt và cấu hình ArgoCD với Terraform, bảo mật quyền truy cập với TLS và deploy ứng dụng một cách khai báo bằng cách sử dụng các GitOps workflow.

Sau khi hoàn thành khóa học này, bạn sẽ không chỉ hiểu các khái niệm về DevOps mà còn có kinh nghiệm thực tế, sẵn sàng ứng dụng trong môi trường sản xuất, thiết kế, xây dựng và vận hành các CI/CD pipeline, cloud infrastructure và các Kubernetes platform theo cách như chúng được triển khai trong các tổ chức thực tế.

Mục lục:

  • 1. Tổng quan về Khóa học & Setup Domain:
  • ✓ Chào mừng bạn đến với khóa học!
  • ✓ Tổng quan khóa học.
  • ✓ Godaddy Domain Setup.
  • ✓ Setup Route53 Hosted Zone.
  • 2. OIDC: GitLab & AWS, GitLab Runner Setup với Terraform & AWS Systems Manager:
  • ✓ Tạo một GitLab Project.
  • ✓ SSH Key Setup.
  • ✓ Authenticate & Push lên GitLab với SSH Key.
  • ✓ Tạo IAM User cho OIDC Setup.
  • ✓ Tổng quan về OIDC: GitLab and AWS.
  • ✓ OIDC Setup với Terraform - Phần 1.
  • ✓ OIDC Setup với Terraform - Phần 2.
  • ✓ Deploy OIDC với Terraform.
  • ✓ Test OIDC & Delete IAM User.
  • ✓ Hiểu về GitLab Runner Setup.
  • ✓ Thiết lập GitLab Runner trên AWS Console.
  • ✓ GitLab Shared Template.
  • ✓ Terraform Workflow cho GitLab Runner Setup.
  • ✓ GitLab Runner Deployment với Terraform.
  • 3. Moodle LMS Deployment với Docker, Terraform, GitLab & AWS System Manager:
  • ✓ Tổng quan về Moodle Project.
  • ✓ Yêu cầu về Moodle LAMP Stack.
  • ✓ Moodle EC2 Instance Setup với Terraform.
  • ✓ Add SSM-User vào Docker Group.
  • ✓ Moodle PHP Extension Requirement.
  • ✓ Tổng quan về Moodle Dockerfile.
  • ✓ Tổng quan về Moodle Docker Compose.
  • ✓ Tổng quan về Moodle GitLab CI.
  • ✓ Build & Deploy Moodle Phần 1.
  • ✓ Build & Deploy Moodle Phần 2.
  • ✓ Build & Deploy Moodle Phần 3.
  • 4. EKS Auto Mode với Terraform:
  • ✓ Tổng quan về EKS Auto Mode.
  • ✓ Tổng quan về RBAC, IRSA, Pod Identity.
  • ✓ Tổng quan về Terraform EKS Module.
  • ✓ Tổng quan về Terraform EKS Module Configuration.
  • ✓ Terraform EKS Deployment Phần 1.
  • ✓ Terraform EKS Deployment Phần 2.
  • ✓ EKS NodeClass & NodePool.
  • ✓ Build & Push ContactForm Image lên ECR.
  • ✓ Deploy ContactForm App lên EKS.
  • ✓ Deploy IngressClass với TLS.
  • 5. GitOps với ArgoCD:
  • ✓ Tổng quan về ArgoCD.
  • ✓ Terraform EKS Blueprints Addons.
  • ✓ Access ArgoCD UI với TLS & Tạo ArgoCD Application.
  • ✓ Deploy ContactForm App với ArgoCD.

Khóa học này dành cho ai:

Khóa học này dành cho các developer, system administrator và chuyên gia IT muốn nâng cao kỹ năng DevOps thông qua thực hành và triển khai thực tế.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.