개발 · 프로그래밍

/

데브옵스 · 인프라

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

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

(5.0) 수강평 7개

수강생 187명

Thumbnail

중급자를 위해 준비한
[데브옵스 · 인프라, 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 등 기본 명령어

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

 

문의: 7424069@gmail.com

커리큘럼

전체

33개 ∙ (6시간 56분)

수업 자료

가 제공되는 강의입니다.

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!