25,000+ Courses Nationwide
0345 4506120

Microservices at Scale

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.

Select specific date to see price, venue and full details.

Learning 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

Pre-Requisites

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

Course Content

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

Related Courses

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the requested service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

 

We work with the best