강의

멘토링

커뮤니티

Programming

/

Devops & Infra

Thực hành CI/CD tự động hóa dựa trên k8s và gitops trên PC của tôi

Khóa học này chỉ sử dụng PC cá nhân và laptop. Bạn có thể trực tiếp triển khai quy trình tự động hóa CI/CD bằng cách áp dụng phương pháp luận gitops trong môi trường k8s mà không cần sử dụng các môi trường cloud tốn phí như AWS, GCP.

(5.0) 8 đánh giá

70 học viên

Độ khó Cơ bản

Thời gian 18 tháng

  • admin0013
  • stepanowon0935
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops
argocd
argocd
k8s
k8s
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops
argocd
argocd
k8s
k8s

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

  • Áp dụng GitOps để cấu hình pipeline CI/CD trong môi trường k8s

  • Xây dựng trực tiếp k8s cluster và học cơ bản về k8s

  • Tự động hóa việc build container image bằng Jenkins

  • Tự động hóa triển khai bằng ArgoCD và ArgoCD Image Updater

  • Tích hợp xác thực k8s và ArgoCD với KeyCloak

Khóa học này là quá trình thực hiện trực tiếp quy trình tự động hóa CI/CD bằng cách áp dụng phương pháp luận gitops trong môi trường k8s. Bạn sẽ cài đặt máy ảo Ubuntu Linux trên PC của mình, sau đó cấu hình Jenkins server và k8s cluster trên máy ảo để triển khai CI/CD. Và khi học khóa học này, bạn sẽ nắm được tất cả các phương pháp sử dụng Git, phương pháp build container image bằng Docker, phương pháp cấu hình pipeline build tự động hóa bằng Jenkins, cách sử dụng cơ bản của k8s, phương pháp tự động hóa triển khai bằng ArgoCD, và phương pháp triển khai chiến lược deployment bằng Argo Rollout.

Trong quá trình học này, chúng ta sẽ viết và kiểm tra nhiều ví dụ có thể áp dụng ngay vào công việc thực tế, giúp bạn nâng cao khả năng thực hành đồng thời với việc rèn luyện kỹ năng thực tế. Tất cả các lệnh và mã code đều được cung cấp dưới dạng file ví dụ, vì vậy khóa học được chuẩn bị để bạn có thể nhanh chóng xây dựng toàn bộ quy trình mà không cần phải gõ từng dòng code và script một cách thủ công.

Thông thường, để học những nội dung như thế này cần nhiều máy tính, phải trực tiếp cài đặt máy chủ Linux và thiết lập các thành phần, do đó tốn rất nhiều thời gian. Tuy nhiên, trong khóa học này, chúng tôi sử dụng công cụ Vagrant và script để tự động thiết lập máy ảo trên PC, laptop của học viên, giúp cấu hình môi trường thực hành nhanh chóng và có thể thực hiện lặp lại nhiều lần.


Đặc điểm nổi bật của khóa học

Khóa học tích hợp đầy đủ tất cả các quy trình CI/CD dựa trên gitops cho ứng dụng k8s

Bạn có thể thực hành toàn bộ quy trình CI/CD trong khóa học này chỉ với một máy tính cá nhân. Chúng tôi cũng cung cấp script để thiết lập môi trường thực hành, giúp bạn dễ dàng tiến hành các bài thực hành.

Khóa học GitOps thực hành dễ hiểu cho người mới bắt đầu

Học cách dễ dàng về CI/CD dựa trên gitops vốn cảm thấy khó khăn thông qua việc thực hành tập trung. Có thể hiểu chính xác những nội dung khó hiểu chỉ qua lời giải thích bằng cách thực hành trực tiếp và kiểm tra nhiều lần.

Cơ bản và triển khai cốt lõi của k8s

Hiểu và thực hiện quy trình CI/CD, học nhanh các nội dung cơ bản và cốt lõi cần thiết của k8s bằng cách trực tiếp cấu hình k8s cluster. Loại bỏ những nội dung không cần thiết và chỉ tập trung vào những khái niệm k8s thực sự cần thiết.

Học các tùy chọn và cấu hình đa dạng cho triển khai tự động

