Courses & Trainings

Building Microservices Architecture with Spring Cloud

Duration: 3 days

Format: lectures / practices

Plan:

  1. Spring Boot Overview
  2. Spring Cloud Overview
  3. Distributed Configuration with Spring Cloud Config
  4. Spring Cloud Neftlix projects: Eureka, Ribbon, Zuul
  5. Communication Between Microservices
  6. Advanced Load Balancing, Circuit Breaker and Fallback
  7. The replacement for Spring Cloud Netlix: Spring Cloud Gateway, Spring Cloud Loadbalancer, Spring Cloud Cicuit Breaker
  8. Distributed Logging and Tracing: Spring Cloud Sleuth
  9. Support for other discovery and configuration tools: Consul, ZooKeeper, Alibaba Nacos
  10. Building Message Driven Microservices with Spring Cloud Stream, RabbitMQ and Kafka
  11.  Containerization with Docker
  12. Integration with Kubernetes through Spring Cloud Kubernetes project
  13. Deploying Spring Cloud Microservices on Cloud Platforms: OpenShift, Heroku, Pivotal Cloud Foundry

 

Testing Microservices

Duration: 2 days

Format: lectures / practices

Plan:

  1. Testing Strategies in Microservices Architecture
  2. Introduction to JUnit testing with Spring Boot and Micronaut
  3. Testing REST API with Hoverfly for Java
  4. Consumer Driven Contract Testing with Spring Cloud Contract and Pact
  5. Performance Testing using Gatling
  6. Making Testing More Efficient with Docker
  7. Using Testcontainers for Integration Tests
  8. Testing on Cloud Platforms like Kubernetes/OpenShift with Arquillian Cube

 

If you are interested in such courses, please contact me for more details: piotr.minkowski@gmail.com.