강의

멘토링

로드맵

BEST
Programming

/

Devops & Infra

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

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

  • rex
devsecops
gitops
devops
이론 실습 모두
gitlab
CI/CD
AWS
Terraform
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の連動

受講前の注意

  • 講義を聞いて実習するパソコンやノートパソコンが1台必要です。


練習環境

  • オペレーティングシステムとバージョン(OS):インターネットが可能で、ドッカーコマンドを入力できるもの

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

  • PC仕様:最小CPU 2 Core、メモリ4GiB(この講義に興味がある方ならうまくいくようです)

学習資料

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

  • 旗ハブを通じて実習ソースコードを提供

選手の知識と注意事項

  • Git、Terraform、Dockerの基本命令を知っているとします。

  • GitLab、AWSアカウントの作成、CLIの設定については、講義資料のリンクを確認してください。


こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

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

  • Git の基本コマンド

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

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

こんにちは
です。

2,406

受講生

110

受講レビュー

41

回答

4.9

講座評価

5

講座

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

 

문의: 7424069@gmail.com

カリキュラム

全体

33件 ∙ (6時間 56分)

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

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

受講レビュー

全体

13件

5.0

13件の受講レビュー

  • 최영윤님의 프로필 이미지
    최영윤

    受講レビュー 3

    平均評価 5.0

    5

    30% 受講後に作成

    • hschun12님의 프로필 이미지
      hschun12

      受講レビュー 3

      平均評価 5.0

      5

      30% 受講後に作成

      • 안승주님의 프로필 이미지
        안승주

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        • 강봉규님의 프로필 이미지
          강봉규

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          좋은 강의였습니다.

          • 천강민
            知識共有者

            수강평 감사드립니다. 실무에 도움 되시길 바라겠습니다!

        • Sang Do Park님의 프로필 이미지
          Sang Do Park

          受講レビュー 17

          平均評価 4.8

          5

          100% 受講後に作成

          GITLAB CE ( + runner ) 를 직접 설치하여 운영하기 시작하면서 관련 자료나 실사용에 대한 강의는 많이 없었는데요. 직접 활용하는 방향이나, 부딪힌 문제를 해결하는 방안에 대한 힌트를 얻는 등 많은 도움이 되었습니다. 흔히, 개발자는 개발만 잘하면 되지 인프라까지 신경써야 되느냐 하거나, 혹은 반대로 인프라 팀이 알아서 해줄 텐데 뭐하러 배우려고 하느냐는 등 많은 일들이 있었습니다. 그래도 개발자라면 본인이 만들어내는 시스템의 운영에 관한 많은 부분에 대해 알아야 한다는 마음으로 학습을 이어나가는데요.. 강의의 처음.. 그리고 마지막에.. 결국 서비스를 만들고 운영하고 지키고 개선하는 가운데 만나는 맣은 일은 '서로의 기술 혹은 분야에 대한 이해'가 바탕이 되어야 한다는 전개에 감동을 받았습니다. 새로운 분야에 대한 도전이라 쉽지 않았지만 내용도 좋고 동기부여도 좋고 강의가 알차서 따봉 백만개 박고 갑니다. 다시 복습하면서 시스템에 적용해보겠습니다. ~

          • 천강민
            知識共有者

            정성어린 수강평 너무 감사드립니다! 결국 계속 나아가려면 다양한 분야에 대해 학습하고 이해하는 것이 필수라고 생각합니다. 실무에서도 크게 도움 되시길 바라겠습니다. 다시 한 번 수강평 감사드립니다!!!

        ¥11,918

        rexの他の講座

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

        似ている講座

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