0Pricing
💻

DevOps Bootcamp

DEVOPS

Linux, Git, Docker, Kubernetes, CI/CD, Terraform, Ansible & Helm

🤖 AI 搭載📚 142 コース👥 100,000+ ユーザー⭐ 4.9 評価

学び方

🎯
インタラクティブレッスン
リアルタイムフィードバック付きの実践的なコード演習
🤖
AIチューター
わからないときは、AIが即座にサポート
💻
組み込みエディタ
ブラウザで直接コードを書いて実行
🏆
認定資格
コース完了時に認定資格を取得
カリキュラム

142コース

DevOps Bootcampラーニングパスのすべてのコース

01

CI/CDとGitHub Actionsの基礎

A14レッスン

自動化されたソフトウェアデリバリーの学習を始めましょう。このミニコースでは、CI/CDの中核概念を学び、GitHub Actionsの強力な世界を紹介します。

02

Gitの基礎とリポジトリのセットアップ

A14レッスンPRO

Gitの中核概念を理解し、ローカル環境を設定することで、バージョン管理の学習を始めます。リポジトリを初期化し、変更を効果的に追跡するための基本手順を学びます。

03

Linuxの基礎:シェル操作を始める

A14レッスンPRO

Linuxコマンドラインの学習を始めましょう。このミニコースでは、基本的な移動からファイルとディレクトリの管理まで、オペレーティングシステムを操作するための必須知識を扱います。

04

Helmが解決する課題:Kubernetesのパッケージマネージャー

A14レッスンPRO

Helmが存在する理由と、増え続けるKubernetesマニフェストを整理する方法を説明します。

05

なぜAnsibleなのか?エージェントレス自動化を理解する

A14レッスンPRO

Ansibleとは何か、そしてエージェントレスの構成管理が手作業のサーバー運用に勝る理由を説明できます。

06

Kubernetes入門

A14レッスンPRO

Kubernetesとは何か、現代のアプリケーションデプロイに不可欠な理由を学び、その基本アーキテクチャと主要コンポーネントを確認します。コンテナオーケストレーションの基礎から始めましょう。

07

Terraformの基礎とセットアップ

A14レッスンPRO

このミニコースでは、Infrastructure as CodeとTerraformの中核概念を紹介します。Terraformのインストール方法、基本的なCLIコマンド、簡単なリソースをプロビジョニングする最初の構成の記述方法を学びます。

08

Dockerとコンテナ化入門

A14レッスンPRO

Dockerの世界に踏み込み、コンテナ化の基本概念を理解します。現代のソフトウェア開発にコンテナが不可欠な理由と、デプロイを簡素化する仕組みを学びます。

09

Gitの基本コマンドとローカルワークフロー

A24レッスンPRO

ローカルの変更を管理するために頻繁に使われるGitコマンドを学びます。ステージング、コミット、履歴の確認、基本的なブランチ操作の方法を習得します。

10

Bashスクリプティング入門

A24レッスンPRO

初めてのBashスクリプトを書いて自動化の力を身につけます。このコースでは、コマンドライン作業を繰り返し実行可能かつ効率的にするための基本構文、変数、条件分岐を扱います。

11

Helmをインストールしてクラスターに接続する

A14レッスンPRO

Kubernetesクラスターと通信できるHelm CLIを使える状態にします。

12

Ansibleをインストールして最初のノードに接続する

A14レッスンPRO

Ansibleをインストールし、SSH経由でリモートマシンに正常に接続できます。

13

Actionsで基本的なCIパイプラインを構築する

A24レッスンPRO

自動テストとコード品質チェックを設定して、継続的インテグレーションへの理解を深めます。ワークフローのトリガー設定と依存関係の管理方法を学びます。

14

Docker Compose入門

A24レッスンPRO

Docker Composeを使って、複数コンテナで構成されたアプリケーションのデプロイを簡素化します。1つの設定ファイルで複雑なアプリケーションを定義し、実行する方法を学びます。

15

