강의

멘토링

로드맵

Programming

/

Devops & Infra

K8S trên CI/CD viết ngay

Chúng tôi giới thiệu các bài giảng 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 Thung lũng Silicon. Bài giảng này vượt xa lý thuyết và đề cập đến các công cụ liên quan đến CI/CD trong môi trường K8S có thể được áp dụng trực tiếp tại các địa điểm kỹ thuật thực tế.

(5.0) 2 đánh giá

41 học viên

  • Dewey Hong
설치및실행
실습 중심
환경구성
3시간 만에 완강할 수 있는 강의 ⏰
Kubernetes
Jenkins
argocd
vagrant
Docker

Dịch cái này sang tiếng Việt

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

  • Tự động hóa cấu hình cơ sở hạ tầng bằng Vagrant / Kubespray

  • Prometheus, Grafana, Loki giám sát và ghi nhật ký

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 thích nghi bằng cách quan sát cách hoạt động sau khi cài đặt One Click~

Sau khi công bố khóa học Sử dụng ngay CI/CD on EKS, tôi đã nhận được nhiều câu hỏi về chi phí vận hành EKS. Sau khi kiểm tra, việc cài đặt và xóa ngay lập tức 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, tôi nghĩ rằng nên công bố cách thiết lập k8s trong môi trường local sẽ tốt hơn.

Thực tế, một khi Kubernetes đã được cấu hình, 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 trong môi trường local. Do đó, có thể xem xét việc sử dụng EKS trong môi trường vận hành và cấu hình Kubernetes local để sử dụng trong 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à để dành chúng lại. Vì vậy trong khóa học này, tôi muốn sử dụng những thiết bị này. Có thể tạo ra một cluster có khả năng vận hành tất cả các dịch vụ xuất hiện trong bài giảng chỉ với 2 chiếc PC.

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 bài giảng lý thuyết truyền thống hay chỉ đơn thuần làm theo cấu trúc có sẵn. Không chỉ Kubernetes mà các chủ đề như CI/CD, monitoring cũng 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 với những cuốn sách dày đòi hỏi thời gian dài trước khi tiếp xúc với hệ thống thực tế, và có điểm khó khăn là khó 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 để triển khai ứng dụng Demo thông qua CI/CD. Trước tiên chúng ta sẽ trải nghiệm hệ thống mục tiêu, sau đó 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 trong môi trường DevOps và cloud. Từ việc 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ỉ với 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 trên Monitoring / Alertmanager

Sau khi hoàn thành khóa học, bạn sẽ có thể xây dựng cluster K8S cho môi trường thực tế.

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

Màn hình kết quả tự động cấu hình cụm K8S bằng cách tạo VM với Vagrant trên nhiều PC và sử dụ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ông cụ cấu hình Ingress để quản lý traffic ứng dụng và 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 dashboard 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 việc trực quan hóa các chỉ số thời gian thực.

ArgoCD và Jenkins để xây dựng pipeline CI/CD

Màn hình cài đặt pipeline CI/CD sử dụng ArgoCD và Jenkins để tự động triển khai mã ứng dụng. Đây là môi trường mà tích hợp liên tục và triển khai diễn ra một cách suôn sẻ.

  • 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 trực tiếp môi trường cloud dựa trên Kubernetes. Học viên sẽ học ở 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ể phát triển khả năng thiết lập có xem 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 bằng One Click.

  • Chúng tôi cung cấp tất cả tài liệu cần thiết cho mọi cấu hình thông qua Github Repo và Docker image.

Docker cho One Click Build

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

Chúng tôi cung cấp môi trường Docker.

Cài đặt / Gỡ bỏ Infra Git Repo

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

Thiết lập pipeline CI/CD thông qua Jenkins và ArgoCD, và 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 2 PC trở lên với 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: Sau một thời gian, các vấn đề đã biết sẽ được hiển thị lại để 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 bài toán.

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

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

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

  • Bản quyền của bài gi강 và tài liệu học tập thuộc về người tạo ra bài giảng

  • Nội dung liên quan đến câu hỏi/trả lời và cập nhật trong tương lai

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

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

  • K8S cấu hình quan tâm

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

Xin chào
Đây là

817

Học viên

61

Đánh giá

5

Trả lời

4.7

Xếp hạng

5

Các khóa học

실리콘밸리에서 10년 이상 활동하고 있는 DevOps 시니어 소프트웨어 엔지니어입니다.

클라우드 관리, 자동화, 보안, 네트워크 등 다양한 프로젝트 경험을 보유하고 있습니다.

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ả

2 đánh giá

5.0

2 đánh giá

  • hachapi님의 프로필 이미지
    hachapi

    Đánh giá 2

    Đánh giá trung bình 4.5

    5

    62% đã tham gia

    • Dewey Hong
      Giảng viên

      좋은 평가 남겨주셔서 감사합니다! 앞으로도 도움이 되는 강의 만들겠습니다 🙏

  • LucyBae님의 프로필 이미지
    LucyBae

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    이전 EKS 강의에서 테스트로 구성했던 환경을 로컬에서도 계속 복습할 수 있어서 정말 유익했어요. 특히 Kubespray를 사용하면 로컬 PC뿐만 아니라 호스팅 업체 서버에서도 Kubernetes를 손쉽게 구성할 수 있을 것 같아요!

    • Dewey Hong
      Giảng viên

      꾸준히 복습하며 활용해 주신다니 정말 보람됩니다! 말씀처럼 Kubespray는 다양한 환경에서 유연하게 쓸 수 있어요 🙌

1.104.283 ₫

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!