강의

멘토링

커뮤니티

Programming

/

Devops & Infra

Triển khai server vận hành Spring sử dụng EKS (feat. mọi thứ về DevOps)

Học về toàn bộ devops, bao gồm mua tên miền và triển khai máy chủ vận hành springboot sử dụng eks, cơ bản về docker, cơ bản về kubernetes, cơ bản về aws, tự động hóa CI/CD thông qua github actions, argocd, prometheus/grafana, v.v.

(5.0) 20 đánh giá

186 học viên

Độ khó Cơ bản

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

  • bradkim
AWS
AWS
Docker
Docker
Kubernetes
Kubernetes
github-actions
github-actions
argocd
argocd
AWS
AWS
Docker
Docker
Kubernetes
Kubernetes
github-actions
github-actions
argocd
argocd

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

김민아

85% đã tham gia

Tôi thực sự chọn đây là bài giảng hay nhất trong số tất cả các bài giảng tôi từng nghe. Trong quá trình học CKA, những khái niệm rời rạc như mảnh vỡ đã được sắp xếp một cách có hệ thống thông qua việc thực hành trực tiếp. Khả năng truyền đạt cũng là tuyệt vời nhất và tôi không thể t상상하được anh đã chuẩn bị bao nhiêu cho bài giảng này. Giống như cảm giác xem một giảng viên hàng đầu của kỳ thi đại học!! Trong khi nghe giảng, tôi đã áp dụng ngay vào dự án hiện tại đang tiến hành và cũng có thể ứng dụng vào việc kết nối ingress và domain cho monitoring, cũng như để Spring Pod có thể được prometheus theo dõi. Sau buổi thuyết trình, việc thử nghiệm k8s đã nhận được đánh giá rất tốt. Chỉ cần theo dõi bài giảng thôi mà không gặp vấn đề gì, vậy nên những ai đang chuẩn bị tìm việc backend như tôi một lần nghe thì chắc chắn sẽ không hối hận!!

5.0

리나

100% đã tham gia

Nhờ khóa học này, tôi đã có thêm tự tin trong việc xây dựng hệ thống tự động hóa CI-CD. Tôi đã biết sơ qua về docker nhưng lại không có kiến thức về Kubernetes. Thông qua Kubernetes, thật tốt khi tôi có thể tiếp thu kiến thức về quản lý và vận hành Docker container. Thông thường, máy chủ phát triển và máy chủ vận hành sẽ được vận hành riêng biệt, nhưng trong trường hợp này, thông qua namespace, việc tách riêng các khu vực một cách logic và cách vận hành chúng sẽ cần mỗi người tự suy nghĩ. Cảm ơn vì đã tạo ra khóa học quý giá này, tôi mong chờ những khóa học tốt hơn trong tương lai. Xin cảm ơn.

5.0

김두현

85% đã tham gia

Bạn không đăng thêm các bài giảng khác sao? Cách giải thích của bạn dễ hiểu hơn bất kỳ bài giảng nào khác, nên nếu có bài giảng về lĩnh vực của tôi được ra mắt, tôi nhất định muốn đăng ký học đầu tiên luôn ạ.

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

  • Thực hành toàn bộ chu trình từ việc mua tên miền thực tế đến triển khai máy chủ sản xuất K8S thông qua AWS

  • k8s cơ bản, aws cơ bản, docker cơ bản, tự động hóa CI/CD, giám sát, v.v. kiến thức tổng thể về devops

  • Tác vụ triển khai từ máy chủ monolithic springboot đến msa

  • Tự động hóa CI/CD sử dụng Github Actions và ArgoCD

  • Autoscaling pod và EC2 bằng tải cưỡng bức (mở rộng máy chủ tự động)

1. Tài liệu lớp học và các biện pháp phòng ngừa 📢

  • Khóa học này sẽ tính phí vào tài khoản cá nhân AWS của học viên dựa trên thông lệ của AWS.


    • Để tránh phát sinh chi phí quá mức khi tham gia lớp học, chúng tôi khuyên bạn nên tham gia lớp học nhanh chóng trong khi thực hành đào tạo hoặc xóa và tạo lại tài nguyên khi dừng đào tạo thực hành.

    • Giả sử bạn hoàn thành khóa đào tạo trong vòng một tuần, chúng tôi dự kiến ​​bạn sẽ phải trả khoảng 10.000 đến 30.000 won.

    • Bạn có thể quản lý tài khoản của mình một cách an toàn dưới sự hướng dẫn của người hướng dẫn và có thể theo dõi mà không cần lo lắng vì chúng tôi sẽ tiến hành xóa tài nguyên cuối cùng.

  • Chúng tôi đề cập sâu đến nhiều chủ đề, bao gồm docker, msa, aws và k8s, nhưng không có khóa học tiên quyết riêng biệt. Chúng tôi đề cập chi tiết đến những điều cơ bản.

  • Tài liệu bài học văn bản có sẵn trên Notion theo liên kết bên dưới.

  • Mã nguồn được sử dụng trong lớp học có sẵn trên GitHub.