Terraformの中核概念を理解する

A24レッスンPRO

プロバイダー、リソース、変数、出力など、Terraformの基礎要素をさらに詳しく学びます。また、インフラストラクチャの追跡に不可欠なTerraform stateの管理と、その重要性についても扱います。

16

初めてのクラスターを構築する

A24レッスンPRO

Minikubeを使ってローカルKubernetesクラスターを構築し、kubectlで操作する実践的な経験を積みます。最初のアプリケーションをデプロイします。

17

ChartとRelease:基本概念

A14レッスンPRO

Chart、Release、Revisionの違いを自信を持って説明できます。

18

インベントリ:Ansibleの管理対象を伝える

A14レッスンPRO

インベントリでホストとグループを定義し、対象を正確に指定できます。

19

AWSでインフラストラクチャを管理する

B14レッスンPRO

このミニコースでは、TerraformをAmazon Web Services(AWS)で実践的に利用します。AWSプロバイダーを構成し、EC2インスタンスやS3バケットなど、一般的なAWSリソースをプロビジョニングする方法を学びます。

20

継続的デプロイ戦略を実装する

B14レッスンPRO

CIの先にある継続的デプロイについて学びます。さまざまな環境へのアプリケーションのデプロイと、設定の安全な管理に焦点を当てます。

21

Podsを操作する

B14レッスンPRO

Kubernetesでデプロイ可能な最小単位であるPodsについて詳しく学びます。ライフサイクルや状態を理解し、複数コンテナのPodsを効果的に管理する方法を学びます。

22

Dockerイメージの構築と管理

A24レッスンPRO

Dockerfileを使って独自のDockerイメージを作成する方法を学びます。イメージレイヤー、最適化のベストプラクティス、イメージを効果的に管理する方法を理解します。

23

必須コマンドとファイル権限

A24レッスンPRO

Linuxの中核ユーティリティをさらに掘り下げ、ファイル内容の表示、ファイル権限の理解と変更、システム内のファイル検索を効果的に行う方法を学びます。

24

GitHubの基礎とリモートリポジトリ

A24レッスンPRO

GitHubを使ってGitの知識をクラウドへ広げ、リモートリポジトリの管理に重点を置いて学びます。ローカルのGitプロジェクトをGitHubに接続し、他の人と協働する方法を学びます。

25

最初のアドホックコマンド

A14レッスンPRO

ファイルを書かずに、多数のサーバーで単発タスクを実行できます。

26

Dockerネットワーキングとデータ管理

B14レッスンPRO

Dockerコンテナ同士や外部との通信の仕組みを習得します。さまざまなネットワークモードを確認し、永続データを保存するための戦略を学びます。

27

高度なブランチ戦略

B14レッスンPRO

チーム開発向けに設計された、実務的なブランチモデルを学びます。Feature BranchingやGitflowなどの体系的なワークフローを掘り下げ、プロジェクトの整理性と安定性を高めます。

28

GitHub Actionsワークフローの高度な機能

B24レッスンPRO

GitHub Actionsの高度な機能を活用して、パイプラインを最適化します。マトリックスビルド、キャッシュ、再利用可能なワークフローの力を活用し、効率を高める方法を学びます。

29

リポジトリを追加してChartを検索する

A14レッスンPRO

Chartリポジトリを設定し、必要なソフトウェアを見つけます。

30

環境変数と設定

A24レッスンPRO

環境変数がシェルやスクリプトに与える影響について理解を深めます。システム全体の設定とユーザー固有の設定を管理する方法を学びます。

31

コラボレーションとベストプラクティス

B14レッスンPRO

Terraformコードを読みやすく保守しやすく構成する方法、バージョン管理システムとの統合方法、効果的なチームコラボレーションのワークフローを学びます。堅牢でスケーラブルなIaC開発を促進する実践方法に重点を置きます。

32

DeploymentsとReplicaSets

B14レッスンPRO

