Course Outline

Introduction to Microservices & Spring Cloud

  • Monolithic vs Microservices Architecture
  • Core concepts of Microservices
  • Introduction to Spring Boot & Spring Cloud
  • Building a Simple RESTful Microservice with Spring Boot
  • Hands-on Lab: Implementing a Basic Microservice

Service Discovery & Configuration Management

  • Service Registration & Discovery using Eureka
  • Handling Load Balancing with Ribbon
  • Centralized Configuration with Spring Cloud Config
  • API Gateway with Spring Cloud Gateway
  • Hands-on Lab: Implementing API Gateway and Service Discovery

Communication & Resilience

  • Inter-Service Communication using Feign Clients
  • Implementing Circuit Breakers with Resilience4J
  • Handling Failures and Fallback Mechanisms
  • Distributed Tracing with Spring Cloud Sleuth & Zipkin
  • Hands-on Lab: Configuring Service Resilience

Containerizing Microservices with Docker

  • Introduction to Containers and Docker
  • Dockerizing a Spring Boot Application
  • Creating Multi-Container Applications with Docker Compose
  • Managing Microservices with Docker Networks
  • Hands-on Lab: Deploying Microservices with Docker Compose

Monitoring, Logging, and Security

  • Monitoring Microservices with Spring Boot Actuator
  • Centralized Logging using ELK Stack (Elasticsearch, Logstash, Kibana)
  • Security Best Practices for Microservices
  • Configuring Authentication and Authorization
  • Hands-on Lab: Setting Up Security and Monitoring

Scaling and Orchestration with Kubernetes

  • Introduction to Kubernetes and Container Orchestration
  • Deploying Microservices in Kubernetes
  • Scaling and Managing Microservices in Production
  • Load Balancing and Auto-Scaling
  • Hands-on Lab: Deploying Microservices on Kubernetes

Advanced Microservices Patterns

  • Event-Driven Architecture with Kafka
  • Service Mesh with Istio
  • Distributed Transactions and Saga Pattern
  • CI/CD Pipelines for Microservices
  • Hands-on Lab: Implementing Advanced Microservices Patterns

Final Project and Best Practices

  • Building a Complete Microservices System
  • Debugging and Troubleshooting Common Issues
  • Performance Optimization Strategies
  • Best Practices for Production Deployments
  • Q&A and Final Wrap-Up

Summary and Next Steps

Requirements

  • An understanding of microservices architecture
  • Experience with Java and Spring Boot
  • Basic knowledge of REST APIs and containers

Audience

  • Software Developers
  • DevOps Engineers
  • Cloud Architects
  • System Administrators
 35 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories