강의

멘토링

로드맵

Programming

/

Devops & Infra

私のPCで実習するk8sとgitops基盤CI/CD自動化

本コースは個人PC、ノートパソコンのみを利用するコースです。AWS、GCPのような費用が発生するクラウド環境を利用せずとも、k8s環境でgitops方法論を適用してCI/CD自動化処理過程を直接実装してみることができます。

실습 중심
k8s
gitops
devops
cicd
Jenkins
CI/CD
argocd

こんなことが学べます

  • GitOpsを適用してk8s環境でCI/CDパイプラインを構成する

  • k8sクラスターを直接構成してk8sの基礎を身につける

  • Jenkinsを利用してコンテナイメージビルドを自動化する

  • ArgoCDとArgoCD Image Updaterを利用してデプロイ自動化する

  • k8sとArgoCDの認証をKeyCloakで統合する

本コースは、k8s環境でgitops方法論を適用してCI/CD自動化処理過程を直接実装してみるコースです。ご自身のPCでUbuntu Linuxバーチャルマシンをインストールした後、バーチャルマシンにJenkinsサーバーとk8sクラスターを構成してCI/CDを実装してみることになります。そして本コースを学習されると、Gitの使用方法、Dockerを利用したコンテナイメージビルド方法、Jenkinsを利用して自動化されたビルドパイプラインを構成する方法、k8sの基礎使用法、ArgoCDを利用した配布自動化方法、Argo Rolloutを利用した配布戦略実装方法をすべて習得することになります。

本コースの進行中には、すぐに業務に適用できる多くの例題を作成してテストするため、実習と同時に実務能力をすぐに向上させることができます。すべてのコマンドとコードを例題ファイルとして提供するため、コードやスクリプトを一つ一つタイピングしなくても、全体的なプロセスを素早く構成できるようにコースを準備しました。

一般的にこのような内容を学習するには複数台のコンピュータが必要で、Linuxサーバーを直接インストールし、構成要素を直接設定する必要があるため、多くの時間がかかります。しかし、このコースではVagrantツールとスクリプトを利用して受講生のPC、ノートパソコンに仮想マシンを自動的に設定することで、実習環境を素早く構築し、何度も実習を繰り返し実行することができます。


コースの特徴

k8s基盤アプリケーションのためのgitopsベースCI/CDの全プロセスをぎゅっと詰め込んだ課程

CI/CDの全過程の内容をこのコースで個人用コンピュータ1台ですべて実習することができます。実習環境を設定するためのスクリプトも提供されるため、簡単に実習を進めることができます。

初心者でも簡単に学べる実習中心のgitops講義

難しく感じられるgitops基盤のCI/CDを実習中心で簡単に学習します。説明だけでは分かりにくい内容を直接実習し、何度もテストしながら正確に理解することができます。

k8sの基本、核心実行

CI/CDプロセスを理解し実行する際に必要なk8sの基本、核心内容を直接k8sクラスターを構成して迅速に学習します。不要な内容は排除し、必ず必要なk8sの概念を盛り込みました。

自動化されたデプロイのための様々なオプション、構成学習

Jenkins、ArgoCDの基本的な機能だけを学習するのではなく、各ツールの詳細なオプションと構成方法を追加で学習します。そのため、はるかに活用度の高い適用方法を身につけることができます。また、概念とコンテキストを理解するために様々な概念図を使用します。

Gitツールとサーバーを利用した構成管理方法の学習

Gitツールと Gitea サーバーを直接インストールして使用する方法を身につけます。これらのツールを利用して構成管理を実行する方法を学習することができます。

すべての実習を自分のPC、ノートパソコンで実行します。

費用が発生するAWSやAzureのようなクラウド環境で実習せず、自分のノートパソコンやPCですべてを実習します。また、実習環境設定のための仮想マシンをvagrantコマンド一行で生成できるようにスクリプトを提供します。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • k8sからcicdまで学習したい方

  • PC1台でk8sとgitopsを学習したい方

  • Jenkinsを利用したビルド自動化方法を身につけたい方

  • ArgoCDを通じてk8sアプリケーションデプロイを自動化したい方

前提知識、
必要でしょうか?

  • Linux コマンド基本

  • 仮想マシンに関する概念

  • ネットワーク基礎知識

  • CS基礎知識

こんにちは
です。

1,296

受講生

109

受講レビュー

12

回答

4.9

講座評価

21

講座

https://ssamz.com


About us

  • IT 기업 교육 현장에서 20년 넘게 다양한 학습자들과 호흡하며 IT 관련 교육을 진행한 분야별 최고의 쌤들(SSAMZ)이 모여서 설립한 회사입니다.

  • 쌤즈는 온라인 강의뿐만 아니라 기업 맞춤형 대면 교육을 통한 코칭, 멘토링을 제공하여 소프트웨어 전문가를 꿈꾸는 학생에서부터 현업 개발자, 엔지니어들을 양성하는데 힘쓰고 있습니다.

 

쌤즈가 지향하는 교육

좋은 강의는 강사의 전문성 + 지식 컨텐츠 + 전달 능력에 의해 결정됩니다. 쌤즈는 최고 경력의 전문 강사들의 고품질 컨텐츠를 바탕으로 수강생 눈높이에서 이해하기 쉽도록 전달하는 교육을 지향합니다.


  • 교육 문의 : admin@ssamz.com

 

 

カリキュラム

全体

88件 ∙ (17時間 37分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • ericserra4918님의 프로필 이미지
    ericserra4918

    受講レビュー 99

    平均評価 4.9

    5

    99% 受講後に作成

    Thank you for carefully teaching Jenkins, ArgoCD, and other topics that I wanted to learn as a side benefit while studying Kubernetes through your lectures. However, the disappointing aspect is that your lectures have a limited duration, which is quite regrettable. Most lectures on Udemy or Inflearn have unlimited access periods, so I would be grateful if you could also make your lectures available with unlimited access periods.

    • admin0013
      知識共有者

      I sincerely appreciate that you enjoyed the course. Regarding the course duration limit issue you mentioned, this course is also offered by other educational institutions where the learning period is restricted. If Inflearn were to provide unlimited access, there could be legal issues. If you need to extend your learning period, please request an extension 2-3 months before your course period expires, and I will extend it for you.

  • hayoungjang7299님의 프로필 이미지
    hayoungjang7299

    受講レビュー 9

    平均評価 5.0

    5

    31% 受講後に作成

    ¥18,429

    admin0013の他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!