ステートレスアプリケーションを管理するためのDeploymentsとReplicaSetsを習得します。必要なレプリカ数の維持、ローリングアップデート、変更の簡単なロールバックを行う方法を学びます。

33

DevOps原則の基礎

B14レッスンPRO

DevOpsを定義する中核的な理念と実践方法を学びます。コラボレーション、自動化、継続的改善がソフトウェアデリバリーの効率化にどうつながるかを理解します。

34

数分で最初のChartをインストールする

A14レッスンPRO

1つのコマンドで実際のアプリケーションをKubernetesにデプロイします。

35

コンテナ化とKubernetesのCI/CD

B24レッスンPRO

コンテナ化されたアプリケーションのCI/CDを習得します。Dockerイメージのビルド、レジストリへのプッシュ、GitHub Actionsを使ったKubernetesクラスターへのデプロイ方法を学びます。

36

Bash関数、ライブラリ、モジュール型スクリプト

B14レッスンPRO

関数、読み込み可能なライブラリ、適切な引数処理を使い、保守しやすい本番スクリプト向けに、再利用可能でテスト可能なBashコードを構築します。

37

再利用性のためのモジュールとワークスペース

B24レッスンPRO

Terraformモジュールを活用して、再利用可能で整理されたインフラストラクチャコンポーネントを作成する方法を学びます。また、1つの構成から複数の独立した環境を管理するワークスペースの使い方も扱います。

38

モジュール:Ansibleの構成要素

A14レッスンPRO

コアモジュールを見つけて使い、生のシェル操作ではなく実際の作業を実行できます。

39

Servicesとネットワーキング

B24レッスンPRO

Kubernetes ServicesとIngressを使って、アプリケーションを内部および外部に公開する方法を学びます。さまざまなサービスの種類と、それぞれのユースケースを理解します。

40

GitHubでのコラボレーションとPull Request

B14レッスンPRO

GitHubのコラボレーション機能を習得し、コードレビューと統合にPull Requestを効果的に活用します。オープンソースプロジェクトへの貢献方法と、チームの貢献を管理する方法を学びます。

41

Kubernetesの基礎とPods

B14レッスンPRO

業界標準のコンテナオーケストレーターであるKubernetesの学習を始めます。Pods、Nodes、Kubernetesのアーキテクチャなど、基本概念を学びます。

42

設定とストレージ

B24レッスンPRO

ConfigMapsを使ってアプリケーション設定を管理し、Secretsで機密データを保護する方法を学びます。Persistent VolumesとClaimsによる永続ストレージの概念を習得します。

43

Releaseを管理する:list、status、uninstall

A24レッスンPRO

デプロイしたものを調査、追跡し、きれいに削除します。

44

リリース管理とタグ付け

B14レッスンPRO

GitのタグとGitHubのリリース機能を使って、ソフトウェアリリースを効果的に管理する方法を学びます。セマンティックバージョニング、安定したリリースポイントの作成、hotfixの扱いを学びます。

45

Infrastructure as Code(IaC)パイプライン

B24レッスンPRO

インフラストラクチャのプロビジョニングと管理を自動化します。TerraformなどのIaCツールとGitHub Actionsを使って、クラウドリソースを管理する方法に焦点を当てます。

46

データソースとプロビジョナー

B24レッスンPRO

データソースを使って既存のインフラストラクチャデータをTerraformから照会し、動的な構成を実現する方法を学びます。さらに、リソースの作成時や破棄時にローカルまたはリモートマシン上でスクリプトを実行するプロビジョナーの使い方も学びます。

47

最初のPlaybook

A24レッスンPRO

サーバーを最初から最後まで構成するYAML Playbookを書いて実行できます。

48

シェルのパフォーマンスと並列実行

B14レッスンPRO

サブシェルのオーバーヘッドをなくし、制御された並列処理でタスクを同時実行して、シェルのワークロードを高速化します。

49

マルチリポジトリとモノレポのCI/CD戦略

B24レッスンPRO

