Systems and Service Architecture - Microservices Architecture培训

课程编码

sysserarch

课程时长

14 hours 通常来说是2天,包括中间休息。

要求

  • 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.

课程概览

在不断变化的环境中构建复杂的企业应用程序非常具有挑战性。

服务或系统之间集成的变化将触发系统设计的变化。本课程介绍如何设计可维护的,适合您的组织服务和系统架构以及实用基础架构的规模和目的。

本课程涵盖了构建分布式应用程序的常见问题,从集成问题,基础架构和现代方法开始,到解决复杂性问题。

本课程解释了每个解决方案的优缺点(例如传统的SOA与微服务架构),支持开发和维护的可用工具(主要是开源)等。

课程形式

主要是讨论(有限的演示)。

Machine Translated

课程大纲

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

客户评论

★★★★★
★★★★★

促销课程

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!