トレーニング > DevOps & サイトの信頼性 > DevOps and SRE Fundamentals: Implementing Continuous Delivery (LFS261)
トレーニングコース

DevOps and SRE Fundamentals: Implementing Continuous Delivery (LFS261)

このコースでは、継続的インテグレーション(CI)や継続的デリバリー(CD)などの最新の手法を使用して、自信を持って俊敏性と高い信頼性を備えたソフトウェアを展開するスキルを学びます。

対象者

このコースは、ソフトウェアをより安全、迅速、確実に提供する方法を学びたい開発者向けです。自動テストの設定、使い捨て環境の活用、CI ツールとの統合を希望する品質アナリスト向け。ソフトウェアの展開と運用環境の管理を担当するオペレーション エンジニア、システム管理者、DevOps/SRE 担当者向け。また、ソフトウェアを安全かつ継続的に展開する方法を学びたいエンジニアを構築およびリリースします。
少なく読む 続きを読む
学習内容

このコースでは、オープンコンテナエコシステム内のCI / CDの基礎を紹介し、プロジェクトベースのアプローチを採用して、主要なプラクティスを理解して実装するのに役立ちます。主な学習内容には、DockerとKubernetesが果たす役割、リビジョン管理にGitを使用する方法、JenkinsをCIプラットフォームとしてインストールおよび構成する方法、コードレビューとして開発ワークフローを実施する方法、アプリケーションのパッケージ化、Spinnakerを使用したDocker Registryでの配布、マルチをセットアップする方法などがあります。 -クラウド展開パイプライン、ソフトウェアを安全にリリースする方法など。
少なく読む 続きを読む
身につく知識

このコースは、アジャイルで迅速に機能を提供すると同時に、可用性、信頼性、スケーラビリティ、セキュリティなどの非機能要件を達成するのに役立ちます。
少なく読む 続きを読む
おもなテーマ
第1章継続的デリバリーの概念
第2章セットアップ:学習環境の作成
第3章Dockerを使用したコンテナ操作の基本
第4章Gitによるリビジョン管理
第5章Jenkinsとの継続的統合のセットアップ
第6章Jenkinsfileを使用したコードとしてのパイプライン
第7章Dockerを使用してCIパイプラインを簡素化する
第8章Dockerを使用したアプリケーションのパッケージ化
第9章Docker Composeを使用した開発者への継続的デリバリー
第10章継続的な自動テスト
第11章Kubernetesを使用した大規模なアプリの実行
第12章Spinnakerを使用した継続的な展開

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

  • Linuxおよびシステム管理の基本的な知識
  • ソフトウェア配信プロセスの理解
実習について
このコースの実習を正常に完了するには、LinuxサーバーまたはLinuxデスクトップ/ラップトップにアクセスする必要があります。パブリッククラウドプロバイダー、またはマシン上のVirtualBoxへのアクセスも必要です。ラボ環境をセットアップするための詳細な手順は、コースで提供されます。

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

レビュー
2022年6月
Gourav Shah は、DevOps の基礎に関連するトピックを簡単に説明しました。
2022年5月
細部へのこだわり - 優れたビデオ コンテンツ - ツールと実際のシナリオの詳細な分析 - これまでの LFS の最高のコース。
2022年5月
オリジナルの instavote アプリケーションに続いて、実際のアプリケーションを CICD パイプラインに入れる動きは素晴らしかったです。