과정상세
[중소기업 지원] 인프라엔지니어를 위한 온프레미스 쿠버네티스 구축 입문

환급 초급 QR출결
[중소기업 지원] 인프라엔지니어를 위한 온프레미스 쿠버네티스 구축 입문
카테고리
- 중소기업 근로자 주도 클라우드
과정요약
학습시간 | 09:30 ~ 17:30 ( 28시간 ) | 난이도 | 초급 |
---|---|---|---|
교육비 지원 | 고용보험 환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 80점 이상시 수료 | 정원 | 8 명 |
강사명 | 유수예 |
과정소개
쿠버네티스를 활용한 클러스터 관리 및 애플리케이션 배포 전문가가 되어보세요!
오픈소스 바탕으로 쿠버네티스를 알아봅시다
온프레미스 쿠버네티스 1-2-3
클라우드 시대지만, 막상 우리 환경은 On-Premise인데, 어디서부터 어떻게 해야할지 모르신다면?
- 오픈소스를 이용하여
- 쿠버네티스 환경을 직접 구축하며
빠르게 이해할 수 있습니다.
VM에서 구성&제어하는 실습
- 총 6대의 서버를 사용하여 마스터서버, 워커노드, 로드밸런서를 구축해보면서 고가용성 클러스터를 구성할 수 있습니다.
사전지식이 있다면 더더욱 효과적인 교육
- Linux 기초적인 명령어
- 기본편집기인 vi를 사용 해 본 경험
- 클라우드 개념 이해
과정 개요
쿠버네티스 클러스터 설치 및 관리
- 쿠버네티스 아키텍처 및 고가용성(HA) 클러스터 구성
- 마스터 및 워커 노드 추가/제거, 클러스터 오류 해결
- 클러스터 구성 요소 및 오브젝트 관리 실습
애플리케이션 배포 및 네트워크 설정
- ReplicaSet, DaemonSet, Job 컨트롤러 활용
- 롤링 업데이트, 블루-그린, 카나리 배포 전략 실습
- 클러스터 네트워크 및 DNS 설정 이해 및 실습
스토리지 및 서비스 관리
- PersistentVolume, PersistentVolumeClaim, NFS 설정
- 서비스 및 엔드포인트 리소스 관리, 로드밸런서 설정
- NginX 인그레스를 활용한 HTTP/HTTPS 기반 서비스 노출
학습 목표
- 쿠버네티스 클러스터 설치 및 고가용성 구성 능력 배양
- 애플리케이션의 다양한 배포 전략 활용 능력 습득
- 스토리지 및 네트워크 리소스 관리 및 최적화
- 서비스 노출 및 인그레스 설정을 통한 외부 접근 구성
수강후기
- "기초부터 자세히 설명해주시고, 반복해서 여러번 설명해주셔서 이해하기 좋았고 과정 내용과 실습 구성이 어렵지않고 도움되는 내용이 많았습니다."
- "쿠버네티스 운영중에 수강하게 되었는데, 명확히 알지 못했던 개념도 알게되었고 새로 알게된 내용도 있어 많은 도움이 되었습니다. 다른 팀원분들께도 추천드리고싶은 교육입니다. "
- "강사님께서 열정적으로 가르쳐주십니다. 혼자서 쿠버네티스를 처음 부딪쳤을 때 다소 이해가 안되던 부분들이 많이 해소되었습니다."
- "예시 위주로 수업이 잘 진행되어 쿠버네티스를 접하지 않은 수강생 입장에서도 기본 개념 잡기에 유익합니다. "
학습목표
- 쿠버네티스 클러스터를 설치하고 관리하여 애플리케이션 배포, 무정지 재배포 작업을 할 수 있다.
- 쿠버네티스 클러스터와 서비스 리소스, 디스크, 네트워크 환경설정을 프라이빗 클라우드 환경으로 구성할 수 있다.
- 고가용성 클러스터 (HA)를 구축할 수 있다.
학습대상
- 온프레미스 환경의 IT시스템 관리자로서 쿠버네티스 설치, 애플리케이션 배포, 운영에 적용하고자 하는 분
- 쿠버네티스 환경에서 컨테이너가 배포되는 기술을 배우고 규모에 맞게 조율하고 싶은 입문자 또는 인프라 엔지니어
- 쿠버네티스 클러스터를 온프레미스 환경에서 프라이빗 클라우드로 구성하고자 하는 분
교재소개
- 본 과정은 교재를 제공하지 않는 과정입니다. 실습 자료는 PDF문서파일로 제공됩니다.
-
-
1일차
-
쿠버네티스 이해 및 환경 설정
- 과정 소개 및 실습 환경 소개
쿠버네티스 클러스터 아키텍처 이해
쿠버네티스 클러스터 고가용성 (HA) 이해 09:30 ~ 10:30
- 과정 소개 및 실습 환경 소개
-
쿠버네티스 고가용성 클러스터 설치
- 고가용성 클러스터 구성: 멀티마스터 및 싱글마스터 구성 10:30 ~ 11:30
- HAproxy, Keepalive를 이용한 HA 클러스터 설치
6대의 서버를 이용한 고가용성 클러스터 구축 실습 11:30 ~ 12:30
-
쿠버네티스 클러스터 설치와 관리
- 다중 마스터 구성에 따른 마스터 및 워커노드 추가 및 제거
kubeadm, kubectl 명령어 사용과 쿠버네티스 구축하기 13:30 ~ 14:30 - 클러스터에 join 할 때 에러 해결하기
토큰 만료 시 해결 방법 실습 14:30 ~ 15:30
- 다중 마스터 구성에 따른 마스터 및 워커노드 추가 및 제거
-
쿠버네티스 클러스터 구성 요소
- 마스터노드 구성요소(컨트롤 플레인 컴포넌트)
워커노드 구성요소 15:30 ~ 16:30 - 기본 오브젝트와 오브젝트 생성을 위한 yaml문법 이해와 구성
yaml을 활용한 오브젝트 생성 및 레이블, 어노테이션 설정 16:30 ~ 17:30
- 마스터노드 구성요소(컨트롤 플레인 컴포넌트)
-
쿠버네티스 이해 및 환경 설정
-
2일차
-
애플리케이션 배포 유형과 관리
- Replication Controller(RC), ReplicaSet(RS) 이해와 생성 09:30 ~ 10:30
- DeamonSet Controller(DS)
job 컨트롤러 10:30 ~ 11:30 - 크론잡 이해와 생성 11:30 ~ 12:30
-
컨트롤러 매니저의 동작과 컨트롤러의 이해
- 노드 컨트롤러의 이해와 cordon, drain, taint와 toleration 사용
노드 스케줄링 제한 실습 13:30 ~ 14:30 - 서비스 컨트롤러와 엔드포인트 컨트롤러
네임스페이스 컨트롤러 14:30 ~ 15:30
- 노드 컨트롤러의 이해와 cordon, drain, taint와 toleration 사용
-
클러스터의 네트워크 이해
- 클러스터의 네트워크 및 네트워크 연결을 위한 서비스 종류 이해
서비스의 종류와 필요성 15:30 ~ 16:30 - 쿠버네티스 DNS 서버 동작 이해 16:30 ~ 17:30
- 클러스터의 네트워크 및 네트워크 연결을 위한 서비스 종류 이해
-
애플리케이션 배포 유형과 관리
-
3일차
-
애플리케이션 배포 유형과 관리
- 롤링 업데이트 배포 개념, 장단점 및 동작방법 09:30 ~ 10:30
- 블루-그린 배포 개념, 장단점 및 동작방법 10:30 ~ 11:30
- 카나리 배포 개념, 장단점 및 동작방법 11:30 ~ 12:30
-
스토리지 관리
- 쿠버네티스 스토리지 및 컴포넌트 이해 13:30 ~ 14:30
- emptyDir 볼륨, hostPath 볼륨 사용과 실습 14:30 ~ 15:30
- PersistentVolume(PV)과 PersistentVolumeClaim(PVC) 소개
반환정책 이해 및 구성 15:30 ~ 16:30 - NFS기반 디스크(PD), PersistentVolume(PV), PersistentVolumeClaim(PVC) 구축 실습
NFS 동적 프로비저닝 StorageClass (SC) 리소스를 이해 및 구성 실습 16:30 ~ 17:30
-
애플리케이션 배포 유형과 관리
-
4일차
-
서비스 관리
- 클러스터 서비스로 응용 프로그램에 접근하기 09:30 ~ 10:30
- 서비스와 엔드포인트 리소스 관리
클러스터 서비스 구성 실습 10:30 ~ 11:30 - 외부 클라이언트에 서비스 노출을 위한 노드 포트 서비스
노드포트 서비스 구성 실습 11:30 ~ 12:30 - 오픈소스 metalLB를 이용한 로드밸런서 구축과 서비스의 외부 노출을 위한 로드밸런서 서비스 13:30 ~ 14:30
- 로드밸런서 서비스 외부 ip를 사용한 접근 실습 14:30 ~ 15:30
- 오픈소스 NginX 인그레스(ingress) 컨트롤러를 이용한 HTTP, HTTPS기반의 인그레스
온프레미스 환경에서 인그레스와 로드밸런서 구성 15:30 ~ 16:30 - 인그레스 규칙 설정, TLS 트래픽 처리
인그레스를 통한 다중 서비스 노출 및 설정 실습 16:30 ~ 17:30
-
서비스 관리
-
1일차
수강후기 0
-
등록된 수강후기가 없습니다
[중소기업 지원] 인프라엔지니어를 위한 온프레미스 쿠버네티스 구축 입문 관련과정

교재제공

교재제공

교재제공

교재제공