Xây dựng pipeline CI/CD trên nền tảng AWS và thực tiễn đạt được sự đồng thuận trong tổ chức

Hướng dẫn hiểu cấu trúc 5 giai đoạn của quy trình tự động hóa và lựa chọn giữa tự xây dựng trong môi trường AWS hoặc sử dụng dịch vụ được quản lý sao cho phù hợp với tổ chức. Nội dung bao quát toàn bộ quy trình cần thiết trong thực tế, không chỉ từ khía cạnh triển khai kỹ thuật mà còn gồm việc đạt được sự đồng thuận của các bên liên quan, chuẩn bị khởi động và thiết kế quy trình vận hành.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

CI/CD
CI/CD
amazon-web-services
amazon-web-services
cpu-architecture
cpu-architecture
aws-code-deploy
aws-code-deploy
Participant Engagement & Management
Participant Engagement & Management
CI/CD
CI/CD
amazon-web-services
amazon-web-services
cpu-architecture
cpu-architecture
aws-code-deploy
aws-code-deploy
Participant Engagement & Management
Participant Engagement & Management

Bạn sẽ nhận được điều này sau khi học.

  • Thiết kế trách nhiệm theo từng giai đoạn và bố trí các thành phần AWS trong pipeline 5 giai đoạn

  • Xây dựng tiêu chí lựa chọn giữa tự triển khai và dịch vụ được quản lý theo điều kiện của tổ chức

  • Quản lý danh sách kiểm tra thống nhất với các bên liên quan và vật dụng chuẩn bị khởi động cho từng trong 10 nhiệm vụ


Quy trình pipeline thực tế
Thiết kế đến cả sự đồng thuận trong tổ chức



Bạn đang bối rối ngay từ việc lựa chọn công cụ để bắt đầu tự động hóa triển khai?
Chúng ta sẽ xem xét từ các lỗi lặp đi lặp lại khi triển khai thủ công đến trách nhiệm ở từng trong năm giai đoạn và cấu hình Amazon Web Services.

Tôi đã vận hành máy chủ hơn 20 năm, phụ trách chuyển đổi đám mây cho các dịch vụ thanh toán quy mô lớn và quản lý hàng trăm máy chủインスタンス.
Dựa trên kinh nghiệm đó, tôi sẽ cùng bạn thiết kế không chỉ việc xây dựng công nghệ mà cả sự đồng thuận giữa các bên liên quan và tiêu chuẩn vận hành.

Hãy xây dựng các tiêu chuẩn để có thể bắt tay triển khai ngay.



Những gì bạn có thể nhận được từ khóa học này

Trước công cụ, hãy xây dựng cấu trúc triển khai phù hợp với tổ chức.

Chia pipeline thành năm giai đoạn, thiết kế rõ ràng trách nhiệm và các thành phần của từng giai đoạn trong nháy mắt. Từ mã nguồn đến xây dựng, lưu trữ, kiểm tra và triển khai, bạn có thể xác định nên đặt từng thứ ở đâu.

Chỉ xác định công nghệ thôi thì dự án chưa thể bắt đầu. Nội dung cần thống nhất với các bên liên quan cho từng trong mười nhiệm vụ, những thứ cần chuẩn bị trước khi khởi động và tiêu chí đo lường thành công được tổng hợp để nâng cao năng lực triển khai.

Dựa trên những tiêu chuẩn đúc kết qua hơn 20 năm vận hành máy chủ và hạ tầng dịch vụ thanh toán quy mô lớn, chúng tôi sẽ so sánh ưu nhược điểm của việc tự xây dựng và sử dụng dịch vụ được quản lý, phù hợp với môi trường AWS và điều kiện của tổ chức.

Sau khóa học, bạn có thể thiết kế cấu trúc tự động hóa triển khai và đạt được sự đồng thuận trong tổ chức.
Tôi sẽ cung cấp cho bạn các tiêu chí và danh sách kiểm tra để có thể đưa ra quyết định ngay tại hiện trường.


Việc truy vết sự cố lúc rạng sáng phơi bày những vấn đề thực sự trong triển khai và tổ chức


Hơn 20 năm vận hành máy chủ Linux, tôi đã trưởng thành với tư cách là một kỹ sư hạ tầng.

Tôi đã chuyển từ trung tâm dữ liệu sang AWS, đồng thời vận hành hàng trăm instance và các dịch vụ thanh toán quy mô lớn.

Mỗi rạng sáng, khi truy tìm nguyên nhân sự cố, tôi nhận ra rằng: tự động hóa triển khai không thể hoàn thiện chỉ bằng việc kết nối các công cụ.

