Course Name
Course Code : BAX31
Venue Details
Postal Code : 10310
Session Dates
Duration: 3 days (21 hours)
This course covers Java-based microservices architecture, focusing on design principles, development, security, deployment, and best practices using frameworks like Spring Boot, Spring Cloud, Docker, and Kubernetes.
The course will explore:
Microservices architecture and principles
Building microservices with Java and Spring Boot
Service communication using REST, gRPC, and messaging systems
API Gateway, Service Discovery, and Load Balancing
Security, authentication, and authorization in microservices
Containerization with Docker and orchestration with Kubernetes
Monitoring, logging, and debugging microservices
Monolithic vs. Microservices Architecture
Key Characteristics and Benefits of Microservices
Design Patterns in Microservices (Saga, CQRS, Event-Driven, etc.)
Introduction to Spring Boot for Microservices
Creating and Configuring a Simple Microservice
Service Registration and Discovery with Eureka
RESTful API Design and Best Practices
Using gRPC for Inter-Service Communication
Implementing API Gateway with Spring Cloud Gateway
Load Balancing and Circuit Breakers with Resilience4j
Database Per Microservice vs. Shared Database
Using JPA, Hibernate, and Spring Data
Implementing Event Sourcing with Kafka and RabbitMQ
Caching Strategies for Microservices (Redis, Ehcache)
Authentication and Authorization in Microservices
OAuth2, JWT, and Role-Based Access Control (RBAC)
API Security Best Practices and Threat Mitigation
Secure Configuration Management and Secrets Handling
Introduction to Docker and Containerization
Dockerizing Java Microservices
Orchestrating Microservices with Kubernetes
Managing Deployments and Scaling Microservices
Centralized Logging with ELK Stack (Elasticsearch, Logstash, Kibana)
Distributed Tracing with OpenTelemetry and Jaeger
Microservices Health Checks and Performance Monitoring
Debugging and Handling Failures in Production
Unit Testing and Integration Testing for Microservices
Contract Testing with Spring Cloud Contract
Implementing Continuous Integration and Continuous Deployment (CI/CD)
DevOps Best Practices for Microservices
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |