Thumbnail
지식공유자의 깜짝할인 중(D-3)
BEST
개발 · 프로그래밍 데브옵스 · 인프라

실리콘밸리 엔지니어에게 배우는 쿠버네티스 for SWE 대시보드

(4.7)
15개의 수강평 ∙  254명의 수강생

24%

35,480원

47,300원
지식공유자: 미쿡엔지니어
총 44개 수업 (6시간 24분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

실리콘밸리에서 가장 핫한 인프라스트럭쳐(Infrastructure), 쿠버네티스(Kubernetes)에 대한 전반적인 지식을 실무자에게 배울 수 있는 기회 절대 놓치지 마세요!

✍️
이런 걸
배워요!
쿠버네티스(Kubernetes)
소프트웨어 인프라 스트럭쳐

 컨테이너 기반 기술의 핵심, 쿠버네티스 
기본부터 쉽고 자세하게! 

실리콘밸리 기업 대부분이 사용하는 
쿠버네티스(Kubernetes)

이 강의에서는 쿠버네티스에 대한 전반적인 지식을 학습하며, 쿠버네티스를 애플리케이션 배포 · 관리에 활용하는 방법을 배우게 됩니다.

컨테이너 오케스트레이션 시스템, 쿠버네티스

K8s는 현재 실리콘밸리에서 가장 핫한 인프라스트럭처로, 대규모 애플리케이션 및 복잡한 마이크로서비스 아키텍처 등에 유용하게 활용할 수 있습니다.

쿠버네티스는 클라우드 네이티브 애플리케이션의 배포, 관리 및 스케일링에 최적화된 도구입니다. 애플리케이션을 클러스터로 구성함으로써 쉽고 빠르게 애플리케이션을 배포하고 관리할 수 있게 하는 역할을 합니다. 이를 통해 높은 가용성과 확장성, 안정성과 보안 유지에 도움이 되는 역할을 합니다.

쿠버네티스, 왜 사용해야 할까요?

쿠버네티스가 제공하는 탁월한 활용도

쿠버네티스를 사용하면 애플리케이션 배포 및 관리 비용을 크게 절감할 수 있으며, 높은 가용성과 안정성을 보장할 수 있습니다. 다양한 클라우드 플랫폼과 호환될 뿐만 아니라 대부분의 프로그래밍 언어와 런타임 환경을 지원합니다.

편리한 문제 해결, 드넓은 커뮤니티

쿠버네티스는 개발자와 운영자 모두에게 많은 이점을 제공합니다. 생산성을 향상시키고 신속하게 문제를 해결하는 역할을 할 뿐만 아니라, 커뮤니티에 많은 기여자가 있어 지속석인 개선 및 기능 추가가 활발하게 이루어지고 있습니다.


복잡하고 막막한 SRE/DevOps 분야?
쿠버네티스 학습을 더욱 쉽게.

쿠버네티스에 대해 전반적으로 이해하고 싶은데 제게 너무 어려운 것 같아요.

현재 쓰고 있는 애플리케이션을 쿠버네티스 환경으로 바꾸고 싶어요.

Site Reliability Engineer(SRE)나 데브옵스 엔지니어가 되고 싶어요.

현재 가장 핫한 기술 중 하나인 만큼, 많은 개발자 분들이 쿠버네티스를 학습하고 싶어합니다. 하지만 SRE 및 DevOps 분야 특성상 막막하고 난해하게 느껴지는 부분이 있기 마련입니다. 이 강의는 바로 그런 어려움을 덜고 쿠버네티스를 쉽게 이해할 수 있도록 도와드립니다.

1️⃣ 코어를 전달하는 꼼꼼한 슬라이드

쿠버네티스 개념에 대한 기본적인 이해를 돕기 위해 먼저 슬라이드를 통해 설명합니다. 각 슬라이드는 영문으로 구성되어 있기 때문에, 추후 쿠버네티스 공식 문서를 읽으실 때 나오는 단어를 보더라도 쉽게 파악할 수 있습니다.

2️⃣ 실습을 통한 완벽 점검

강의 후반부에서는 Minikube(미니큐브)를 이용해 쿠버네티스 사용법 및 활용 방법을 직접 실습해 봅니다. 기본 개념을 슬라이드로 다룬 다음 실습을 통해 다시 점검함으로써 더욱 쉽게 쿠버네티스에 대해 이해할 수 있습니다.


학습 내용 📚

  • ✅ 컨테이너 기반 애플리케이션의 배포, 확장 및 관리를 자동화하는 데 도움이 됩니다.
  • ✅ 클러스터 내에서 쉽게 애플리케이션을 수평하며, 리소스 사용량에 따라 자동으로 조정합니다.
  • ✅ 애플리케이션 가용성을 높이기 위해 자동 복구, 로드 밸런싱, 롤링 업데이트 등 기능 사용법을 배웁니다.
  • ✅ 클러스터 내 리소스를 효율적으로 관리하여, 애플리케이션 성능을 최적화하고 비용을 절감할 수 있는 방법을 배웁니다.

쿠버네티스 기초와 환경 설정

쿠버네티스에 대한 전반적인 기초지식을 배워보고, 가상환경인 Minikube도 설치해 봅니다.

쿠버네티스 기본 컴포넌트와 기초 문법

Pod이라는 컴포넌트와 YAML 문법에 대해 알아봅니다.

쿠버네티스의 컨트롤러(Controller)

Controller(컨트롤러)와 Replicaset(레플리카셋) 그리고 Deployment(디플로이먼트)에 대해 알아봅니다.

쿠버네티스 네트워크

클러스터 네트워크와 서비스에 대해 알아봅니다

쿠버네티스를 사용한 애플리케이션 아키텍쳐

마이크로서비스 아키텍쳐에 대해 알아보고 어플리케이션을 배포할 때 필요한 구성품에 대해 알아봅니다.


Q&A 💬

Q. 왜 쿠버네티스를 배워야 하나요?

이제 대부분의 애플리케이션은 컨테이너로 배포됩니다. 쿠버네티스는 컨테이너 기반 애플리케이션의 배포, 확장 및 관리를 자동화하는 데 도움이 됩니다. 컨테이너 기술이 인기를 얻으면서 쿠버네티스의 중요성이 점점 더 증가하고 있습니다.

Q. 비전공자도 들을 수 있는 강의인가요?

학습하실 수는 있지만, 기본적인 프로그래밍 지식 및 애플리케이션 개발 경험이 있으면 더욱 도움이 될 것입니다. 자세한 내용은 하단 [선수 지식] 관련 내용을 참고해주세요.

Q. 수업 내용을 어느 수준까지 다루나요?

애플리케이션 개발자가 쿠버네티스에 애플리케이션을 어떻게 배포할 수 있는지에 초점이 맞춰져 있습니다.

💾 학습 환경 & 자료 안내

  • 학습 환경으로는 Minikube(미니큐브)를 구동할 수 있는 PC 및 운영체제가 필요합니다. 
  • 수강생 분들께는 Github Repository를 통해 학습 자료를 공유해드립니다.

🗂️ 선수 지식을 확인해주세요!

  • 컨테이너(Container) 기술: 쿠버네티스는 컨테이너 오케스트레이션 플랫폼이므로 도커(Docker)와 같은 컨테이너 기술에 대한 기본 이해가 필요합니다.
  • 리눅스(Linux) 기초: 쿠버네티스는 대부분 리눅스 환경에서 실행됩니다. 리눅스 명령어, 파일 시스템, 프로그램 관리 등에 대한 기본 지식이 있다면 도움이 됩니다.
  • 기본 프로그래밍 지식: 쿠버네티스를 사용하여 애플리케이션을 배포 및 관리할 때 프로그래밍 언어와 스크립팅에 대한 기본 지식이 도움이 됩니다. 특히, YAML 구성 파일을 사용하는 방법을 알고 계셔야 합니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
소프트웨어 인프라 스트럭쳐를 처음 배우시는 분
쿠버네티스를 배우시고 싶은 분
소프트웨어 인프라 스트럭쳐 전반적인 모습을 보시고 싶은 분
데브옵스나 SRE에 관심이 있으신 분
📚
선수 지식,
필요할까요?
리눅스 커맨드
파이썬

안녕하세요
미쿡엔지니어 입니다.
미쿡엔지니어의 썸네일

실리콘 밸리에서 13년 이상 소프트웨어 엔지니어를 하고 있습니다.

현재는 실리콘 밸리 대기업 본사에서 빅데이터와 DevOps 관련일을 하는 엔지니어입니다.

커리큘럼 총 44 개 ˙ 6시간 24분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 쿠버네티스(Kubernetes)의 기초와 환경 설정
섹션 1. 쿠버네티스(Kubernetes) 기본 컴포넌트와 기초 문법
쿠버네티스의 데이타 베이스, etcd에 대해 알아보자 05:26
Kubernetes API Server의 역할에 대해서 알아보자 03:39
Kubernetes Scheduler의 역할에 대해 알아보자 02:44
Kubelet에 대해서 알아보자 01:54
Pod(팟)이라는 컴포넌트에 대해 알아보자 13:42
YAML 문법에 대해 알아보자 04:13
Pod(팟)을 만들기 위한 YAML 설정에 대해 알아보자 08:49
CMD와 ENTRYPOINT의 차이점에 대해 알아보자 09:17
섹션 2. 쿠버네티스(Kubernetes)의 컨트롤러(Controller)
Labels 와 Selectors에 대해서 알아보자 02:06
Controller(컨트롤러)와 Replicaset(레플리카셋)에 대해서 알아보자 13:56
Deployment(디플로이먼트)에 대해서 알아보자 12:22
섹션 3. 쿠버네티스(Kubernetes)의 네트워크
Kube Proxy에 대해 알아보자 03:55
Cluster Network(클러스터 네트워크)에 대해 알아보자 09:57
Service(서비스)에 대해 알아보자 17:05
Namespace에 대해 알아보자 06:21
DNS in Kubernetes에 대해 알아보자 10:13
Imperative(명령형) vs. Declarative(선언적) 방식에 대해서 알아보자 05:04
섹션 4. 쿠버네티스(K8s)를 사용한 어플리케이션 아키텍쳐
Microservice Arcitecture(마이크로 서비스 아키텍쳐)에 대해서 알아보자 21:41
Application Pod(팟)에 Observability(관찰성) - Liveness Probe & Readiness Probe에 대해서 알아보자 06:40
DaemonSet에 대해 알아보자 03:12
Cronjob(크론 잡)과 Horizontal Pod Autoscaler(HPA)에 대해 알아보자 18:14
Logging과 Monitoring은 어떻게 하는지에 대해 알아보자 04:50
잠깐의 공지사항 00:36
섹션 5. 쿠버네티스(K8s)이 그외 컴포넌트
ConfigMap(설정 맵)과 Secret(시크릿)에 대해 알아보자 11:55
Pod에 여러가지 방법으로 Environment variable(환경 변수) 설정하기 02:21
Service Account(서비스 어카운트)와 Role Based Access Control(RBAC)에 대해 알아보자 11:27
Persistent Volumes(PVs)과 Persistent Volume Claims(PVCs)에 대해 알아보자 14:56
initContainers에 대해 알아보자 05:34
섹션 6. 쿠버네티스(K8s) 클라우드 배포
Google Cloud(구글 클라우드) GKE에 배포해보기 06:50
Microsoft Azure(에저 클라우드) AKS에 배포해보기 05:03
Amazon Web Service(아마존 클라우드) EKS에 배포해보기 09:36
섹션 7. 쿠버네티스(K8s) 유용한 툴
Kustomize(커스터마이즈) 툴에 대해서 알아보자 13:20
섹션 8. 쿠버네티스(K8s) 패키지 매니저, Helm
Helm 패키지 매니저에 대해서 알아보자 19:05
Helm을 사용해 1분만에 MySQL 만들어 보기 10:44
Helm 명령어에 대해 자세히 알아보자 13:45
나만의 Helm 패키지 만들어보기 13:24
Helm 템플릿 자세히 알아보기 14:07
강의 게시일 : 2023년 04월 07일 (마지막 업데이트일 : 2024년 01월 20일)
수강평 총 15개
수강생분들이 직접 작성하신 수강평입니다.
4.7
15개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
disneyhan thumbnail
5
안녕하세요? 강사님, 저는 현재 현업에서 딥러닝 개발자로 일하고 있습니다. AI모델 개발을 주로 하는 일이라서 쿠버네티스나 도커에 관해 다소 무관심하게 지냈었는데요. 최근에 모델을 쿠버네티스를 통해서 배포하는 일을 맡게 되면서 강사님 강의를 신청해서 들었습니다. 처음 접하는 용어들이 매우 많았고, Pod, node, service 등 새로운 개념들이 많아서 혼자 하다보니 맨땅에 헤딩하는 기분이였는데요. 강사님 강의를 듣고, 이해한 채로 업무에 적용하니까 효율적으로 잘 배포할 수 있었습니다. 그리고, 복습하다보니 강의 화면 PPT 파일이 있으면 더 편하겠다 싶어서 강사님께 문의드리니까, 바로 업로드 해주셔서 큰 도움되었습니다. 강사님 강의 들은 내용과 다른 책 내용을 정리, 요약해서 팀원들에게 세미나까지 진행하기도 했습니다. 하핫, 물론 '그거까진 잘 모르겠습니다..'라고 답변한 질문들이 많았지만요. 강사님 덕분에 쿠버네티스에 대한 장벽을 조금 허물게 되었습니다. 그래서 ML/DL 뿐만 아니라 MLOps 분야도 재밌겠다 라는 생각도 들기 시작했고요. 그 첫 걸음으로 CKA (쿠버네티스 공인시험) 자격증에 도전하려 합니다. 강의 더 꼼꼼하게 돌려보고, 시험에서 좋은 결과 받아서 오겠습니다! 감사합니다! ps. 쿠버네티스를 처음 접하는 분들께 매우 추천하는 강의입니다! 용어 설명부터 실제로 적용하는 모습까지 모두 접할 수 있으니 큰 도움 되리라 생각합니다.
2023-06-28
지식공유자 미쿡엔지니어
안녕하세요 disneyhan님, 쿠버네티스 입문에 성공하셨다니 정말 기쁘네요. 더구나, 제 강의가 세미나 하는데 도움이 되었다니 뿌듯합니다. 쿠버네티스에는 많은 특징들과 장점들이 있는데 앞으로 시간 날때마다 업데이트 하도록 하겠습니다.
2023-06-29
2heedol thumbnail
5
쿠버네티스 학습에 큰 도움이 되었습니다!
2023-05-15
지식공유자 미쿡엔지니어
감사합니다! 큰 도움이 되었다니 정말 기쁘네요!! 앞으로 더 좋은 강의 많이 해서 도움 많이 드리겠습니다
2023-05-15
이기택 thumbnail
5
아주 유용한 강의였습니다 감사합니다
2024-04-10
지식공유자 미쿡엔지니어
오옷 이기택님! 이 강의도 수강하셨네요! 정말 감사합니다. 뭔가 제 능력을 하나씩 복제해 나가시는 듯한ㅎㅎㅎㅎ 좋은 리뷰 감사드려요.
2024-04-10
이순곤 thumbnail
5
좋은강의 제공 감사합니다
2024-03-02
지식공유자 미쿡엔지니어
안녕하세요 이순곤님, 좋은 리뷰 정말 감사드립니다. 수강 중 질문이 있으시다면 주저마시고 물어보시기 바랍니다!
2024-03-03
woonge thumbnail
5
회사에서 혼자 쿠버네티스 도입해야하는 상황인데, 진짜 큰 도움이 되었습니다. 막막한 제게 한 줄기 빛 같은 강의네요. (1) 인프라 지식이 부족한 백앤드 개발자가 (2) 본인이 만든 어플리케이션을 배포하고 운영하기 위해서 직접 쿠버네티스를 배워야하는 상황일 때! 이 때 딱 필요한 만큼을 범위로 잘 잡은 좋은 강의라고 생각합니다.
2024-02-27
지식공유자 미쿡엔지니어
안녕하세요 woonge님, 참 기분이 좋아지는 리뷰네요! 혼자 쿠버네티스 쓰실 때 부딪히는 문제가 많을 텐데, 궁금하신 부분이 있으시면 질문 꼭 하세요!
2024-02-28