Systems and Service Architecture - Microservices Architecture Training Course

Course

In City Of London

Price on request

Description

  • Type

    Course

  • Location

    City of london

Building complex enterprise applications is very challenging in an ever-changing environment.
Changes in the integration between services or systems will trigger changes in the design of the system. This course covers how to design maintainable, fit to the size and purpose of your organisation service and systems architecture and practical infrastructure.
This course covers common problems with building the landscape of distributed apps, starting from integration problem, infrastructure and modern approaches, to solving complexity issues.
This course explains the pros and cons of each solution (e.g. traditional SOA vs Microservice architecture), available tools (mostly open-source) supporting the development and maintenance, etc..
Course Format
It is mostly discussion (with limited presentations).

Facilities

Location

Start date

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Monitoring
  • Systems Architecture
  • Testing
  • Corba
  • Network
  • Design
  • Systems
  • Redundancy
  • Network Training
  • HTTP

Course programme

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

Systems and Service Architecture - Microservices Architecture Training Course

Price on request