[NEW] Building Microservices with Spring Boot & Spring Cloud
[NEW] Building Microservices with Spring Boot & Spring Cloud, available at $84.99, has an average rating of 4.55, with 319 lectures, 5 quizzes, based on 2586 reviews, and has 18718 subscribers.
You will learn about Build REST API's using Spring Boot – Important Spring MVC Annotations Build CRUD REST API's using Spring Boot, Spring Data JPA and MySQL Database Using DTO (Data Transfer Object) Pattern in Spring Boot App Using Mapping libraries – ModelMapper and MapStruct Exception Handling in Spring Boot App Spring Boot REST API Validation Spring Boot Actuator – Production-Ready Features Building Spring Boot Microservices in IntelliJ IDEA Microservices Communication using RestTemplate, WebClient and Cloud OpenFeign Centralized Configurations using Spring Cloud Config Server Create Service Registry and Discovery using Spring Cloud Netflix Eureka Create API Gateway using Spring Cloud Gateway Load balancing with Eureka server and Open Feign using Spring Cloud LoadBalancer Auto Refresh Config Changes using Spring Cloud Bus Distributed Tracing with Spring Cloud Sleuth and Zipkin Resilience4J: Circuit Breaker, Retry and RateLimiter Patterns How to Add Step by Step New Microservice to Existing Project Create React Frontend Microservice and Integrate with Backend Microservices Dockering Spring Boot Application Step by Step Dockering Spring Boot MySQL CRUD Application Step by Step Docker Compose for Dockering Spring Boot Application Step by Step Learn How to Use Apache Kafka in the Spring Boot App Spring Boot + Apache Kafka Real-World Wikimedia Project Event-Driven Microservices using Spring boot and Kafka Learn How to Use RabbitMQ in the Spring Boot App Event-Driven Microservices using Spring boot and RabbitMQ REST API Documentation using SpringDoc OpenAPI (Swagger) Library Migrate Existing Microservices Project into Latest Version This course is ideal for individuals who are This course for Java programmers who want to learn building RESTful Web services and Microservices using Spring Boot, Spring Cloud, Kafka, RabbitMQ and Docker. It is particularly useful for This course for Java programmers who want to learn building RESTful Web services and Microservices using Spring Boot, Spring Cloud, Kafka, RabbitMQ and Docker.
Enroll now: [NEW] Building Microservices with Spring Boot & Spring Cloud
Summary
Title: [NEW] Building Microservices with Spring Boot & Spring Cloud
Price: $84.99
Average Rating: 4.55
Number of Lectures: 319
Number of Quizzes: 5
Number of Published Lectures: 312
Number of Published Quizzes: 5
Number of Curriculum Items: 326
Number of Published Curriculum Objects: 319
Original Price: $94.99
Quality Status: approved
Status: Live
What You Will Learn
- Build REST API's using Spring Boot – Important Spring MVC Annotations
- Build CRUD REST API's using Spring Boot, Spring Data JPA and MySQL Database
- Using DTO (Data Transfer Object) Pattern in Spring Boot App
- Using Mapping libraries – ModelMapper and MapStruct
- Exception Handling in Spring Boot App
- Spring Boot REST API Validation
- Spring Boot Actuator – Production-Ready Features
- Building Spring Boot Microservices in IntelliJ IDEA
- Microservices Communication using RestTemplate, WebClient and Cloud OpenFeign
- Centralized Configurations using Spring Cloud Config Server
- Create Service Registry and Discovery using Spring Cloud Netflix Eureka
- Create API Gateway using Spring Cloud Gateway
- Load balancing with Eureka server and Open Feign using Spring Cloud LoadBalancer
- Auto Refresh Config Changes using Spring Cloud Bus
- Distributed Tracing with Spring Cloud Sleuth and Zipkin
- Resilience4J: Circuit Breaker, Retry and RateLimiter Patterns
- How to Add Step by Step New Microservice to Existing Project
- Create React Frontend Microservice and Integrate with Backend Microservices
- Dockering Spring Boot Application Step by Step
- Dockering Spring Boot MySQL CRUD Application Step by Step
- Docker Compose for Dockering Spring Boot Application Step by Step
- Learn How to Use Apache Kafka in the Spring Boot App
- Spring Boot + Apache Kafka Real-World Wikimedia Project
- Event-Driven Microservices using Spring boot and Kafka
- Learn How to Use RabbitMQ in the Spring Boot App
- Event-Driven Microservices using Spring boot and RabbitMQ
- REST API Documentation using SpringDoc OpenAPI (Swagger) Library
- Migrate Existing Microservices Project into Latest Version
Who Should Attend
- This course for Java programmers who want to learn building RESTful Web services and Microservices using Spring Boot, Spring Cloud, Kafka, RabbitMQ and Docker.
Target Audiences
- This course for Java programmers who want to learn building RESTful Web services and Microservices using Spring Boot, Spring Cloud, Kafka, RabbitMQ and Docker.
In this course, you will learn to build Microservices using Spring Boot, Spring Cloud, React, Kafka, RabbitMQ, Docker, and REST API (REST Web Services).
Important Note:This course supports the latest Spring Boot 3 and Spring Cloud 2022.0.0.
Microservices:
A Microservice is a service built around a specific business capability that can be independently deployed. So, to build large enterprise applications we can identify the sub-domains of our main business domain and build each sub-domain as a MicroService using Domain Driven Design (DDD) techniques. But in the end, we need to make all these microservices work together to serve the end user as if it is a single application.
Why Spring boot and Spring cloud are good choices for MicroServices?
Spring Boot is the most popular and widely used Java framework for building Microservices. These days many organizations prefer to deploy their applications in a Cloud environment instead of taking all the headaches of maintaining a data center themselves. But we need to take good care of the various aspects to make our applications Cloud Native. There comes the beauty of Spring Cloud.
Spring Cloud is essentially an implementation of various design patterns to be followed while building Cloud Native applications. Instead of reinventing the wheel, we can simply take advantage of various Spring Cloud modules and focus on our main business problem than worrying about infrastructural concerns.
What you’ll learn
-
Build RESTful web services using Spring Boot – Learn Important Spring MVC Annotations
-
Build CRUD REST APIs using Spring Boot, Spring Data JPA, and MySQL Database
-
Building Spring Boot Microservices in IntelliJ IDEA
-
Microservices Communication using RestTemplate, WebClient, and Spring Cloud OpenFeign
-
Create Service Registry and Discovery using Spring Cloud Netflix Eureka
-
Load balancing with Eureka server and Open Feign using Spring Cloud LoadBalancer
-
Create API Gateway using Spring Cloud Gateway
-
Centralized Configurations using Spring Cloud Config Server
-
Auto Refresh Config Changes using Spring Cloud Bus
-
Distributed Tracing with Spring Cloud Sleuth and Zipkin
-
Resilience4J: Circuit Breaker, Retry, and RateLimiter Patterns
-
Adding Step-by-step new Microservice to Existing Project
-
Create React Frontend Microservice and Integrate with Backend Microservices
-
Learn How to Migrate Existing Projects to the Latest Version
-
Learn How to Generate REST API Documentation
-
Dockering Spring Boot Application Step by Step
-
Dockering Spring Boot MySQL CRUD Application Step by Step
-
Docker Compose for Dockering Spring Boot MySQL CRUD Application Step by Step
-
Event-Driven Microservices using Spring boot and Kafka
-
Learn how to use RabbitMQ in the Spring boot app.
-
Learn how to use Kafka in the Spring boot app.
-
Kafka Spring Boot – Real-World Wikimedia Project Development
-
Event-Driven Microservices using Spring boot and RabbitMQ
Tools and technologies used:
1. Java 17+
2. Spring boot
3. Spring Cloud
4. Microservices
5. React
6. Resilience4J framework
7. Maven
8. IntelliJ IDEA
9. MySQL database
10. Postman
11. Kafka
12. RabbitMQ
13. Docker
Sample amazing feedback from students on this course:
Francis Dahryl N:
” One of the best learning videos. Ramesh, the instructor, will guide every student until the end.”
Juan Paulo L:
“Amazing course, well structured, well documented, resourceful, if you really want to learn about microservices, spring boot and spring cloud you have to take this course now!”
Tirtha S:
“One of the best course for Microservices. Extraordinary explanations to the point. Thank you for providing us such a great course and helping us to gather the knowledge which we are required to know about microservices architecture. You are the best and Thank you once again.”
Lakshman M:
“I always admire you sir. You are an Inspiration & Guide to many Java Developers. Keep Doing More Udemy Courses Sir. Thank you”
Furkan P:
“This course teaches everything you need to start with microservices. You need a Java/Spring Boot background to follow up well! Great one!”
Harsh S:
“it is very good course if you want to get your hand dirty in the spring boot microservices”
Vivek Yuvraj Pawar:
“In this course the explanation is above my expectations. in this course all concepts are deeply explained”
Sagar Talagatti:
“Instructor explains the concepts very well and demonstrates with appropriate examples. Thank you for such a good course.”
ds r:
“I have no words to describe how amazing this course is. Ramesh has explained everything in such an easy to understand manner. This course covers tremendous amount of great content at one single place. After building the Restful APIs, CRUD operations, building different microservices, spring cloud features etc., he included a step to create docker file and run everything in container. Also, two other projects about Spring Kafka and RabbitMQ are included as bonus! My only suggestion would be to include another video that shows how everything can be deployed on AWS EKS. This is the best microservices course on Udemy. Period.”
Priya Chondke:
“its all good covered all topics in easiest way thank you for such an excellent course”
Check out all the reviews/ratings for this course in the Reviews section of this course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Lecture 2: What are Microservices Really All About?
Lecture 3: My Top Udemy Courses – Don't Skip
Lecture 4: Best Way to Take this Course and How to Get Help
Lecture 5: Download Lecture Notes in PDF
Lecture 6: Guide to Set up Development Environment
Chapter 2: Spring Boot REST API Development Basics
Lecture 1: Section Overview
Lecture 2: Create and Set up Spring Boot Project in IntelliJ IDEA
Lecture 3: Create Simple Spring Boot REST API – @GetMapping
Lecture 4: Spring Boot REST API returns Java Bean
Lecture 5: Create Spring Boot REST API returns List
Lecture 6: Spring Boot REST API with Path Variable – @PathVariable
Lecture 7: Spring Boot REST API with Request Param – @RequestParam
Lecture 8: Spring Boot POST REST API – @PostMapping and @RequestBody
Lecture 9: Spring Boot PUT REST API – @PutMapping and @RequestBody
Lecture 10: Spring Boot DELETE REST API – @DeleteMapping
Lecture 11: Using Spring ResponseEntity to Manipulate the HTTP Response
Lecture 12: Define Base URL for REST API’s in Spring MVC Controller – @RequestMapping
Lecture 13: Download Source Code of this Section
Chapter 3: Building CRUD REST API’s with MySQL Database
Lecture 1: Section Introduction
Lecture 2: Create and Setup Spring Boot Project in IntelliJ
Lecture 3: Configure MySQL Database in Spring Boot App
Lecture 4: Create User JPA Entity
Lecture 5: Create Spring Data JPA Repository – UserRepository
Lecture 6: Build Create User REST API
Lecture 7: Build Get User By ID REST API
Lecture 8: Build Get All Users REST API
Lecture 9: Build Update User REST API
Lecture 10: Build Delete User REST API
Lecture 11: Download Source Code of this Section
Chapter 4: Using DTO (Data Transfer Object) Pattern
Lecture 1: Understanding DTO Pattern
Lecture 2: How to Use DTO in Spring Boot Application
Lecture 3: Refactor Create User REST API to use DTO
Lecture 4: Create and Use UserMapper Class
Lecture 5: Refactor Get User By Id REST API to use DTO
Lecture 6: Refactor Get All Users REST API to use DTO
Lecture 7: Refactor Update User REST API to use DTO
Lecture 8: Download Source Code of this Section
Chapter 5: Using Mapping Libraries to Map Entity to DTO and Vice Versa
Lecture 1: ModelMapper and MapStruct Libraries Overview
Lecture 2: Using ModelMapper Library to Map Entity to DTO and Vice Versa
Lecture 3: Using MapStruct Library: Step 1 – Add Maven Dependencies
Lecture 4: Using MapStruct Library: Step 2 – Create Mapper
Lecture 5: Using MapStruct Library: Step 3 – Using Mapper and Test CRUD REST API's
Lecture 6: Download Source Code of this Section
Chapter 6: Exception Handling in Spring Boot Application
Lecture 1: Spring Boot Default Error Handling Overview
Lecture 2: Spring Boot REST API Exception Handling Overview
Lecture 3: How to Create and Use Custom Exception – ResourceNotFoundException
Lecture 4: Handing Specific Custom Exception – ResourceNotFoundException
Lecture 5: Handing Specific Custom Exception – EmailAlreadyExistsException
Lecture 6: Spring Boot REST API Global Exception Handling
Lecture 7: Download Source Code of this Section
Chapter 7: Spring Boot REST API Validation
Lecture 1: Validation with Spring Boot Overview
Lecture 2: Validate Create User REST API and Update User REST API Requests
Lecture 3: Customizing Validation Error Response
Lecture 4: Download Source Code of this Section
Chapter 8: Spring Boot Actuator – Production Ready Features
Lecture 1: Lecture Notes in PDF Format
Lecture 2: Adding Actuator to Spring Boot App
Lecture 3: The /info Endpoint
Lecture 4: The /health Endpoint
Lecture 5: The /beans Endpoint
Lecture 6: The /conditions Endpoint
Lecture 7: The /mappings Endpoint
Lecture 8: The /configprops Endpoint
Lecture 9: The /metrics Endpoint
Lecture 10: The /env & /threaddump Endpoints
Lecture 11: The /loggers Endpoint
Lecture 12: The /shutdown Endpoint
Chapter 9: Spring Boot REST API Documentation
Lecture 1: Section Overview and Demo
Lecture 2: Generate REST API Documentation using SpringDoc OpenAPI
Lecture 3: Define General API Information using Annotations
Lecture 4: Customizing Swagger API Documentation with Annotations
Lecture 5: Download Source Code of this Section
Chapter 10: Hands-on Building REST APIs for Banking App and Employee Management App
Lecture 1: Section Overview
Lecture 2: Build CRUD REST APIs for Employee Management App [ Spring Boot 3 and PostgreSQL]
Lecture 3: Banking App – Spring Boot Project Set up
Lecture 4: Banking App – Add Account REST API
Lecture 5: Banking App – Get Account REST API
Lecture 6: Banking App – Deposit REST API
Lecture 7: Banking App – Withdraw REST API
Lecture 8: Banking App – Get All Accounts REST API
Lecture 9: Banking App – Delete Account REST API
Lecture 10: Download Source Code
Chapter 11: Microservices Introduction
Lecture 1: Monolith Architecture and Challenges of Monolith Architecture
Lecture 2: What is Microservices & How It Solves the Challenges of Monolith Architecture
Lecture 3: Microservices Architecture Benefits and Best Practices
Lecture 4: Understanding Spring Cloud and It's Important Modules
Lecture 5: Microservices Architecture with Spring Boot and Spring Cloud
Instructors
-
Ramesh Fadatare (Java Guides)
Software Engineer, Spring Certified, YouTuber and Instructor
Rating Distribution
- 1 stars: 22 votes
- 2 stars: 30 votes
- 3 stars: 140 votes
- 4 stars: 867 votes
- 5 stars: 1527 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024