강의

멘토링

커뮤니티

Programming

/

Devops & Infra

eksを活用したspring本番サーバーデプロイ(feat. devopsのすべて)

ドメイン購入およびeksを活用したspringboot本番サーバーデプロイ、docker基礎、kubernetes基礎、aws基礎、github actionsを通じたCI/CD自動化、argocd、prometheus/grafanaなどdevops全般について学びます。

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

学習した受講者のレビュー

受講後に得られること

  • 実際のドメイン購入からAWSを通じたK8S運用サーバーのデプロイまでの全てのサイクルを実習

  • k8s基礎、AWS基礎、Docker基礎、CI/CD自動化、モニタリングなどDevOps全般に関する知識

  • Spring Boot モノリシックサーバーからMSAまでデプロイ作業

  • GitHub Actions および Argo CD を活用した CI/CD 自動化

  • 強制負荷による Pod および EC2 オートスケーリング (サーバー自動拡張)

1. 授業資料と注意事項📢

  • このクラスは、AWSの実践に応じて、受講生のaws個人アカウントに課金が発生します。


    • 講義受講時に課金があまり出ないように、実習を一緒に進行する際に素早く受講するか、実習を中断するときはリソースを削除後に再生成することをお勧めします。

    • 一週間以内に実習を一緒に進行するという仮定のもと、1~3万ウォンほどの課金が出ると予想します。

    • 講師のリードの下で安全にアカウントを管理し、最後の資源削除まで進めるので心配なく従ってもらえます。

  • docker、msa、aws、k8sなど多くの内容を深く扱いますが、事実上別途の選手過程はありません。基礎から詳しく講義します。

  • テキストレッスン資料は、以下のリンクのノッションを通じて提供されます。

  • 授業で使われるソースコードはgithubにあらかじめ公開されています。

2. 学習内容📕

  • バックエンドサーバー展開のすべて

    • 実際のドメイン購入からAWS EKS(クーバーネティス)への運用サーバーの導入まで、実務で活用可能なdevopsの核心内容を学びます。

    • springbootビルド基礎、docker基礎、クーバーネティス基礎、msa基礎、awsの基礎的な内容まで、すべての受講生がゼロベースであるという仮定のもと、基礎授業から授業が行われます。

    • モノリシック(シングル)サーバー展開だけでなく、MSAサーバー展開まで進めます。

    • githubアクションによるデプロイの自動化、サーバーの自動拡張(オートスケール)、サーバーモニタリング(プロメテウス/グラパナ)、argocdまで、現代のdevops環境に必要な重要な要素をカバーします。


  • 学習詳細


    • spring ビルドとドッカーコンテナの理解

      • ドッカーの基礎とドッカーの理解

      • springboot プロジェクト docker ビルド実習

      • docker-compose 活用法

      • docker hubによる画像管理


    • AWSの基礎

      • VPC、EC2、RDS、IAMなどのAWSコア要素の学習と実践

    • クバネティス(k8s)の基礎とeksを理解する

      • k8sの基礎とクラスタ構成の理解

      • pod、service、depl、ingressなどの重要な要素の理解と実践


    • springバックエンドサーバー(モノリシック、msa)eksの配布

      • ガビアでのドメイン購入とaws route53によるドメイン設定

      • モノリシックサーバーEKS運用サーバーの展開


        • RDSによるDBサーバーの構築

        • ドッカーイメージのビルドとECRレポジトリの活用

        • ingress, service, deployment, secret などを活用した springboot サーバー EKS のデプロイ

        • https通信用の証明書関連タスク

      • Spring Cloudを活用したMSAアーキテクチャの理解と運用サーバの展開

        • spring cloud msaの基本的な内容から進みます。

        • モジュール化されたサーバー間通信用の(+kafka)アーキテクチャを学習し、上記のアーキテクチャをeksに展開します。


    • podとec2オートスケーリング

      • サーバー負荷に応じたポッドとインスタンスのオートスケーリングを実践します。

      • HPAによるポッドオートスケーリング

      • auto-scalerによるec2インスタンスのオートスケーリング

    • githubアクションとargocdを活用したCI / CDオートメーション

      • githubアクションを介してgithubのメインにプッシュするだけでサーバーが自動化されるように、CI / CDオートメーションタスクを実行します。

      • argocdを活用して、k8sリソースモニタリングとgitops CDパイプラインを実装します。

    • プロメテウス/グラパナを活用したモニタリング

      • クラスタにプロメテウス/グラファナを導入して、運用サーバーのリアルタイムモニタリングとダッシュボードを構成します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 一度はドメイン取得から本番サーバーデプロイまで、全サイクルを経験してみたいエンジニア

  • EKSを使ってspringbootサーバーを実際の運用環境にデプロイしてみたい開発者

  • localhost開発を超えて DevOps関連の ポートフォリオが必要な 受講生

  • クバネティス(K8S)に関する必須の知識が必要な人

  • docker, github actions, argocd, モニタリングなど devops 全般に関する知識が必要な人

