초격차 패키지
한 번에 끝내는 CI/CD
Docker부터 GitOps까지

  • 01 네카라쿠배 CI/CD 툴 완전 정복

    실무 CI/CD 툴 3종(Jenkins, Github Actions, ArgoCD)과 관련 37가지
    기술 스택을 한 번에

  • 02 실전! 다양한 환경에 CI/CD 구축

    로컬환경 뿐만 아니라 현재 트렌드인
    클라우드 환경, Kubernetes 환경까지!
    현업 수준의 실습 환경

  • 03 CI/CD 실무 프로세스 풀 커버

    Docker 부터 GitOps 까지
    실무의 CI/CD 프로세스 전 과정을 통째로 담은
    실습 중심 강의

코스 프로모션 배너 전용입니다.
0 0시간 0 0 코스 프로모션 배너 전용입니다.
(자동)
정가 (자동)
할인 금액 (자동)
현재 판매가 (자동)

(자동)

* 12개월 무이자 할부 시

잠깐!
설마 아직도 코드 개발만 할 줄 알고,
CI/CD는 할 줄 모르는 개발자이신가요 ?

백엔드 채용 공고, 데브옵스 채용공고
심지어 프론트엔드와 모바일 채용공고에까지도 등장하는 필수 기술 !

CI/CD 를 위해 필요한 모든 기술을
한 번에 배울 수 있는 강의로 준비했습니다!

패스트캠퍼스의 초격차 강의가 특별한
10가지 이유.

CI/CD가 처음이여도 걱정하지 마세요!
CI/CD를 위한 모든 내용, 시작부터 끝까지 전부 담았습니다.

초격차 구성 1

기업에서는 한 가지 CI/CD 툴만 사용하지 않아요!
네카라쿠배가 바로 지금! 실무에 사용하는 기술을 한 번에.

실무에서는 어떤 환경에 배포하는지에 따라 배포 방법 및 사용 기술이 달라져요!
네카라쿠배에서 가장 많이 사용하는 기술스택으로 엄선한 커리큘럼을 확인해보세요 :)

  • 실무의 배포 환경과 목적에 따른 유연한 기술 스택 선정! (Click)




    이렇게 많은 CI/CD 툴. 굳이 다 배울 필요 있을까요?
    실무에서 가장 많이 사용하는Top 3 기술 스택을
    각각의 가장 적합한 실무 환경에서 학습할 수 있도록 탄탄하게 구성했습니다.




Part 1 |
Docker 컨테이너 빌드업!
입문   가상화의 이해, Docker Image, Dockerfile, Docker Container
실전   Docker CLI, Compose, Docker Sawrm, Docker CI
심화   멀티 컨테이너, 3-Tier 애플리케이션 자동화 배포, Docker for MSA

Part 2 |
Jenkins를 활용한 실전 CI/CD 파이프라인
입문   Jenkins Job 생성 및 설정, Build Steps, Artifact 관리
실전   Jenkins 데이터 파일 구조, 인증/권한, 플러그인 설치 및 활용
심화   Jenkins 멀티 노드, Jenkins 병렬 빌드, 커스텀 플러그인 개발

Part 3 |
Github Actions을 통한 CI
입문   Github Acitons 기본 사용법, Workflow, Job 실행 관리
실전   언어별 패키징 및 빌드, 보안 가이드, 컨테이너 이미지 빌드
심화   컨테이너 이미지 푸쉬 자동화, 모니터링 및 시각화, 자동화 작업

Part 4 |
ArgoCD를 활용한 GitOps
입문   ArgoCD 구성요소 및 아키텍처, GitOps 개념과 원칙
실전   ArgoCD 를 활용한 manifest,AWS EKS 구성, Kustomize 구성
심화   ArgoCD 와 Helm 을 활용한 배포, User 및 인증 관리, 모니터링

타사 어디에서도 볼 수 없는 초격차 구성으로
기업이 원하는 핵심 기술 3가지를 한 번에 학습하세요.

Docker, CI/CD, GitOps, 무중단 배포 자동화 등
이 강의 하나면 다 됩니다!

초격차 구성 2

현업에서 활용 가능한 수준의
다양한 실무 환경별 CI/CD 프로세스 구축 및 운영 실습

