Skip to content
Technologies / Programming

Microservices with Spring Cloud and Kafka

Advanced training combining best practices for creating microservices in Spring Cloud with the capabilities of Apache Kafka. The program guides participants through the process of designing and implementing a scalable microservice architecture using event-driven patterns. During an intensive hands-on workshop, participants build a complex system, learning about integration patterns, asynchronous communication techniques and methods for ensuring fault tolerance. The training uses real-world design scenarios to present practical solutions to common challenges in microservice architectures.

Issues

  • Event-Driven Architecture

  • Spring Cloud Components

  • Distributed Systems Patterns

  • Transaction Management

  • Service Discovery

  • Circuit Breaker Pattern

  • Distributed Tracing

  • Configuration Management

  • Message Streaming

  • Deployment Strategies

  • Monitoring Solutions

  • Cloud-Native Design

Benefits

  • Practical knowledge of design patterns in microservice architecture
  • Ability to implement advanced integration scenarios
  • In-depth understanding of asynchronous communication mechanisms
  • Ability to design fault-tolerant systems
  • Knowledge of monitoring and diagnostic techniques for distributed systems
  • Experience in implementing patterns to ensure scalability

Who is this training for?

Java Enterprise Developers
Architects of distributed systems
Microservice application developers
Systems integration specialists
DevOps engineers
Cloud-native solution architects
Backend developers specializing in Spring

Prerequisites

  • Advanced knowledge of Java and Spring Framework
  • Experience in web application development
  • Basic knowledge of Apache Kafka
  • Understanding the concept of microservice architecture

Training program

01

Design Patterns in Spring Cloud

  • Spring Cloud integration with Kafka
  • Service discovery and configuration
  • Event-driven architectures
  • Communication between services
02

Event sourcing and CQRS

  • Saga pattern and choreography
  • Handling distributed transactions
  • State management in a distributed system
  • Resilience and scalability
  • Circuit breaker and retry patterns
03

Distributed tracing

  • Load balancing and service mesh
04

Scaling strategies

  • Monitoring and deployment
  • Centralization of logs and metrics
  • Health checks and diagnostics
  • Deployment in a cloud environment
  • Continuous deployment

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For Microservices with Spring Cloud and Kafka we recommend: Advanced knowledge of Java and Spring Framework; Experience in web application development; Basic knowledge of Apache Kafka.

What is the format and duration of this training?

The training lasts 3 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: Java Enterprise Developers; Architects of distributed systems; Microservice application developers.

Patrycja Petkowska
Patrycja Petkowska Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90