강의

멘토링

커뮤니티

Programming

/

Devops & Infra

CI/CD trên K8S sẵn sàng sử dụng

Giới thiệu khóa học DevOps dựa trên các trường hợp thực tế được trải nghiệm trực tiếp tại tuyến đầu của Thung lũng Silicon. Khóa học này không chỉ dừng lại ở lý thuyết mà còn đề cập đến các công cụ liên quan đến CI/CD trong môi trường K8S có thể áp dụng ngay vào thực tế tại hiện trường kỹ thuật.

(4.3) 3 đánh giá

48 học viên

Độ khó Cơ bản

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

  • Dewey Hong
Kubernetes
Kubernetes
Jenkins
Jenkins
argocd
argocd
vagrant
vagrant
Docker
Docker
Kubernetes
Kubernetes
Jenkins
Jenkins
argocd
argocd
vagrant
vagrant
Docker
Docker

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

  • Xây dựng pipeline Jenkins CI / ArgoCD / Vault

  • Tự động hóa cấu hình hạ tầng với Vagrant / Kubespray

  • Giám sát và ghi log với Prometheus, Grafana, Loki

Xây dựng Kubernetes Cluster trên PC cũ và thiết lập môi trường CI/CD

Xây dựng trước, ứng dụng sau!

Thời đại phải biết mọi thứ trước khi sử dụng đã qua rồi. Hãy làm quen bằng cách quan sát hoạt động sau khi cài đặt One Click~

Sau khi công bố khóa học CI/CD trên EKS ngay lập tức, tôi đã nhận được các câu hỏi về chi phí vận hành EKS. Sau khi kiểm tra, việc xóa ngay sau khi cài đặt mất khoảng 3~4 giờ và chi phí khoảng $2.5. Vì điều này cũng có thể gây gánh nặng, nên tôi nghĩ rằng nên công khai phương pháp cấu hình k8s trong môi trường local.

Thực tế, một khi Kubernetes đã được cấu hình xong thì sau đó không có sự khác biệt lớn giữa việc sử dụng Kubernetes trên cloud và làm việc với Kubernetes ở môi trường local. Do đó, có thể cân nhắc sử dụng EKS cho môi trường vận hành và cấu hình Kubernetes local để sử dụng cho môi trường phát triển.

Cá nhân tôi không vứt bỏ những chiếc PC cũ mà vẫn giữ lại và tích trữ. Vì vậy trong khóa học này, tôi sẽ sử dụng những thiết bị đó. Với 2 chiếc PC, chúng ta có thể tạo một cluster có khả năng vận hành tất cả các dịch vụ xuất hiện trong khóa học.

Môi trường làm việc - VMs

Môi trường làm việc - Services

Khóa học này không phải là dạng giảng lý thuyết truyền thống hay chỉ đơn thuần làm theo hướng dẫn cấu hình. Kubernetes cũng như các chủ đề về CI/CD, monitoring có phạm vi rộng nên cần rất nhiều thời gian để học hết tất cả.

Phương pháp học từ đầu một cuốn sách dày đòi hỏi thời gian dài cho đến khi tiếp xúc với hệ thống thực tế, và có điểm khó khăn trong việc hiểu được bức tranh tổng thể.

Vì vậy, trong khóa học này, chúng ta sẽ bắt đầu bằng cách cấu hình toàn bộ hệ thống chỉ với một cú nhấp chuột và triển khai ứng dụng Demo thông qua CI/CD. Trước tiên, bạn sẽ trải nghiệm hệ thống mục tiêu, sau đó chúng tôi sẽ giải thích các script và cấu hình đã được áp dụng.

Đây là khóa học thực hành tập trung dành cho các nhà phát triển, kỹ sư hệ thống và đội ngũ vận hành muốn học cách thiết lập và quản lý cơ sở hạ tầng tự động hóa trong môi trường DevOps và đám mây. Từ cấu hình môi trường bằng Vagrant và Kubespray, cài đặt công cụ giám sát, đến xây dựng pipeline CI/CD, tất cả các quy trình đều có thể được thiết lập chỉ bằng một cú nhấp chuột, giúp bạn nắm vững các kỹ thuật có thể áp dụng ngay trong thực tế và phát triển khả năng xây dựng môi trường tự động hóa có thể sử dụng tại hiện trường.

K8S với Monitoring / Alertmanager

Sau khi hoàn thành khóa học, bạn sẽ có thể xây dựng một cụm K8S thực tế.

Cấu hình K8S thông qua Vagrant và Kubespray

Màn hình kết quả sau khi tạo VM bằng Vagrant trên nhiều PC và tự động cấu hình K8S cluster bằng Kubespray. Cấu hình tài nguyên hiệu quả mà không cần viết code và triển khai.

Cấu hình Ingress-NGINX và Certmanager

Trình bày môi trường cài đặt và quản lý cấu hình Ingress để quản lý traffic ứng dụng cùng với công cụ quản lý chứng chỉ.

Bảng điều khiển Prometheus và Grafana

Màn hình cấu hình bảng điều khiển Prometheus và Grafana để giám sát hệ thống, cung cấp môi trường giám sát hiệu quả thông qua trực quan hóa số liệu theo thời gian thực.

Pipeline CI/CD sử dụng ArgoCD và Jenkins

