すぐに使える CI/CD on K8S
Dewey Hong
シリコンバレーの最前線で直接経験した実務事例に基づいたDevOps講座を紹介します。この講座は理論にとどまらず、実際のエンジニアリング現場ですぐに適用できるK8S環境でのCI/CD関連ツールを扱います。
初級
Kubernetes, Jenkins, argocd
シリコンバレーでの実務経験に基づいたDevOps講座です。理論だけでなく、実務ですぐに活用できる内容を扱います。生成AI(バイブコーディング)による開発、Kubernetes環境でのCI/CDツールの設定、そして運用コストを0円に抑える戦略について解説します。DB、Redis、S3、バッチジョブをKubernetes内部で運用することで、追加費用なしでプロダクション環境を構築し、GitHub WebhookとJenkinsを活用した自動化パイプラインの構築方法を実習プロジェクトを通じて習得します。
学習した受講者のレビュー
5.0
네모필라
自宅で運用サーバーを動かせるんですね。もっと多くのオープンソースをk8sで簡単にインストールしてテストしてみます!
5.0
LucyBae
私もAWS上で個人プロジェクトを回していますが、費用を0ドルに抑えるのは本当に簡単ではないですよね。こうした実践的な戦略を扱ってくれる講義だなんて、すごく共感しました👍
5.0
x3u
サービスを一つ追加するたびに費用の心配をしなくて済む構造を教えてくれて良かったです。個人プロジェクトを進める立場からすると、かなり現実的な内容でした。
Vibe Codingで開発および運用デプロイ
運用コスト0円のインフラ構成
Vagrant / Kubesprayでインフラ構成を自動化
古いPCの上にKubernetesクラスターを構成し、CI/CD環境を構築
すべてを理解してから使う時代は終わりました。AIがコードを書き、運用コストが0円のシステムをまずは体験しながら適応していきましょう。
「すぐに使う CI/CD on K8S」講座を公開した後、バイブコーディング(AIコーディング)でアプリを開発した開発者の方々から、クラウドインフラの運用コストに関する問い合わせを多くいただきました。「コードはAIが書いてくれるから、コストもほとんどかからないだろう」と考えていたものの、実際にはサーバー、データベース、キャッシュ、ストレージ、ロードバランサー、モニタリングまで、すべて外部のクラウドサービスを利用すると、月$100〜$900+(年300万〜400万ウォン以上)の費用が発生します。 このようなコスト負担を解決するために、Kubernetesクラスターの内部ですべてのサービスを運用する方法を検討するようになりました。実際、一度Kubernetesが構築されれば、それ以降はクラウドでKubernetesを使うことと、ローカル環境でKubernetesを使うことに大きな違いはありません。したがって、開発環境や小規模なプロジェクトでは、自社サーバーでKubernetesを構築して使用することを検討できます。 私は個人的に、古いPCを捨てずに保管していました。そこで今回の講座では、これらの機器を活用し、1台または2〜3台のPCで講座に登場するすべてのサービスを運用できるクラスターを構築する方法を共有します。PostgreSQL、Redis、MinIO(S3互換)、バッチ処理まですべてKubernetes内部で運用し、追加コストを0円にする戦略を扱います。
作業環境 - VMs
作業環境 - Services
この講義は、既存の理論講義や単純な構成を真似する形式ではありません。バイブコーディングと運用インフラは範囲が広く、すべてを勉強するには多くの時間が必要です。分厚い本を最初から勉強する方式は、実際のシステムに触れるまでに長い時間を要し、全体像を理解するのが難しいという点があります。
そこでこの講義では、まず実際に運営されているプロジェクト(DrillQuiz)を通じて、バイブコーディングで開発し、運用コスト0円でデプロイする全体的な流れを先に体験します。目標とするシステムをまず経験した上で、AIにどのような要求を提示すべきか、AIが生成したコードをどのように検証するか、そしてKubernetes環境でどのように運用するかを解説します。
特にこの講義は「コードを書く方法」ではありません。AIコーディングツール(Cursorなど)を使用する際、どのような要件を提示すべきか、AIが作成したコードをどのように点検すべきかに集中します。「Django APIを作って」と依頼するよりも、構造化された要件を提示する方法を学びます。実務ですぐに活用できる要件テンプレートと点検チェックリストを提供します。
バイブコーディングを活用して開発し、運用コスト0円でサービスをデプロイしようとする開発者のための実習中心の講座です。「すぐに使える CI/CD on K8S」講義で構築したKubernetes環境を活用し、PostgreSQL、Redis、MinIOなどすべてのサービスをクラスター内部で運用する方法から、GitHub WebhookとJenkinsを通じたCI/CD設定、ドメインおよびIngress設定、ロギングとモニタリングシステムまで、すべての過程を実際のプロジェクトを通じて学習します。実務で即座に適用可能なバイブコーディングの要件設計能力と、運用コスト0円のインフラ構築能力を養うことを支援します。
K8S上にMonitoring / Alertmanager
AIコーディングツール(Cursor)に対して効果的に要件を提示し、AIが生成したコードを体系的に検証する方法を学びます。「Django APIを作って」といった単純な指示ではなく、構造化された要件提示の方法や、実務ですぐに活用できる要件テンプレート、および点検チェックリストを提供します。コードを書くことなく、AIに要件を提示するだけでフルスタックアプリケーションを開発できる能力を養います。
PostgreSQL、Redis、MinIO(S3互換)をKubernetesクラスター内部にデプロイし、追加費用なしで運用する環境を構成します。外部クラウドサービス(RDS、ElastiCache、S3など)の使用時に発生する月$100〜$900+の費用を0円に削減する戦略を実習します。PVを通じたデータの永続性確保と、Veleroを通じたバックアップ/復旧まで含めた完全な運用環境を構築します。
GitHubにコードをPushすると自動的にJenkinsビルドがトリガーされ、KubernetesにデプロイされるCI/CDパイプラインを構成します。Multibranch Pipelineを通じて、mainブランチは本番環境へ、devブランチは開発環境へ自動デプロイされる環境を構築します。DockerイメージのビルドからKubernetesへのデプロイまで、全工程が自動化された実務型のCI/CDシステムを完成させます。
Ingress-NGINXでアプリケーションのトラフィックを管理し、cert-managerとLet’s Encryptを通じてSSL証明書を自動発行・更新します。外部トラフィックはipTIMEルーターのポートフォワーディング(80/443)を経てクラスターに転送され、HTTPSベースの安全な本番環境を追加費用なしで構築します。
この講義を通じて、受講生はバイブコーディング(生成AI)を活用した開発手法と、運用コスト0円のインフラ構築能力を養うことになります。AIコーディングツール(Cursorなど)に対して効果的に要求事項を提示し、AIが生成したコードを体系的に検証する実務能力を身につけ、Kubernetes環境でサービスをクラスター内部で運用することで、追加費用なしでプロダクション環境を構成する能力を習得します。
VMを作成してプロビジョニングを行い、JenkinsでDockerをビルドしてCDを実行します。
完全な運用に適用できる Kubernetes ベースの CI/CD 環境を構築できます。
まず構築、後で分析・応用
OSおよびバージョン: macOS, Linux, Windows
使用ツール: Cursor IO, Jenkins, GitHub, K8S, Helm, PostgreSQL, Redis, MinIO など
PCスペック: 最小 16GB RAM 8コア CPU 以上 PC 1台以上 (推奨: 32GB RAM 12コア CPU 以上)
学習資料: PPT、ソースコード、実習例を提供
提供する学習資料の形式(PPT、クラウドリンク、テキスト、ソースコード、アセット、プログラム)
DrillQuizは反復学習効果を最大化するオンライン学習プラットフォームを紹介します。
Drain機能: 時間が経つと、一度覚えた問題も再度表示させることで長期記憶を強化します。
インタビューモード: 問題を使って模擬インタビューを行えるようサポートします。
誤答メール購読: 間違いやすい問題だけを毎日メールで受け取り、効率的で継続的な学習が可能です。
DevOpsとクラウド環境、Kubernetesの使用知識が必要
講義と学習資料の著作権は、講義の制作者に帰属します。
質問/回答および今後のアップデートに関する内容
Windowsユーザー:Git BashまたはMSYS2を使用すると、Mac/Linuxと同じように進めることができます。VirtualBox、Vagrant、Git for Windowsをインストールした後、bash bootstrap.shを実行してください。詳細な設定については docs/windows-setup.mdを参照してください。
学習対象は
誰でしょう?
K8SでCI/CDを構築したい人
クラウドインフラの費用が負担になっている開発者
AIコーディングツールを使いこなせていない開発者
前提知識、
必要でしょうか?
「すぐ使える CI/CD on K8S」講座の受講、または同等のKubernetes環境構築の経験
CI/CDの基本概念(ビルド、デプロイパイプラインの理解)
キャリア認証
1,055
受講生
89
受講レビュー
6
回答
4.6
講座評価
6
講座
シリコンバレーで10年以上活動しているDevOpsシニアソフトウェアエンジニアです。
クラウド管理、自動化、セキュリティ、ネットワークなど、多様なプロジェクト経験を保有しています。
全体
101件 ∙ (6時間 51分)
講座資料(こうぎしりょう):
1. イントロ
03:55
2. 講義概要
01:25
5. 追加費用なしで運用するインフラ設計
00:55
8. ターゲットシステム
01:17
12. 運用システムアーキテクチャ構成
01:34
13. 開発環境構築戦略
01:39
14. ビルド配布環境
01:37
15. 実習プロジェクトの紹介
16:04
全体
5件
4.0
5件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 2.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!