Inflearn brand logo image
Inflearn brand logo image
BEST

[DevOps] 빠르고 안전한 어플리케이션 배포 파이프라인(CI/CD) 만들기

빠르면 위험하고, 안전하면 느리다? 그렇지 않습니다. 빠르고 안전한 파이프라인 한 번 만들어 보시죠!

중급자를 위해 준비한
[데브옵스 · 인프라, CI/CD] 강의입니다.

이런 걸 배울 수 있어요

  • 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): 인터넷이 가능하며, 도커 명령어를 입력할 수 있는 모든 것

  • 사용 도구: 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,236

수강생

88

수강평

39

답변

4.9

강의 평점

5

강의

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

 

문의: 7424069@gmail.com

커리큘럼

전체

33개 ∙ (6시간 56분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

10개

5.0

10개의 수강평

  • seungjuahn2397님의 프로필 이미지
    seungjuahn2397

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    • tera07242387님의 프로필 이미지
      tera07242387

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

      It was a good lecture.

      • rex
        지식공유자

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

    • parksangdonews8226님의 프로필 이미지
      parksangdonews8226

      수강평 17

      평균 평점 4.8

      5

      100% 수강 후 작성

      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
        지식공유자

        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!!!

    • jaeyoungseo4912님의 프로필 이미지
      jaeyoungseo4912

      수강평 4

      평균 평점 5.0

      5

      100% 수강 후 작성

      • rex
        지식공유자

        Hello. Thank you for your review. I hope it will help you build a fast and safe pipeline.

    • wanbae5560님의 프로필 이미지
      wanbae5560

      수강평 5

      평균 평점 4.8

      5

      100% 수강 후 작성

      • rex
        지식공유자

        Thank you for your review! I hope it will be helpful for your practice!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    ₩99,000