강의

멘토링

로드맵

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件の受講レビュー

  • ericserra님의 프로필 이미지
    ericserra

    受講レビュー 99

    平均評価 4.9

    5

    99% 受講後に作成

    쿠버네티스를 공부하며 부수적으로 알고 싶었던 젠킨스, ArgoCD 등을 세심하게 강의를 통해 알려주셔서 감사합니다. 다만 아쉬운 점은 강사님의 강의는 기간이 제한되어 있어 많이 아쉽습니다. Udemy나 인프런의 강의들은 대부분 수강기간이 무제한인데 강사남의 강의도 수강기간을 무제한으로 풀어주시면 감사하겠습니다.

    • 쌤즈(SSAMZ)
      知識共有者

      강의가 마음에 드셨다니 진심으로 감사드립니다. 수강 기간 제한 문제에 대해서 말씀드리면 이 강의가 다른 교육기관에서도 서비스되고 있는데, 그곳에서는 교육기간이 제한되어 있습니다. 인프런에서 무제한으로 제공하게 되면 법적인 문제가 있을 수 있기 때문에 그렇습니다. 만일 교육 기간을 연장해야 하신다면 교육 기간 종료 2-3개월을 앞두고 기간 연장을 요청해주시면 연장해드리겠습니다.

  • hayoung_jang님의 프로필 이미지
    hayoung_jang

    受講レビュー 9

    平均評価 5.0

    5

    31% 受講後に作成

    ¥18,430

    admin0013の他の講座

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

    似ている講座

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