로그인
로그아웃
강의
학습 질문
부가 서비스
최종 금액490,000
490,000

Docker 기반 CI/CD 파이프라인 구축하기

현업에서의 개발, 배포 파이프라인에 대한 경험이 없는 분들을 위한 강의입니다. Docker 기반의 CI/CD 파이프라인을 통해서 현업에서 협업이 가능한 지식을 습득합니다.

* 난이도: 상(웹 서비스를 개발하고 배포해본 경험이 있는 취준생/개발자)

46개 수업 5시간 21분

490,000
수강 전 유의사항
권장 기기사항
- Window : 버전 10 이상 / RAM 8G 이상 / i5 이상 / 64bit 이상
- Mac : 11.7 (Big Sur) 이상
[기기 사양 확인법]
- Window : 컴퓨터 설정 → 시스템 → 정보
- Mac : 화면 왼쪽 상단 Apple 로고 → 이 Mac에 관하여

유의사항
본 강의는 AWS 클라우드를 사용한 실습을 포함하고 있습니다.
AWS는 가입 시점으로부터 1년간 Free Tier(무료 요금제)를 제공하여 요금이 발생하지 않지만, 1년이 지나거나 무료 사용 한도를 초과하면 과금이 발생할 수 있습니다.
또한, 강의 중 활용되는 E2C 인스턴스의 무료 사용량 초과 혹은 2개 이상 인스턴스를 사용할 경우 VPC 비용이 발생됩니다.

강의 종료 후, 반드시 EC2 인스턴스 삭제 및 AWS 계정 해지를 통해 과금 발생을 방지해 주시기 바랍니다.
※ 기한 내 해지하지 않아 발생하는 과금은 스파르타코딩클럽에서 책임지지 않습니다.
개발 / 배포 파이프라인을 구축한 경험이 없어요. 어떻게 배워야 할까요?
나도 개발자
내가 만든 파이프라인이
잘 돌아갈지 확신이 없어요..
애기 개발자
실무에서는
CI/CD를 어떻게 구축하나요?
개발자 취준생
커리큘럼
5주 과정
사용 기술
Ubuntu, Docker, AWS, GitLab
구현 기능
컨테이너 관리를 위한 기본 환경을 세팅합니다. GitLab을 활용한 지속적인 빌드 환경을 구현합니다. Amazon ECS를 활용한 어플리케이션 배포를 진행합니다.
15
1시간 54분
1-1
강의에서 배울 것
1-2
1주차 살펴보기
1-3
GitLab과 CI/CD
1-4
AWS Cloud - Cloud란?
1-5
AWS Cloud - AWS 계정 생성하기
1-6
Linux 사용하기 - Virtual Box와 Ubuntu 설치
1-7
Linux 핵심 명령어 알아보기
1-8
Linux 코드 작성 환경 준비하기
1-9
생성한 EC2 인스턴스에 연결하기
1-10
Docker란?
1-11
Docker 설치하기
1-12
Docker Hub 사용하기
1-13
Docker 핵심 명령어 알아보기
1-14
Review & 숙제 안내
1-15
Docker 애플리케이션 실행하기
12
1시간 47분
2-1
2주차 살펴보기
2-2
GitLab 소개
2-3
GitLab 살펴보기
2-4
새 Git 프로젝트 만들기
2-5
SSH Key 설정하기
2-6
프로젝트 코드 작업 이해하기
2-7
Docker Image 저장소 만들기
2-8
GitLab을 이용한 Push 자동화하기
2-9
GitLab PIPELINE 구성하기
2-10
CI/CD 구성 살펴보기
2-11
Review & 숙제 안내
2-12
GitLab CI/CD 구성 및 ECR Push
6
35분
3-1
3주차 살펴보기
3-2
Amazon ECS란?
3-3
Docker 어플리케이션 배포하기
3-4
Docker 어플리케이션 배포 자동화하기
3-5
Review & 숙제 안내
3-6
ECS 구성 및 배포
8
42분
4-1
4주차 살펴보기
4-2
현업에서의 협업 시나리오 살펴보기
4-3
Group, Project, User와 Permission
4-4
Merge Request 과정 살펴보기
4-5
Pipeline에 예외조건 추가하기
4-6
Slack 연동과 CI/CD 이벤트 메시지 전송
4-7
Review & 숙제 안내
4-8
Slack을 활용한 이벤트 메시지 수신
5
21분
5-1
5주차 살펴보기
5-2
Docker & GitLab 정리하기
5-3
Cloud와 Linux 정리하기
5-4
앞으로 해야할 것들
5-5
Slack을 활용한 이벤트 메시지 수신

왜 Docker, CI/CD를
배워야 할까요?

클라우드 시대에 접어들고 CI/CD는 개발자의 필수 소양이 되었습니다.
이러한 흐름 속에서 다양한 툴과 환경이 생겨나고, 정말 필요한 내용만을 배우기가 어려운데요,
이 강의를 통해 꼭 필요한 내용만을 정확하게 학습해 보세요!

실무에서는 코드를 만드는 것으로
끝이 아닙니다.

실무의 중심에 있는 CI/CD를 학습하고 여러 팀이 함께 협업할 수 있는 파이프라인을 구축해 보세요!

Docker 기반 CI/CD 파이프라인 구축하기

수강 기간

35일

소장 기간

수강 후 평생소장

수료 조건

수강 기간 내 100% 학습 시

학습 분량

46개 수업 ・ 총 5시간 21분

실습

null 0개 제작

수준

사전 지식 없이 수강 가능

[기기 사양 확인법]
- 윈도우: 컴퓨터 설정 → 시스템 → 정보
- Mac: 화면 왼쪽 상단 Apple 로고 → 이 Mac에 관하여

[상세 사양]
- 윈도우 : 버전 10 이상 / RAM 8G 이상 / i5 이상 / 64bit 이상 - Mac : 11.7 (Big Sur) 이상
튜터 소개
윤상배
전) Amazon: Technical Account Manager
전) 엔터프라이즈블록체인: 클라우드 아키텍트 및 DevOps 리더
전) 한화생명: 클라우드 아키텍트 및 DevOps 리더
전) NaverLabs: 백앤드 기타 (개발)자 및 클라우드 아키텍트
전) LG 전자: 클라우드 아키텍트
완강까지 책임지는 학습 관리 시스템
결국 끝까지 듣고 내 것으로 만드는 게 가장 중요해요. 나에게 필요한 학습 관리 서비스를 선택해 보세요.*수강 신청 단계에서 선택할 수 있는 부가 서비스
진도 관리 - 학습 알림 / 찐한 관리
  • 학습 알림 (문자) : 문자, 알림톡으로 학습 공지 및 독려 메시지를 보내드려요.
  • 찐한 관리 (전화) : 끝까지 완주하실 수 있도록 학습관리 매니저가 전화로 독려해 드려요.
  • 학습 질문 - 일반문답
    공부하다가 궁금한 점이 생기면 언제든 학습 질문 게시판에 질문을 남겨요. 튜터에게 24시간 이내 답변을 받을 수 있어요.
    1:1 실습 피드백
    실습 수업에서 답안 제출 시 튜터의 채점과 코멘트를 받아볼 수 있어요.
    AI 요약 노트
    AI가 정리해준 학습 내용 요약 기능으로 배울 내용을 한 눈에 파악해요.
    FAQ