Chia Sẻ Khóa Học Xây Dựng Một CI/CD Pipeline Trong AWS [Khóa 7549 A]
Một dự án DevOps hoàn chỉnh.
Bạn sẽ học được gì:
- ✓ Tìm hiểu các phương pháp DevOps phổ biến, theo nhu cầu.
- ✓ Xác định cơ sở hạ tầng AWS sẵn sàng sản xuất bằng cách sử dụng Terraform.
- ✓ Tạo một CI/CD pipeline an toàn từ đầu đến cuối.
- ✓ Cài đặt, định cấu hình và vận hành các công cụ DevOps khác nhau, như Git, Jenkins, Maven, Ansible, Docker và Sonarqube.
- ✓ AWS platform: chúng tôi sẽ đề cập đến nhiều dịch vụ cơ bản, chẳng hạn như EC2, S3 và ECR.
- ✓ Trở thành một chuyên gia mạng AWS, bao gồm tất cả các khái niệm VPC chính, từ route tables đến Load Balancer.
- ✓ Tìm hiểu cách định cấu hình một data visualization app như Grafana để giám sát cơ sở hạ tầng AWS.
Trong khóa học này, chúng ta sẽ tập trung vào việc xây dựng một CI/CD pipeline an toàn, bằng cách tích hợp một số công cụ DevOps nổi tiếng. Trong một kịch bản sản xuất điển hình, các nhà phát triển làm việc trên cùng một ứng dụng đẩy các tính năng mới của họ vào một kho lưu trữ chung, được Git đại diện hầu hết thời gian. Trong bước tiếp theo, cần có một continuous integration & building tool, chẳng hạn như Jenkins, công việc của họ là thực hiện định kỳ các hoạt động thăm dò đối với Git repository và khi nhận thấy có một commit mới, nó sẽ nhận ứng dụng mới, thực hiện một số phân tích chất lượng và bảo mật của code thông qua ứng dụng SonarQube, sau đó xây dựng code đó với sự trợ giúp của plugin Maven và gửi các build artifact tới Ansible. Ansible đóng gói các artifact này vào Docker container và triển khai chúng trên các production server, để ứng dụng có thể truy cập được cho khách hàng. Tất cả quá trình này diễn ra tự động, nghĩa là sau khi nhà phát triển đẩy code mới của họ lên Git, người dùng cuối sẽ nhìn thấy các tính năng mà không cần bất kỳ sự can thiệp nào từ các Dev hoặc Ops team. Toàn bộ cơ sở hạ tầng thực hiện quy trình này được lưu trữ trên đám mây AWS và được tạo với sự trợ giúp của công cụ cung cấp cơ sở hạ tầng phổ biến nhất, Terraform. Mỗi server lập (Jenkins, Ansible, SonarQube & Application hosts) cũng sẽ được Grafana giám sát và các cảnh báo sẽ được định cấu hình trong trường hợp có bất kỳ trục trặc nào.
Mục lục:
- ✓ 1. Giới thiệu.
- ✓ 2. Provisioning AWS Infrastructure với Terraform.
- ✓ 3. Khởi chạy và Định cấu hình Jenkins.
- ✓ 3. Khởi chạy và Định cấu hình SonarQube.
- ✓ 3. Khởi chạy và Định cấu hình Ansible.
- ✓ 6. Tạo và Cấu hình Application Environment.
- ✓ 7. Giám sát cơ sở hạ tầng.
- ✓ 8. Kết luận.
Khóa học này dành cho ai:
- ✓ Bất kỳ ai muốn tìm hiểu cách tích hợp nhiều công cụ DevOps để tạo một CI/CD pipeline hoàn chỉnh theo cách an toàn và thiết thực, với các phòng thí nghiệm thực hành.
- ✓ Những người mới bắt đầu sử dụng hệ sinh thái AWS muốn tìm hiểu tất cả các phương pháp và dịch vụ đám mây chính từ đầu.
- ✓ Những người muốn bắt đầu với các công cụ cung cấp cơ sở hạ tầng như Terraform.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU