Thumbnail
데브옵스 레벨 up! 할인 중(D-5)
BEST 개발 · 프로그래밍 데브옵스 · 인프라

쉽게 시작하는 쿠버네티스(v1.25)

(4.9)
129개의 수강평 ∙ 1547명의 수강생

14%

42,080원

49,500원
지식공유자: 조훈(Hoon Jo)
총 40개 수업 (7시간 44분)
수강기한: 무제한
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
초급자를 위해 준비한
[데브옵스 · 인프라, 클라우드] 강의입니다.

쿠버네티스(☸)를 정말 시작하는 단계에서 필요한 내용을 담았습니다. 🧭 이 강의를 통해 쿠버네티스를 가장 손쉽게 구조를 이해하며 시작할 수 있습니다. 🥇

✍️
이런 걸
배워요!
쿠버네티스가 왜 그렇게 동작하는지 알 수 있어요
마스터 노드와 워커 노드의 차이를 알 수 있어요
쿠버네티스의 기본 오브젝트에 대해서 이해할 수 있어요
마이크로서비스 아키텍처에 대해서 개괄적으로 이해할 수 있어요
언제 어디서나 시간이나 비용 제한이 없는 나만의 쿠버네티스 환경을 가질 수 있어요
쿠버네티스의 뼈대를 단단하게 만드는 구성 요소를 배울 수 있어요
kubectl을 잘 사용하는 방법
쿠버네티스 버전 업그레이드 방법

쿠버네티스 항해의 첫 걸음! 🚢
성장하는 개발자/엔지니어의 기틀을 다져보세요.

가장 손쉬운
쿠버네티스 가이드

📢 

 쿠버네티스 v1.25 로 실습 업데이트! 

  • 2022년 9월 18일에 쿠버네티스 실습이 v1.25에 맞게 변경되었습니다.
         이에 따라 4.2, 4.3, 6.2의 영상이 수정되었습니다.
         그 외에 실습 자체가 변경되지 않는 것은 유지되었습니다! 

이 강의는 쿠버네티스(Kubernetes)를 시작하는 데 어려움을 겪는 부분들을 정리하여, 쿠버네티스를 손쉽게 시작하고자 하는 목적으로 제작된 강의입니다. 따라서 더 좋은 학습 효과를 위해서 가능한 그림과 실습으로 모든 내용을 설명합니다.

파드 배포 생명 주기

즉 코드를 보지 않고 쿠버네티스 자체를 이해하는 데 목적이 있으며, 이를 통해 쿠버네티스를 제대로 시작하기 위함입니다.


쿠버네티스일까요?

쿠버네티스는 현대 IT에서 피해갈 수 없는 흐름으로 되어가고 있습니다.
주요 3사(AWS, Azure, GCP)뿐만 아니라, 거의 모든 IT 벤더에서 쿠버네티스 관련한 솔루션을 출시하고 있어 모든 IT의 기본 기술로 부상하고 있습니다. 따라서 하루라도 빠르게 쿠버네티스를 접하고 이를 활용하여 개발자/엔지니어로 성장하는데 밑거름이 되기를 희망합니다.

조훈, 쉽게 시작하는 쿠버네티스구글 쿠버네티스 엔진

하나의 예시로 CDN과 1.1.1.1 주소로 유명한 클라우드플레어(CloudFlare)의 경우 엔지니어는 쿠버네티스 환경을 구성해 주고, 개발자는 이를 요청해서 사용하는 방식으로 내부에서 사용하고 있으며, 국내 유명 포탈 IT 회사의 기반 아키텍처도 쿠버네티스로 구성되어 있습니다. 

클라우드플레어사의 Kubectl

또한 가상화 유명 기업인 VMware에서도 쿠버네티스를 기초로 한 탄주(Tanzu)를 출시할 정도를 이미 시장은 쿠버네티스 환경으로 넘어갔습니다. 

