DevOps and SRE Fundamentals: Implementing Continuous Delivery (LFS261)

DevOpsの動きは、アプリケーションの構築、テスト、展開の方法を変えています。 DevOps Schoolの創設者であるGourav Shahによって作成されたこのコースでは、 Continuous IntegrationやContinuous Deliveryなどの最新のプラクティス、およびgit、Jenkins、Docker、Kubernetes、Spinnakerなどのツールを使用し、確実で敏捷な、しかも信頼性のあるソフトウェア デプロイを行うスキルを学びます。

コースの概要

品質を反復的かつ継続的に改善するには、一定のフィードバックを受け取ることが重要です。ソフトウェアに関して最も効果的な方法は、ビルドされたテスト展開サイクルの自動化されたパイプラインを通過させることです。Continuous Integration (CI) は、DevOps実践者がこれを達成するために使用する重要なプロセスの1つです。 Continuous Deployment and Delivery(CD)は、継続的インテグレーションプロセスの拡張機能です。これらのプラクティスを組み合わせることで、トップ組織が俊敏になり、機能を迅速に提供すると同時に、可用性、信頼性、スケーラビリティ、セキュリティなどの非機能要件を達成できるようになりました。

詳細を表示

DockerとKubernetesを最前線とするオープンコンテナエコシステムは、ソフトウェア配信に革命をもたらしています。 DevOps Schoolの創設者であるGourav Shahによって開発されたこのコースでは、オープンコンテナエコシステム内での継続的インテグレーション(CI)および継続的デリバリー(CD)の基礎を学習者に紹介し、プロジェクトベースのアプローチで理解と実装を支援しますキープラクティス。このコースは、ソフトウェアをより安全、迅速かつ確実に提供する方法を学びたいソフトウェア開発者を対象としています。自動化されたテストを設定し、使い捨て環境を活用し、それをJenkinsやDockerなどのCIツールと統合したい品質のアナリストに。ソフトウェアの展開と運用環境の管理を担当する運用エンジニア、システム管理者、DevOps / SRE実践者向け。ソフトウェアを安全かつ継続的に展開する方法を学びたいビルドおよびリリースエンジニア。

このコースでは、次のことを学びます。

    • 継続的インテグレーションと継続的デリバリとは何か、なぜ必要なのか
    • コンテナエコシステムがソフトウェア配信とDockerとKubernetesの果たす役割に革命をもたらしている方法
    • リビジョン管理と共同開発のサポートのためにGitとGitHubを使用する方法
    • Jenkinsを継続的統合プラットフォームとしてインストールおよび構成する方法
    • Jenkinsfilesで宣言構文を使用してコードとしてパイプラインを記述する方法
    • コードレビューとして開発ワークフローを作成および実施する方法
    • DockerおよびDocker Registryを使用してアプリケーションのパッケージ化と配布を標準化する方法
    • 継続的な展開と配信、および継続的インテグレーションとの比較
    • Kubernetesを使用して、高可用性、スケーラビリティ、復元力を備えたアプリケーションを展開する方法
    • Spinnakerを使用してマルチクラウド展開パイプラインをセットアップする方法
    • Blue / Green、Highlander、Canaryのリリース戦略でソフトウェアを安全にリリースする方法

おもなテーマ

コースの紹介
第1章継続的デリバリーの概念
第2章セットアップ:学習環境の作成
第3章Dockerを使用したコンテナ操作の基本
第4章Gitによるリビジョン管理
第5章Jenkinsとの継続的統合のセットアップ
第6章Jenkinsfileを使用したコードとしてのパイプライン
第7章Dockerを使用してCIパイプラインを簡素化する
第8章Dockerを使用したアプリケーションのパッケージ化
第9章Docker Composeを使用した開発者への継続的デリバリー
第10章継続的な自動テスト
第11章Kubernetesを使用した大規模なアプリの実行
第12章Spinnakerを使用した継続的な展開

前提知識

Linuxおよびシステム管理の基本的な知識

ソフトウェア配信プロセスの理解

ラボの場合:Webブラウザー、Google Cloudアカウント(無料ティア)、ターミナルソフトウェア、およびテキストエディター。

コメント

コース全体を通してラボと演習を本当に楽しんだ。彼らは私に事前に示された資料の私の理解と内容保持をテストさせました。また、すべてのモジュールの冒頭にある思考演習は、「最適化しようとしていることは何か?現在の問題は何ですか?」ソリューションにさらに感謝します。」 2020年5月

 

私は詳細な説明が好きでした、そしてGouravの配達は素晴らしいとわかりました。この分野の初心者として、基本的な理解が深まり、より詳細な実務経験を積んだ。」 2020年5月

 

コースはリラックスしていて楽しく、実践的で、カバーされている機能の一部をすでに使用しています。」 2020年5月

 

ラボ、トレーナーの専門知識、コンセプトを実践する方法、それは非常に優れたトレーニングです。」 2020年5月

 

関連するテクノロジーの概要と要約」 2019年10月

構成

実施方法

オンライン セルフペース

含まれているもの

  • 25〜30時間のコース教材
  • 演習と課題
  • ビデオ コンテンツ
  • オンライン コースへの12か月間のアクセス権
  • デジタルバッジ
  • ディスカッションフォーラム

経験レベル

   中級

コースの評価

   

アドバイス

5人以上でトレーニングを受けるなら?
団体見積もりのご案内>