複雑なリポジトリ構成に対応します。モノレポや複数のリポジトリにまたがって構成されたプロジェクトに、効果的なCI/CD戦略を実装する方法を学びます。

50

プロセス管理とI/Oリダイレクト

B14レッスンPRO

実行中のプロセスを管理し、入出力リダイレクトを使いこなして、Linuxシステムを自在に操作します。コマンドを連結し、データの流れを効率的に処理する力を身につけます。

51

JenkinsとDockerによるCI/CD

B24レッスンPRO

Jenkinsを使って、Docker化されたアプリケーションのビルド、テスト、デプロイを自動化する完全なCI/CDパイプラインを実装します。自動化されたワークフローにDockerを統合する方法を学びます。

52

動的な構成と関数

B24レッスンPRO

この高度なコースでは、Terraformの構成をより動的で強力にする方法に焦点を当てます。条件式、`for_each`や`count`などのループ構文、複雑なロジックを処理するさまざまな組み込み関数を習得します。

53

values.yamlでChartを構成する

A24レッスンPRO

テンプレートを編集せずに、Chartの動作をカスタマイズします。

54

セキュリティとベストプラクティス

B14レッスンPRO

一般的な落とし穴やセキュリティ脆弱性からGitとGitHubのワークフローを守ります。機密データの保護、認証情報の管理、健全なリポジトリの維持に向けた戦略を学びます。

55

オブザーバビリティと監視

B24レッスンPRO

Kubernetesアプリケーションの包括的なオブザーバビリティを実装します。ログの収集、PrometheusとGrafanaによるメトリクス監視、ヘルスチェックの設定方法を学びます。

56

タスクとPlay:自動化を構成する

A24レッスンPRO

異なるホストグループを対象にする複数PlayのPlaybookを組み立てられます。

57

Helmとパッケージ管理

B24レッスンPRO

Helmを使ってKubernetesにおけるアプリケーションのデプロイと管理を簡素化します。複雑なアプリケーション向けにHelm chartsを作成、デプロイ、管理する方法を学びます。

58

高度なテキスト処理とアーカイブ

B14レッスンPRO

sedやawkなどの高度なテキスト操作ツールと、ファイルのアーカイブ・圧縮に欠かせないユーティリティを学び、コマンドライン操作の技術を高めます。

59

変数:柔軟なPlaybookを作る

A24レッスンPRO

値をハードコードせず、変数でPlaybookをパラメータ化できます。

60

テストと検証の戦略

B24レッスンPRO

さまざまなテストおよび検証技法を通じて、Terraform構成の信頼性と正確性を確保します。静的解析、Terratestなどのツールを使った単体テスト、デプロイ済みクラウドリソースの統合テストを扱います。

61

Swarmによるコンテナオーケストレーション

B24レッスンPRO

Docker Swarmを使って、複数のホストにまたがるDockerコンテナを管理・スケーリングする方法を学びます。サービスのデプロイ、ローリングアップデート、高可用性の確保について学習します。

62

DevOpsパイプラインを保護する

C14レッスンPRO

CI/CDパイプラインにセキュリティ対策を直接組み込む方法を学びます。シークレット管理、脆弱性スキャン、安全なコーディング手法を取り上げます。

63

コンフリクトの解決と高度なマージ

B24レッスンPRO

複雑なマージコンフリクトへの対応と、コミット履歴の操作に習熟します。コード上の相違を解決し、整理された分かりやすいプロジェクト履歴を維持するための戦略を学びます。

64

Releaseを安全にアップグレード・ロールバックする

A24レッスンPRO

実行中のReleaseを変更し、必要なときはすぐに復旧します。

65

Git Hooksとカスタマイズ

B24レッスンPRO

Git Hooksの力を活用して、リポジトリ内のタスクを自動化し、ポリシーを適用します。クライアントサイドとサーバーサイドのHooksを作成・利用し、ワークフローをカスタマイズする方法を学びます。

66

CI/CDの監視とオブザーバビリティ

C14レッスンPRO

