Microservices at Scale

2330,00 
+ alv./VAT

Pahoittelemme mutta tiedossa ei ole seuraavia kurssipäiviä.
Ole hyvä ja ole yhteydessä myyntiin: 0207 571 650 tai asiakaspalvelu@eduhouse.fi

Microservices at Scale

Overview

Building Microservices is a common pattern used in Cloud Native development. Deploying these Microservices so that they are highly available, fault tolerant and reliable is a challenge faced by organisations using them.
This course is designed for engineers and architects who understand the basics of microservice architecture but need to know more about these architecture patterns and scalability techniques used to deploy reliable and robust applications in a Cloud Native world. By the end of the course, learners will:
  • Understand the common architecture and scalability patterns for microservices at scale
  • Know how an event-driven architecture can be used to improve scalability of systems
  • Be able to prevent a single component from becoming a bottleneck
  • Use common tools for deployment at scale
The outcomes will be achieved through a combination of instructor-led discussions and practical activities, allowing learners to experience the tools and techniques used to deploy Microservices at scale. Practical activities will use the most common and popular tools but the concepts and practices can be applied across a range of technologies. There is no requirement for learners to be experienced developers to attend this course, although a good understanding of development and deployment processes would be advantageous.

Objectives

  • Understand the common architecture and scalability patterns for microservices at scale

    • Revisiting basic microservice architecture
    • Introduction to scalability techniques
    • Load balancing concepts
    • Session handling in microservices at scale
  • Know how an event-driven architecture can be used to improve scalability of systems

    • Asynchronous architecture patterns
    • Message-drive architecture
  • Be able to prevent a single component from becoming a bottleneck

    • Scaling of system dependencies such as databases and message brokers
  • Use common tools for deployment at scale

    • Infrastructure as Code (IaC)
    • Observability, tracing and metrics best practices
    • Monitoring tools and techniques
    • Orchestration concepts
    • Immutable deployment
    • Simplifying management with Service Meshes

Outline

Day 1:
  • Scalability basics
  • Microservices
  • Load balancing
Day 2:
  • Session
  • Immutable deployments
  • Orchestration
Day 3:
  • Event driven microservices
  • Scaling event-driven microservices
  • Scaling databases
Day 4:
  • Infrastructure as code
  • Observability
  • Service Mesh

Prerequisites

Essential:
  • General knowledge of software architecture
  • In particular, an understanding of how front-end applications are serviced by REST APIs and databases
Useful:
  • Understanding of cloud computing concepts
  • DevOps experience with configuration scripts
Not required:
  • Significant development experience

 

Paikkoja jäljellä:
Ei paikkarajoitusta
2330,00  + alv./VAT