강의

멘토링

커뮤니티

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) 13 đánh giá

122 học viên

  • bradkim
k8s
eks
docker
argocd
github-actions
AWS
Docker
Kubernetes

Đánh giá từ những học viên đầu tiê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à

2,748

Học viên

283

Đánh giá

120

Trả lời

5.0

Xếp hạng

9

Các khóa học

💪💪💪실무와 강의 경력을 갖춘 전문가 💪💪💪

안녕하세요 김선국(bradkim) 강사입니다. 연세대학교를 졸업하고 대기업, 스타트업 등에서 8년 이상을 소프트웨어 엔지니어로 일해왔습니다. 현재는 부트캠프에서 전업 강사로 일하고 있습니다. 실무 경험과 강의 경험을 모두 갖춘 강사로서, 여러분들에게 반드시 알아야할 지식들 위주로 알기쉽게 전달 드리겠습니다.

프로필 : 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ả

13 đánh giá

5.0

13 đá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í. ^^

  • 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 ạ.

    • yoojinleedev2252님의 프로필 이미지
      yoojinleedev2252

      Đánh giá 20

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Cảm ơn bạn về khóa học tuyệt vời và tài liệu hữu ích.

      • ironmask431님의 프로필 이미지
        ironmask431

        Đánh giá 12

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        100% đã tham gia

        Môi trường Kubernetes EKS có đầy đủ toàn bộ quá trình cấu hình và triển khai dịch vụ Spring Boot nên đã giúp ích rất nhiều. Rất khuyến khích.

        • dachki님의 프로필 이미지
          dachki

          Đánh giá 34

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Đây là khóa học hữu ích vì có thể học được CI/CD một cách toàn diện từ msa. Phải dành thời gian ôn tập lại một lượt nữa thôi!

          2.986.588 ₫

          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!