0% found this document useful (0 votes)
2K views1 page

Spring Boot Roadmap Hungry Coders

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views1 page

Spring Boot Roadmap Hungry Coders

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Spring Boot Roadmap (from basics to advanced).

PHASE 1: SPRING BOOT BASICS TOPICS

CREATING A SPRING BOOT PROJECT USING SPRING INITIALIZR


Introduction to Spring Boot MAVEN AND GRADLE BUILD TOOLS
ANNOTATIONS
Spring Boot Fundamentals PROFILES AND ENVIRONMENT-SPECIFIC CONFIGURATIONS
@GETMAPPING, @POSTMAPPING, @PUTMAPPING, @DELETEMAPPING
HANDLING PATH VARIABLES AND REQUEST PARAMETERS
Creating a RESTful Web Service SETTING UP DATABASE CONNECTION (H2, MYSQL, POSTGRESQL)
MONGO DB OR COUCHBASE (ANY NO SQL)
USING JPAREPOSITORY AND CRUDREPOSITORY
Handling Data with Spring Data JPA INTRODUCTION TO SPRING BOOT DEVTOOLS
ENABLING HOT RELOADING
SPRING BATCH, SCHEDULING AND CRON EXPRESSIONS
Spring Boot DevTool

TOPICS

PHASE 2: INTERMEDIATE SPRING BOOT USING @CONTROLLERADVICE AND @EXCEPTIONHANDLER


CUSTOM ERROR RESPONSES AND EXCEPTION CLASSES
GLOBAL EXCEPTION HANDLING
Exception Handling BASIC AUTHENTICATION
CONFIGURING SECURITY FOR APIS
IMPLEMENTING JWT (JSON WEB TOKENS) FOR STATELESS
Spring Boot Security AUTHENTICATION
INTRODUCTION TO HATEOAS (HYPERMEDIA AS THE ENGINE OF
APPLICATION STATE)
Building RESTful APIs
VERSIONING REST APIS (URI, PARAMETER, HEADERS)
UNIT TESTING WITH JUNIT AND MOCKITO
Spring Boot Testing WRITING INTEGRATION TESTS WITH SPRING BOOT TEST
TESTING RESTFUL SERVICES WITH MOCKMVC
EXPLORING ACTUATOR ENDPOINTS
Actuator and Monitoring CREATING CUSTOM HEALTH INDICATORS
INTEGRATING WITH MONITORING TOOLS (PROMETHEUS, GRAFANA)

TOPICS
PHASE 3: ADVANCED SPRING BOOT
USING @PROFILE ANNOTATION
Spring Boot Profiles CONFIGURING ENVIRONMENT-SPECIFIC BEANS
SWITCHING PROFILES FOR DIFFERENT ENVIRONMENTS
SETTING UP A SPRING CLOUD PROJECT
Spring Cloud Overview KEY COMPONENTS OF SPRING CLOUD
SETTING UP EUREKA SERVER
REGISTERING MICROSERVICES WITH EUREKA
Service Discovery with Eureka SERVICE DISCOVERY IN ACTION
INTRODUCTION TO API GATEWAY
API Gateway with Spring Cloud Gateway SETTING UP SPRING CLOUD GATEWAY
CONFIGURING ROUTES AND FILTERS
SETTING UP SPRING CLOUD CONFIG SERVER
Centralized Configuration with Spring Cloud Config MANAGING CONFIGURATION IN A CENTRALIZED REPOSITORY
CONFIGURING SPRING BOOT APPLICATIONS TO USE CONFIG SERVER

TOPICS
PHASE 4: MICROSERVICES AND COMMUNICATION
INTRODUCTION TO INTER-SERVICE COMMUNICATION
Inter-Service Communication USING RESTTEMPLATE FOR SYNCHRONOUS COMMUNICATION
USING FEIGN CLIENT FOR SIMPLIFIED SERVICE CALLS
SETTING UP RESILIENCE4J
Fault Tolerance with Resilience4j CONFIGURING CIRCUIT BREAKERS, RETRY IN MICROSERVICES
INTRODUCTION TO DISTRIBUTED TRACING
SETTING UP SPRING CLOUD SLEUTH
Distributed Tracing with Sleuth and Zipkin VISUALIZING TRACES WITH ZIPKIN
INTRODUCTION TO SPRING CLOUD BUS
Spring Cloud Bus INTEGRATING WITH A MESSAGE BROKER (RABBITMQ, KAFKA)
BROADCASTING CONFIGURATION CHANGES ACROSS SERVICES
INTRODUCTION TO EVENT-DRIVEN ARCHITECTURE
Event-Driven Microservices with Spring Cloud Stream SETTING UP SPRING CLOUD STREAM
RABBITMQ AND KAFKA

TOPICS
PHASE 5: DEPLOYMENT AND TOOLS
INTRODUCTION TO DOCKER
DOCKERIZING SPRING BOOT APPLICATIONS
Containerization with Docker
USING DOCKER COMPOSE FOR MULTI-CONTAINER ENVIRONMENTS
SETTING UP CI/CD PIPELINES WITH JENKINS/GITHUB ACTIONS
Continuous Integration/Deployment (CI/CD) DEPLOYING APPLICATIONS TO CLOUD PLATFORMS (AWS, AZURE, GCP)
INTRODUCTION TO KUBERNETES
DEPLOYING SPRING BOOT APPLICATIONS ON KUBERNETES
Kubernetes Basics MANAGING KUBERNETES DEPLOYMENTS, SERVICES, AND CONFIGMAPS
CENTRALIZED LOGGING WITH ELK STACK (ELASTICSEARCH, LOGSTASH,
KIBANA)
Logging and Monitoring
SETTING UP ALERTS AND DASHBOARDS
INTRODUCTION TO CACHING WITH SPRING CACHE
Performance Tuning and Best Practices PERFORMANCE TUNING TIPS AND TECHNIQUES
SECURITY BEST PRACTICES FOR SPRING BOOT APPLICATIONS

You might also like