前提知識、
必要でしょうか?

  • Java

こんにちは
です。

2,740

受講生

280

受講レビュー

120

回答

5.0

講座評価

9

講座

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

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

프로필 : https://www.linkedin.com/in/seongukkim

カリキュラム

全体

40件 ∙ (16時間 32分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

13件

5.0

13件の受講レビュー

  • 김민아님의 프로필 이미지
    김민아

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    85% 受講後に作成

    정말 제가 여태 들은 강의중 최고의 강의로 뽑습니다. CKA를 공부하며 조각처럼 흩어져있던 개념들을 직접 실습하며 한번에 정리가 되었습니다. 전달력도 단연 최고시고 이 강의를 위해 얼마나 많은 준비하셨을지 감도 안옵니다. 수능 1타강사 보는 느낌이에요!! 강의를 들으면서 바로 현재 진행하고 있는 프로젝트에 적용했고 모니터링에도 ingress 및 도메인 연결, Spring Pod도 prometheus가 추적할 수 있도록 응용도 가능했습니다. 발표 이후 k8s를 시도한 것에 매우 좋은 평가를 받았습니다. 강의만 따라하면서 문제 한번 없었으니 저처럼 백엔드 신입 취준 준비하고 계신 분들 한번 들으시면 절대 후회 없으실거에요!!

    • bradkim
      知識共有者

      도움이 되셨다니 정말 다행입니다. 열심히 준비해서 강의한 보람이 있네요~ ^^

  • jerome287님의 프로필 이미지
    jerome287

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    aws에서 eks을 구성하는 것을 목표로 이 강의를 선택하게되었는데 실질적으로 개발 서버 구성하고 배포하는 과정을 알아가면서 실질적으로 이론 개념들을 집대성하는 과정이었습니다. 처음에 개발쪽 프로그램 설정하는 부분이 익숙하지 않아서 시간이 걸리기도 하고 선생님께 많이 문의드렸는데~ 답변도 빠르게 해주시기도 하고 문제 해결력도 늘게 되었습니다. 감사합니다.

    • Yoojin Lee님의 프로필 이미지
      Yoojin Lee

      受講レビュー 20

      平均評価 5.0

      5

      100% 受講後に作成

      좋은 강의와 자료 감사합니다.

      • ironmask431님의 프로필 이미지
        ironmask431

        受講レビュー 12

        平均評価 5.0

        修正済み

        5

        100% 受講後に作成

        eks 쿠버네티스 환경에 스프링부트 서비스를 구성하고 배포하는 모든 과정이 들어있어서 아주 큰 도움이 되었습니다. 강추합니다.

        • 뒤안길님의 프로필 이미지
          뒤안길

          受講レビュー 32

          平均評価 5.0

          5

          100% 受講後に作成

          msa까지 전반적으로 cicd를 배울수 있어서 유익한 강좌였습니다. 시간내서 다시 한번 쭉 복습해야겠네요!

          ¥17,645

          bradkimの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!