コース概要

Quick overview of traditional approaches

  1. Monolithic systems
  2. System of Systems
  3. Early service orientation (EAI, CORBA, etc...)
  4. Early webservices (SOAP, etc...)
  5. Service Oriented Architecture (SOA)
  6. Microservices

Design concepts and tradesoff

  1. Flexibility and Complexity tradeoff
  2. Cohesion, Coupling
  3. Hidden dependencies vs explicit dependencies
  4. Small system vs Big System
  5. Module/Component vs Service

Generic SOA

  1. Benefit and Costs of SOA
  2. Successes and failures in implementing SOA
  3. Messaging and ESB
  4. Infrastructure and tools supporting SOA

Microservices and implementation of SOA - concepts

  1. Do one thing and do it well
  2. Microservice vs Service
  3. DevOps
  4. Continuous Deployment and Delivery
  5. Lightweight protocols

Microservice protocols and tools

  1. HTTP, JMS, AMQP, Websockets, JSON, etc...
  2. Deployment
    1. Containers (Docker, K8N, LXC, etc...)
    2. Configuration Management (Ansible, etc...)
  3. Monitoring and Management
  4. Infrastructure

Cloud and Auto Scalability

  1. Microservice redundancy and fail-over
  2. Performance scalability
  3. Auto scalability
  4. Implement: OpenStack, AWS, etc....

Real problems

  1. Complexity of ecosystem
  2. Network Performance
  3. Security
  4. Deployment
  5. Testing
  6. Nano-services

要求

  • Basic understanding of software and system engineering required.
  • Good understanding of system development and integration recommended.
  • Some exposure to problems encountered during building complex enterprise solutions recommended.
 14 時間

参加者の人数



Price per participant

お客様の声 (5)

関連コース

Introduction to Enterprise Architect

7 時間

Systems Modeling with SysML and Enterprise Architect (EA)

21 時間

UML in Enterprise Architect (workshops)

21 時間

Use Case Modeling

14 時間

SysML by example with Cameo Systems Modeler

21 時間

Introduction to Domain Driven Design

14 時間

Introduction to ARCADIA with Capella

7 時間

OCSMP Model Builder - Fundamentals prep

21 時間

SysML by example

21 時間

Envoy Proxy

14 時間

Creating a Service Mesh with Istio and Kubernetes

14 時間

Building Microservices with Lumen PHP Framework

14 時間

Traefik

7 時間

Introduction to Apache Log4j

14 時間

関連カテゴリー