Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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á

36 học viên

  • devops1
설치및실행
실습 중심
환경구성
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ý

Định cấu hình Cụm Kubernetes trên PC cũ và xây dựng môi trường CI/CD

Xây dựng trước, sau đó áp dụng!

Những ngày biết và sử dụng mọi thứ đã qua rồi. Sau khi cài đặt One Click, hãy làm quen bằng cách xem nó hoạt động.

Sau khi phát hành CI/CD về khóa học EKS , chúng tôi đã nhận được câu hỏi về chi phí vận hành EKS. Theo kết quả thử nghiệm, việc xóa nó ngay sau khi cài đặt mất khoảng 3 đến 4 giờ và tốn khoảng 2,5 USD. Vì đây có thể là một gánh nặng nên tôi nghĩ sẽ là một ý tưởng hay nếu tiết lộ cách định cấu hình k8 trong môi trường cục bộ.

Trên thực tế, một khi Kubernetes được định cấu hình, không có sự khác biệt đáng kể giữa việc sử dụng Kubernetes trên đám mây và làm việc với Kubernetes cục bộ. Do đó, bạn có thể cân nhắc sử dụng EKS trong môi trường sản xuất cũng như định cấu hình và sử dụng Kubernetes cục bộ trong môi trường phát triển.

Cá nhân tôi đang chất đống những chiếc PC cũ thay vì vứt chúng đi. Vì vậy, trong bài giảng này, chúng ta sẽ sử dụng các thiết bị này. Với hai PC, bạn có thể tạo một cụm có thể chạy tất cả các dịch vụ được trình bày trong bài giảng.

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

Môi trường làm việc - Dịch vụ

Bài giảng này không phải là một bài giảng lý thuyết truyền thống hay một dạng bài giảng đơn giản. Không chỉ Kubernetes, mà các chủ đề như CI/CD và giám sát cũng rất rộng nên phải mất rất nhiều thời gian để nghiên cứu tất cả.

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

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

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

Giám sát/Quản lý cảnh báo trên K8S

Sau khi tham dự bài giảng các bạn sẽ xây dựng cluster K8S để sử dụng thực tế.

Định cấu hình K8S với Vagrant và Kubespray

Một màn hình hiển thị kết quả tạo VM với Vagrant trên nhiều PC và tự động định cấu hình cụm K8S trên đó bằng Kubespry. Tổ chức hiệu quả các tài nguyên mà không cần viết và triển khai mã.

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

Chúng tôi trình bày một môi trường để cài đặt và quản lý các công cụ quản lý chứng chỉ và cài đặt Ingress để quản lý lưu lượng ứng dụng.

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

Màn hình này bao gồm 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.

Quy trình CI/CD sử dụng ArgoCD và Jenkins

Màn hình thiết lập quy trình CI/CD trong đó mã ứng dụng được triển khai tự động bằng ArgoCD và Jenkins. Một môi trường nơi tiến trình tích hợp và triển khai liên tục diễn ra suôn sẻ.

  • Thông qua khóa học này, sinh viên sẽ hiểu 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 đám mây dựa trên Kubernetes. Bạn sẽ học ở cấp độ mà bạn có thể định cấu hình và quản lý trong môi trường thực tế, đồng thời phát triển các cài đặt xem xét khả năng mở rộng và quản lý hệ thống.

  • Tạo một máy ảo với vagrant, cung cấp Kubespray, xây dựng Docker bằng Jenkins và thực hiện CD bằng argocd.


Những gì bạn học

  • Bạn có thể định cấu hình và kiểm tra môi trường bên dưới bằng One Click.

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

Docker cho bản dựng một cú nhấp chuột

Có khả năng thực hiện cung cấp và CI/CD

Cung cấp môi trường Docker.

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

Cung cấp Git Repo thực hiện việc cung cấp thông qua thực thi Vagrant/Kubespray/Helm

Xây dựng quy trình CI/CD

Chúng tôi đề cập đến cách thiết lập quy trình CI/CD và định cấu hình môi trường triển khai tự động thông qua Jenkins và ArgoCD.

Những lưu ý trước khi tham gia khóa học

  • Xây dựng môi trường CI/CD dựa trên Kubernetes hoạt động đầy đủ .

  • Xây dựng đường dây, phân tích/ứng dụng sau

Môi trường phòng thí nghiệm

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

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

  • Thông số PC : Ít nhất 2 PC có ít nhất 16GB RAM và CPU 6 nhân

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

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

  • Các đị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 sản, chương trình)


Kiến thức và biện pháp phòng ngừa của người chơi

  • Cần có kiến ​​thức về DevOps, môi trường đám mây và Kubernetes.

  • Bản quyền bài giảng và tài liệu học tập thuộc về người soạn bài giảng.

  • Câu hỏi/câu 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à

774

Học viên

56

Đánh giá

5

Trả lời

4.6

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

    • devops1
      Giảng viên

      Thank you for leaving such a positive review! I will continue to create helpful lectures 🙏

  • lucybae님의 프로필 이미지
    lucybae

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It was really helpful to be able to continue reviewing the environment I set up for testing in the previous EKS lecture locally. In particular, I think that using Kubespray will make it easy to set up Kubernetes not only on a local PC but also on a hosting company server!

    • devops1
      Giảng viên

      It's truly rewarding to hear that you're consistently reviewing and utilizing it! As you mentioned, Kubespray can be used flexibly in various environments 🙌

1.104.409 ₫

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

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!