강의

멘토링

로드맵

Inflearn brand logo image
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) 12 reviews

251 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,366

Learners

106

Reviews

40

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

12 reviews

5.0

12 reviews

  • youngyoonchoi9469님의 프로필 이미지
    youngyoonchoi9469

    Reviews 3

    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

          It was a good lecture.

          • rex
            Instructor

            Thank you for your review. I hope it will be helpful in your work!

        • parksangdonews8226님의 프로필 이미지
          parksangdonews8226

          Reviews 17

          Average Rating 4.8

          5

          100% enrolled

          When I started installing and operating GITLAB CE (+ runner), there weren't many related materials or lectures on actual use. It was very helpful, such as getting hints on how to use it directly or how to solve problems I encountered. There were many things like, "Developers just need to be good at development, so why should they worry about infrastructure?" or, on the contrary, "Why should they learn when the infrastructure team will take care of it?" However, I continued to learn with the mindset that developers should know many aspects of the operation of the system they create. At the beginning and the end of the lecture, I was impressed by the development that, in the end, many things that come up while creating, operating, maintaining, and improving a service should be based on 'understanding each other's technology or field'. It wasn't easy because it was a challenge in a new field, but the content was good, the motivation was good, and the lecture was informative, so I'm giving it a million likes. I'll review it again and apply it to the system. ~

          • rex
            Instructor

            Thank you so much for your thoughtful review! Ultimately, I think it is essential to learn and understand various fields in order to move forward. I hope it will be of great help to you in your work. Thank you again for your review!!!

        $77.00

        rex's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!