Microservices Fundamentals (in company)

Type product
Tijdsduur
Logo van NobleProg Nederland

Tip: incompany training nodig? Vraag een offerte aan bij meerdere aanbieders!

Beschrijving

Requirements

  • An understanding of enterprise application development concepts.

Audience

  • IT Specialists

 

Overview

The course is intended for IT specialists that want to gain knowledge on the benefits (and complications) of decomposing an application into different smaller services (microservices). This course is platform and program language agnostic and gives a general introduction of the usage of microservices

Format of the Course

  • Interactive lecture and discussion.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

 

Course Outline

Quick overview of traditional approaches

  • System Architectures
    • Mainframe Architecture
    • Cl…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Requirements

  • An understanding of enterprise application development concepts.

Audience

  • IT Specialists

 

Overview

The course is intended for IT specialists that want to gain knowledge on the benefits (and complications) of decomposing an application into different smaller services (microservices). This course is platform and program language agnostic and gives a general introduction of the usage of microservices

Format of the Course

  • Interactive lecture and discussion.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

 

Course Outline

Quick overview of traditional approaches

  • System Architectures
    • Mainframe Architecture
    • Client-Server Architecture
    • Three-Tier Architecture
    • N-Tier Architecture
  • Network Architectures
    • Point to Point
    • Hub and Spoke
    • Enterprise Message Bus
    • Enterprise Service Bus (ESB)
  • Software Architectures
    • Application Tiers
    • Application Layers
  • The Application Architecture Landscape
    • Typical Application Architecture
    • Typical Deployment Architecture
  • The Scalability Dilemma
    • Application State
    • The Dependency Nightmare
    • The Application Monolith
  • The Scalable Architecture
    • Stateless Design
    • Divide and Conquer

Microservices

  • The Modular Monolith
    • The Modular Organization
    • The Monolith Application
    • Monolith Application Boundary
    • Monolith Intermodule Dependency
    • The Scalability Dilemma
    • Monolith Technology Constraints
  • Introducing Microservices
    • Independent Modules
    • Intermodule Communication
    • The Microservices
  • Look and Feel of a Microservice
    • No Tier, Distributed
    • The Micromonolith
    • Understanding Self-Contained Microservices
    • Resemblance of Microservices to SOA
    • Message-Oriented Microservices
  • Advanced Microservices Capabilities
    • Fail-Safe Microservices
    • Scalable Microservices
    • Extensible Microservices

Microservices Architecture

  • The Context for Microservices
    • Granularity of Services
    • The Gateway
    • Domain-Centric Partition
    • The Cloud Native Shift
    • Web Scale Computing
  • Cloud
    • Cloud Architecture Model
    • Cloud Service Model
    • SaaS Maturity Models
    • Virtualization
    • Virtualized Servers vs. Containers
  • The Architecture of Microservices
    • Inversion of Architecture
    • The Inner Architecture Perspective
    • The Outer Architecture Perspective
    • The Big Picture of MASA

Microservices Patterns

  • Orthogonal Scale Out of Services
    • Write vs. Read Transactions
    • The Look-to-Book Challenge
  • CQRS: Command Query Responsibility Segregation
    • Traditional vs. CQRS-Based Software Systems
    • The Nomenclature in CQRS
  • Event-Based CQRS Architecture
    • A Meta Model for Event-Based CQRS Design
    • Command Query Segregation Using Events
    • Scale Out for CQRS-Based Microservice

High Availability and Microservices

  • High Availability
    • Measuring High Availability
    • Baselining High Availability
  • Decomposing High Availability
    • DNS Redundancy
    • DNS Load Balancing
    • ISP Redundancy
    • Application Architecture Redundancy
    • Data and Storage Redundancy
  • Highly Available Microservices

Microservice Performance

  • Communication Across the Outer Architecture
    • Asynchronous HTTP
    • APIs for Asynchronous HTTP Processing
  • Google Protocol Buffer Between Spring Boot Microservices
    • Protocol Buffer
    • The Impact of Using Protocol Buffer

Testing Microservices

  • The Shift left approach

.

Onze on line trainingen worden door een live instructeur verzorgd.

  • Onze DaDesktop® -technologie creeert een digitale leeromgeving (en indien nodig een geclusterde enterprise infrastructuur) waarmee opdrachten en oefeningen uitgevoerd kunnen worden.
  • De deelnemers (en de trainer) hebben toegang tot deze virtuele leeromgeving via de browser zodat hij/zij oefeningen kan doen die real time ingezien kunnen worden door de trainer.
  • De trainer monitort niet alleen de voortgang van de prakitische oefeningen maar kan ook te hulp schieten en ingrijpen mocht dat nodig zijn.
  • Onze remote trainingen verschillen niet van onze klassikale cursussen zowel qua duur, interactiviteit, praktische oefeningen als het cursusmateriaal.
  • Door de flexibiliteit in de trainingsopbouw, de hoge mate van interactie tussen trainer en deelnemer en de hands-on oefeningen zijn onze onlinetrainingen zeer efficiënte en effectief.
  • Ook onze in-company trainingen leveren wij on line met live instructeur.

NobleProg - The World’s Local Training Provider. Vraag vrijblijvend een offerte aan.

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.