강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Devops & Infra

K8S 上で CI/CD をすぐに実行する

シリコンバレーの最前線で実際に経験した実務事例に基づいたDevOps講義を紹介します。この講義は理論にとどまらず、実際のエンジニアリング現場で即座に適用できるK8S環境でCI/CD関連のツールを取り上げます。

  • Dewey Hong
설치및실행
실습 중심
환경구성
3시간 만에 완강할 수 있는 강의 ⏰
Kubernetes
Jenkins
argocd
vagrant
Docker

こんなことが学べます

  • Jenkins CI / ArgoCD / Vault パイプラインの構築

  • Vagrant / Kubespray を使用したインフラストラクチャの自動構成

  • Prometheus、Grafana、Loki モニタリングとロギング

古いPC上にKubernetes Clusterを構成し、CI/CD環境を構築

ライン構築、後アプリケーション!

すべてを知って使用する時代は行きました。 One Clickのインストール後に動作する様子を見ながら適応してください〜

すぐにはCI / CD on EKS講義を公開した後、EKSの運営費用についてお問い合わせいただきました。テストの結果、インストール後すぐに削除するのに3〜4時間かかり、コストは2.5ドルかかりました。これも負担になることがあるので、ローカル環境でk8sを構成する方法を公開することをお勧めします。

実際、Kubernetes が設定されると、それ以降はクラウドで Kubernetes を使用することと、ローカル環境で Kubernetes を操作することに大きな違いはありません。したがって、運用環境ではEKSを使用し、開発環境ではローカルKubernetesを構成して使用することを検討することができます。

私は個人的に古いPCを捨てずに積み重ねていました。そこで今回の講義ではこれらの装備を使用したいと思います。 2台のPCで講義に出てくるすべてのサービスを運営できるクラスタを作成できます。

作業環境 - VMs

作業環境 - Services

この講義は、既存の理論講義や単純な構成に従う形式ではありません。 Kubernetesだけでなく、CI/CD、モニタリングなどのテーマは、範囲が広く、すべてを勉強するには多くの時間が必要です。

厚い本を最初から勉強する方法は、実際のシステムに触れるまでに長い時間を要し、大きな絵を理解しにくい点があります。

そこで、このレッスンでは、最初にワンクリックですべてのシステムを構成し、DemoアプリをCI / CDにデプロイする方法で始めます。ターゲットシステムを最初に体験し、どのスクリプトと設定が適用されたかを説明します。

DevOpsおよびクラウド環境で自動化されたインフラストラクチャの設定と管理を学びたい開発者、システムエンジニア、および運用チームのための実践指向のコースです。 VagrantとKubesprayを利用した環境構成からモニタリングツールのインストール、CI/CDパイプライン構築まで、あらゆるプロセスをワンクリックで構成できるようにし、実務ですぐに適用可能な技術を習得し、現場で活用可能な自動化環境を構築する能力を育てるのを助けます。

K8S上のMonitoring / Alertmanager

講義を聞いたら、実用のK8Sクラスターを構築します。

VagrantとKubesprayによるK8Sの設定

複数のPCからVagrantでVMを作成し、その上にKubespryを利用してK8Sクラスタを自動的に構成した結果画面。コードの作成と展開なしでリソースを効率的に構成します。

Ingress-NGINXとCertmanagerの設定

アプリケーショントラフィックを管理するためのIngress設定と証明書管理ツールをインストールして管理する環境を提供します。

PrometheusとGrafanaダッシュボード

システムモニタリング用のPrometheusとGrafanaダッシュボードを設定した画面で、リアルタイムメトリックビジュアライゼーションを通じて効率的なモニタリング環境を提供します。

ArgoCDとJenkinsを使用したCI/CDパイプライン

ArgoCDとJenkinsを使用してアプリケーションコードが自動的にデプロイされるCI / CDパイプライン設定画面。継続的な統合と展開がスムーズに進行する環境です。

  • この講義を通じて、受講生はDevOpsの主要コンポーネントを理解し、Kubernetesベースのクラウド環境を直接自動化する能力を養います。実務環境で構成と管理ができるレベルで学習し、システム管理とスケーラビリティを考慮した設定能力を育てることができます。

  • vagrantでVMを作成し、KubesprayでProvisioningを行い、JenkinsでDockerをビルドし、argocdでCDを実行します。


学習内容

  • 以下の環境をOne Clickで設定して確認できます。

  • すべての設定に必要な資料をGithub RepoとDocker imageとして提供します。

One Click ビルド用 Docker

ProvisioningとCI / CDを実行できる

Docker環境を提供します。

Infra インストール/アンインストール用のGit Repo

Vagrant/Kubespray/Helm 実行によるプロビジョニングを実行する Git Repo を提供

CI/CDパイプラインの構築

JenkinsとArgoCDを介してCI / CDパイプラインを設定し、自動化された展開を構成する方法について説明します。

受講前の注意

  • 完全な運用に適用できるKubernetesベースのCI / CD環境を構築できます。

  • ライン構築、ポスト分析/アプリケーション

練習環境

  • オペレーティングシステムとバージョン:macOS、Linux、Windows

  • 使用ツール:Vagrant、Kubespray、Helm、Jenkins、ArgoCDなど

  • PC仕様:最小16GB RAM、6コアCPU以上のPC2台以上

  • 学習資料:PPT、ソースコード、実践例を提供

学習資料

  • 提供する学習資料の形式(PPT、クラウドリンク、テキスト、ソースコード、アセット、プログラム)


選手の知識と注意事項

  • DevOpsとクラウド環境、Kubernetesの使用に関する知識が必要

  • 講義と学習資料の著作権は講義者に

  • 質問/回答および今後の更新に関する内容

こんな方に
おすすめです

学習対象は
誰でしょう?

  • K8S構成に興味のある方

  • CI/CD を K8S で構成したい人

こんにちは
です。

788

受講生

56

受講レビュー

5

回答

4.6

講座評価

5

講座

실리콘밸리에서 10년 이상 활동하고 있는 DevOps 시니어 소프트웨어 엔지니어입니다.

클라우드 관리, 자동화, 보안, 네트워크 등 다양한 프로젝트 경험을 보유하고 있습니다.

https://doohee323.github.io/

カリキュラム

全体

26件 ∙ (2時間 44分)

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

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

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • hachapi님의 프로필 이미지
    hachapi

    受講レビュー 2

    平均評価 4.5

    5

    62% 受講後に作成

    • devops1
      知識共有者

      Thank you for leaving such a positive review! I will continue to create helpful lectures 🙏

  • lucybae님의 프로필 이미지
    lucybae

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    It was really helpful to be able to continue reviewing the environment I set up for testing in the previous EKS lecture locally. In particular, I think that using Kubespray will make it easy to set up Kubernetes not only on a local PC but also on a hosting company server!

    • devops1
      知識共有者

      It's truly rewarding to hear that you're consistently reviewing and utilizing it! As you mentioned, Kubespray can be used flexibly in various environments 🙌

期間限定セール

¥31

24%

¥6,190

Dewey Hongの他の講座

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

似ている講座

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