채널톡 아이콘
BEST

[DevOps] 빠르고 안전한 어플리케이션 배포 파이프라인(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,266

수강생

90

수강평

39

답변

4.9

강의 평점

5

강의

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

 

문의: 7424069@gmail.com

커리큘럼

전체

33개 ∙ (6시간 56분)

해당 강의에서 제공:

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

수강평

전체

10개

5.0

10개의 수강평

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

    수강평 17

    평균 평점 4.8

    5

    100% 수강 후 작성

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

    • 천강민
      지식공유자

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

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

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    좋은 강의였습니다.

    • 천강민
      지식공유자

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

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

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    • 배완님의 프로필 이미지
      배완

      수강평 5

      평균 평점 4.8

      5

      100% 수강 후 작성

      • 천강민
        지식공유자

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

    • 서재영님의 프로필 이미지
      서재영

      수강평 4

      평균 평점 5.0

      5

      100% 수강 후 작성

      • 천강민
        지식공유자

        안녕하세요. 수강평 감사드립니다. 빠르고 안전한 파이프라인 구성에 도움 되시길 바라겠습니다.

    천강민님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

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

    월 ₩19,800

    5개월 할부 시

    ₩99,000