パイプラインとデプロイ済みアプリケーションの健全性およびパフォーマンスを確保します。監視の設定、外部サービスとの連携、アラートの構成方法を学びます。

67

CI/CDパイプラインとの統合

B24レッスンPRO

Terraformのワークフローを継続的インテグレーション/継続的デリバリー(CI/CD)パイプラインに統合して自動化します。`plan`と`apply`操作の自動化や、パイプライン内での認証情報の安全な管理について学びます。

68

トラブルシューティングとベストプラクティス

B24レッスンPRO

一般的なKubernetesの問題を診断し、解決するスキルを身につけます。デバッグ技術を学び、本番環境でアプリケーションを運用するためのベストプラクティスを取り入れます。

69

Bashスクリプトの制御フロー

B14レッスンPRO

ループと関数を実装して、スクリプティングのスキルを高めます。このコースを通じて、より複雑でモジュール性と再利用性に優れたBashスクリプトを書けるようになります。

70

サーバーのファクトを収集する

A24レッスンPRO

システムファクトを読み取り、より賢いPlaybookに活用できます。

71

インストール前に調査する

A24レッスンPRO

適用する前に、Chartが実行する内容を正確に確認します。

72

Kubernetesへのアプリケーションのデプロイ

B24レッスンPRO

基本的なPodsの操作から一歩進み、Kubernetes DeploymentsとServicesを使って本格的なアプリケーションをデプロイします。アプリケーションを公開し、スケーリングを管理する方法を学びます。

73

高度なスケジューリングとリソース管理

C14レッスンPRO

高度なスケジューリング技術を使って、リソース利用率とPodの配置を最適化します。リソースリクエスト、制限、ノードセレクター、アフィニティ、taints、tolerationsについて学びます。

74

高度なデプロイパターン

C14レッスンPRO

ダウンタイムゼロのリリースを実現する高度なデプロイ戦略を実装します。Blue/Greenデプロイ、カナリアリリース、堅牢なロールバックの仕組みを取り上げます。

75

冪等性:安全に2回実行する

A24レッスンPRO

状態に収束し、重複した変更を決して行わないタスクを書けます。

76

DevOpsにおける監視とロギング

B24レッスンPRO

DevOps環境でアプリケーションの健全性と性能を維持するために不可欠な、堅牢な監視・ロギングソリューションを実装します。問題を早期に特定し、 proactively解決する方法を学びます。

77

GitHub Actionsによる自動化

B24レッスンPRO

GitHub Actionsの力を活用して、ソフトウェア開発ワークフローを自動化します。GitHubリポジトリ内で継続的インテグレーションと継続的デリバリーのパイプラインを構築する方法を学びます。

78

Chartのひな形を作り構成を読む

A24レッスンPRO

スターターChartを作成し、生成されたすべてのファイルを確認します。

79

ネットワークコマンドとSSHの習得

B14レッスンPRO

必須のネットワークコマンドを使いこなし、SSHでリモートサーバーに安全に接続する方法を学びます。このコースでは、ネットワーク活動の監視と安全なファイル転送を扱います。

80

State管理の高度なテクニック

C14レッスンPRO

Terraform stateを安全かつ共同で管理するための高度な戦略を学びます。リモートstateバックエンド、stateロック、既存のクラウドリソースをTerraformの管理下にインポートする方法を扱います。

81

高度なパターンとエンタープライズソリューション

C14レッスンPRO

マルチクラウドデプロイやガバナンスポリシーなど、複雑なエンタープライズ環境に対応する高度なTerraformパターンを学びます。さらに、コラボレーションと制御を強化するTerraform CloudおよびEnterpriseの機能も紹介します。

82

最初のカスタムChartを作成する

B14レッスンPRO

何もない状態から、自分のアプリ用の実用的なChartを構築します。

83

セキュリティのベストプラクティス

C14レッスンPRO

重要なセキュリティ対策を実装して、Kubernetesクラスターとアプリケーションを強化します。RBAC、ネットワークポリシー、Pod Security Standardsについて学びます。