2. Nội dung học tập 📕

  • Tất cả về triển khai máy chủ Backend

    • Tìm hiểu các nội dung cốt lõi của devops có thể áp dụng trong thực tế, từ việc mua tên miền thực tế đến triển khai máy chủ đang hoạt động trên AWS EKS (Kubernetes).

    • Lớp học sẽ tiến hành từ những kiến ​​thức cơ bản, giả định rằng tất cả học viên đều không có kiến ​​thức cơ bản nào, bao gồm kiến ​​thức cơ bản về springboot build, kiến ​​thức cơ bản về docker, kiến ​​thức cơ bản về kubernetes, kiến ​​thức cơ bản về msa và kiến ​​thức cơ bản về aws.

    • Chúng tôi không chỉ triển khai máy chủ đơn khối (đơn lẻ) mà còn triển khai máy chủ MSA.

    • Chúng tôi đề cập đến các yếu tố cốt lõi cần thiết cho môi trường devops hiện đại, bao gồm tự động triển khai thông qua GitHub Actions, tự động mở rộng quy mô máy chủ (autoscale), giám sát máy chủ (Prometheus/Grafana) và argocd.


  • Chi tiết học tập


    • Hiểu về spring build và container docker

      • Kiến thức cơ bản về Docker và hiểu về Docker

      • dự án springboot docker build thực hành

      • Cách sử dụng docker-compose

      • Quản lý hình ảnh thông qua docker hub


    • Cơ bản về AWS

      • Học và thực hành các thành phần cốt lõi của AWS như VPC, EC2, RDS và IAM

    • Hiểu về Kubernetes (k8s) Cơ bản và EKS

      • Hiểu về những điều cơ bản của k8s và cấu hình cụm

      • Hiểu và thực hành các thành phần cốt lõi như pod, service, depl và ingress


    • Triển khai eks máy chủ phụ trợ Spring (đơn khối, msa)

      • Mua tên miền từ Gabia và thiết lập tên miền thông qua aws route53

      • Triển khai máy chủ đơn khối EKS Operation Server


        • Xây dựng máy chủ DB bằng RDS

        • Xây dựng hình ảnh Docker và tận dụng kho lưu trữ ECR

        • Triển khai EKS của máy chủ Springboot bằng cách sử dụng ingress, service, deployment, secret, v.v.

        • Các tác vụ liên quan đến chứng chỉ cho giao tiếp https

      • Hiểu về kiến ​​trúc MSA và triển khai máy chủ hoạt động bằng Spring Cloud

        • Chúng ta hãy bắt đầu với những điều cơ bản của Spring Cloud MSA.

        • Tìm hiểu kiến ​​trúc cho giao tiếp giữa các máy chủ theo mô-đun (+kafka) và triển khai kiến ​​trúc đó cho eks.


    • pod và ec2 tự động mở rộng

      • Thực hành tự động mở rộng các nhóm và phiên bản dựa trên tải của máy chủ.

      • Tự động mở rộng Pod thông qua HPA

      • Tự động mở rộng các phiên bản ec2 thông qua auto-scaler

    • Tự động hóa CI/CD bằng cách sử dụng các hành động của github và argocd

      • Chúng tôi đang thực hiện các tác vụ tự động hóa CI/CD để máy chủ được tự động hóa bằng cách chỉ cần đẩy lên máy chủ chính của GitHub thông qua GitHub Actions.

      • Triển khai giám sát tài nguyên k8s và đường ống CD gitops bằng argocd.

    • Giám sát bằng Prometheus/Grafana

      • Giới thiệu Prometheus/Grafana vào cụm để cấu hình giám sát thời gian thực và bảng điều khiển cho máy chủ đang hoạt động.

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

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

  • Nhà phát triển muốn ít nhất một lần trải nghiệm toàn bộ chu trình từ việc mua tên miền đến triển khai máy chủ sản xuất

  • Nhà phát triển muốn thử triển khai máy chủ springboot vào môi trường thực tế thông qua EKS

  • Học viên cần portfolio DevOps, vượt qua phát triển local

  • Người cần kiến thức thiết yếu về Kubernetes (K8S)

  • Người cần kiến thức về devops nói chung, bao gồm docker, github actions, argocd, giám sát, v.v.

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

  • java

  • mùa xuân