지금 바로, 쿠버네티스의 배움을 시작해 보면 어떨까요?


이 강의의 특징

  • 코드를 몰라도 들을 수 있습니다.
  • 쿠버네티스의 전반적인 흐름을 이해할 수 있습니다.
  • 나만의 쿠버네티스 테스트 환경을 가질 수 있습니다.
  • 쿠버네티스 다루기를 시작할 수 있게 합니다.
  • 쿠버네티스 클러스터(마스터 1개, 워커 3개)를  자동으로 구성하고 진행하며, 자동 구성이 어려운 경우를 위해 이미지를 제공하는 유일한 강의입니다.

주변에 많은 분들이 쿠버네티스를 시작하려고 하지만 개념을 잡기 매우 어려워하는 것을 보았습니다.
아무래도 개념적으로 독특한 면이 많기도 하고, 기초적으로 알아야 할 사항 역시 넓게 퍼져있기 때문입니다. 따라서 ‘어떻게 하면 이 부분을 쉽게 알려줄 수 있을까?’ ‘어떻게 하면 쿠버네티스를 공부하는 데 기초가 되는 부분들을 해결해 줄 수 있을까?’ 하는 고민을 녹인 강의입니다.


그동안 여러 곳에서
쿠버네티스 관련 활동
진행해왔습니다.

온프레미스에서도 로드밸런서를? (w/ MetalLb)
쿠버네티스 한국 유저 그룹 발표 영상
Porter와 MetalLB의 비교
(오픈 인프라 데이 발표)
kubespray를 통한 멀티 마스터 쿠버네티스 자동 배포 시연

Docker Depracated에 대한 구조적 설명 (슬라이드 보러가기)


예상 질문 Q&A

Q. 쿠버네티스가 뭔지 모르는데 들어도 후회가 없을까요?

아주 좋은 질문입니다. 딱 그런 분들을 위해서 준비했습니다. 선수 지식이 거의 필요 없게 가능한 스크립트로 처리해 놨습니다. 시작하기 위한 강의로 열심히 만들었습니다. 

Q. 쿠버네티스를 꼭 알아야 하나요?

이렇게 좋은 연달아 나오는 질문이라니요... 네 만약 은퇴가 3-5년 후라면, 또는 그때쯤 자영업을 하실 분이라면 필요가 없을 수 있지만 쿠버네티스는 IT를 하고 있는 거의 모든 분들에게(하물며 기획도..) 꼭 알아야 하는 필수 요소가 될 것입니다. 지금 리눅스의 위치 정도가 될 것입니다. 

Q. 이 강의만 들으면 쿠버네티스를 모두 알 수 있나요?

솔직하게 얘기하겠습니다... 온라인/오프라인 강의 몇십 시간으로 쿠버네티스의 모든 것을 알려주는 건 불가능합니다. 쿠버네티스는 현대 IT에 있는 모든 요소들이 계속 집적(integration)되고 있어서, 단시간에 모든 것을 개인이 배우고 다 알았다고 할 수 있는 수준은 가능하지 않습니다. 또한 매우 빠르게 변화하고 필요한 요소마다 가야하는 방향이 매우 달라서 개인의 공부가 많이 필요한 기술입니다.

하지만 중요한 것은...
쿠버네티스를 시작하는 단계에서 꼭 알아야 하는 것들이 있는데, 그 부분을 이번 강의에서 다뤄 쿠버네티스를 올바르게 시작할 수 있게 도움을 드린다고 생각합니다. 

프로그램 & 소스 주소

참고 사항을 확인해주세요!

  • 수강생 분들의 원할한 실습을 위해 최선을 다하고 있습니다만, 개인 환경에 따라 발생하는 VirtualBox+Vagrant 관련 에러의 경우 도와드리지 못할 수 있는 점 양해 바랍니다.
  • Vagrant 관련 에러로 인해 실습 진행에 어려움을 겪는 분들을 위해 OVA 이미지를 제공합니다. 
  • 애플M1 / M2(ARM계열) 및 태블릿으로는 실습 환경 구성을 할 수 없습니다. 
