Inflearn brand logo image
Inflearn brand logo image
Programming

/

Devops & Infra

EKS 上で CI/CD をすぐに実行する

シリコンバレーの最前線で実際に経験した実務事例に基づいたDevOps講義を紹介します。この講義は理論にとどまらず、実際のエンジニアリング現場で即座に適用できるEKS環境でCI/CD関連のツールを取り上げます。

3시간 만에 완강할 수 있는 강의 ⏰
AWS
Kubernetes
Jenkins
Docker

こんなことが学べます

  • Jenkins CI / ArgoCD / Vault パイプラインの構築

  • Terraform を使用してインフラストラクチャを自動構成する

  • Prometheus、Grafana、Loki モニタリングとロギング

  • VPC から EKS クラスターの作成まで

EKS 上の CI/CD 環境の構成

ライン構築、後アプリケーション!

すべてを知って使用する時代は行きました。 One Clickのインストール後に動作する様子を見ながら適応してください〜

このレッスンは、従来の理論レッスンや単純な構成に従う形式ではありません。 Kubernetesだけでなく、CI/CD、モニタリングなどのテーマは、範囲が広く、すべてを勉強するには多くの時間が必要です。

厚い本を最初から勉強する方法は、実際のシステムに触れるまでに長い時間を要し、大きな絵を理解しにくい点があります。

そこで、このレッスンでは、最初にワンクリックですべてのシステムを構成し、DemoアプリをCI / CDにデプロイする方法で始めます。ターゲットシステムを最初に体験し、どのスクリプトと設定が適用されたかを説明します。

DevOpsおよびクラウド環境で自動化されたインフラストラクチャの設定と管理を学びたい開発者、システムエンジニア、および運用チームのための実践指向のコースです。 Amazon EKSとTerraformを使用した環境構成からモニタリングツールのインストール、CI/CDパイプラインの構築まで、あらゆるプロセスをワンクリックで構成できるようにし、実務ですぐに適用可能な技術を習得し、現場で活用可能な自動化環境を構築する能力を育てるのを助けます。

Kubernetesが設定されると、それ以降はクラウドでKubernetesを使用することとローカル環境でKubernetesを操作することに大きな違いはありません。したがって、運用環境ではEKSを使用し、開発環境ではローカルKubernetesを構成して使用することを検討することができます。

もし2台のPCで同様の環境を構成したいなら、すぐに書くCI/CD on K8Sで勉強するのもおすすめです。

K8S上のMonitoring / Alertmanager

講義を聞いたら、実用的なEKSクラスターを構築します。

TerraformによるIAMとVPCの自動設定

TerraformでIAM、VPC、EKSクラスターを自動的に構成した結果画面。コードの作成と展開を行わずにリソースを効率的に構成する例です。

Ingress-NGINXとAWS AutoScalerのインストール画面

アプリケーショントラフィック管理のためのIngress設定と動的拡張をサポートするAWS AutoScalerのインストール結果。信頼性が高くスケーラブルなアプリケーション環境を示します。

PrometheusとGrafanaダッシュボード

システムモニタリングのためのPrometheusとGrafanaダッシュボードを設定した画面で、リアルタイムメトリックの視覚化を通じて効率的なモニタリング環境を提供します。

ArgoCDとJenkinsを使用したCI / CDパイプライン

ArgoCDとJenkinsを使用してアプリケーションコードが自動的にデプロイされるCI / CDパイプライン設定画面。継続的な統合と展開がスムーズに進行する環境です。

  • この講義を通じて、受講生はDevOpsの主なコンポーネントを理解し、EKSベースのクラウド環境を直接自動化する能力を養います。実務環境で構成と管理ができるレベルで学習し、システム管理とスケーラビリティを考慮した設定能力を高めることができます。


学習内容

  • 以下の環境をOne Clickで設定して確認できます。

  • すべての設定に必要な資料をGithub RepoとDocker imageとして提供します。

One Click ビルド用 Docker

ProvisioningとCI / CDを実行できる

Docker環境を提供します。

Infra インストール/アンインストール用のGit Repo

TerraformとHelmの実行によるプロビジョニングを実行するGit Repoを提供

CI/CDパイプラインの構築

JenkinsとArgoCDを介してCI / CDパイプラインを設定し、自動化された展開を構成する方法について説明します。

受講前の注意

  • 完全な運用に適用できるEKSベースのCI / CD環境を構築できます。

  • ライン構築、ポスト分析/アプリケーション

練習環境

  • オペレーティングシステムとバージョン:macOS、Linux、Windows

  • 使用ツール:Terraform、Helm、Jenkins、ArgoCDなど

  • PC仕様:最小8GB RAM、4コアCPU推奨

  • 学習資料:PPT、ソースコード、実践例を提供

学習資料

  • 提供する学習資料の形式(PPT、クラウドリンク、テキスト、ソースコード、アセット、プログラム)


選手の知識と注意事項

  • DevOpsとクラウド環境、基本的なTerraformとKubernetesの使用に関する知識が必要

  • 講義と学習資料の著作権は講義者に

  • 質問/回答および今後の更新に関する内容

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • EKS構成に興味のある方

  • CI/CD を K8S で構成したい人

こんにちは
です。

709

受講生

48

受講レビュー

3

回答

4.6

講座評価

5

講座

실리콘밸리에서 10년 이상 활동하고 있는 DevOps 시니어 소프트웨어 엔지니어입니다.

클라우드 관리, 자동화, 보안, 네트워크 등 다양한 프로젝트 경험을 보유하고 있습니다.

https://doohee323.github.io/

カリキュラム

全体

36件 ∙ (2時間 45分)

講義資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • DevOpsLover님의 프로필 이미지
    DevOpsLover

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    쿠버네티스가 너무 넓은 분야라서 코끼리 다리 잡는 느낌이였는데, 바로 동작하는 환경을 갖게 되서 너무 좋습니다. 특히 테라폼 코드와 필요한 설치 및 구성 스크립트를 따라 가며 보면 설명하신 것 이상으로 앞으로 활용할 수 있을 것 같아서 더 좋을 것 같습니다.

    • Dewey Hong
      知識共有者

      안녕하세요! 쿠버네티스처럼 방대한 주제에 조금이라도 방향을 잡는 데 도움이 되었다니 정말 기쁩니다. 테라폼 코드와 설치 스크립트를 통해 직접 따라 하시면서 앞으로 더 많은 활용 아이디어를 얻으셨다니 보람이 느껴지네요! 😊 앞으로도 실무에서 바로 적용할 수 있는 환경과 노하우를 전달드릴 수 있도록 노력하겠습니다. 소중한 후기 감사합니다! 🙌

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

    受講レビュー 2

    平均評価 5.0

    5

    31% 受講後に作成

    • LucyBae님의 프로필 이미지
      LucyBae

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      다른 이론 강의를 듣고도 실제 어떻게 쿠버네티스 위에 빌드, 배포 구성을 해야 할지 애매했는데 제대로 알게 된 것 같습니다.

      devops1の他の講座

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

      似ている講座

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