Không chỉ học các chức năng cơ bản của Jenkins, ArgoCD mà còn học thêm các tùy chọn chi tiết và phương pháp cấu hình của từng công cụ. Do đó có thể nắm được các phương pháp ứng dụng có tính ứng dụng cao hơn nhiều. Ngoài ra, để hiểu các khái niệm và ngữ cảnh, chúng ta sử dụng nhiều sơ đồ khái niệm khác nhau.

Học cách quản lý cấu hình sử dụng công cụ Git và server

Học cách cài đặt và sử dụng trực tiếp công cụ Git và máy chủ Gitea. Có thể học cách thực hiện quản lý cấu hình bằng cách sử dụng những công cụ này.

Tất cả các bài thực hành sẽ được thực hiện trên PC, laptop của bạn.

Thực hành tất cả mọi thứ trên laptop, PC của bạn mà không cần thực hành trong môi trường cloud như AWS hoặc Azure có phát sinh chi phí. Ngoài ra, chúng tôi cung cấp script để có thể tạo máy ảo cho việc thiết lập môi trường thực hành chỉ bằng một dòng lệnh vagrant.


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

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

  • Những ai muốn học từ k8s đến cicd

  • Những ai muốn học k8s và gitops chỉ với một chiếc PC

  • Những người muốn học cách tự động hóa build bằng Jenkins

  • Những người muốn tự động hóa việc triển khai ứng dụng k8s thông qua ArgoCD

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

  • Các lệnh Linux cơ bản

  • Khái niệm về máy ảo

  • Kiến thức cơ bản về mạng

  • Kiến thức cơ bản về CS

Xin chào
Đây là

1,474

Học viên

127

Đánh giá

14

Trả lời

4.9

Xếp hạng

21

Các khóa học

https://ssamz.com


Về chúng tôi

  • Đây là công ty được thành lập bởi đội ngũ giảng viên (SSAMZ) hàng đầu trong từng lĩnh vực, những người đã có hơn 20 năm kinh nghiệm trực tiếp giảng dạy và đồng hành cùng nhiều đối tượng học viên đa dạng tại các cơ sở đào tạo CNTT doanh nghiệp.

  • Không chỉ cung cấp các bài giảng trực tuyến, SSAMZ còn nỗ lực đào tạo từ những sinh viên mơ ước trở thành chuyên gia phần mềm cho đến các nhà phát triển và kỹ sư đang làm việc thực tế thông qua các chương trình đào tạo trực tiếp, huấn luyện và cố vấn được tùy chỉnh theo nhu cầu của doanh nghiệp.

 

Giáo dục mà Ssamz hướng tới

Một bài giảng tốt được quyết định bởi chuyên môn của giảng viên + nội dung kiến thức + khả năng truyền đạt. Dựa trên nội dung chất lượng cao từ các giảng viên chuyên nghiệp có kinh nghiệm dày dặn, Ssamz hướng tới một nền giáo dục truyền đạt kiến thức theo cách dễ hiểu nhất, phù hợp với trình độ của học viên.


  • Liên hệ đào tạo: admin@ssamz.com

Chúng tôi hướng đến việc cung cấp chương trình đào tạo dễ hiểu, phù hợp với trình độ của học viên dựa trên nội dung chất lượng cao từ các giảng viên chuyên nghiệp giàu kinh nghiệm nhất. Liên hệ đào tạo: admin@ssamz.com

Chúng tôi hướng đến việc cung cấp chương trình đào tạo dựa trên nội dung chất lượng cao từ các giảng viên chuyên nghiệp giàu kinh nghiệm nhất, giúp học viên dễ dàng thấu hiểu theo đúng trình độ của mình. Liên hệ đào tạo: admin@ssamz.com

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

Tất cả

88 bài giảng ∙ (17giờ 37phú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á

Tất cả

8 đánh giá

5.0

8 đánh giá

  • taejoo님의 프로필 이미지
    taejoo

    Đánh giá 14

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • jasonsc0009님의 프로필 이미지
      jasonsc0009

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • headnursecio님의 프로필 이미지
        headnursecio

        Đánh giá 11

        Đánh giá trung bình 4.9

        5

        31% đã tham gia

        • mhwan20101661님의 프로필 이미지
          mhwan20101661

          Đánh giá 30

          Đánh giá trung bình 4.9

          5

          31% đã tham gia

          • abcd123123님의 프로필 이미지
            abcd123123

            Đánh giá 327

            Đánh giá trung bình 5.0

            5

            6% đã tham gia

            3.174.122 ₫

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

            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!