Search

DevOps부트캠프 커리큘럼을 소개합니다!

안녕하세요 DevOps 부트캠프 예비 수강생분들!

DevOps부트캠프는 1~2년 수준의 DevOps 엔지니어 양성을 목표로 합니다.
커리큘럼을 통해 기본적으로 인프라스트럭처의 이해, 클라우드 애플리케이션 설계, 팀 커뮤니케이션 정도가 가능한 수준의 역량을 함양할 수 있습니다.
그 외 실무적인 부분은 포트폴리오를 제작하는 과정에서 서비스 아키텍처 구축, 유지보수, 배포 자동화 등을 진행하며 실제 DevOps 업무와 가까운 실습을 할 수 있도록 합니다.
DevOps 부트캠프는 100% 온라인 커리큘럼입니다.

 코드스테이츠 DevOps 부트캠프 커리큘럼

Week 1

서비스 운영 기초
 소프트웨어 개발과 배포까지의 전반적인 과정 학습하기
CI/CD 파이프라인의 개념에 대해 학습합니다.
소프트웨어를 개발하고 배포하는 과정에 대해 학습합니다.
 DevOps 직무의 업무 영역과 로드맵 파악하기
DevOps의 개념과 업무 영역 그리고 업무를 수행하는 방식에 대해 학습합니다.
 클라우드 컴퓨팅의 주요 운영 체제인 리눅스 이해하기
리눅스의 종류와 기본적인 명령어를 학습합니다.
패키지와 패키지 매니저에 대해 학습합니다.
리눅스에서의 프로세스 관리에 대해 학습합니다.
출력 관련 명령어에 대해 학습합니다.
리눅스에서 표준으로 사용하고 있는 bash 스크립트에 대해 학습합니다.
권한에 대해 이해합니다.
시스템 모니터링에 대한 기본적인 명령어를 학습합니다.

Week 2-5

개발 및 배포
 웹서비스 개발과 네트워크 기초 학습
웹서비스 아키텍처, 멀티티어 아키텍처에 대해 학습합니다.
네트워크를 구성하는 소켓, 포트, IP의 개념에 대해 학습합니다.
HTTP 메시지와 요청과 응답에 대해 학습합니다.
브라우저와 인터넷의 작동 원리에 대해 학습합니다.
 버전 관리 시스템과 코드 베이스 관리 전략 학습
버전 관리 시스템에 대한 기본적인 내용을 학습합니다.
GitHub 플랫폼에 대한 기본적인 내용을 학습합니다.
Git의 기본 명령어에 대해 학습합니다.
브랜치 및 배포 전략에 대해 학습합니다.
 HTTP 프로토콜 이해와 API 설계
쿠키와 HTTP 헤더의 개념에 대해 학습합니다.
Well-designed HTTP API에 대해 학습합니다.
HTTPS 프로토콜에 대해 학습합니다.
WAS와 Web Server에 대해 학습합니다.
정적 웹사이트와 동적 웹사이트에 대해 학습합니다.
백엔드 WAS 개발에 대해 학습합니다.
데이터베이스 기초에 대해 학습합니다.
 Project 1 [웹서비스 작성]
3 tier 아키텍처 애플리케이션을 만들 수 있다.
RESTful API를 가진 백엔드를 구현할 수 있다.
데이터베이스에 데이터를 저장할 수 있다.
 Project 1 진행기 보러가기

Week 6-8

클라우드 서비스 운영
 Amazon Web Service 이해와 실습
클라우드 컴퓨팅과 AWS 개요에 대해 학습합니다.
AWS 서비스에 대해 학습합니다.
스토리지 서비스 S3
VPC
EC2 인스턴스
IAM을 이용한 권한 관리
RDS 데이터베이스
CloudFront, Route 53
ELB와 Auto Scaling의 개념을 통해 규모 있는 서비스를 어떻게 만드는지 학습합니다.
Well-Architected Framework 사례에 대해 학습합니다.
서버 비용 관리에 대해 학습합니다.
 Docker 이해와 실습
가상화 기술과 하이퍼바이저에 대해 학습합니다.
컨테이너 기술에 대해 학습합니다.
Docker의 주요 명령어에 대해 학습합니다.
애플리케이션 컨테이너화에 대해 학습합니다.
도커 이미지를 이용한 AWS ECS 배포에 대해 학습합니다.
 지속적 통합
테스트 주도 개발(TDD)의 필요성에 대해 인지하고, 테스트의 종류에 대해 학습합니다.
환경 변수를 안전하게 분리하는 방법에 대해 학습합니다.
릴리즈의 개념에 대해 학습합니다.
GitHub Action을 이용한 빌드 및 테스트 자동화에 대해 학습합니다.
 애플리케이션 배포 전 패키징과 배포 과정 학습
AWS 배포 파이프라인 구성에 대해 학습합니다.
CodePipeline, CodeBuild, CodeDeploy를 실습합니다.
컨테이너 배포 파이프라인 구성에 대해 학습합니다.
Green/Blue 배포에 대해 학습합니다.
 Project 2 [클라우드 배포 실습]
