코스 개요

소개

gRPC 개념

  • 동기 vs 비동기
  • API 표면
  • RPC 수명 주기

gRPC 대 REST

  • gRPC API 유형
  • REST 패러다임

개발 환경 준비

  • gRPC 설치 및 구성
  • Go Micro 설치 및 구성
  • Docker 설치
  • Kubernetes 설치
  • Go 의존성 설정
  • Go HTTP 서버 설정

gRPC 스트리밍

  • 단일 API 클라이언트 및 서버 구현
  • 서버 스트리밍 API 클라이언트 및 서버 구현
  • 클라이언트 스트리밍 API 클라이언트 및 서버 구현
  • 양방향 API 클라이언트 및 서버 구현

Go 마이크로서비스

  • Go 구조체의 JSON 직렬화
  • Go 구조체의 JSON 역직렬화
  • Go 마이크로서비스용 Docker 이미지 빌드
  • 로컬에서 컨테이너 실행
  • Docker 이미지 최적화

Kubernetes를 사용한 마이크로서비스 오케스트레이션

  • Kubernetes에 Go 마이크로서비스 배포
  • 디스크립터 구현
  • 배포 스케일링
  • 롤링 업데이트

gRPC 문제 해결 및 보안

  • 오류 처리 사용
  • 데드라인 추적
  • SSL 암호화를 위한 SSL 인증서 생성

요약 및 결론

요건

  • Go 프로그래밍 경험이 있음

대상자

  • 웹 개발자
 14 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리