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

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.
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.