지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
클라우드에서 쿠버네티스를 사용하고 있는데, 그 내부가 궁금하신 분들
온프레미스 쿠버네티스(예: 오픈시프트)의 구조에 대한 이해가 필요하신 분
코드를 모르고 쿠버네티스를 체험하고 싶으신 분들
쿠버네티스를 정말 시작하고 싶으신 분들
비용 부담이 없이 나만의 쿠버네티스 테스트 환경이 필요하신 분들
📚
선수 지식,
필요한가요?
리눅스의 기초 명령어 (예: cd, ls, cat등)
네트워크에 대한 기초 (예: 192.168.1.10/24과 192.168.1.101/24는 통신이 가능)

안녕하세요
조훈(Hoon Jo) 입니다.
조훈(Hoon Jo)의 썸네일

[ 클라우드☁️솔루션_아키택처 ]

링크드인(🔗): https://www.linkedin.com/in/hoonjo/ 

깃허브(😸): https://github.com/sysnet4admin/

유튜브(🎥): https://www.youtube.com/hoonjo

 

시스템/네트워크 IT 벤더의 경험 이후, 메가존 GCP 클라우드 팀에서 쿠버네티스와 연관된 모든 프로젝트에 대한 Tech Advisor 및 Container Architecture Design을 제공하고 있습니다. 그 외에 페이스북 ‘IT 인프라 엔지니어 그룹’과 '앤서블 유저그룹'의 운영진을 맡고 있으며, 오픈 소스 컨트리뷰터로도 활동하고 있습니다. 

그 외에 가지고 있는 지식을 공유하는 것을 좋아하여, 인프런/유데미에서 앤서블 및 쿠버네티스에 관한 강의를 기재하고 있으며, 또한 아는 지식을 문서로 남겨야 한다고 생각하기에 책( 『시스템/네트워크 관리자를 위한 파이썬 실무 프로그래밍』, 『우아하게 앤서블』), 『컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커』(길벗) 이 있고, IT 잡지에 기고문을 쓰는 활동도 함께하고 있습니다. 네이버 클라우드의 쿠버네티스 마스터(앰버서더)로서도 쿠버네티스 생태계가 더 활발하게 퍼질 수 있도록 기여하고 있습니다. 

 