버전 관리 시스템을 이용한 코드베이스를 구성합니다.
ECS를 통해 컨테이너 배포 환경을 구축합니다.
CI/CD 도구를 이용하여 컨테이너 환경에 대한 배포를 자동화합니다.
백엔드 및 프론트엔드를 배포하고 서비스를 노출합니다.

Week 9-14

마이크로 서비스와 인프라 관리
 마이크로서비스에 대한 이해와 작성
마이크로서비스 아키텍처에 대해 학습합니다.
서버리스와 무상태 프로세스에 대해 학습합니다.
API 디자인과 프로세스 간 통신의 개념에 대해 학습합니다.
메시지 큐를 이용한 비동기 통신의 개념에 대해 학습합니다.
CQRS의 패턴에 대해 마이크로서비스에 적용하여 학습합니다.
AWS Lambda와 API Gateway에 적용하여 학습합니다.
서버리스로 작성하는 웹 애플리케이션에 대해 학습합니다.
 Infrastructure as code
IaC의 개념과 필요성에 대해 학습합니다.
Terraform의 기초 문법에 대해 학습합니다.
Terraform을 이용하여 실무에서 자주 사용하는 AWS 사례를 학습하고 적용합니다.
 컨테이너 오케스트레이션
파드, 서비스, 디플로이먼트, 인그레스 등의 쿠버네티스 주요 컨셉에 대해 학습합니다.
쿠버네티스의 네트워크 구성에 대해 학습합니다.
롤링 배포에서 발생하는 문제를 이해하고 롤백을 실습합니다.
클라우드 서비스와 관리형 쿠버네티스에 대해 학습합니다.
클러스터를 관리하는 방법에 대해 학습합니다.
 Project 3 [마이크로 서비스 작성 실습]
마이크로서비스 아키텍처를 설계합니다.
프로세스간의 동기/비동기 연결을 구현합니다.
설계도를 직접 그리고 IaC를 적용해봅니다.
 서비스 장애 발생 시 대응과 보안 이슈에 대한 감사 실습
AWS CloudWatch에 대해 학습합니다.
메트릭의 임계치와 이를 이용한 알람을 직접 구현합니다.
실무에서 적용할 수 있는 프로메테우스의 주요 쿼리를 학습합니다.
Grafana를 사용하여 노드 및 파드 메트릭을 시각화하는 방법에 대해 학습합니다.
SRE와 네가지의 황금 시그널에 대해 학습합니다.
 견고한 인프라와 신뢰할 수 있는 서버 운영
병목 구간과 측정 기준에 대해 학습합니다.
성능 테스트를 통해 주요 지표를 확인합니다.

Week 15-17

파이널 프로젝트 & 커리어코칭
 Project 4 [Final Project]
현업 실무 전문가와 팀별로 매칭하고 프로젝트를 기획합니다.
AWS 인프라 및 k8s 환경을 구성합니다.
Terraform을 활용한 서비스 배포 환경을 구성합니다.
마이크로서비스 환경을 구성합니다.
오케스트레이션을 이용한 서비스 배포와 모니터링을 진행합니다.
프로젝트를 발표하고, 포트폴리오를 완성합니다.
 Job Searching
개인의 강점을 찾습니다.
이력서, 포트폴리오, 커버레터를 작성합니다.
나에게 맞는 회사를 찾고, 기업 분석을 합니다.
일반 면접 및 기술 면접에 대한 롤플레이를 진행합니다.
업계에 재직중인 선배와의 만남을 갖습니다.
기초적인 노무 지식에 대해 배웁니다.
※ 더욱 효과적인 학습을 위해 커리큘럼을 꾸준히 개선하고 있어, 보고 계신 내용과 실제 학습 내용은 약간의 차이가 있을 수 있습니다.

 수료식

수료 후에도 업데이트된 커리큘럼으로 무제한 학습 가능 (강의 자료 제공)
코드스테이츠 공식 수료증 발급
Alumni (졸업생) 네트워킹 권한 부여

 부트캠프 종료 이후

수료 후에도 업데이트된 커리큘럼으로 무제한 학습 가능 (강의 자료 제공)
코드스테이츠 파트너사 400여개 채용 정보 공유
코드스테이츠 부트캠프 졸업생 네트워킹
디스코드 커뮤니티 (코드아일랜드)
프론트/백엔드 개발자, DevOps 엔지니어, 데이터 분석가 등 다양한 직무의 현업자 소통
선배 기수/실무자 초청 강연
코드스테이츠 행사 참여 (알럼나잇)
수료 후에도 계속되는 커리어 상담
간단한 디스코드 DM 상담
1:1 줌 미팅

그 외 궁금한 것들은 아래 링크를 확인해보세요!

DevOps 부트캠프 선배들의 후기가 궁금하다면?

Copyright @ 2020 Code States
상호명 : 주식회사 코드스테이츠 | 사업자번호 : 703-88-00878 | 대표자명 : 김인기
사업장주소 : 서울특별시 서초구 서초대로 396, 강남빌딩 20층 | 스파크플러스 강남2호점