Cần điều chỉnh GitLab, Jenkins, Nexus, Amazon ECR, SonarQube và CodeDeploy cho phù hợp với vai trò của tổ chức và quy trình vận hành.


Phân chia rõ ràng trách nhiệm của năm giai đoạn trong quy trình. Thiết lập tiêu chí lựa chọn giữa việc tự xây dựng và sử dụng dịch vụ được quản lý. Đồng thời xác nhận sự thống nhất giữa các bên liên quan và những thứ cần chuẩn bị để bắt đầu. Bây giờ, hãy thử thiết kế hệ thống triển khai phù hợp với tổ chức của bạn.



Chương trình học

Thiết kế triển khai tự động

Phần 1

Tài liệu bài giảng và hướng dẫn học tập

Dựa trên tài liệu bài giảng, hướng dẫn định hướng học tập và phạm vi áp dụng thực tế của quy trình xây dựng pipeline CI/CD dựa trên AWS.

Phần 2

Cấu trúc tổng thể và mục tiêu học tập của quy trình DevOps

Xem xét bức tranh tổng thể của quy trình DevOps và vai trò được phân chia theo từng giai đoạn, đồng thời tổng hợp các nội dung cốt lõi sẽ được đề cập trong bài giảng và kết quả học tập.

Mục 3

Bối cảnh áp dụng CI/CD và chẩn đoán trạng thái hiện tại

So sánh sự cần thiết của việc xây dựng pipeline, sự khác biệt giữa triển khai thủ công và triển khai tự động, cũng như các vấn đề triển khai thường xuyên xảy ra. Đồng thời, chẩn đoán trạng thái triển khai hiện tại và thống nhất nhận thức chung của các bên liên quan về những thuật ngữ chính.

Phần 4

Trách nhiệm trong quy trình CI/CD 5 giai đoạn và theo từng công cụ

Thiết kế cấu trúc đường ống gồm 5 giai đoạn: quản lý mã nguồn, build, lưu trữ sản phẩm đầu ra, kiểm định chất lượng và triển khai. Phân định trách nhiệm mà GitLab, Jenkins, Nexus, Amazon ECR, SonarQube và hệ thống triển khai đảm nhận ở từng giai đoạn.

Phần 5

Thiết kế lựa chọn công cụ và triển khai hạ tầng AWS

So sánh các tiêu chí lựa chọn giữa việc tự xây dựng và dịch vụ được quản lý, đồng thời trình bày cách triển khai các thành phần của quy trình pipeline trong môi trường AWS. Kiểm tra các điều kiện kỹ thuật trước khi bắt đầu, chẳng hạn như khả năng kết nối mạng, đặc điểm của ứng dụng mục tiêu và việc cấu hình theo từng giai đoạn của môi trường phát triển và kiểm thử.

Phần 6

Phối hợp giữa các bên liên quan và chuẩn bị khởi động dự án

Xác định vai trò và cơ cấu ra quyết định giữa người phụ trách kiến trúc, kiến trúc sư công nghệ, bộ phận đảm bảo chất lượng, bảo mật và những người phụ trách web, ứng dụng, hệ thống. Lập bản đồ các bên phối hợp theo từng nhiệm vụ, đồng thời xây dựng danh sách kiểm tra khởi động bao gồm các hạng mục cần chuẩn bị trước và các chỉ số đo lường thành công.

Phần 7

Tiêu chí thành công và đo lường hiệu quả đạt được

Tổng hợp các tiêu chí đo lường và chỉ số hiệu suất cốt lõi để đánh giá mức độ thành công của dự án xây dựng CI/CD. Thiết lập các góc độ đánh giá phù hợp với mục tiêu của tổ chức, chẳng hạn như mức độ tự động hóa, chất lượng triển khai, thời gian dẫn dắt và tính ổn định trong vận hành.




Đối tượng phù hợp với khóa học

Khóa học này phù hợp với những đối tượng sau:

Kỹ sư DevOps thiết kế pipeline CI/CD đầu tiên trên môi trường AWS

Nhà lãnh đạo phát triển và quản lý dự án dẫn dắt việc triển khai tự động hóa và đạt được sự đồng thuận trong tổ chức




Lưu ý trước khi tham gia khóa học


Môi trường thực hành

  • Chuẩn bị hệ điều hành Linux hoặc Windows.

  • Sử dụng Amazon Web Services và GitLab.
    Đồng thời tìm hiểu Jenkins và Nexus.

  • Để chạy môi trường ảo,
    khuyến nghị sử dụng bộ nhớ từ 16 GB trở lên.