84

高度なGit操作とメンテナンス

C14レッスンPRO

高度なデバッグとリポジトリの保守に役立つ、洗練されたGitコマンドを掘り下げます。失われた作業の復元、バグの特定、リポジトリの性能最適化に使えるツールを身につけます。

85

Dockerfileの高度な最適化

C14レッスンPRO

Dockerfileのベストプラクティスへの理解を深め、非常に効率的で安全なイメージを作成します。マルチステージビルドと高度なキャッシュ技術を学びます。

86

カスタムActionsとエンタープライズ統合

C14レッスンPRO

カスタムActionsを開発し、エンタープライズ向けシステムやセルフホステッドランナーと連携することで、GitHub Actionsの機能を拡張します。

87

Playbookの構成とベストプラクティス

B14レッスンPRO

プロフェッショナルなチームと同じ方法で、実際のAnsibleプロジェクトを構成できます。

88

高度なシェル機能とカスタマイズ

B24レッスンPRO

見落とされがちですが、生産性を大きく高められる強力なシェル機能を学びます。より効率的なワークフローに向けて、シェル環境をカスタマイズします。

89

ハンドラーと変更通知

B14レッスンPRO

設定が実際に変更された場合だけ、サービスの再起動を実行できます。

90

トラブルシューティングと最適化

C14レッスンPRO

問題のあるTerraform構成をデバッグし、パフォーマンスとコストの観点からインフラストラクチャのデプロイを最適化する技術を習得します。Terraformを使ったディザスタリカバリの戦略も扱います。

91

高度なDevOpsメトリクスと最適化

C24レッスンPRO

メトリクスを活用し、パイプラインのパフォーマンスを細かく調整して、DevOpsプロセスを最適化します。今後のトレンドと高度な自動化技術についても学びます。

92

Gitとツール・エンタープライズ環境の統合

C14レッスンPRO

Gitをさまざまな開発ツールと統合し、エンタープライズ環境でスケールさせる方法を学びます。IDEでGitを活用する方法、エンタープライズ向けGitソリューション、大規模なチームコラボレーションの管理について扱います。

93

コンテナのセキュリティベストプラクティス

C14レッスンPRO

コンテナ化されたアプリケーションとDocker環境のセキュリティレベルを高めます。イメージスキャン、ランタイムセキュリティ、安全なデプロイ戦略について学びます。

94

テンプレート構文:アクションと区切り文字

B14レッスンPRO

Helm Chart内のGoテンプレートアクションを読み書きします。

95

正規表現と高度なgrep

B24レッスンPRO

正規表現によるパターンマッチングの力を引き出します。このコースでは、高度な検索パターンを作成し、それをgrep、sed、awkで適用する方法を学びます。

96

高度なデプロイとOperators

C14レッスンPRO

StatefulSetsとDaemonSetsを使って複雑なアプリケーションパターンに対応します。カスタムリソースの管理を自動化するKubernetes Operatorsについて学びます。

97

ループ:何度も実行する

B14レッスンPRO

リスト、辞書、入れ子になったデータに対して、タスクを適切に繰り返せます。

98

組み込みオブジェクトとValuesツリー

B14レッスンPRO

Helmのコンテキストオブジェクトにアクセスし、テンプレートを制御します。

99

スクリプトのデバッグとベストプラクティス

B24レッスンPRO

効果的なデバッグ技法、エラー処理、スクリプト開発のベストプラクティスを学び、堅牢で保守しやすいBashスクリプトを書けるようになります。

100

シェルエンジニアのためのawkデータ加工

B24レッスンPRO

awkを構造化データ処理言語として習得し、シェルから直接レポート作成、集計、フィールド操作を行います。

101

条件分岐:when文

B14レッスンPRO

ファクト、変数、結果に基づいてタスクを選択的に実行できます。

102

テンプレート関数とパイプライン

B14レッスンPRO