Màn hình cấu hình pipeline CI/CD sử dụng ArgoCD và Jenkins để tự động triển khai mã ứng dụng. Đây là môi trường thực hiện tích hợp và triển khai liên tục một cách trơn tru.

  • Thông qua khóa học này, học viên sẽ hiểu được các thành phần chính của DevOps và phát triển khả năng tự động hóa môi trường cloud dựa trên Kubernetes. Học viên sẽ học tập ở mức độ có thể cấu hình và quản lý trong môi trường thực tế, đồng thời có thể nâng cao khả năng thiết lập có xét đến quản lý hệ thống và khả năng mở rộng.

  • Tạo VM bằng vagrant, thực hiện Provisioning bằng Kubespray, build Docker bằng Jenkins và thực hiện CD bằng argocd.


Nội dung học tập

  • Bạn có thể cấu hình và kiểm tra môi trường dưới đây chỉ với One Click.

  • Tất cả tài liệu cần thiết cho cấu hình được cung cấp dưới dạng Github Repo và Docker image.

Docker cho Build One Click

Provisioning và CI / CD có thể thực hiện

môi trường Docker.

Git Repo để cài đặt / gỡ bỏ Infra

Cung cấp Git Repo thực hiện Provisioning thông qua việc chạy Vagrant / Kubespray / Helm

Xây dựng pipeline CI/CD

Khóa học bao gồm cách thiết lập pipeline CI/CD thông qua Jenkins và ArgoCD, cũng như cách cấu hình môi trường triển khai tự động.

Lưu ý trước khi học

  • Có thể xây dựng môi trường CI/CD dựa trên Kubernetes áp dụng được cho vận hành hoàn chỉnh.

  • Xây dựng trước, phân tích / ứng dụng sau

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

  • Hệ điều hành và phiên bản: macOS, Linux, Windows

  • Công cụ sử dụng: Vagrant, Kubespray, Helm, Jenkins, ArgoCD, v.v.

  • Cấu hình PC: Tối thiểu 1 PC có RAM 16GB, CPU 8 nhân trở lên (Khuyến nghị: RAM 32GB, CPU 12 nhân trở lên) hoặc tối thiểu 2 PC có RAM 16GB, CPU 6 nhân trở lên

  • Tài liệu học tập: Cung cấp PPT, mã nguồn, ví dụ thực hành

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

  • Định dạng tài liệu học tập được cung cấp (PPT, liên kết đám mây, văn bản, mã nguồn, tài nguyên, chương trình)


Hỗ trợ luyện tập phỏng vấn DevOps!

DrillQuiz giới thiệu nền tảng học tập trực tuyến tối đa hóa hiệu quả học tập lặp lại.

https://devops.drillquiz.com

  1. Tính năng Drain: Hiển thị lại các câu hỏi đã biết sau một thời gian để củng cố trí nhớ dài hạn.

  2. Chế độ phỏng vấn: Hỗ trợ tiến hành phỏng vấn mô phỏng với các câu hỏi.

  3. Đăng ký email câu trả lời sai: Nhận email hàng ngày chỉ với những câu hỏi thường xuyên trả lời sai để học tập hiệu quả và kiên trì.

Kiến thức tiên quyết và lưu ý

  • Cần có kiến thức về DevOps, môi trường cloud và sử dụng Kubernetes

  • Bản quyền của khóa học và tài liệu học tập thuộc về người sản xuất khóa học

  • Nội dung liên quan đến hỏi đáp và cập nhật sau này

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

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

  • Người quan tâm đến cấu hình K8S

  • Người muốn cấu hình CI/CD trên K8S

Xin chào
Đây là

918

Học viên

77

Đánh giá

5

Trả lời

4.7

Xếp hạng

5

Các khóa học

Tôi là kỹ sư phần mềm cao cấp về DevOps với hơn 10 năm kinh nghiệm làm việc tại Thung lũng Silicon.

Tôi có kinh nghiệm thực hiện nhiều dự án đa dạng như quản lý đám mây, tự động hóa, bảo mật và mạng.

https://doohee323.github.io/

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

Tất cả

26 bài giảng ∙ (2giờ 44phú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ả

3 đánh giá

4.3

3 đánh giá

  • hachapi님의 프로필 이미지
    hachapi

    Đánh giá 2

    Đánh giá trung bình 4.5

    5

    62% đã tham gia

    • devops1
      Giảng viên

      Cảm ơn bạn đã để lại đánh giá tốt! Tôi sẽ tiếp tục tạo ra những khóa học hữu ích 🙏

  • lucybae님의 프로필 이미지
    lucybae

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Thật sự rất có lợi khi có thể tiếp tục xem xét môi trường được tạo ra để thử nghiệm trong các bài giảng EKS trước đây tại địa phương. Đặc biệt, Kubespray giúp bạn dễ dàng định cấu hình Kubernetes không chỉ trên PC cục bộ mà còn trên máy chủ của nhà cung cấp dịch vụ lưu trữ!

    • devops1
      Giảng viên

      Việc bạn kiên trì ôn tập và áp dụng thực sự khiến tôi cảm thấy rất có ý nghĩa! Đúng như bạn nói, Kubespray có thể sử dụng linh hoạt trong nhiều môi trường khác nhau 🙌

  • dawnhyun1081님의 프로필 이미지
    dawnhyun1081

    Đánh giá 1

    Đánh giá trung bình 3.0

    3

    100% đã tham gia

    Chỉ nên đăng ký khóa học nếu bạn có MacBook thôi nhé

    1.146.211 ₫

    Khóa học khác của Dewey Hong

    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!