Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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) 4 đánh giá

64 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

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

  • 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,334

Học viên

204

Đánh giá

103

Trả lời

4.9

Xếp hạng

9

Các khóa học

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

안녕하세요. 연세대학교를 졸업하고 대기업, 스타트업 등에서 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ả

4 đánh giá

5.0

4 đánh giá

  • ogu1208님의 프로필 이미지
    ogu1208

    Đánh giá 2

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    85% đã tham gia

    I really pick this as the best lecture among all the lectures I've heard so far. While studying for CKA, the concepts that were scattered like pieces came together at once through direct hands-on practice. Your delivery is absolutely the best, and I can't even imagine how much preparation you must have done for this lecture. It feels like watching a top-tier instructor for the college entrance exam!! While taking the lecture, I immediately applied it to the project I'm currently working on, and I was also able to apply ingress and domain connection for monitoring, as well as make Spring Pods trackable by prometheus. After the presentation, I received very good evaluations for attempting k8s. I had no problems just following along with the lecture, so if you're preparing for backend entry-level job hunting like me, you'll absolutely have no regrets if you take this once!!

    • bradkim
      Giảng viên

      Glad it helped! Makes all the prep and lecturing worthwhile~ ^^

  • devkuka님의 프로필 이미지
    devkuka

    Đánh giá 286

    Đánh giá trung bình 5.0

    5

    63% đã tham gia

    I learned so much from how to build with Docker all the way to the process of deploying a Spring server to the actual web through Kubernetes (eks). Thank you for the great lecture~!

    • syh8088님의 프로필 이미지
      syh8088

      Đánh giá 7

      Đánh giá trung bình 5.0

      Đã chỉnh sửa

      5

      100% đã tham gia

      Thanks to this lecture, I gained confidence in building a CI-CD automation system. I had a rough understanding of docker, but I had no knowledge of Kubernetes. Through Kubernetes, it was good to gain knowledge about managing and operating docker containers. Normally, development servers and production servers are operated separately, but in this case, by logically separating areas through namespace, how to operate them will require individual consideration. Thank you for creating such a valuable lecture, and I look forward to even better lectures in the future. Thank you.

      • bradkim
        Giảng viên

        You worked hard to complete the long course~!! We'll be back with better lectures.

    • coffee072265님의 프로필 이미지
      coffee072265

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      2.984.889 ₫

      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!