Course Outline

기존 접근 방식에 대한 간략한 개요

  1. 모놀리식 시스템
  2. 시스템의 시스템
  3. 초기 서비스 지향(EAI, CORBA 등)
  4. 초기 웹 서비스(SOAP 등)
  5. 서비스 지향 아키텍처(SOA)
  6. Microservices

디자인 컨셉과 트레이드오프

  1. 유연성과 복잡성의 균형
  2. 응집력, 결합력
  3. 숨겨진 종속성과 명시적 종속성
  4. 소규모 시스템 대 대규모 시스템
  5. 모듈/구성요소 대 서비스

일반 SOA

  1. SOA의 이점과 비용
  2. SOA 구현의 성공과 실패
  3. 메시징 및 ESB
  4. SOA를 지원하는 인프라 및 도구

Microservices 및 SOA 구현 - 개념

  1. 한 가지 일을 잘하라
  2. 마이크로서비스 대 서비스
  3. DevOps
  4. 지속적인 배포 및 전달
  5. 가벼운 프로토콜

마이크로서비스 프로토콜 및 도구

  1. HTTP, JMS, AMQP, 웹소켓, JSON 등...
  2. 전개
    1. 컨테이너 (Docker, K8N, LXC 등...)
    2. Configuration Management (Ansible 등...)
  3. 모니터링 및 Management
  4. 하부 구조

클라우드 및 자동차 Scala 기능

  1. 마이크로서비스 중복성 및 장애 조치
  2. 성능 확장성
  3. 자동 확장성
  4. 구현 : OpenStack, AWS 등...

실제 문제들

  1. 생태계의 복잡성
  2. 네트워크 성능
  3. 보안
  4. 전개
  5. 테스트
  6. 나노서비스

Requirements

  • 소프트웨어 및 시스템 엔지니어링에 대한 기본적인 이해가 필요합니다.
  • Go시스템 개발 및 통합에 대해 잘 이해하고 있는 것이 좋습니다.
  • 복잡한 엔터프라이즈 솔루션을 구축하는 동안 발생하는 문제에 대한 노출이 권장됩니다.
 14 Hours

Number of participants


Price per participant

회원 평가 (7)

Upcoming Courses

Related Categories