SPRING BOOT AND MICROSERVICES TRAINING IN PUNE|ONLINE
Duration of Training : 32 hrs
Batch type : Weekdays/Weekends
Mode of Training : Classroom/Online/Corporate Training
SPRING BOOT AND MICROSERVICES Training & Certification in Pune
Highly Experienced Certified Trainer with 10+ yrs Exp. in Industry
Realtime Projects, Scenarios & Assignments
Course Content:
1. Introduction to Spring Framework (2 hours)
• Overview of the Spring Framework: Modules and features
• Inversion of Control (IoC) and Dependency Injection principles
• Setting up the development environment
2. Spring Boot Fundamentals (4 hours)
• Introduction to Spring Boot: Purpose and advantages
• Project initialization using Spring Initializr
• Auto-configuration and Spring Boot starters
• Building and running a simple Spring Boot application
3. Developing RESTful Web Services with Spring Boot (6 hours)
• Understanding REST architecture
• Creating RESTful endpoints using @RestController
• Handling HTTP methods: GET, POST, PUT, DELETE
• Content negotiation: JSON and XML responses
• Exception handling in REST services
4. Data Persistence with Spring Data JPA (4 hours)
• Introduction to Spring Data JPA
• Configuring data sources and JPA repositories
• Entity-relationship mappings
• Performing CRUD operations
• Pagination and sorting
5. Implementing Microservices Architecture (6 hours)
• Microservices principles and benefits
• Designing microservices: Identifying service boundaries
• Inter-service communication: Synchronous (REST) and asynchronous
(messaging)
• Service discovery and registration
• Implementing API gateways
6. Spring Cloud Components (6 hours)
• Introduction to Spring Cloud and its role in microservices
• Configuring centralized configuration management with Spring Cloud Config
• Service discovery using Netflix Eureka
• Client-side load balancing with Ribbon
• Circuit breaker patterns with Hystrix
7. Security in Microservices (4 hours)
• Overview of security challenges in microservices
• Implementing authentication and authorization with Spring Security
• Securing RESTful endpoints
• OAuth2 and JWT integration
8. Testing and Monitoring (4 hours)
• Writing unit and integration tests for microservices
• Using Spring Boot Actuator for monitoring
• Implementing health checks and metrics
• Distributed tracing and logging
9. Deployment and Containerization (4 hours)
• Introduction to containerization with Docker
• Building Docker images for Spring Boot applications
• Orchestrating microservices with Kubernetes
• Continuous integration and deployment (CI/CD) pipelines
10. Hands-on Projects and Case Studies (6 hours)
• Developing a microservices-based application from scratch
• Implementing inter-service communication and data consistency
• Deploying the application using Docker and Kubernetes
• Analyzing real-world case studies of microservices architectures