GitOps(開発者が従来は運用担当者に任されていたタスクを実行できるようにする一連のプラクティス)をFlux CDで実装することにより、Kubernetesのデプロイを自動化する技術を習得します。
GitOps: Continuous Delivery on Kubernetes with Flux (LFS269)

対象者
このコースは、使い慣れたGitHubベースのワークフローとGitOpsプラクティスを使用してクラウドネイティブアプリケーションをデプロイする方法を学ぶことに関心のあるソフトウェア開発者を対象としています。継続的デリバリーパイプラインの設定、Kubernetesでのカナリア分析、A / Bテストなどの実装に関心のある品質保証エンジニア。展開ワークフローの自動化と、マルチテナント、マルチクラスターのGitOpsベースの継続的デリバリーワークフローのセットアップ、およびそれらを既存の継続的インテグレーションとモニタリングのセットアップに組み込むことに関心のあるサイト信頼性エンジニア。そして、GitOpsの展望を理解し、適切なツールを選択して実装する方法を学びたいと考えている人は誰でも。
少なく読む
続きを読む

学習内容
このコースでは、GitOpsの原則と実践、およびFluxCDを使用してそれらを実装する方法についての基本的な詳細を説明します。 Flux CDは、調整アプローチを使用して、信頼できる情報源としてGitリポジトリを使用してKubernetesクラスターの同期を維持します。このコースは、既存のKubernetesクラスターにFlux v2をセットアップし、Fluxを使用してKubernetesマニフェストのデプロイを自動化し、KustomizeとHelmを組み込んでカスタマイズ可能なデプロイを作成することにより、GitOpsプラクティショナーに不可欠なGitとKubernetesの知識を構築するのに役立ちます。 Prometheus、Grafana、Slackを使用して通知と監視を設定し、FluxをTektonベースのワークフローと統合して、CI / CDパイプラインを設定し、カナリア、A / Bテスト、青/緑を含むリリース戦略を構築し、マルチクラスターおよびマルチテナント環境では、GitOpsをLinkerdやIstioなどのサービスメッシュと統合し、GitOpsワークフローをFluxで保護します。
少なく読む
続きを読む

身につく知識
このコースでは、Flux CDとGitOpsのプラクティスを実装して、Kubernetes環境で継続的デリバリーパイプラインをセットアップする方法についての深い知識を提供し、分岐モデルやプルリクエストなどのgitベースのワークフローを介して運用制御の感覚を提供します。
少なく読む
続きを読む













前提条件
- Kubernetes(ポッド、ReplicaSets、デプロイメント、サービス、名前空間、kubectlおよびYAML仕様、CRD、コントローラー/オペレーター)、HelmおよびKustomizeに精通していること
- gitに精通していること(ブランチ、マージ、リモート、プルリクエスト、ブランチモデル、保護されたブランチ、コードレビュー)
- 継続的インテグレーション/継続的デリバリーに関する基本的な知識(パイプラインの構築、自動ビルド、テストのセットアップ、アーティファクトとイメージのビルドなど)
実習について
GCPやAWSなどのクラウド プロバイダーを使用している場合は、提供されている無料の枠やクレジットを使用して実習を完了することができるはずです。ただし、クラウド プロバイダーが最初に割り当てたクレジットを超えた場合、またはクラウド プロバイダーの利用規約が変更された場合は、追加料金が発生する可能性があります。
2022年8月
分かりやすい・簡単な説明。
2022年7月
このコースは一貫性を提供し、十分な詳細で補足領域に触れました。
2022年7月
レクチャー(ビデオ)、デモ、実習の例、クイズなど、すべてが気に入りました。
2022年7月
構成も内容もとても良かったです。
2022年6月
Flux の優れた概要 + 海賊版ラボ + 詳細情報を得るために次に進むべき場所に関する参照リンク。これは素晴らしいです!