코스 개요

서비스 메시 소개

  • 마이크로서비스 대규모 관리 도전 과제
  • 서비스 메시가 해결하는 문제
  • Istio, Linkerd, Consul 등 다른 서비스 메시 비교

Kubernetes 네트워킹 기본

  • Kubernetes 네트워킹 모델
  • 서비스, 인그레스, 로드 밸런싱
  • 네이티브 Kubernetes 네트워킹 한계

Istio 기능 및 아키텍처

  • 컨트롤 플레인과 데이터 플레인
  • Envoy 사이드카의 역할
  • 주요 Istio 구성 요소: Pilot, Citadel, Mixer (레거시), Istiod

Kubernetes에 Istio 설치

  • Istio를 위한 Kubernetes 클러스터 준비
  • Helm과 Istioctl로 Istio 설치
  • 설치 및 사이드카 인젝션 확인

Istio 트래픽 관리 작업

  • 라우팅, 재시도 및 장애 조치 구성
  • 블루/그린 배포 및 캐너리 배포
  • 인그레스 트래픽을 위한 Istio 게이트웨이 사용

Istio로 서비스 메시 보안

  • 서비스 간 인증을 위한 상호 TLS (mTLS)
  • 권한 정책 (RBAC 및 ABAC)
  • Istio의 제로 트러스트 아키텍처

관찰 가능성 및 모니터링

  • Istio와 함께 Prometheus 및 Grafana 사용
  • Jaeger와 Zipkin으로 분산 추적
  • 메트릭, 로그 및 트레이스 분석

Istio와 Calico 통합

  • 고급 네트워크 정책 시행
  • 팟 간의 통신 보안
  • Istio + Calico 배포의 모범 사례

문제 해결 및 모범 사례

  • Istio 배포의 일반적인 문제
  • 사이드카 프록시 디버깅
  • 생산 서비스 메시의 운영 모범 사례

요약 및 다음 단계

요건

  • 네트워킹 개념에 대한 이해
  • Linux 명령줄 경험
  • 컨테이너와 Kubernetes에 대한 지식

대상자

  • 개발자
  • 클라우드 아키텍트
  • DevOps 엔지니어
  • 네트워크 엔지니어
  • 시스템 관리자
 14 시간

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리