강의

멘토링

커뮤니티

Programming

/

Devops & Infra

すぐに使えるCI/CD on K8S

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

難易度 初級

受講期間 無制限

  • Dewey Hong
Kubernetes
Kubernetes
Jenkins
Jenkins
argocd
argocd
vagrant
vagrant
Docker
Docker
Kubernetes
Kubernetes
Jenkins
Jenkins
argocd
argocd
vagrant
vagrant
Docker
Docker

受講後に得られること

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

  • Vagrant / Kubesprayでインフラ構成の自動化

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

古いPC上にKubernetesクラスターを構成し、CI/CD環境を構築

まず構築、その後応用!

すべてを知ってから使う時代は終わりました。ワンクリックでインストールして運用される様子を見ながら慣れていきましょう〜

すぐに使えるCI/CD on EKSの講義を公開した後、EKSの運用コストについてお問い合わせをいただきました。テストした結果、インストール後すぐに削除する場合、3〜4時間程度かかり、費用は$2.5程度でした。これも負担になる可能性があるため、ローカル環境でk8sを構成する方法を公開した方が良いと考えました。

実際、一度Kubernetesが構成されれば、その後はクラウドでKubernetesを使用することとローカル環境でKubernetesを作業することに大きな違いはありません。したがって、本番環境ではEKSを使用し、開発環境ではローカルKubernetesを構成して使用することを検討できるでしょう。

私は個人的に古いPCを捨てずに積み上げていました。そのため、今回の講義ではこれらの機器を使用しようと思います。2台のPCで講義に出てくるすべてのサービスを運用できるクラスターを作ることができます。

作業環境 - VMs

作業環境 - Services

このコースは既存の理論講義や単純な構成の真似ではありません。Kubernetesだけでなく、CI/CD、モニタリングのようなテーマは範囲が広く、すべてを学習するには多くの時間が必要です。

分厚い本を最初から勉強する方式は、実際のシステムに触れるまでに長い時間を要し、全体像を理解しにくいという点があります。

そのため、この講義ではまずワンクリックですべてのシステムを構成し、DemoアプリをCI/CDでデプロイする方式で始めます。目標システムをまず体験してから、どのようなスクリプトと設定が適用されたのかを説明します。

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

K8S上でのMonitoring / Alertmanager

講義を受講すると、実戦用K8Sクラスターを構築できるようになります。

VagrantとKubesprayによるK8S構成

複数のPCでVagrantによりVMを生成し、その上にKubesprayを利用してK8Sクラスターを自動で構成した結果画面。コード作成及びデプロイなしでリソースを効率的に構成します。

Ingress-NGINXとCertmanagerの構成

アプリケーショントラフィック管理のためのIngress設定と証明書管理ツールをインストールし、管理する環境を提示します。

PrometheusおよびGrafanaダッシュボード

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

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

ArgoCDとJenkinsを使用してアプリケーションコードが自動的にデプロイされるCI/CDパイプライン設定画面。継続的インテグレーションおよびデプロイメントがスムーズに進行される環境です。

  • この講義を通じて受講生はDevOpsの主要構成要素を理解し、Kubernetesベースのクラウド環境を直接自動化する能力を身につけます。実務環境で構成と管理ができるレベルまで学習し、システム管理および拡張性を考慮した設定能力を養うことができます。

  • vagrantでVMを作成し、KubesprayでProvisioningを行い、JenkinsでDockerをビルドし、argocdでCDを実行します。


学習内容

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

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

ワンクリックビルド用Docker

Provisioningおよび CI / CD を実行できる

Docker環境を提供します。

Infraインストール/削除用Git Repo

Vagrant / Kubespray / Helm 実行によるProvisioningを行うGit Repoを提供

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

JenkinsとArgoCDを通じてCI/CDパイプラインを設定し、自動化されたデプロイ環境を構成する方法を扱います。

受講前の参考事項

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

  • 構築してから分析・応用

実習環境

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

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

  • PCスペック: 最小16GB RAM 8コアCPU以上のPC 1台以上(推奨: 32GB RAM 12コアCPU以上)または最小16GB RAM、6コアCPU以上のPC 2台以上

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

学習資料

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


DevOpsインタビュー練習をサポート!

DrillQuizは反復学習効果を最大化するオンライン学習プラットフォームを紹介します。

https://devops.drillquiz.com

  1. Drain機能: 時間が経つと分かっていた問題も再び表示させ、長期記憶を強化します。

  2. インタビューモード: 問題を使って模擬面接を行えるようサポートします。

  3. 不正解メール購読:よく間違える問題だけを毎日メールで受け取り、効率的で継続的な学習が可能です。

事前知識および注意事項

  • DevOpsとクラウド環境、Kubernetesの使用知識が必要

  • 講義と学習資料の著作権は講義制作者に帰属します

  • 質問/回答および今後のアップデート関連内容

こんな方に
おすすめです

学習対象は
誰でしょう?

  • K8S構成に興味がある人

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

こんにちは
です。

918

受講生

77

受講レビュー

5

回答

4.7

講座評価

5

講座

シリコンバレーで10年以上活動しているDevOpsシニアソフトウェアエンジニアです。

クラウド管理、自動化、セキュリティ、ネットワークなど、多様なプロジェクト経験を保有しています。

https://doohee323.github.io/

カリキュラム

全体

26件 ∙ (2時間 44分)

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

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

受講レビュー

全体

3件

4.3

3件の受講レビュー

  • hachapi님의 프로필 이미지
    hachapi

    受講レビュー 2

    平均評価 4.5

    5

    62% 受講後に作成

    • devops1
      知識共有者

      良い評価をいただき、ありがとうございます!今後も役に立つ講義を作ります 🙏

  • lucybae님의 프로필 이미지
    lucybae

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    以前の EKS 講義で構成した環境をローカルでも引き続き復習できたので、本当に有益でした。特に Kubespray を使用すると、ローカル PC だけでなく、ホスティング プロバイダーのサーバーでも簡単に Kubernetes を構成できると思います。

    • devops1
      知識共有者

      継続的に復習しながら活用していただけるなんて、本当にやりがいがあります!おっしゃる通り、Kubesprayは様々な環境で柔軟に使えますよ 🙌

  • dawnhyun1081님의 프로필 이미지
    dawnhyun1081

    受講レビュー 1

    平均評価 3.0

    3

    100% 受講後に作成

    MacBookをお持ちの方のみ受講申し込みされることをお勧めします

    ¥6,809

    Dewey Hongの他の講座

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

    似ている講座

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