강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

[DevOps] 빠르고安全なアプリケーション配備パイプライン(CI/CD)の作成

速ければ危険で、安全であれば遅い? そんなことはありません。速くて安全なパイプラインを一度作ってみましょう!

難易度 中級以上

受講期間 無制限

  • rex
devsecops
devsecops
gitops
gitops
devops
devops
이론 실습 모두
이론 실습 모두
gitlab
gitlab
CI/CD
CI/CD
AWS
AWS
Terraform
Terraform
Docker
Docker
devsecops
devsecops
gitops
gitops
devops
devops
이론 실습 모두
이론 실습 모두
gitlab
gitlab
CI/CD
CI/CD
AWS
AWS
Terraform
Terraform
Docker
Docker

学習した受講者のレビュー

受講後に得られること

  • GitLab を利用した CI/CD パイプラインの作成

  • さまざまなセキュリティ ツールへの理解とシームレスなセキュリティ

  • プラットフォームを開発せずにプラットフォームを提供する方法

  • AWS 管理型サービスによる迅速な環境構成

更新が進んでいない講義です。内容の理解は十分可能ですが、

同じように進めても結果が異なる場合があります。

高速で安全なパイプライン?GitOpsでプラットフォームまで?

さまざまな形で使用されるCI/CDパイプライン!迅速かつ安全に直接構築してみます。

  • こんなに便利でいいの? マネージドサービスと共に作るデプロイスクリプト

  • DevOps & Security? NO! DevSecOpsでスキルアップ!

  • 基本的な内容から応用まで見ていきます。

講座を受講すると、このような成果物を作ることができます

純粋なデプロイパイプライン

AWSとの連携とデプロイに関する理解

様々なセキュリティツールとその使用理由

必要な理由とパイプラインに適用する方法

DevSecOpsパイプライン

今ならできる。安全なデプロイパイプライン!

GitOpsによるプラットフォーム化

YAMLの入力だけでパイプラインが?

学習内容

セクション (1) GitLab CI/CD

  1. スクリプトの基本文法と簡単な理解

  2. キャッシュ、アーティファクトなどの使用時の注意事項

  3. AWSとの連携方法

  4. GitLab CIスクリプトを活用したパイプライン制作

セクション (2) パイプラインにセキュリティを追加する

  1. セキュリティツールの使用理由と機能紹介

  2. ツール別適用戦略の紹介

  3. パイプラインの適用とウィジェットの作成

セクション (3) app-gitopsプロジェクト

  1. GitOpsによるプラットフォーム制作プロジェクト

  2. IaCを活用したシンプルなデプロイパイプラインの構築

セクション (4) もう一歩先へ

  1. パイプラインの効率化

  2. Kanikoとcraneを活用したパイプライン最適化

  3. DinD vs DooD

  4. ビルド方式別の違い

  5. AWS Security Hubとの連携

受講前の参考事項

  • 講義を聞いて実習するためのPCまたはノートパソコンが1台必要です。


実習環境

  • オペレーティングシステムおよびバージョン(OS): インターネット接続が可能で、Dockerコマンドを入力できるすべての環境

  • 使用ツール:AWS、Semgrep、Trivy、Docker、Cosign、Gitleaks、VSCode、Python、Terraform

  • PCスペック:最小CPU 2コア、メモリ4GiB(この講座に興味がある方なら問題なく動作すると思われます)

学習資料

  • 講義発表資料提供(PDF)

  • GitHubを通じて実習ソースコードを提供

事前知識と注意事項

  • Git、Terraform、Dockerの基本コマンドを知っていることを前提とします。

  • GitLab、AWSアカウントの作成およびCLI設定は、講義資料内のリンクをご確認ください。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • 配布パイプラインについて知りたいセキュリティエンジニア

  • 効率化のために Shift-Left セキュリティを適用したい DevOps エンジニア

  • 他の職種が悩んで行っている業務を知りたい開発者

  • 実務での悩みと技術を知りたい方

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

  • Git の基本コマンド

  • Terraform コードの意味と配布方法

  • Docker の基本コマンド (push/pull/run/build など)

こんにちは
です。

2,474

受講生

121

受講レビュー

44

回答

4.9

講座評価

5

講座

현재 카카오뱅크에서 클라우드 엔지니어(SRE)로 근무하고 있습니다. 서비스를 위한 아키텍처를 설계/제공하고, 조직에서 필요한 다양한 도구들을 만들고 제공하거나 구축하는 등의 일을 하고 있습니다.

 

문의: 7424069@gmail.com

カリキュラム

全体

33件 ∙ (6時間 56分)

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

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

受講レビュー

全体

15件

4.7

15件の受講レビュー

  • brendig9983님의 프로필 이미지
    brendig9983

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    • wolfses3227님의 프로필 이미지
      wolfses3227

      受講レビュー 4

      平均評価 4.8

      5

      30% 受講後に作成

      • youngyoonchoi9469님의 프로필 이미지
        youngyoonchoi9469

        受講レビュー 5

        平均評価 5.0

        5

        30% 受講後に作成

        • hschun129781님의 프로필 이미지
          hschun129781

          受講レビュー 3

          平均評価 5.0

          5

          30% 受講後に作成

          • seungjuahn2397님의 프로필 이미지
            seungjuahn2397

            受講レビュー 1

            平均評価 5.0

            5

            100% 受講後に作成

            期間限定セール、あと3日日で終了

            ¥54

            30%

            ¥12,374

            rexの他の講座

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

            似ている講座

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