トレーニング > DevOps & サイトの信頼性 > GitOps:Fluxを使用したKubernetesでの継続的デリバリー(LFS269)
トレーニングコース

GitOps: Continuous Delivery on Kubernetes with Flux (LFS269)

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

対象者

このコースは、使い慣れた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ベースのワークフローを介して運用制御の感覚を提供します。
少なく読む 続きを読む
おもなテーマ
第1章 イントロダクション
第2章FluxCDの概要
第3章学習環境のセットアップ
第4章GitOpsプラクティショナーのためのKubernetesEssentials
第5章Gitワークフローの要点
第6章Fluxを使用したKubernetesへのアプリケーションのデプロイ
第7章KubernetesデプロイメントのKustomizing
第8章ヘルムとの統合
第9章監視と警告
第10章Tektonを使用したCIとCDの統合
第11章フラックスによるマルチテナンシーの達成
第12章サービスメッシュとフラガーを使用したリリース戦略の構築
第13章GitOpsワークフローの保護

前提条件
このコースを最大限に活用するには、次のものが必要です。

  • Kubernetes(ポッド、ReplicaSets、デプロイメント、サービス、名前空間、kubectlおよびYAML仕様、CRD、コントローラー/オペレーター)、HelmおよびKustomizeに精通していること
  • gitに精通していること(ブランチ、マージ、リモート、プルリクエスト、ブランチモデル、保護されたブランチ、コードレビュー)
  • 継続的インテグレーション/継続的デリバリーに関する基本的な知識(パイプラインの構築、自動ビルド、テストのセットアップ、アーティファクトとイメージのビルドなど)
実習について
このコースの実習を正常に完了するには、LinuxサーバーまたはLinuxデスクトップ/ラップトップにアクセスする必要があります。パブリッククラウドプロバイダー、またはマシン上のVirtualBoxへのアクセスも必要です。ラボ環境をセットアップするための詳細な手順は、コースで提供されます。

GCPやAWSなどのクラウド プロバイダーを使用している場合は、提供されている無料の枠やクレジットを使用して実習を完了することができるはずです。ただし、クラウド プロバイダーが最初に割り当てたクレジットを超えた場合、またはクラウド プロバイダーの利用規約が変更された場合は、追加料金が発生する可能性があります。

レビュー
2024年6月
最初から最後までサンプルアプリがあったのは素晴らしかったです。
2024 年 3 月
ラボ演習は将来に非常に役立ちます。
2024 年 2 月
インストラクターは非常に落ち着いていて、話し方も穏やかで、GitOps に非常に詳しいです。
2023 年 9 月
それは私が今まで受けた中で最高のトレーニングコースの一つでした。コースは章ごとに非常に体系化されており、理論と実践、インストラクターによるデモンストレーション、およびラボ演習を自分で実行する能力のバランスが取れていました。ラボの演習は非常に包括的で、ドキュメントに間違いはありませんでした (つまり、誰でも理解できました)。
2023年6月
このコースで最も気に入ったのは、E2E サンプルを一から構築し、完全に機能する CI/CD パイプラインが実際に動作しているのを確認できたことです。
2023年2月
このコースは非常にわかりやすく、インストラクターの説明は非常に専門的です。
2023年1月
コースのデザイン、内容、ハンズオン ラボが気に入りました。
2023年1月
ソリューションを構築するための段階的なアプローチが気に入りました。