온프레미스, 클라우드 환경, 쿠버네티스 환경 등
실무에서 만날 수 있는 대부분의 환경에서 CI/CD 파이프라인을 구축하고 운영합니다.
다양한 툴을 조합해 각 환경의 Best Practice 를 실습해보세요!

ADsp 기초

Level 1. 온프레미스 환경(VM기반)
| 3-tier Container Application 컨테이너화 및 배포

1. 프론트에서 입력된 데이터가 Nginx Reverse Proxy를 활용한
   부하분산(LoadBalancer)을 통해 백엔드에 전송되고, Database table에
   입력되는 멀티 컨테이너 서비스 구성
2. image 경령화를 위한 Dockerfile 작성 및 멀티 스테이지 빌드
   (Python, Nodejs, Java image)
3. Docker compose를 활용한 YAML 코드 작성 후 통합(Dockerfile)
   애플리케이션을 배포
4. Docker Swarm을 통해 서비스 구성 및 RollingUpdate 실행

Level 2. 온프레미스 to 클라우드 환경(ECS/ECR)
| 지속적 배포와 부하 분산이 가능한 소규모 MSA 프로젝트


1. 로컬 환경에서 Docker base image 생성 및 Dockerfile을 빌드하고 Dockerfile로 구축된 컨테이너를 직접 테스트
2. 테스트가 완료된 모든 코드(Dockerfile과 모든 종속 코드)를 Github에 git push하고, webhook을 통해 Jenkins로 전달
3. Jenkins pipeline을 통해 자동화된 통합(CI, Build → Test)을 수행하고 배포(Deploy, CD)를 수행
4. 새로운 버전 및 신규로 배포된 Docker image를 테스트하거나 운영 인스턴스에서 실행 중인 컨테이너에 자동 배포
5. +) Amazon ECS를 구축하고 앞서 빌드된 이미지를 Code Commit으로 받아 클라우드 환경에서 프로젝트를 한번 더 수행

Level 3. 로컬(Docker 컨테이너) to 클라우드 환경(EC2)
| 지속적 배포와 부하 분산이 가능한 소규모 MSA 프로젝트

초격차 구성 3

CI/CD 자동화의 끝판왕.
대규모 서비스를 위한 EKS 환경의 GitOps

▼ GitOps란? ▼




출처: VMWare blog

GitOps 클라우드 네이티브 환경을 위한 가장 자동화되고 성숙된 기술로,
Git을 'Single Source of Truth'으로 사용하여 인프라와 애플리케이션 배포를 관리하는 방법론입니다.
GitOps 에서는 모든 변경사항이 Git에서 추적되므로, 변경사항을 롤백하거나 오류를 디버깅하는 것이 더욱 쉽고,
개발자는 인프라와 배포 상태를 관리하는 복잡한 작업을 Git의 명령만으로 처리할 수 있습니다.

현업의 백엔드 개발자와 데브옵스 개발자를 위해 준비한 강의.
그들이 배우고 싶어하는 부분에 더욱 집중했습니다.

초격차 구성 4

37가지 기술 스택으로
CI/CD 실무 프로세스 전 과정을 다룬 유일한 강의

빌드-테스트-배포 가 끝인 줄 아셨나요?
학습을 위해 단순화한 CI/CD가 아니라, 실무에 곧 바로 적용 할 수 있도록
복잡한 실무의 CI/CD 프로세스를 통째로 담아 냈습니다.

이번 강의에서 다루는 CI/CD Pipeline

총 69시간 중 실습이 80%
이토록 실무와 유사한 CI/CD 프로세스를 담은 강의는
패스트캠퍼스 밖에 없습니다.

초격차 구성 5
실무 활용도 200%
무중단 실시간 배포, 모니터링, 보안 등 심화 주제까지

바로 내일 실무에서 CI/CD를 “더 잘” 수행할 수 있도록!
중급자 이상의 엔지니어를 위한 실전/심화 노하우를 담았습니다.

베테랑 개발자들의 각종 노하우로 CI/CD를
효율적으로 관리하고 최적화하는 능력까지 키워보세요!

초격차 구성 6
백엔드 개발자를 위한 4가지 테스트를
네이버 백엔드 리드 강사님께

백엔드 개발자에게 무엇보다 중요한 테스트 과정 릴리즈 이전에
시스템의 안정성을 검증할 수 있는 4가지 종류의 테스트를 실습합니다.