Helmの関数とパイプラインのツールセットで値を変換します。

103

名前付きテンプレートと_helpers.tpl

B14レッスンPRO

繰り返し使うYAMLを、再利用可能な名前付きテンプレート部分に切り出します。

104

Jinja2テンプレート:動的な設定ファイル

B14レッスンPRO

変数とロジックを埋め込んだテンプレートから設定ファイルを生成できます。

105

jqとyqによるJSONおよびYAML処理

B24レッスンPRO

コマンドラインから構造化されたJSONとYAMLをクエリ、変換、生成し、現代的なAPIと構成のワークフローに活用します。

106

フロー制御:if、range、with

B14レッスンPRO

条件分岐とループを追加し、値に応じてChartを適応させます。

107

ロール:再利用可能な自動化をパッケージ化する

B14レッスンPRO

複雑に絡み合ったPlaybookを、整理された共有可能なロールにリファクタリングできます。

108

堅牢なエラーハンドリングと防御的Bash

B24レッスンPRO

厳格モード、トラップ、規律あるエラー伝播を使い、失敗時に即座に停止する予測可能なスクリプトを記述して、本番環境の信頼性を高めます。

109

Ansible Galaxy:先人の成果を活用する

B14レッスンPRO

コミュニティのロールとコレクションを見つけ、インストール、管理できます。

110

Cronによる自動化と高度なプロジェクト

C14レッスンPRO

Cronで定期的なタスクを自動化し、Bashスクリプティングの知識を現実の課題解決に活用します。このコースでは、最終的に高度な自動化ソリューションを構築します。

111

変数、空白、読みやすい出力

B14レッスンPRO

複雑なテンプレートでも、読みやすく正しいYAMLを生成します。

112

Linuxシステム管理スクリプティング

C14レッスンPRO

Bashを使い、ユーザー、サービス、ディスク、定期的なヘルスチェックなど、実際のサーバー管理業務を自動化します。

113

Ansible Vault:暗号化されたシークレット

B14レッスンPRO

バージョン管理対象のPlaybook内で、パスワードやキーを安全に保管できます。

114

依存関係とサブChart

B14レッスンPRO

依存するChartを取り込み、より大きなアプリケーションを構成します。

115

タグ:必要な部分だけ実行する

B14レッスンPRO

タグで大規模なPlaybookの一部だけを選択的に実行・スキップできます。

116

ログ分析とオブザーバビリティパイプライン

C14レッスンPRO

ストリーミングテキストツールとjournald統合を使い、生のサーバーログを実用的なメトリクスとアラートに変換します。

117

ライフサイクルタスクのためのChartフック

B14レッスンPRO

Releaseのライフサイクルで適切なタイミングにジョブを実行します。

118

エラー処理とブロック

B14レッスンPRO

rescue、復旧、制御された失敗によって、堅牢なPlaybookを作れます。

119

Chartのlint、テスト、検証

B14レッスンPRO

クラスターに到達する前に、Chartの不具合を見つけます。

120

BashプロジェクトのテストとCI

C14レッスンPRO

ユニットテスト、モック、カバレッジ、継続的インテグレーションを使って、シェルコードにもソフトウェアエンジニアリングの厳密さを適用します。

121

Chartをパッケージ化して共有する

B24レッスンPRO

チームメンバーやクラスターにChartを配布します。

122

堅牢で安全なBashスクリプティング

C24レッスンPRO

セキュリティ重視のシェルエンジニアリング手法で、インジェクション、シークレット漏洩、権限の悪用からスクリプトを防御します。

123

高度なロールと依存関係

B24レッスンPRO

互いに依存・再利用できる、組み合わせ可能なロール階層を構築できます。

124

DevOps、コンテナ、クラウドのためのBash

C24レッスンPRO

シェルスクリプトを、Dockerイメージ、コンテナのエントリーポイント、クラウドCLIの自動化をつなぐ接着層として活用します。

125

大規模環境での動的インベントリ

B24レッスンPRO

