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