|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cicd-github-actions-argocd/
课程评论:没有评论
本课程名为“【CICDとGitOpsを実践】GitHub Actions&ArgoCDで学ぶ CI/CD入門(DevOps入門)”,旨在帮助学员在已接触Docker和Kubernetes的工作环境中,深入理解CI/CD(持续集成/持续交付或部署)的机制,并能够从设计理念到构建、协同实现自动化。 课程内容涵盖: * **CI/CD的重要性理解**:解释CI/CD是什么,为何必要,以及它如何应用于开发流程,明确自动化的必要性与背景。 * **使用GitHub Actions构建CI/CD流水线**:深入理解workflow、job、step、actions的概念;掌握仓库创建、手动/自动触发、作业依赖关系设置;并通过GitHub CLI和GITHUB_TOKEN进行实际操作;构建包括测试、构建、镜像推送在内的自动化工作流。 * **构建与AWS集成的CI**:配置GitHub Actions通过OIDC和AssumeRole进行AWS认证;自动化构建和推送ECR镜像;并通过重构工作流学习可读性和可维护性。 * **体验Manifests的自动变更与协同**:构建自动更新容器镜像标签的工作流;实现应用端和Manifest端工作流的协同,创建联动的CI/CD流程。 * **使用ArgoCD实践GitOps**:学习ArgoCD的基本操作、Application定义、以及通过配置文件进行部署管理;体验App of Apps模式进行可扩展的配置管理;在实践中理解通过Git进行配置管理的GitOps理念。 * **在Amazon EKS上执行CI/CD**:在EKS上设置ArgoCD并部署实际应用;通过Terraform进行基础设施的自动化构建,体验面向生产环境的自动化流程。 本课程不仅教授工具的使用,更注重“为何需要”和“如何设计”的核心理解,旨在将学员已有的技能转化为可持续的CI/CD机制。课程设有配套的专属文档网站,方便学员进行命令复制执行,降低了动手操作的门槛。适合希望从“能用但不会解释”的状态进阶,或对CI/CD感到畏难但希望高效安全释放的开发者。
職場環境でDockerやKubernetesを触っていて、「CI/CDはなんとなく動かしているけど、実はあまり仕組みを理解していない…」そんな状態のままになっていませんか?あるいは、GitHub Actionsや自動化に興味があって、CI/CDをきちんと学び直したい・学び始めたいという方もいるかもしれません。このコースでは、GitHub ActionsとArgoCDを使って、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って名前だけで、なんとなく難しそう…」そう思っていた方こそ、ぜひ一緒に学びましょう。それでは、コースの中でお会いできるのを楽しみにしています!