
코드로 배우는 스프링 웹 프로젝트 - Basic
구멍가게코딩단
₩44,000
25%
₩33,000초급 / Spring, mybatis, JSP, Java
4.8
(20)
200+
Spring Legacy 프로젝트를 공부해야 한다면? XML설정 하나하나 직접 만들어 보고 싶다면?
초급
Spring, mybatis, JSP

Kubernetes를 이용해서 프로젝트를 진행하기 위해서 알아야 하는 주제들을 다룹니다.





뤼이드
임직원들도 이 강의를 듣고 있어요!





뤼이드
임직원들도 이 강의를 듣고 있어요!
GitOps를 이용한 CI/CD 자동화
Kubernetes에서 여러 개의 마이크로 서비스를 운영하는 방법
서킷 브레이커와 API Gateway
AWS EC2에서 Kubernetes를 직접 설치/사용하는 방법
AWS Secrets Manager/Parameter Store를 통해 설정값을 관리하는 방법
혼자라도 MicroService Architecture 해 볼 수 있게
Docker Desktop에 Kubernetes를 설치하고 실행해 보자.
CI/CD 파이프라인도 구축해서 모든 실행을 자동화 시키자.
Kafka 를 통해서 마이크로 서비스들간의 통신도 해보자.
JWT 인증 처리는 Redis로
AWS의 Secrets Manager로 설정 정보를 관리하자.
AWS EC2에 직접 K3s를 설치해서 사용해 보자.
나만의 MSA를 구현해보려는 개발자
이론적인 MSA말고 직접 단계별로 프로세스를 경험해 보고 싶은 개발자
남다른 포트폴리오가 필요한 구직자
남들과 차별화된 개발 경험과 포트폴리오를 구성해 보고 싶은 구직자 혹은 취업준비생
Kubernetes의 입문자
Kubernetes로 시작하고 싶은데 어떻게 해야할지 모르겠다고 생각했던 개발자
Kubernetes를 이용해서 개발할때의 프로세스에 대한 이해도 상승
서킷 브레이커등을 이용해서 보다 안전한 서비스 상태 구현
AWS EC2와 같이 다른 환경에서도 기존 코드로 MSA를 구현
AI가 완성하기 전에 전체 시스템의 설계를 생각할 수 있는 능력 배양
GitOps - 'Git을 단일 진실의 근원(Single Source of Truth)'
운영 및 배포의 제어를 Git을 중심으로 처리
Kubernetes 에는 ArgoCD를 이용해서 자동화 완성
컨테이너 이미지의 태그/버전 관리 자동화
모든 개발에는 반드시 설정이 필요하고 설정값들은 안전하게 관리되어야 한다.
Kubernetes의 Secret, External Secret, ClusterSecretStore
AWS의 Secrets Manager, Systems Manager 활용법
어떤 환경에서든 코드의 수정 없이 안전하게 설정값들을 관리하고 배포하는 방법
Stakater Reloader 도입 - 변경된 설정값을 무중단으로 자동으로 반영하자
API Gateway의 라우팅 처리를 통해서 여러 마이크로서비스들을 하나로.
계속해서 장애가 발생하는 서비스를 차단할 수 있다 - 서킷 브레이커 설정
모놀리식 구조와 MSA에서 인증 처리 방식의 차이점 이해
Kubernetes Ingress Controller 중 Traefik을 통한 외부 호출
로컬 환경에서 개발한 MSA를 다른 환경에서도 사용할 수 있을까?
AWS에 EC2를 설치(t3.medium)
K3s를 설치하고 지금까지 작성된 마이크로 서비스들의 코드를 이용해서 서비스해 보자.
Q. 실습 환경이 어떻게 되나요?
운영체제: Mac으로 제작되었습니다만 Windows에서도 실습 가능합니다.
Docker Desktop에서 Kubernetes를 운영하므로 최소 16GB 이상의 메모리 환경을 추천합니다.
Q. Java나 Spring Boot를 몰라도 수강 가능할까요?
Java나 Spring Boot의 경험이 필요한 이유는 강의 내용중 설명을 이해하기 위해서입니다.
실제 개발을 위한 코드는 많지 않지만 웹 프로그래밍에 대한 지식이 필수적으로 필요합니다.
운영 체제 및 버전(OS): MacOS
사용 도구: VSCode(혹은 기타 IDE), JDK21, AWS 계정 필수
PC 사양: 16GB이상의 Docker Desktop실행이 가능한 머신
학습 대상은
누구일까요?
Kubernetes를 시작해보고 싶은 개발자
MSA에 대한 접근방법을 알아보고 싶은 개발자
독립적인 서비스들을 모아서 MSA를 구현하고 싶은 개발팀
선수 지식,
필요할까요?
Spring Boot
Web
커리어인증
2,530
명
수강생
190
개
수강평
296
개
답변
4.8
점
강의 평점
7
개
강의
구멍가게코딩단은 2015년부터 개발과 관련된 직종의 사람들의 모임을 위해 만들어진 커뮤니티입니다.
강의의 진행은 현재 구멍가게 코딩단을 운영하고 있는 쿠키 매니저가 진행하고 있습니다.
2000년부터 개발을 시작하였고 벤처 기업, 중소 기업, 대기업 / 프리랜서 등의 개발 경험을 가지고 있습니다.
2010년대 부터는 주로 기업체 강의와 컨설팅을 주요 업무로 하고 있습니다.
주요 저서
코드로 배우는 스프링 웹 프로젝트
코드로 배우는 스프링 부트
코드로 배우는 React
RESTful API 서버 구현
스프링 6 레거시 프로젝트
자바 웹 개발 워크북
React Native 인 액션(번역)
개발/강의
삼성 SDS 개발팀 근무
SK 고객행복 주식회사 근무
KT / SK / 포스데이터 / 교보 생명 / 신세계 / 아시아나 / 건강보험 관리공단 등등 기업체 강의
전체
45개 ∙ (5시간 31분)
해당 강의에서 제공:
1. 강의소개
12:39
3. Kubernetes설치
05:04
4. ArgoCD설치
08:09
5. 개발목표이해하기
03:54
6. 프로젝트의 생성
09:30
8. GitHub저장소 생성
04:07
9. GitHub Secrets 설정
03:52
11. ArgoCD 저장소추가
07:34
12. K8s 관련 파일들
10:46
14. 컨테이너 이미지 업데이트-1
10:11
15. 컨테이너 이미지 업데이트 -2
07:40
16. user-service 생성
05:39
18. ArgoCD내 배포
09:56
23. 소스코드내 Secrets 반영
07:18
27. 믹싱전략
05:08
28. user-service내 적용
07:21
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!