커리큘럼 총 40 개 ˙ 7시간 45분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 쿠버네티스 환경 구성
1.1.쿠버네티스(Kubernetes)란 10:13
1.2.코드로 쉽게 구성하는 쿠버네티스 랩 환경 22:45
1.3.쿠버네티스 랩을 쉽게 접근하기 위한 터미널 구성 10:11
섹션 2. 배포를 통한 쿠버네티스 체험
2.1.배포를 통해 확인하는 파드(Pod) 06:05
2.2.파드를 외부에서도 접속하게 하는 서비스(Service) 08:21
2.3.파드와 디플로이먼트(Deployment) 차이 09:05
2.4.외부로 노출하는 더 좋은 방법인 로드밸런서(LoadBalancer) 10:00
2.5.배포한 것들 삭제하기 06:07
섹션 3. 쿠버네티스 인사이드
3.1.쿠버네티스 구성 요소 확인(+EKS,AKS,GKE 관리형 쿠버네티스) 10:53
3.2.쿠버네티스의 기본 철학 09:56
3.3.실제 쿠버네티스의 파드 배포 흐름 05:49
섹션 4. 문제를 통해 배우는 쿠버네티스
4.1.쿠버네티스 파드에 문제가 생겼다면 06:09
4.2.쿠버네티스 워커 노드의 구성 요소에 문제가 생겼다면 11:08
4.3.쿠버네티스 마스터 노드의 구성 요소에 문제가 생겼다면 14:20
섹션 5. 쿠버네티스 오브젝트
5.1.쿠버네티스에서 오브젝트란 05:27
5.2.쿠버네티스 기본 오브젝트 13:48
섹션 6. 쿠버네티스 Tips
6.1.kubectl 쉽게 쓰는 법 08:55
6.2.쿠버네티스 버전 업그레이드 09:19
6.3.오브젝트 예약 단축어 05:04
섹션 7. Closing - 강의 마무리 및 다음 강의 소개 (+쿠버네티스 공부법)
7.1.강의를 마치며... 07:46
7.2.후속 강의 소개(그림으로 배우는 쿠버네티스) 04:06
섹션 8. 보강 수업
8.001.도커가 중단되었는데 파드가 그대로에요 11:08
8.002.'vagrant up' 실행 시에 발생하는 에러와 해결책 미리보기 11:28
8.003.API서버와 etcd 정보 일치 확인 13:08
8.004.관리형 쿠버네티스(EKS,AKS,GKE)에서 배포하는 경우 같은 점과 다른 점은 12:51
8.005.애플리케이션(파드 | 컨테이너) 배포 추가 예제(Polaris, Chaos-Mesh) 18:30
8.006.맥 OS X에서 쿠버네티스 랩을 접근하기 위한 터미널 구성 12:13
8.007.숨겨진 기능 및 개선 기능 05:27
8.008.'그림으로 배우는 쿠버네티스' 랩과 관리형 쿠버네티스(GKE)와 비교 08:18
8.009.앤서블(Ansible)을 통한 쿠버네티스 노드의 버전 업그레이드 08:37
8.010.쿠버네티스 실습 랩(v1.20+)을 Vagrant가 아닌 이미지로 바로 구성 설치하는 법 08:13
8.011.가상머신(x86-64)으로 구성한 쿠버네티스 랩 환경의 3가지 장점 30:40
8.999.향후 강의 계획 및 CKA 준비 랩 환경 제공 미리보기 15:10
섹션 10. v1.20 - 보관됨(Archived)
4.2.쿠버네티스 워커 노드의 구성 요소에 문제가 생겼다면(v1.20) 08:57
4.3.쿠버네티스 마스터 노드의 구성 요소에 문제가 생겼다면(v1.20) 12:44
6.2.쿠버네티스 버전 업그레이드(v1.20) 07:58
강의 게시일 : 2021년 03월 09일 (마지막 업데이트일 : 2022년 09월 18일)
수강평 총 129개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.9
129개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
가즈아 thumbnail
쉽게 잘 설명해주셔서 이해가 잘 되었습니다.
2022-07-25
김신동 thumbnail
좋은 강의 잘 들었습니다. 개인이 집에서 실습할수 있는 환경을 제공해주시고, CKA 랩 환경도 주셔서 좋았고, 실습을 통해서 설명해주셔서 더 잘 이해할수 있었습니다.
2022-08-22
ymshim thumbnail
쉽게 접근할 수 있었고, 지겹지 않게 한번에 모든 강의를 시청했습니다. 좋은 강의 덕분에 쿠버네티스에 조금더 접근할수 있었습니다. 감사합니다.
2022-06-16
Mx thumbnail
코드를 숨기기 위한 강사님의 친절한 노력이 돋보이는 강의입니다. 덕분에 쿠버네티스 개념을 모르더라도 쉽게 접근할 수 있습니다. 개발자가 되고나서도 쿠버네티스는 어렵게만 느껴졌었는데 이 강의 덕분에 쿠버네티스가 무엇인지 개념을 잡을 수 있었습니다. 다음 강의도 빨리 듣고 싶네요.
2022-02-26
황정훈 thumbnail
k8s가 러닝커브가 조금 있다고 들었는데, 덕분에 별로 느끼지못하고 편하게 수강한것같습니다 감사합니다!
2022-04-25
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스