Syllabus- Spring Boot
Spring Boot is an open-source Java-based framework used to create stand-alone, production-grade Spring applications with ease. It simplifies the development of new Spring applications by providing a pre-configured set of tools and features that are commonly needed, reducing the amount of boilerplate code required.
Session 1 –Spring Boot
- HTML
- CSS
- Java Script
- Boot Strap
- MySQL Database Basics
- Spring Boot Core - IoC
- Spring Boot MVC
- Thymeleaf
- Spring Boot AOP
- Spring Boot Data JPA
- Spring Boot REST
- API Testing Using Postman
- Spring Boot Security
- Docker Basics
- AWS Basics
- Deploy Application Using Docker
Session 2 – Spring Boot Advanced Topics
- Advanced Spring Boot Configuration
- Spring Boot Actuator
- Spring Boot Scheduling
- Spring Boot Integration with Messaging Systems
- Spring Boot Caching
- Spring Boot Custom Starters
- Spring Boot Profiles
- Spring Boot Testing (Unit & Integration)
- Spring Boot with OAuth2 and JWT
- Spring Boot with Microservices
- Spring Boot Security
- Spring Boot Data Access with JPA
- Spring Boot and Docker
- Spring Boot Performance Tuning
- Spring Boot Metrics and Monitoring
Session 3 – Spring Boot Deployment & Monitoring
- Spring Boot Deployment Strategies
- Continuous Integration and Continuous Deployment (CI/CD)
- Spring Boot with Kubernetes
- Application Performance Monitoring (APM)
- Spring Boot Metrics and Monitoring
- Log Management with Spring Boot
- Scaling Spring Boot Applications
- Security Best Practices for Spring Boot Applications
- Handling Failures and Recovery Strategies
- Spring Boot with Cloud Platforms (AWS, Azure, GCP)
- Containerization with Docker
- Automated Rollbacks and Failover Mechanisms
- Integrating Spring Boot with DevOps Tools