Microservices Architecture Training

Level

Intermediate

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Microservices Architecture Training

A lot has already been said about microservices architecture, but the topic keeps coming back and remains highly relevant in the IT world. This training aims not only to organize your knowledge and present practical examples, but also to show when and how to decompose an existing system.

Who is this training for?
  • logo infoshare Those who want to learn about microservices by building sample applications
  • logo infoshare Those aiming to develop towards software architect roles
  • logo infoshare Those considering extracting microservices from an existing application

What You Will Learn

  • How to build web applications that are easy to maintain
  • How CQRS, DDD, and microservices interact in practice
  • How to transition from a modular monolith to microservices
  • Best practices for designing REST APIs
  • When to use NoSQL databases

Training Program

  • REST API Design and Implementation Best Practices

    • HTTP, RPC, HATEOAS
    • Methods: GET, POST, PUT, PATCH, DELETE — idempotency, security
    • Response statuses
    • Content negotiation — query parameters, headers, body
    • SOAP, GraphQL
    • Implementation in Spring
  • Overview of NoSQL Databases

    • CAP theorem
    • Redis, MongoDB, Neo4j
    • Spring Data
    • NewSQL
  • CQRS and Event Sourcing

    • Commands & Queries
    • Events
  • Domain-Driven Design

    • Splitting into modules
  • Techniques and Frameworks for Scaling Distributed Systems

    • Fallacies of distributed computing
    • Designing systems that are “ready to fail”
    • Asynchronous vs synchronous communication
    • Relevant frameworks
  • Microservices

    • Modularity and distribution
    • Infrastructure, message queues
    • Database and contracts for new microservices
  • Service Registration & Discovery, Routing, Distributed Configuration

    • Service discovery
    • Configuration management
  • Load Balancing, Circuit Breakers

    • Safeguards for high traffic
  • Service Mesh

    • Native support for microservices
    • Proxying
  • Continuous Integration & Continuous Deployment in the Microservices Context

    • Containerization
    • Independent deployment
    • Blue-green deployment

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.