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

受講生

204

受講レビュー

103

回答

4.9

講座評価

9

講座

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

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

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

カリキュラム

全体

40件 ∙ (16時間 32分)

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

受講レビュー

全体

4件

5.0

4件の受講レビュー

  • ogu1208님의 프로필 이미지
    ogu1208

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    85% 受講後に作成

    本当に私がこれまで聞いた講義の中で最高の講義として選びます。 CKAを勉強しながら断片的に散らばっていた概念を直接実習しながら一度に整理されました。伝達力も断然最高で、この講義のためにどれほど多くの準備をされたか想像もつきません。大学受験1位講師を見ている感じです!! 講義を聞きながらすぐに現在進行中のプロジェクトに適用し、モニタリングにもingress及びドメイン接続、Spring Podもprometheusが追跡できるよう応用も可能でした。発表後k8sを試したことに非常に良い評価を受けました。 講義についていくだけで問題は一度もありませんでしたので、私のようにバックエンド新入社員就職準備をされている方々、一度聞かれれば絶対に後悔はないでしょう!!

    • bradkim
      知識共有者

      お役に立てたようで何よりです。熱心に準備して講義した甲斐がありましたね~ ^^

  • devkuka님의 프로필 이미지
    devkuka

    受講レビュー 286

    平均評価 5.0

    5

    63% 受講後に作成

    Dockerでビルドする方法からKubernetes(EKS)を通じてSpringサーバーを実際のWebにデプロイするプロセスまで、本当に多くのことを学びました。良い講義をありがとうございます〜!

    • syh8088님의 프로필 이미지
      syh8088

      受講レビュー 7

      平均評価 5.0

      修正済み

      5

      100% 受講後に作成

      この講義のおかげで、CI-CD自動化システムの構築に自信が持てました。 dockerについては大まかには知っていましたが、Kubernetesに関する知識はありませんでした。 Kubernetesを通じてDockerコンテナの管理・運用に関する知識を得ることができて良かったです。 通常、開発サーバーと運用サーバーはそれぞれ個別に運用するものだと思いますが、この場合はnamespaceを通じて、個別に論理的に領域を分離してどのように運用するかは、各自で考える必要があるでしょう。 貴重な講義を作ってくださりありがとうございます。今後、さらに良い講義を期待しています。 ありがとうございます。

      • bradkim
        知識共有者

        長い講義のご完講、本当にお疲れ様でした~!!より良い講義でお目にかかります。

    • coffee072265님의 프로필 이미지
      coffee072265

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      ¥16,794

      bradkimの他の講座

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

      似ている講座

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