전체교육일정
교육개요
서비스 메시는 마이크로서비스 아키텍처의 복잡성을 관리하는 혁신적인 방법입니다. 이 강의에서는 서비스 메시의 정의와 Istio의 주요 기능을 소개하며, 쿠버네티스 클러스터에 Istio를 설치하는 과정을 단계별로 안내합니다. Istio의 아키텍처를 깊이 있게 이해하고, 서비스 메시 환경을 효과적으로 관리하는 기술을 습득하게 됩니다.
Istio의 동적 라우팅 및 서비스 회복성 기능을 통해, 마이크로서비스의 트래픽 관리와 오류 대응 능력을 실습합니다. 실제 시나리오를 통해 Istio의 고급 기능을 적용하고, 마이크로서비스의 안정성과 효율성을 강화하는 방법을 배우게 됩니다.
Kubernetes와 Istio를 활용한 통합 모니터링은 서비스의 가시성과 관리를 극대화합니다. Prometheus와 Grafana를 이용한 모니터링 시스템 구축 방법을 배우고, 실제 Grafana 대시보드를 생성 및 커스터마이징하여 클러스터의 상태를 실시간으로 모니터링하는 방법을 실습합니다. 또한, 이상 감지 및 알림 설정을 통해 시스템의 신뢰성을 보장하는 방법을 학습합니다.
교육목표
Service Mesh 환경과 Istio를 이해하여 마이크로서비스 아키텍처에서 네트워크 트래픽을 효율적으로 관리하는 방법을 학습합니다.
강의내용
[Chapter 1: 서비스 메시]
· 학습 목표:
서비스 메시와 Istio의 정의와 주요 기능을 이해하고, 쿠버네티스에 Istio를 설치하여 서비스 메시 아키텍처를 구성하는 방법을 학습합니다.
· 주요 내용:
1. 서비스 메시 정의
2. 서비스 메시 Istio 주요 기능 소개
3. 서비스 메시 아키텍처의 이해
4. 쿠버네티스에 서비스 메시 설치하기
[Chapter 2: Istio를 통한 동적트래픽 라우팅 실습]
· 학습 목표:
Istio를 활용한 동적 트래픽 라우팅을 구성하고 관리하는 방법을 실습을 통해 습득합니다.
· 주요 내용:
1. Istio를 통한 동적트래픽 라우팅 실습 1
2. Istio를 통한 동적트래픽 라우팅 실습 2
3. Istio를 통한 동적트래픽 라우팅 실습 3
4. Istio를 통한 동적트래픽 라우팅 실습 4
[Chapter 3: Istio를 통한 서비스 회복성 실습]
· 학습 목표:
Istio를 사용하여 서비스의 회복성을 강화하고 Circuit Breaker를 구현하는 방법을 학습합니다.
· 주요 내용:
1. Istio를 통한 서비스 회복성 실습 - 배송 서비스로 Circuit Breaker
2. Istio를 통한 서비스 회복성 실습 1
3. Istio를 통한 서비스 회복성 실습 2
4. Istio를 통한 서비스 회복성 실습 3
[Chapter 4: Kubernetes와 메시를 활용한 통합 모니터링]
· 학습 목표:
Kubernetes와 Istio를 이용한 클라우드 모니터링 환경을 구축하고, Prometheus, PromQL, Grafana를 사용한 모니터링 및 대시보드 관리 방법을 이해합니다.
· 주요 내용:
1. 클라우드 모니터링을 위한 적용 개요 및 개론
2. Prometheus 활용과 PromQL 질의어 이해
3. Grafana 대쉬보드 생성 및 Istio basic 차트 확인하기
4. Grafana 기반 클러스터 모니터링 및 대쉬보드 커스터마이징 방법
5. Grafana 기반 클러스터 모니터링 및 주문팀 대쉬보드 추가해 보기
6. 이상감지를 위한 설정과 Notification channel(Slack)로의 Alerting
7. SRE(Site Reliability Engineering)이란