이번 파트는 전 네이버 개발 리드이신 윤준호 강사님과 함께 합니다.

nGrinder 개발자 삼성전자 QA 업무 경험
CI/CD 를 사용하면 지속적인 통합(CI) 과정을 통해, 코드의 품질을 일정 수준 이상으로 보장할 수 있습니다.
CI 과정 중에 테스트 코드를 지속적으로 재실행(Regression Test) 해야 개발자가 변경한 코드가 기존에 만든 시스템 기능에 영향을 미치지 않는지 검증할 수 있습니다. 만약 CI/CD 에서 테스트를 수행하지 않는다면, 단순히 빌드에 문제 없는지 수준만 확인 가능하며 의도치 않은 구현 실수를 걸러낼 수 없습니다. 또한 테스트는 시스템을 검증하는데 그치지 않고, TDD(Test Driven Development) 등과 연계하여 개발 활동을 좀 더 리듬감 있도록 변화 시킵니다.

CI/CD가 처음인 입문자도
시작부터 차근차근 학습할 수 있도록 구성했습니다.

초격차 구성 7
컨테이너 환경을 위한 Docker
25시간 마스터 클래스

컨테이너 기술은 더 이상 선택이 아닌 필수가 된 클라우드 시대!
그 시작점인 Docker를 무려 25시간 동안! 정말 제대로.
가상화의 원리부터 도커 필수 명령어, MSA 어플리케이션을 위한 CI/CD까지 학습합니다.

타 사 Docker 강의, 따라하다보면 강사님과 나의 Docker 버전이 달라서 불편하셨죠?

이 강의만 잘 따라오면
Docker 기반의 컨테이너 환경, 컨테이너 기반의 CI/CD
더 이상 남의 이야기가 아니예요!

초격차 구성 8
경력에서 나오는
인사이트와 트러블 슈팅까지 담은 강의

실무자들이 가장 궁금해하는 트러블 슈팅은 인터넷을 뒤져도 배울 수 없어요!
백엔드, DevOps 리드급 강사님들께서 실무 경험을 바탕으로
현업 수준의 실습과 그 과정에 인사이트와 트러블 슈팅까지 알차게 담습니다.



초격차 구성 9
수강 중 궁금한 내용은 언제든 질문할 수 있도록
수강생 디스코드 커뮤니티 운영

혼자 듣는 강의 느낌이 나지 않도록!
수강생과 지식과 고민을 공유하는 질의응답 커뮤니티를 운영합니다.

질의 응답 커뮤니티!
이렇게 이용하면 활용도 200%
✔ 실습 중 에러가 나면? 수강생 간 실시간 질의응답으로 빠른 해결!
✔ 본인 회사에 적용 & 응용하기 위한 강의 스터디 모집
✔ 데브옵스 실무의 문제 해결을 고민하는 실무자 커뮤니티

* 본 커뮤니티는 디스코드를 통해 2023.07.20 ~ 2026.06.19 동안 운영 됩니다.
* 강사님이 채널에 입장하시지만 답변이 필수로 제공되지 않는 커뮤니티 형식의 공간입니다.

초격차 구성 10
타사 어디에서도 찾을 수 없는
기술 스택을 한 데 모아 가장 저렴한 가격에!

CI/CD는 실무에 꼭 필요한 기술이지만,
다양한 툴을 조합해 실무 환경까지 경험할 수 있는 강의는 타사 어디에도 없습니다!

반면 초격차 패키지는?

이 모든 내용을 월 1 만 원 대에
기간 제한 없이 평생 수강하세요!

* 6월 기준 월 1만 원 대로 강의 평생 소장이 가능하며,
7월부터는 가격이 인상됩니다.

미리보기

아직 고민 중이신가요?
강의를 미리보고 결정하세요!

컨테이너 인프라 구성을 위한 Dockerfile 작성

Dockerfile 최적화

단위 테스트 소개

수강 전 질문

Question.1

어떤 개발자가 들어야 하나요?
CI/CD는 회사별로 주요 담당 직무가 다릅니다.
DevOps 팀이 있는 회사라면 DevOps 엔지니어의 주요 업무이지만,
백엔드 개발자가 CI/CD를 담당하는 회사도 많습니다.
그만큼 직무 구분없이 1. DevOps 엔지니어 2. 백엔드 개발자 그리고 3. CI/CD가 필요한 모바일, 프론트엔드, 풀스택 개발자 모두에게 도움이 되는 강의입니다.

