개발 · 프로그래밍

/

데브옵스 · 인프라

바로쓰는 CI/CD on K8S

실리콘 밸리의 최전선에서 직접 경험한 실무 사례를 바탕으로 한 DevOps 강의를 소개합니다. 이 강의는 이론에만 머무르지 않고, 실제 엔지니어링 현장에서 바로 적용할 수 있는 K8S환경에서 CI/CD 관련된 도구를 다룹니다.

(5.0) 수강평 2개

수강생 23명

Thumbnail

초급자를 위해 준비한
[데브옵스 · 인프라, Kubernetes] 강의입니다.

이런 걸
배워요!

  • Jenkins CI / ArgoCD / Vault 파이프라인 구축

  • Terraform으로 인프라 구성 자동화

  • Prometheus, Grafana, Loki 모니터링과 로깅

  • VPC부터 EKS 클러스터 생성까지

K8S 위에 CI/CD 환경 구성

선 구축, 후 응용!

모든 것을 알고 사용하는 시대는 갔습니다. One Click 설치 후 운영되는 모습을 보면서 적응하세요~

이 강의는 기존의 이론 강의나 단순 구성 따라 하기 형식이 아닙니다. Kubernetes뿐만 아니라 CI/CD, 모니터링 같은 주제는 범위가 넓어 모두를 공부하기엔 많은 시간이 필요합니다.

두꺼운 책을 처음부터 공부하는 방식은 실제 시스템을 접하기 전까지 긴 시간을 필요로 하며, 큰 그림을 이해하기 어려운 점이 있습니다.

그래서 이 강의에서는 먼저 원클릭으로 모든 시스템을 구성하여 Demo 앱을 CI/CD로 배포하는 방식으로 시작합니다. 목표 시스템을 먼저 경험해보고, 어떤 스크립트와 설정이 적용되었는지를 설명합니다.

DevOps 및 클라우드 환경에서 자동화된 인프라 설정과 관리를 배우려는 개발자, 시스템 엔지니어, 운영 팀을 위한 실습 중심의 과정입니다. Amazon EKS와 Terraform을 이용한 환경 구성부터 모니터링 도구 설치, CI/CD 파이프라인 구축까지 모든 과정을 원클릭으로 구성할 수 있게 하여, 실무에서 바로 적용 가능한 기술을 습득하고 현장에서 활용 가능한 자동화 환경을 구축하는 능력을 키우도록 돕습니다.

K8S 위에 Monitoring / Alertmanager

강의를 듣고 나면 실전용 K8S 클러스터를 구축하게 됩니다.

Terraform을 통한 IAM 및 VPC 자동 구성

Terraform으로 IAM, VPC, EKS 클러스터를 자동으로 구성한 결과 화면. 코드 작성 및 배포 없이 리소스를 효율적으로 구성하는 예제입니다.

Ingress-NGINX와 AWS AutoScaler 설치 화면

애플리케이션 트래픽 관리를 위한 Ingress 설정과 동적 확장을 지원하는 AWS AutoScaler 설치 결과. 안정적이고 확장 가능한 애플리케이션 환경을 보여줍니다.

Prometheus 및 Grafana 대시보드

시스템 모니터링을 위한 Prometheus와 Grafana 대시보드를 구성한 화면으로, 실시간 메트릭 시각화를 통해 효율적인 모니터링 환경을 제공합니다.

ArgoCD와 Jenkins를 이용한 CI/CD 파이프라인

ArgoCD와 Jenkins를 사용해 애플리케이션 코드가 자동으로 배포되는 CI/CD 파이프라인 설정 화면. 지속적 통합 및 배포가 원활하게 진행되는 환경입니다.

  • 이 강의를 통해 수강생은 DevOps의 주요 구성 요소를 이해하고, EKS 기반 클라우드 환경을 직접 자동화하는 능력을 기르게 됩니다. 실무 환경에서 구성과 관리를 할 수 있는 수준으로 학습하며, 시스템 관리 및 확장성을 고려한 설정 능력을 키울 수 있습니다.


학습 내용

  • 아래의 환경을 One Click 으로 구성하고 확인할 수 있습니다.

  • 모든 구성에 필요한 자료를 Github Repo와 Docker image로 제공합니다.

One Click 빌드용 Docker

Provisioning 및 CI / CD 를 수행할 수 있는 Docker 환경을 제공합니다.

Infra 설치 / 제거용 Git Repo

Terraform 및 Helm 실행을 통한 Provisioning을 수행하는 Git Repo 제공

CI/CD 파이프라인 구축

Jenkins와 ArgoCD를 통해 CI/CD 파이프라인을 설정하고, 자동화된 배포 환경을 구성하는 방법을 다룹니다.

수강 전 참고 사항

  • 완전한 운영에 적용할 수 있는 K8S 기반 CI/CD 환경을 구축할 수 있습니다.

  • 선 구축, 후 분석 / 응용

실습 환경

  • 운영 체제 및 버전: macOS, Linux, Windows

  • 사용 도구: Terraform, Helm, Jenkins, ArgoCD 등

  • PC 사양: 최소 8GB RAM, 4코어 CPU 권장

  • 학습 자료: PPT, 소스 코드, 실습 예제 제공

학습 자료

  • 제공하는 학습 자료 형식 (PPT, 클라우드 링크, 텍스트, 소스 코드, 애셋, 프로그램)


선수 지식 및 유의사항

  • DevOps와 클라우드 환경, 기본적인 Terraform 및 Kubernetes 사용 지식이 필요

  • 강의와 학습 자료의 저작권은 강의 제작자에게 있음

  • 질문/답변 및 추후 업데이트 관련 내용

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • EKS 구성에 관심있는 사람

  • K8S에서 CI / CD 를 구성하고 싶은 사람

안녕하세요
Dewey Hong입니다.

실리콘밸리에서 10년 이상 활동하고 있는 DevOps 시니어 소프트웨어 엔지니어입니다.

클라우드 관리, 자동화, 보안, 네트워크 등 다양한 프로젝트 경험을 보유하고 있습니다.

https://doohee323.github.io/

커리큘럼

전체

36개 ∙ (2시간 45분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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