Course Name
Course Code : PRQ46
Venue Details
Postal Code : 11001
Session Dates
Duration: 3 days (21 hours)
Building Microservices Architecture training provides learners with the skills to design and develop scalable, resilient, and maintainable microservices-based applications. The course covers key principles such as service decomposition, communication patterns, and choosing the right technologies for microservices, including Spring Boot, Docker, and Kubernetes. Participants gain hands-on experience with designing RESTful APIs, managing service discovery, and implementing security and monitoring in a microservices environment. Advanced topics such as fault tolerance, data consistency, and microservices deployment strategies are also addressed. This training is ideal for software architects, developers, and DevOps professionals seeking to master the concepts and tools required for building modern microservices architectures.
Introduction to Microservices Architecture Overview of Microservices What are Microservices? Benefits and challenges of microservices architecture. Key differences between monolithic and microservices architecture. Hands-on Exercise Designing Microservices Architecture Principles and best practices of microservices architecture. Designing domain-driven microservices. Key design patterns: API Gateway, Service Discovery, Circuit Breakers. Hands-on Exercise Building Microservices with Spring Boot Introduction to Spring Boot for microservices development. Setting up a Spring Boot project with required dependencies. Developing a simple microservice using Spring Boot. Hands-on Exercise Advanced Microservices Concepts Service Communication Synchronous vs Asynchronous communication. Implementing RESTful APIs for service communication. Message brokers and asynchronous messaging (e.g., Kafka, RabbitMQ). Hands-on Exercise API Gateway and Load Balancing Introduction to API Gateway and its role in microservices. Setting up an API Gateway (e.g., Spring Cloud Gateway, Zuul). Load balancing strategies in microservices. Hands-on Exercise Service Discovery Understanding service discovery and its importance. Using tools like Eureka and Consul for service discovery. Hands-on Exercise Microservices Security, Resilience, and Deployment Microservices Security Securing microservices with OAuth2, JWT, and API tokens. Implementing security in microservices communication. Hands-on Exercise Resilience and Fault Tolerance in Microservices Introduction to resilience patterns: Circuit Breaker, Retry, and Timeout. Using Spring Cloud Circuit Breaker and Resilience4j for fault tolerance. Hands-on Exercise Microservices Deployment and Scaling Deploying microservices using Docker and Kubernetes. Autoscaling and managing microservices at scale. Hands-on Exercise Course Recap and Q&A Session Review of key concepts learned. Open discussion and troubleshooting of challenges in building and deploying 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 |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |