Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Integrating DevOps Tools into a CI/CD Pipeline in AWS

Tích hợp các công cụ DevOps vào một CI/CD Pipeline trên AWS

Tích hợp các công cụ DevOps vào một CI/CD Pipeline trên AWS

Dự án DevOps hoàn chỉnh sử dụng Git, Maven, Sonarqube, Docker, Ansible, Terraform, Grafana & AWS

4.6
(48 đánh giá)
357 học viên
Giảng viên
Strautiu Vlad
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
10.000đ 349.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
57 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Học các thực hành DevOps phổ biến và được săn đón;
Định nghĩa cơ sở hạ tầng AWS sẵn sàng cho môi trường production bằng Terraform;
Tạo một CI/CD pipeline an toàn, hoàn chỉnh từ đầu đến cuối;
Cài đặt, cấu hình và vận hành các công cụ DevOps như Git, Jenkins, Maven, Ansible, Docker và Sonarqube;
Nền tảng AWS: chúng ta sẽ tìm hiểu nhiều dịch vụ cơ bản như EC2, S3 và ECR;
Trở thành chuyên gia mạng AWS, bao gồm tất cả các khái niệm VPC chính, từ bảng định tuyến đến Load Balancer;
Học cách cấu hình ứng dụng trực quan hóa dữ liệu như Grafana để giám sát cơ sở hạ tầng AWS;

Yêu cầu

Không cần kiến thức trước;

Đối tượng phù hợp

Dành cho bất kỳ ai muốn học cách tích hợp nhiều công cụ DevOps để tạo một CI/CD pipeline hoàn chỉnh một cách an toàn và thực tế, với các bài thực hành trực tiếp.
Người mới bắt đầu với hệ sinh thái AWS, muốn học tất cả các dịch vụ và thực hành điện toán đám mây chính từ con số 0.
Những người muốn bắt đầu với các công cụ cung cấp hạ tầng như Terraform.

Nội dung khóa học

8 phần • 57 bài giảng
1 Mục tiêu khóa học
2 CI/CD là gì?
3 Tổng quan dự án
4 Điều kiện tiên quyết
1 Tổng quan Phần 2
2 Cài đặt Terraform và Visual Studio Code
3 Tạo VPC
4 Truyền thông tin xác thực AWS cho Terraform
5 Khai báo Biến cho AWS Region
6 Tạo Internet Gateway, EIP và NAT Gateway
7 Tạo các Bảng định tuyến
8 Tạo các Subnet
9 Liên kết Bảng định tuyến
10 Tạo Security Group cho Jenkins
11 Tạo các Security Group khác
12 Tạo ACL
13 Vấn đề Liên kết ACL với Subnet
14 Tạo ECR Repository
15 Tạo Key Pair
16 Tạo S3 backend
1 Tổng quan Phần 3
2 Viết mã Terraform cho Jenkins
3 Khởi chạy Jenkins thông qua Terraform
4 Cấu hình ban đầu cho Jenkins
5 Link tải bản phân phối nhị phân OpenJDK 11
6 Tích hợp Git với Jenkins
7 Tích hợp Maven với Jenkins
8 Thiết lập Git Bash
9 Build Job Jenkins đầu tiên
1 Tổng quan Phần 4
2 Viết mã Terraform cho SonarQube
3 Cấu hình và Khởi chạy SonarQube
4 Tích hợp SonarQube với Jenkins
5 Link tải SonarScanner
1 Tổng quan Phần 5
2 Viết mã Terraform cho Ansible
3 Tích hợp Ansible với Jenkins
4 Sao chép Artifact từ Jenkins sang Ansible
5 Tích hợp SonarQube vào job CI
6 Tạo Docker Image và Đẩy lên ECR
7 Tạo playbook CI
8 Tích hợp playbook CI vào job CI
9 Tạo playbook CD
10 Tích hợp playbook CD vào job CD
1 Tổng quan Phần 6
2 Tạo Launch Configuration
3 Tạo Autoscaling Group & Target Group
4 Tạo Load Balancer
5 Tích hợp các Máy chủ Ứng dụng vào Pipeline
6 Kiểm thử Pipeline
7 Điều chỉnh cuối cùng
1 Tổng quan Phần 7
2 Khởi chạy Grafana bằng Terraform
3 Tạo Grafana Dashboard
4 Cấu hình Cảnh báo Email trong Grafana
5 Cấu hình Cảnh báo SMS
1 Cảm ơn bạn!

Giới thiệu khóa học

During this course, we will focus on building a secure CI/CD pipeline, by integrating some well-known DevOps tools. In a typical production scenario, developers working on the same application push their new features to a common repository, which is represented most of the times by Git. In the next step, there comes the need of a continuous integration & building tool, such as Jenkins, whose job is to periodically perform polling activities to the Git repository, and when it senses there was a new commit, it takes the new application, performs some quality and security analysis of the code through the SonarQube app, then builds it with the help of Maven plugin and sends the build artifacts to Ansible. Ansible packages these artifacts into Docker containers and deploys them on the production servers, so that the application is accessible for the clients. All this process happens automatically, meaning that after developers push their new code to Git, the features should be seen by the end user without any intervention from the Dev or Ops teams. The whole infrastructure that performs this process is hosted in AWS cloud and created with the help of the most popular infrastructure provisioning tool, Terraform. Each independent server (Jenkins, Ansible, SonarQube & Application hosts) will also be monitored by Grafana, and alerts will be configured in the case of any malfunctions. 

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Aws
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Jenkins
Hiển thị tất cả khoá học Terraform
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