Kiến thức cần có và lưu ý

  • Cần có kiến thức về các lệnh cơ bản của Linux và
    khái niệm vận hành máy chủ.

  • Nếu biết cách sử dụng Git và quy trình triển khai,
    bạn có thể theo kịp nội dung thực hành nhanh hơn.

  • Tập trung vào việc thiết kế pipeline và
    quy trình thống nhất giữa các tổ chức hơn là việc viết mã.

tài liệu học tập

  • Cung cấp vai trò và tài liệu cấu hình
    cho từng bước trong năm giai đoạn của pipeline.

  • Sử dụng danh sách kiểm tra thống nhất với các bên liên quan và
    danh sách các vật dụng cần chuẩn bị để bắt đầu.

  • Tham khảo ví dụ triển khai Amazon Web Services và
    tiêu chí đánh giá vận hành.


Khuyến nghị cho
những người này

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

  • Kỹ sư DevOps lần đầu xây dựng đường ống CI/CD trong môi trường AWS

  • Trưởng nhóm phát triển hoặc trưởng nhóm kỹ thuật đang xem xét triển khai hạ tầng tự động hóa

  • PM phụ trách lập kế hoạch dự án tự động hóa triển khai và cần sự đồng thuận trong tổ chức

Cần biết trước khi bắt đầu?

  • Kinh nghiệm sử dụng các dịch vụ cơ bản của AWS (EC2, S3, IAM)

  • Hiểu biết cơ bản về quy trình xây dựng và triển khai phần mềm

  • Kinh nghiệm ra quyết định về công nghệ hoặc triển khai dự án trong tổ chức

Xin chào
Đây là jjangkbg7719

Xác minh sự nghiệp

876

Học viên

66

Đánh giá

6

Trả lời

4.7

Xếp hạng

43

Các khóa học

Xin chào, tôi là Frank.

Tôi là một kỹ sư hạ tầng đã vật lộn với máy chủ trong hơn 20 năm qua. Bắt đầu từ việc vận hành máy chủ Linux, hiện tại tôi đang đảm nhận hạ tầng đám mây cho một dịch vụ thanh toán quy mô lớn. Công việc hàng ngày của tôi là chuyển đổi từ trung tâm dữ liệu sang AWS, xử lý hàng trăm instance và truy vết nguyên nhân sự cố vào lúc rạng sáng.

Lý do tôi tạo ra bài giảng này rất đơn giản.

Tôi thường xuyên nhận được những câu hỏi như thế này từ những người xung quanh: "Tôi đã kết nối được vào máy chủ rồi nhưng không biết phải làm gì tiếp theo." "Có quá nhiều loại instance, tôi nên chọn cái nào đây?" Đó cũng chính là những điểm mà bản thân tôi từng gặp bế tắc khi mới bắt đầu. Tuy nhiên, khi thử tìm kiếm thì tôi thấy hầu hết các tài liệu đều được viết dành cho những người đã biết rồi.

Vì vậy, tôi đã quyết định tạo ra một bài giảng mà bản thân tôi từng ước rằng mình có được khi mới bắt đầu học.

Nguyên tắc bài giảng của tôi có ba điều.

Thứ nhất, tôi không bắt bạn phải học thuộc lòng mà sẽ giúp bạn hiểu rõ vấn đề. Thay vì liệt kê danh sách các câu lệnh, tôi sẽ giải thích lý do tại sao chúng ta lại sử dụng chúng.

Thứ hai, mạnh dạn loại bỏ những gì không cần thiết. Tôi không làm tăng thời lượng bằng cách đưa vào những nội dung không có ích ngay lập tức cho người mới bắt đầu.

Thứ ba, tôi cũng nói về những gì không hiệu quả. Thay vì chỉ liệt kê các ưu điểm, tôi cũng chỉ rõ những trường hợp nào nó không phù hợp. Bởi vì đối với những người phải đưa ra quyết định tại hiện trường, điều đó còn quan trọng hơn.

Nếu sau khi nghe bài giảng, bạn có cảm giác rằng "À, mình có thể bắt đầu xem từ đây được rồi" thì mục tiêu của tôi đã hoàn thành.

Nếu có bất kỳ thắc mắc nào, hãy cứ thoải mái để lại câu hỏi nhé.

Thêm

Chương trình giảng dạy

Tất cả

31 bài giảng ∙ (25phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của jjangkbg7719

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

3.300 ₫

70%

234.962 ₫