Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【CICDとGitOpsを実践】GitHub Actions&ArgoCDで学ぶ CI/CD入門(DevOps入門)
Rating: 3.6 out of 5(26 ratings)
616 students

【CICDとGitOpsを実践】GitHub Actions&ArgoCDで学ぶ CI/CD入門(DevOps入門)

GitHub ActionsとArgoCDで、CI/CD・GitOps・自動テスト&デプロイを体系的に学習!Kubernetes対応の実践的な自動化パイプラインを構築しながら、DevOpsの基礎スキルをハンズオン形式で習得できるコースです!
Last updated 3/2026
Japanese
Japanese [Auto],

What you'll learn

  • CI/CD(継続的インテグレーション/継続的デリバリー)の基本概念
  • GitHub Actionsを使ったテスト・ビルド・イメージプッシュの自動化
  • GitHub Actionsのworkflow/job/step構成と設計のベストプラクティス
  • OIDC+AssumeRoleによるAWSとの安全な認証連携
  • ArgoCDによるKubernetes環境へのGitOpsスタイルの自動デプロイ
  • ArgoCDのApp of Appsパターンによるアプリケーション構成の管理
  • 実践的な自動化パイプラインの構築と、設計の考え方

Course content

26 sections124 lectures11h 7m total length
  • コース紹介6:03
  • はじめに3:12
  • 講師紹介2:04
  • コース全体の流れ2:32

Requirements

  • GitHubのアカウントを作成済みであること
  • Gitの基本操作(clone / push / pull)ができること
  • Dockerの基本操作に慣れていること(イメージのビルド・起動など)
  • Kubernetes(特にminikube)の基礎をある程度理解していること
  • AWSアカウントを所有しており、最低限の操作ができること
  • IAM / ECR / Route53 などの用語に抵抗がないレベルでOK

Description

職場環境でDockerやKubernetesを触っていて、「CI/CDはなんとなく動かしているけど、実はあまり仕組みを理解していない…」そんな状態のままになっていませんか?


あるいは、GitHub Actionsや自動化に興味があって、CI/CDをきちんと学び直したい・学び始めたいという方もいるかもしれません。


このコースでは、GitHub ActionsArgoCDを使って、CI/CDの仕組みを「理解して構築・運用できる」レベルに引き上げることを目的としています。

- 継続的インテグレーション(CI)

- 継続的デリバリー / デプロイメント(CD)

- GitOps(ArgoCDによる構成管理)


など、DevOpsの中核をなす自動化スキルを、

設計の考え方から構築・連携までハンズオンで学べる実践的な内容です。


「ある程度使ったことはあるけど、説明はできない」

そんな状態から一歩抜け出したい方に、ぴったりのコースです。


もちろん、全コマンドをコピペで実行できる専用ドキュメントサイト付きです。

ハンズオンのハードルはかなり低い設計になっているので安心して、学習を進めることができるようになっています。


コースは要約すると以下の内容になっています。

---

CI/CD の重要性を理解しよう

まずは「CI/CDって何?なぜ必要なの?」という疑問を解消。

開発フローのどこにどう役立つのかを把握し、自動化の必要性と背景を明確にします。


GitHub Actionsでパイプラインを作ろう

- workflow / job / step / actions の概念をしっかり理解
- リポジトリ作成、手動・自動トリガー、ジョブ依存関係の設定
- GitHub CLIや GITHUB_TOKEN を用いた実践的な操作も網羅
- 実際にテスト・ビルド・イメージプッシュなどのワークフローを構築


AWSと連携したCIを構築しよう

- OIDC と AssumeRole による GitHub ActionsからのAWS認証を設定
- ECR に対するイメージのビルド&プッシュを自動化
- ワークフローのリファクタリングで可読性・保守性も学びます


manifestsの自動変更・連携を体験

- コンテナイメージのタグを自動で更新するワークフローを構築
- アプリ側とマニフェスト側のワークフローを連携し、連動するCI/CDフローを作成します


ArgoCDでGitOpsを実践

- ArgoCDの基本操作、Applicationの定義、構成ファイルによるデプロイ管理
- App of Appsパターンによるスケーラブルな構成の管理も体験
- Gitで構成管理を行う「GitOps」の考え方を、実際に動かしながら学びます


Amazon EKS 上で CI/CD を実行しよう

- EKS上にArgoCDをセットアップし、実際のアプリケーションをデプロイ
- Terraformによるインフラの自動構築も交えて、本番環境を想定した自動化フローを体験

---


DevOps の実践力へとつなげる学びへ

皆さんが得られてきたスキルを

継続的に活かせる仕組みへと昇華させるのがCI/CDです。


このコースでは、ただツールを使うだけではなく、

「なぜそれが必要なのか」「どう設計すればいいのか」といった

本質的な理解と実践力をセットで身につけられるように構成しています。


「効率的に、でも安全にリリースしたい」

「CI/CDって名前だけで、なんとなく難しそう…」

そう思っていた方こそ、ぜひ一緒に学びましょう。


それでは、コースの中でお会いできるのを楽しみにしています!

Who this course is for:

  • GitHub Actionsを活用したCI/CDの自動化にチャレンジしたい初学者
  • CI/CDを“なんとなく使っている”状態から抜け出したいWebエンジニア
  • Kubernetes環境とCI/CDを連携させて運用スキルを強化したい方
  • ArgoCDを使ってGitOpsの構成管理を体験してみたい方
  • DevOpsの一歩目として、自動化・運用の基礎をしっかり身につけたい方