Xin chào
Đây là

3,031

Học viên

312

Đánh giá

122

Trả lời

4.9

Xếp hạng

9

Các khóa học

💪💪💪Chuyên gia có kinh nghiệm thực tế và giảng dạy 💪💪💪

Xin chào, tôi là giảng viên Kim Seong-uk (bradkim). Tôi tốt nghiệp Đại học Yonsei và đã có hơn 8 năm kinh nghiệm làm kỹ sư phần mềm tại các tập đoàn lớn và công ty khởi nghiệp. Hiện tại, tôi đang làm giảng viên toàn thời gian tại một trại huấn luyện (bootcamp). Với tư cách là một giảng viên có cả kinh nghiệm thực tế lẫn kinh nghiệm giảng dạy, tôi sẽ truyền đạt cho các bạn những kiến thức trọng tâm cần phải biết một cách dễ hiểu nhất.

Hồ sơ: https://www.linkedin.com/in/seongukkim

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

Tất cả

40 bài giảng ∙ (16giờ 32phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

20 đánh giá

5.0

20 đánh giá

  • ogu1208님의 프로필 이미지
    ogu1208

    Đánh giá 2

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    85% đã tham gia

    Tôi thực sự chọn đây là bài giảng hay nhất trong số tất cả các bài giảng tôi từng nghe. Trong quá trình học CKA, những khái niệm rời rạc như mảnh vỡ đã được sắp xếp một cách có hệ thống thông qua việc thực hành trực tiếp. Khả năng truyền đạt cũng là tuyệt vời nhất và tôi không thể t상상하được anh đã chuẩn bị bao nhiêu cho bài giảng này. Giống như cảm giác xem một giảng viên hàng đầu của kỳ thi đại học!! Trong khi nghe giảng, tôi đã áp dụng ngay vào dự án hiện tại đang tiến hành và cũng có thể ứng dụng vào việc kết nối ingress và domain cho monitoring, cũng như để Spring Pod có thể được prometheus theo dõi. Sau buổi thuyết trình, việc thử nghiệm k8s đã nhận được đánh giá rất tốt. Chỉ cần theo dõi bài giảng thôi mà không gặp vấn đề gì, vậy nên những ai đang chuẩn bị tìm việc backend như tôi một lần nghe thì chắc chắn sẽ không hối hận!!

    • bradkim
      Giảng viên

      Thật mừng vì đã giúp ích được. Công sức chuẩn bị và giảng dạy đã không uổng phí. ^^

  • engus88274216님의 프로필 이미지
    engus88274216

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    85% đã tham gia

    Bạn không đăng thêm các bài giảng khác sao? Cách giải thích của bạn dễ hiểu hơn bất kỳ bài giảng nào khác, nên nếu có bài giảng về lĩnh vực của tôi được ra mắt, tôi nhất định muốn đăng ký học đầu tiên luôn ạ.

    • inky48320962님의 프로필 이미지
      inky48320962

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      Cảm ơn bạn. Nó đang là nguồn động lực rất lớn đối với tôi.

      • hive4bee8314님의 프로필 이미지
        hive4bee8314

        Đánh giá 6

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Trong suốt khóa học, giảng viên đã giải thích các yếu tố một cách rất dễ hiểu nên tôi đã nghe rất thú vị. Hy vọng sẽ có khóa học nâng cao tiếp theo.

        • jerome287님의 프로필 이미지
          jerome287

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Tôi đã chọn khóa học này với mục tiêu cấu hình EKS trên AWS và đây thực sự là một quá trình tổng hợp các khái niệm lý thuyết trong khi tìm hiểu quy trình cấu hình server phát triển và triển khai thực tế. Ban đầu, phần cài đặt chương trình phía phát triển không quen thuộc nên mất khá nhiều thời gian và tôi đã hỏi thầy rất nhiều~ Thầy đã trả lời nhanh chóng và khả năng giải quyết vấn đề của tôi cũng được cải thiện. Cảm ơn thầy ạ.

          2.937.926 ₫

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

          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!