[Live] Master Building Enterprise Microservices – Weekend Bootcamp | November 2024

Categories: Bootcamp, Live, Microservices
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

About this Live Course

  • This Course is starting at 10 Nov, 2024.
  • This is a Live Course.
  • Classes are held over weekend (Saturday and Sunday).
  • Classes will be online on Google Meet.
  • Classes will be targeted over 8-9 weeks (Depends on Situation).

How it Works ?

  • Enroll in the Course.
  • Around 7 Days before You will be informed about the updates of course on your email and whatsapp.
  • All meetings links can be accessed by logging into your backendengineering.io account in the course section.

What is this Live Course about ?

Are you ready to master the art of building scalable and efficient microservices in enterprise environments? This comprehensive course takes you through the entire process of building enterprise-grade microservices from the ground up, using modern technologies and best practices.

Throughout this course, you’ll work on a hands-on project that incorporates real-world scenarios to help you gain practical experience with the following:

  • Framework & APIs: Learn to build microservices using Spring Boot for fast and efficient application development, and manage API calls using Open Feign Client for seamless communication between services.
  • Database Integration: Use JPA to handle data persistence and Flyway for smooth database migrations, ensuring consistent and reliable database management.
  • Logging and Monitoring: Implement centralized logging with the ELK Stack (Elasticsearch, Logstash, and Kibana), and track your microservices’ performance with Micrometer, Prometheus, and Grafana.
  • Distributed Tracing and Reliability: Ensure robust monitoring with distributed tracing using the ELK Stack and APM Server to track performance across distributed systems, and use Bulkhead and Circuit Breaker patterns in your API Gateway to enhance reliability. Implement retry strategies with Open Feign and Spring Retry for Kafka.
  • Exception Handling and Performance: Master exception handling with Spring Boot, and improve performance by implementing caching with Spring Boot Caching.
  • Containerization and Deployment: Containerize your microservices with Docker and Dockerfiles, and deploy them efficiently using Docker Compose.
  • API Specification and Event-Driven Architecture: Define robust API specifications with OpenAPI (Swagger) and build event-driven microservices using Kafka.

By the end of this course, you will have a comprehensive understanding of building, deploying, and maintaining enterprise-grade microservices. You’ll also be equipped with best practices and patterns to create reliable, fault-tolerant systems that scale effortlessly in real-world environments.

Show More

What Will You Learn?

  • How to build scalable microservices using Spring Boot.
  • Implement API communication with Open Feign Client.
  • Integrate and manage databases with JPA and Flyway for seamless migrations.
  • Set up centralized logging using the ELK Stack (Elasticsearch, Logstash, and Kibana).
  • Distributed tracing with ELK Stack and APM Server to monitor microservices across distributed systems.
  • Handle exceptions effectively in Spring Boot applications.
  • Track performance and metrics with Micrometer, Prometheus, and Grafana.
  • Containerize microservices using Docker and deploy with Docker Compose.
  • Define and document APIs using OpenAPI (Swagger).
  • Implement event-driven microservices with Kafka.
  • Optimize microservices performance with Spring Boot Caching.
  • Ensure reliability using Bulkhead and Circuit Breaker patterns.
  • Apply Retry strategies with Open Feign and Spring Retry for Kafka.
  • Build, monitor, and deploy a complete end-to-end microservices architecture.

Course Content

Introduction of Course

  • Course Introduction
    00:00

Fundamentals of Microservices

Adapting Microservices

Fundamentals of Containerization

Docker Crash Course

Project Implementation Discussion

Setting up Postgres Database in Docker

Developing Spring boot invoice-service

Developing Spring boot user-service

Implementing OpenFeign

Implementing Reliability using Retry Mechanism

Developing API Gateway

Implementing Reliability using Circuit Breaker

Implementing Security using Keycloak OAuth2

Implementing Centralised Logging using ELK Stack

Implementing Distributed Tracing using APM, Elastic and Kibana

Implementing Application Monitoring using Prometheus and Grafana

Creating API Specs using Swagger

Implementing Messaging using Kafka

Implementing Caching using Spring Caching

Dockerizing all Microservices

Deployment of All Microservices in Project Architecture

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet