강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

[DevOps] Creating a fast and secure application deployment pipeline (CI/CD)

Fast is dangerous, and safe is slow? Not true. Let's create a fast and safe pipeline!

(5.0) 13 reviews

263 learners

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

Reviews from Early Learners

What you will learn!

  • Creating a CI/CD pipeline using GitLab

  • Understanding and Seamless Security for a Variety of Security Tools

  • How to provide a platform without developing a platform

  • Quickly configure your environment with AWS managed services

A fast yet secure pipeline? GitOps to the platform?

CI/CD pipelines are used in various forms! Build them yourself quickly and safely .

  • Could it be this easy? Creating deployment scripts with managed services.

  • DevOps & Security ? NO! Improve your capabilities with DevSecOps !

  • We will look at everything from the basics to applications .

After taking the lecture, you will be able to create results like this.

Pure deployment pipeline

Understanding AWS Integration and Deployment

Various security tools and reasons for using them

Why you need it and how to apply it to your pipeline

DevSecOps Pipeline

Now you can. Secure deployment pipeline!

Platformization through GitOps

Pipeline with just YAML input?

Learning Content

Section (1) GitLab CI/CD

  1. Basic script grammar and easy understanding

  2. Precautions when using caches, artifacts, etc.

  3. How to integrate with AWS

  4. Creating a pipeline using GitLab CI scripts

Section (2) Adding Security to the Pipeline

  1. Introduction to security tools and their functions

  2. Introduction to application strategies for each tool

  3. Applying the pipeline and creating widgets

Section (3) app-gitops project

  1. Platform development project using GitOps

  2. Building a Simple Deployment Pipeline with IaC

Section (4) Going one step further

  1. Pipeline efficiency

  2. Kaniko and Crane-powered pipeline optimization

  3. DinD vs DooD

  4. Differences by build method

  5. AWS Security Hub integration

Things to note before taking the course

  • You will need a PC or laptop to attend lectures and practice.


Practice environment

  • Operating System and Version (OS): Anything with internet access and the ability to enter Docker commands.

  • Tools used: AWS, Semgrep, Trivy, Docker, Cosign, Gitleaks, VSCode, Python, Terraform

  • PC specifications: Minimum CPU 2 cores, 4 GiB of memory (should be fine for anyone interested in this course)

Learning Materials

  • Lecture presentation materials provided (PDF)

  • Practice source code provided through GitHub

Player Knowledge and Precautions

  • We assume you know basic Git, Terraform, and Docker commands.

  • Please refer to the links in the lecture materials for instructions on creating GitLab and AWS accounts and setting up the CLI.


Recommended for
these people

Who is this course right for?

  • Security Engineer Who Wants to Know About the Deployment Pipeline

  • DevOps engineers who want to apply Shift-Left security to improve efficiency

  • Developers who want to know about the work that other professions are concerned with and perform

  • Those who want to know the concerns and techniques in practice

Need to know before starting?

  • Git Basic Commands

  • What Terraform Code Means and How to Deploy It

  • Basic commands such as Docker push/pull/run/build

Hello
This is

2,415

Learners

113

Reviews

41

Answers

4.9

Rating

5

Courses

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

 

문의: 7424069@gmail.com

Curriculum

All

33 lectures ∙ (6hr 56min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

5.0

13 reviews

  • youngyoonchoi9469님의 프로필 이미지
    youngyoonchoi9469

    Reviews 4

    Average Rating 5.0

    5

    30% enrolled

    • hschun129781님의 프로필 이미지
      hschun129781

      Reviews 3

      Average Rating 5.0

      5

      30% enrolled

      • seungjuahn2397님의 프로필 이미지
        seungjuahn2397

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        • tera07242387님의 프로필 이미지
          tera07242387

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          良い講義でした。

          • rex
            Instructor

            受講評価ありがとうございます。実務に役立てていただければ幸いです!

        • parksangdonews8226님의 프로필 이미지
          parksangdonews8226

          Reviews 17

          Average Rating 4.8

          5

          100% enrolled

          GITLAB CE ( + runner ) を直接インストールして運営し始め、関連資料や実用に関する講義はあまりありませんでした。直接活用する方向や、ぶつかった問題を解決する方案に対するヒントを得るなど多くの助けになりました。 しばしば、開発者は開発だけがうまくいけば、インフラまで気にしなければならないのか、あるいは逆にインフラチームが知ってくれるのに何を学びようとするのかなど多くのことがありました。それでも開発者なら、本人が作り出すシステムの運営に関する多くの部分について知る必要があるという心で学習を続けていきます。仕事は、「技術的または分野の理解」が基礎になるべきであるという展開に感動します。受け取りました。 新しい分野への挑戦なので簡単ではありませんでしたが、内容も良く、やる気になってもいいし、講義が分かり、唐峰百万個打ち込んでいきます。 再度復習しながらシステムに適用しましょう。 ~

          • rex
            Instructor

            丁寧な受講評 ありがとうございました!最終的に進むには、さまざまな分野について学び、理解することが不可欠だと思います。実務でも大いに役立つことを願っています。もう一度受講してくれてありがとう!

        $77.00

        rex's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!