静的ファイルではなく、クラウドAPIから最新のインベントリを取得できます。

126

高度なテンプレートパターン

B24レッスンPRO

専門的なテンプレート技法を使い、大規模なChartを整理された状態に保ちます。

127

共有テンプレートのためのライブラリChart

B24レッスンPRO

複数のChartで共通するテンプレートロジックを一元化します。

128

独自のAnsibleモジュールを書く

B24レッスンPRO

既存のモジュールで対応できない場合に、カスタムPythonモジュールを作成できます。

129

Helmによるシークレット管理

B24レッスンPRO

認証情報を平文の値やGitの履歴に残さないようにします。

130

クラウドをプロビジョニングする:AWSとAzure

B24レッスンPRO

Ansibleから直接、実際のクラウドインフラを作成・構成できます。

131

Moleculeでロールをテストする

B24レッスンPRO

本番環境に投入する前にロールが動作することを確認する自動テストを書けます。

132

Helmfileによるマルチ環境デプロイ

B24レッスンPRO

複数の環境にまたがる多数のReleaseを宣言的に管理します。

133

CI/CDパイプラインでHelmを使う

B24レッスンPRO

パイプラインでChartの検証とデプロイを自動化します。

134

AWXと自動化プラットフォーム

B24レッスンPRO

スケジュール、RBAC、認証情報を備えたWeb UIからAnsibleを実行できます。

135

パフォーマンスと実行戦略

B24レッスンPRO

数百台のホスト上でAnsibleを高速かつ安全に動かせるよう調整できます。

136

Argo CDとFluxによるGitOps

B24レッスンPRO

Gitを唯一の信頼できる情報源として、Helm Releaseを管理します。

137

Chartのベストプラクティスとセキュリティ

B24レッスンPRO

安全で慣用的、かつ保守しやすいChartをリリースします。

138

AnsibleによるCI/CDパイプライン

B24レッスンPRO

CI/CDパイプラインから、lintとテストを済ませたAnsibleを自動実行できます。

139

ネットワークと多層自動化

B24レッスンPRO

ルーター、スイッチ、階層型アプリケーションスタックを一つのワークフローで統合できます。

140

署名とプロヴェナンス

B24レッスンPRO

インストール前に、Chartが正規のもので改ざんされていないことを証明します。

141

総合演習:実際のアプリを無停止でデプロイする

B24レッスンPRO

本番品質のローリングデプロイで、完全な多層アプリケーションをリリースできます。

142

Helmのデバッグとトラブルシューティング

B24レッスンPRO

失敗したインストールやアップグレード、停止したReleaseをすばやく診断します。

よくある質問

よくある質問

DevOps Bootcampコースは無料ですか?

はい。DevOps Bootcampコースは無料で始められ、インタラクティブレッスンをすべて無料で完了できます。オプションのPRO登録で、高度なAIツールと共有可能な認定資格がアンロックされます。

DEVOPSを学ぶのに事前経験は必要ですか?

いいえ。コースは基礎から始まり、より高度なトピックへと進むので、DEVOPSの事前経験がなくても始められます。

CoddyKitでDEVOPSをどのように学びますか?

実践しながら学びます。短いインタラクティブレッスンは、わかりやすい説明と、リアルタイムで実行される実践的なコード演習が組み合わさっており、24時間対応のAIチューターがわからないときにいつでもサポートします。

DevOps Bootcampを完了すると認定資格がもらえますか?

はい。PRO学習者は試験を受けて、DevOps Bootcampコースの完了を証明する共有可能な認定資格を取得できます(認証コード付き)。

スマートフォンでDEVOPSを学べますか?

はい。CoddyKitはウェブとネイティブiOS・Androidアプリで利用でき、どのデバイスでもDEVOPSを学習でき、進捗がすべてのデバイスで同期されます。

DevOps Bootcampを今すぐ始める

AI搭載レッスンでプログラミングをマスターする数千人の学習者に参加しましょう。

無料で始める →すべてのコースを見る