특히 CI/CD에 관심이 많은 백엔드 개발자를 위해 부록으로 테스트 파트를 준비했습니다. 유닛테스트, 통합 테스트, 성능 테스트 그리고 아키 테스트까지 학습할 수 있습니다!

Question.2

Kubernetes 몰라도 들을 수 있을까요?
과정 자체가 CI/CD 에 중점을 두었지만, Part 3 이후부터 배포 환경으로 Kubernetes가 등장하기 때문에 기본적인 사용법을 알고 있다면 이해가 수월할 수 있습니다.

다만, Kubernetes를 잘 모르더라도 강의를 수강하실 수 있도록, CI/CD 관점에서 필요한 Kubernetes 의 중요 특징도 함께 짚으면서 진행할 예정입니다. 이 때 Kubernetes 환경에서의 배포 실습을 따라가는데 문제 없을 정도로 자세히 다루고자 합니다.

따라서 자연스럽게 Kubernetes 도 함께 학습하는 과정. CI/CD 관점에서 바라보는 Kubernetes 과정이라고 보아도 무방합니다 :)

Question.3

강의에서 이론과 실습(혹은 프로젝트)를
모두 해보나요?
네. 본 강의는 총 69시간 중 80% 이상 실습으로 진행되는 “실습 중심”의 강의입니다.

기존 타사 강의 수강 후기를 통해 온프레미스 뿐만 아니라, 클라우드 환경(ECS/ECR, EC2), 쿠버네티스 환경(EKS) 등 실무에서 맞닥들이는 환경을 경험하고 싶어하는 수강생의 니즈를 발견했습니다.

이에 이번 강의는 총 4가지 종류의 실무의 다양한 배포 환경을 경험할 수 있고, 현업 수준의 CI/CD 파이프라인 구축과 운영이 가능하도록 실습 환경을 구성했습니다.

Question.4

CI/CD 프로젝트에 사용되는 어플리케이션은
무엇인가요?
Docker 파트에서는 JavaScript + Spring Boot + Nginx + Mysql 를 사용한 3-tier 소규모 MSA 어플리케이션이 사용됩니다.
Jenkins 파트에서는 Gradle + Kotlin + Spring Boot 3 를 사용한 어플리케이션이 사용됩니다.
Github Acitons 와 ArgoCD 파트에서는 Fast API + Nginx + Gunicorn 를 조합한 어플리케이션으로 진행합니다. 이에 대한 구성 설명과 동작 방법, 컨테이너 및 pod 구성 방법에 대해서는 과정 내 설명이 별도로 들어갈 예정입니다.

이는 특정 프레임워크에 대한 사용방법과 이를 컨테이너 환경에 어떻게 녹여서 사용할지에 대한 설계 내용이므로 언어와 무관하게 수강할 수 있으며, 수강생분들에게 큰 도움이 될 것으로 생각됩니다. (단, Part 6. 테스트 자동화 중 유닛 테스트 실습의 경우 Kotlin/Java/Spring 코드 작성 능력이 필요합니다.)

커리큘럼

개별 강의로 손색이 없는 총 5개의 강의를 초격차 패키지 하나로 모두 들을 수 있습니다!
지금 한 번만 결제하고 모든 강의를 평생 소장하세요!

Part 2. Jenkins를 활용한 실전 CI/CD 파이프라인

Part 3. Github Acitons을 통한 CI

Part 4. ArgoCD를 활용한 GitOps

Part 5. 테스트 자동화

  • 상세 커리큘럼.

    자세한 커리큘럼 및 내용은 여기서 확인하세요!

(자동)
정가 (자동)
할인 금액 (자동)
현재 판매가 (자동)

(자동)

* 12개월 무이자 할부 시
해당 강의는 사전 예약 구매 상품입니다.

영상 공개는 다음과 같이 4회에 걸쳐 공개됩니다.
(1회 구매 이후 모든 영상을 평생 소장 가능합니다.)

-----

1차 공개 : 23년 7월 20일 (목)
2차 공개 : 23년 8월 21일 (월)
3차 공개 : 23년 9월 20일 (수)
전체 공개 : 23년 10월 20일 (금)

이 강의도 추천해요.
ADsp 문항