바로쓰는 CI/CD on K8S
Dewey Hong
실리콘 밸리의 최전선에서 직접 경험한 실무 사례를 바탕으로 한 DevOps 강의를 소개합니다. 이 강의는 이론에만 머무르지 않고, 실제 엔지니어링 현장에서 바로 적용할 수 있는 K8S환경에서 CI/CD 관련된 도구를 다룹니다.
Basic
Kubernetes, Jenkins, argocd
실리콘 밸리 실무 경험을 바탕으로 한 DevOps 강의입니다. 이론만 다루지 않고, 실무에서 바로 적용 가능한 내용을 다룹니다. 생성형 AI(바이브코딩)로 개발하고, Kubernetes 환경에서 CI/CD 도구를 설정하며, 운영비용을 0원으로 맞추는 전략을 다룹니다. DB, Redis, S3, 배치 작업을 Kubernetes 내부에서 운영해 추가 비용 없이 프로덕션 환경을 구성하고, GitHub Webhook과 Jenkins를 활용한 자동화 파이프라인 구축 방법을 실습 프로젝트로 익힙니다.
3명 이 수강하고 있어요.
난이도 초급
수강기한 무제한
바이브코딩으로 개발 및 운영 배포
운영 비용 0원 인프라 구성
Vagrant / Kubespray으로 인프라 구성 자동화
오래된 PC 위에 Kubernetes Cluster를 구성하고 CI / CD 환경을 구축
모든 것을 알고 사용하는 시대는 갔습니다. AI가 코드를 작성하고, 운영 비용은 0원인 시스템을 먼저 경험하면서 적응하세요~
"바로 쓰는 CI/CD on K8S" 강의를 공개한 이후, 바이브코딩(AI 코딩)으로 앱을 개발한 개발자들로 부터 클라우드 인프라 운영 비용에 대한 문의를 많이 받았습니다. "코드는 AI가 짜주니까 비용도 거의 안 들겠지"라고 생각했는데, 실제로는 서버, 데이터베이스, 캐시, 스토리지, 로드밸런서, 모니터링까지 모두 외부 클라우드 서비스를 사용하면 월 $100~$900+ (연 300만~400만원 이상)의 비용이 발생합니다. 이런 비용 부담을 해결하고자, Kubernetes 클러스터 내부에서 모든 서비스를 운영하는 방법을 고민하게 되었습니다. 사실 일단 Kubernetes가 구성되면, 그 이후에는 클라우드에서 Kubernetes를 사용하는 것과 로컬 환경에서 Kubernetes를 사용하는 것에 큰 차이가 없습니다. 따라서 개발 환경이나 소규모 프로젝트에서는 자체 서버에서 Kubernetes를 구성해서 사용하는 것을 고려할 수 있습니다. 저는 개인적으로 오래된 PC들을 버리지 않고 쌓아 놓고 있었습니다. 그래서 이번 강의에서는 이 장비들을 활용하여, 한대 또는 두세대의 PC로 강의에 나오는 모든 서비스를 운영할 수 있는 클러스터를 구성하는 방법을 공유합니다. PostgreSQL, Redis, MinIO(S3 호환), 배치 작업까지 모두 Kubernetes 내부에서 운영하여 추가 비용을 0원으로 만드는 전략을 다룹니다.
작업 환경 - VMs
작업 환경 - Services
이 강의는 기존의 이론 강의나 단순 구성 따라 하기 형식이 아닙니다. 바이브코딩과 운영 인프라는 범위가 넓어 모두를 공부하기엔 많은 시간이 필요합니다. 두꺼운 책을 처음부터 공부하는 방식은 실제 시스템을 접하기 전까지 긴 시간을 필요로 하며, 큰 그림을 이해하기 어려운 점이 있습니다.
그래서 이 강의에서는 먼저 실제 운영 중인 프로젝트(DrillQuiz)를 통해 바이브코딩으로 개발하고 운영 비용 0원으로 배포하는 전체 흐름을 먼저 경험합니다. 목표 시스템을 먼저 경험해보고, 어떤 요구사항을 AI에게 제시해야 하는지, AI가 생성한 코드를 어떻게 검증하는지, 그리고 Kubernetes 환경에서 어떻게 운영하는지를 설명합니다.
특히 이 강의는 "코드를 작성하는 방법"이 아닙니다. AI 코딩 도구(Cursor 등)를 사용할 때, 어떤 요구사항을 제시해야 하는지, AI가 만든 코드를 어떻게 점검해야 하는지에 집중합니다. "Django API를 만들어줘"라고 요청하는 것보다, 구조화된 요구사항을 제시하는 방법을 배웁니다. 실무에서 바로 사용할 수 있는 요구사항 템플릿과 점검 체크리스트를 제공합니다.
바이브코딩을 활용하여 개발하고, 운영 비용 0원으로 서비스를 배포하려는 개발자를 위한 실습 중심의 과정입니다. "바로 쓰는 CI/CD on K8S" 강의에서 구축한 Kubernetes 환경을 활용하여, PostgreSQL, Redis, MinIO 등 모든 서비스를 클러스터 내부에서 운영하는 방법부터, GitHub Webhook과 Jenkins를 통한 CI/CD 설정, 도메인 및 Ingress 설정, 로깅과 모니터링 시스템까지 모든 과정을 실제 프로젝트로 학습합니다. 실무에서 바로 적용 가능한 바이브코딩 요구사항 설계 능력과 운영 비용 0원 인프라 구축 능력을 키우도록 돕습니다.
K8S 위에 Monitoring / Alertmanager
AI 코딩 도구(Cursor)에 효과적으로 요구사항을 제시하고, AI가 생성한 코드를 체계적으로 검증하는 방법을 배웁니다. "Django API 만들어줘"가 아닌 구조화된 요구사항 제시 방식과 실무에서 바로 사용할 수 있는 요구사항 템플릿과 점검 체크리스트를 제공합니다. 코드 작성 없이 AI에게 요구사항만 제시하여 풀스택 애플리케이션을 개발할 수 있는 능력을 키웁니다.
PostgreSQL, Redis, MinIO(S3 호환)를 Kubernetes 클러스터 내부에 배포하여 추가 비용 없이 운영하는 환경을 구성합니다. 외부 클라우드 서비스(RDS, ElastiCache, S3 등) 사용 시 발생하는 월 $100~$900+ 비용을 0원으로 줄이는 전략을 실습합니다. PV을 통한 데이터 영속성 확보와 Velero를 통한 백업/복구까지 포함한 완전한 운영 환경을 구축합니다.
GitHub에 코드를 Push하면 자동으로 Jenkins 빌드가 트리거되고, Kubernetes에 배포되는 CI/CD 파이프라인을 구성합니다. Multibranch Pipeline을 통해 main 브랜치는 운영 환경으로, dev 브랜치는 개발 환경으로 자동 배포되는 환경을 구축합니다. Docker 이미지 빌드부터 Kubernetes 배포까지 전체 과정이 자동화된 실무형 CI/CD 시스템을 완성합니다.
Ingress-NGINX로 애플리케이션 트래픽을 관리하고, cert-manager와 Let’s Encrypt를 통해 SSL 인증서를 자동 발급·갱신합니다. 외부 트래픽은 ipTIME 공유기의 포트포워딩(80/443) 을 거쳐 클러스터로 전달되며, HTTPS 기반의 안전한 프로덕션 환경을 추가 비용 없이 구축합니다.
이 강의를 통해 수강생은 바이브코딩(생성형 AI)을 활용한 개발 방법과 운영 비용 0원 인프라 구축 능력을 기르게 됩니다. AI 코딩 도구(Cursor 등)에 효과적으로 요구사항을 제시하고, AI가 생성한 코드를 체계적으로 검증하는 실무 능력을 키우며, Kubernetes 환경에서 서비스를 클러스터 내부에서 운영하여 추가 비용 없이 프로덕션 환경을 구성하는 능력을 습득합니다.
VM을 만들고 Provisioning을 하고 Jenkins로 Docker를 빌드하고 CD를 수행합니다.
완전한 운영에 적용할 수 있는 Kubernetes 기반 CI/CD 환경을 구축할 수 있습니다.
선 구축, 후 분석 / 응용
운영 체제 및 버전: macOS, Linux, Windows
사용 도구: Cursor IO, Jenkins, GitHub, K8S, Helm, PostgreSQL, Redis, MinIO 등
PC 사양: 최소 16GB RAM 8코어 CPU 이상 PC 1대 이상 (권장: 32GB RAM 12코어 CPU 이상)
학습 자료: PPT, 소스 코드, 실습 예제 제공
제공하는 학습 자료 형식 (PPT, 클라우드 링크, 텍스트, 소스 코드, 애셋, 프로그램)
DrillQuiz는 반복 학습 효과를 극대화하는 온라인 학습 플랫폼을 소개합니다.
Drain 기능: 시간이 지나면 알았던 문제도 다시 노출시켜 장기 기억을 강화합니다.
인터뷰 모드: 문제를 가지고 모의인터뷰를 진행할 수 있도록 지원합니다.
오답 이메일 구독: 자주 틀리는 문제만 매일 이메일로 받아 효율적이고 꾸준한 학습이 가능합니다.
DevOps와 클라우드 환경, Kubernetes 사용 지식이 필요
강의와 학습 자료의 저작권은 강의 제작자에게 있음
질문/답변 및 추후 업데이트 관련 내용
학습 대상은
누구일까요?
K8S에서 CI / CD 를 구성하고 싶은 사람
클라우드 인프라 비용이 부담되는 개발자
AI 코딩 도구를 제대로 활용하지 못하는 개발자
선수 지식,
필요할까요?
"바로 쓰는 CI/CD on K8S" 강의 수강 또는 동등한 Kubernetes 환경 구축 경험
CI/CD 기본 개념 (빌드, 배포 파이프라인 이해)
927
명
수강생
78
개
수강평
5
개
답변
4.7
점
강의 평점
6
개
강의
실리콘밸리에서 10년 이상 활동하고 있는 DevOps 시니어 소프트웨어 엔지니어입니다.
클라우드 관리, 자동화, 보안, 네트워크 등 다양한 프로젝트 경험을 보유하고 있습니다.
전체
101개 ∙ (6시간 51분)
1. 인트로
03:55
2. 강의 개요
01:25
3. 이 강의만의 특별한 차별점
01:31
8. 목표 시스템
01:17
12. 운영 시스템 아키텍처 구성
01:34
13. 개발 환경 구성 전략
01:39
14. 빌드 배포 환경
01:37
얼리버드 할인 중
₩83
19%
₩132,000
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!