Companies Home Search Profile

Building Microservices with Spring Boot and Spring Cloud

Focused View

Ramesh Fadatare (Java Guides)

13:45:28

517 View
  • 1. Introduction.mp4
    04:04
  • 2. Best Way to Take this Course and How to Get Help.html
  • 3.1 Spring Boot Microservices PPT Notes in PDF.pdf
  • 3.2 springboot-kafka-microservices.zip
  • 3.3 springboot-microservices.zip
  • 3.4 springboot-rabbitmq-microservices.zip
  • 3. Download Source Code and Lecture Notes in PDF.html
  • 1. Section Overview.mp4
    01:48
  • 2. Create and Set up Spring Boot Project in IntelliJ IDEA.mp4
    05:52
  • 3. Create Simple Spring Boot REST API - @GetMapping.mp4
    07:21
  • 4. Spring Boot REST API returns Java Bean.mp4
    05:39
  • 5. Create Spring Boot REST API returns List.mp4
    03:52
  • 6. Spring Boot REST API with Path Variable - @PathVariable.mp4
    07:58
  • 7. Spring Boot REST API with Request Param - @RequestParam.mp4
    06:41
  • 8. Spring Boot POST REST API - @PostMapping and @RequestBody.mp4
    09:21
  • 9. Spring Boot PUT REST API - @PutMapping and @RequestBody.mp4
    09:05
  • 10. Spring Boot DELETE REST API - @DeleteMapping.mp4
    04:47
  • 11. Using Spring ResponseEntity to Manipulate the HTTP Response.mp4
    09:38
  • 12. Define Base URL for REST APIs in Spring MVC Controller - @RequestMapping.mp4
    05:31
  • 13.1 springboot-rest-api.zip
  • 13. Download Source Code of this Section.html
  • 1. Section Introduction.mp4
    01:49
  • 2. Create and Setup Spring Boot Project in IntelliJ.mp4
    06:00
  • 3. Configure MySQL Database in Spring Boot App.mp4
    05:30
  • 4. Create User JPA Entity.mp4
    06:51
  • 5. Create Spring Data JPA Repository - UserRepository.mp4
    06:20
  • 6. Build Create User REST API.mp4
    13:35
  • 7. Build Get User By ID REST API.mp4
    08:14
  • 8. Build Get All Users REST API.mp4
    05:27
  • 9. Build Update User REST API.mp4
    10:12
  • 10. Build Delete User REST API.mp4
    05:04
  • 11.1 springboot-restful-webservices.zip
  • 11. Download Source Code of this Section.html
  • 1. Understanding DTO Pattern.mp4
    04:07
  • 2. How to Use DTO in Spring Boot Application.mp4
    05:17
  • 3. Refactor Create User REST API to use DTO.mp4
    10:15
  • 4. Create and Use UserMapper Class.mp4
    05:20
  • 5. Refactor Get User By Id REST API to use DTO.mp4
    03:42
  • 6. Refactor Get All Users REST API to use DTO.mp4
    03:44
  • 7. Refactor Update User REST API to use DTO.mp4
    04:30
  • 8.1 springboot-restful-webservices.zip
  • 8. Download Source Code of this Section.html
  • 1. Spring Cloud and Important Modules.mp4
    04:44
  • 2. Microservice Applications and It's Port Mapping.html
  • 3. Choose the Compatible Versions of Spring boot and Spring cloud.mp4
    02:50
  • 1. Create Two Microservices - EmployeeService and DepartmentService.mp4
    05:23
  • 2. Import and Setup 2 Microservices in IntelliJ IDEA.mp4
    03:38
  • 3. DepartmentService - Configure MySQL Database.mp4
    05:32
  • 4. DepartmentService - Create Department JPA Entity and Spring Data JPA Repository.mp4
    06:46
  • 5. DepartmentService - Build Save Department REST API.mp4
    14:43
  • 6. DepartmentService - Build Get Department REST API.mp4
    07:54
  • 7. EmployeeService - Configure MySQL Database.mp4
    04:28
  • 8. EmployeeService - Create Employee JPA Entity and Spring Data JPA Repository.mp4
    05:38
  • 9. EmployeeService - Build Save User REST API.mp4
    11:53
  • 10. EmployeeService - Build Get User REST API.mp4
    05:37
  • 11. Download Source Code of this Section.html
  • 1. Microservices Communication Overview.mp4
    03:08
  • 2. Microservices Communication using RestTemplate.mp4
    15:43
  • 3. Microservices Communication using WebClient.mp4
    07:19
  • 4. Microservices Communication using Spring Cloud OpenFeign.mp4
    11:18
  • 5.1 springboot-microservices.zip
  • 5. Download Source Code of this Section.html
  • 1. Understanding Service Registry.mp4
    05:35
  • 2. Create and Setup service-registry Spring boot project in IntelliJ IDEA.mp4
    04:32
  • 3. Spring Cloud Netflix Eureka Server Implementation.mp4
    04:11
  • 4. Register DepartmentService Microservice as Eureka Client.mp4
    06:47
  • 5. Register EmployeeService Microservice as Eureka Client.mp4
    03:55
  • 6. Running Multiple Instances of DepartmentService.mp4
    08:37
  • 7. Service Registry and Discovery Recap.mp4
    01:18
  • 8.1 springboot-microservices.zip
  • 8. Download Source Code of this Section.html
  • 1. Understanding API Gateway.mp4
    06:23
  • 2. Create and Set up API Gateway Microservice in IntelliJ IDEA.mp4
    04:12
  • 3. Register API-Gateway as Eureka Client to Eureka Server.mp4
    03:22
  • 4. Configuring API Gateway Routes and Test using Postman Client.mp4
    13:58
  • 1. Why Spring Cloud Config Server.mp4
    03:45
  • 2. How to Use Spring Cloud Config Server.mp4
    03:37
  • 3. Create and Setup Spring Cloud Config Server Project in IntelliJ IDEA.mp4
    04:35
  • 4. Register Config-Server as Eureka Client.mp4
    02:28
  • 5. Set up Git Location for Config Server.mp4
    04:23
  • 6. Refactor Department-Service to use Config Server.mp4
    09:00
  • 7. Refactor Employee-Service to use Config Server.mp4
    06:10
  • 8. Refresh Use case - No Restart Required After Config Changes.mp4
    08:58
  • 9.1 springboot-microservices.zip
  • 9. Download Source Code of this Section.html
  • 1. What is Problem using Spring Cloud Config Server.mp4
    04:49
  • 2. How Spring Cloud Bus works.mp4
    04:03
  • 3. Auto Refresh Config Changes using Spring Cloud Bus.mp4
    14:41
  • 4.1 springboot-microservices.zip
  • 4. Download Source Code of this Section.html
  • 1. What Problem Distributed Tracing Solves.mp4
    02:24
  • 2. How Distributed Tracing Works.mp4
    02:28
  • 3. Distributed Tracing using Spring Cloud Sleuth.mp4
    08:18
  • 4. Distributed Tracing with Zipkin.mp4
    14:38
  • 5.1 springboot-microservices.zip
  • 5. Download Source Code of this Section.html
  • 1. What Problem Circuit Breaker pattern Solves.mp4
    05:13
  • 2. How Circuit Breaker Pattern Works.mp4
    05:47
  • 3. Circuit Breaker Pattern implementation using Resilience4j - Part 1.mp4
    08:34
  • 4. Circuit Breaker Pattern implementation using Resilience4j - Part 2.mp4
    11:10
  • 5. Circuit Breaker Pattern implementation using Resilience4j - Part 3.mp4
    08:19
  • 6. Retry Pattern Implementation using Resilience4j.mp4
    10:06
  • 7.1 springboot-microservices.zip
  • 7. Download Source Code of this Section.html
  • 1. Refactor Employee-Service and Department-Service to use Mapper.mp4
    09:57
  • 1. Section Overview.mp4
    02:00
  • 2. Create Organization Microservice using Spring Boot.mp4
    03:54
  • 3. Configure MySQL Database in Organization-Service.mp4
    03:44
  • 4. Create Organization JPA Entity and Spring Data JPA Repository.mp4
    07:12
  • 5. Create OrganizationDto and OrganizationMapper.mp4
    04:31
  • 6. Build Save Organization REST API Build.mp4
    11:37
  • 7. Get Organization By Code REST API.mp4
    07:27
  • 8. Make REST API Call from Employee-Service to Organization-Service.mp4
    11:28
  • 9. Register Organization-Service as Eureka Client.mp4
    04:11
  • 10. Refactor Organization-Service to use Config Server.mp4
    05:22
  • 11. Configure Spring Cloud Bus and Routes for Organization-Service in API-Gateway.mp4
    07:02
  • 12. Implement distributed tracing in Organization-Service.mp4
    03:49
  • 13.1 springboot-microservices.zip
  • 13. Download Source Code of this Section.html
  • 1. Section Overview.mp4
    02:12
  • 2. Create React App using Create React App Tool.mp4
    10:40
  • 3. Adding Bootstrap in React Using NPM.mp4
    03:58
  • 4. Write HTTP Client Code to Connect React App with API-Gateway (REST API Call).mp4
    05:54
  • 5. Create a React Component and Integrate with API Gateway Microservice.mp4
    15:01
  • 6. Design the Page to Display User, Department and Organization Details.mp4
    12:28
  • 1. What is Event Driven Architecture.mp4
    03:46
  • 2. How Event Driven Architecture Works and It's Advantages.mp4
    04:58
  • 3. Install and Set up Kafka on Mac.mp4
    08:03
  • 4. Event-Driven Microservices Project Architecture Overview.mp4
    01:27
  • 5. Create 4 Microservices - OrderService, StockService, EmailService & Base-Domains.mp4
    05:34
  • 6. Import and Setup 4 Microservices in IntelliJ IDEA.mp4
    06:51
  • 7. Base-Domains Microservice - Create DTO Classes - Order and OrderEvent.mp4
    03:12
  • 8. OrderService Microservice - Configure Kafka Producer.mp4
    07:02
  • 9. OrderService Microservice - Configure Kafka Topic.mp4
    03:53
  • 10. OrderService Microservice - Create Kafka Producer.mp4
    07:31
  • 11. OrderService Microservice - Create REST API to Send Order and Test Kafka Produce.mp4
    07:03
  • 12. StockService Microservice - Configure Kafka Consumer.mp4
    07:58
  • 13. StockService Microservice - Create Kafka Consumer.mp4
    11:30
  • 14. EmailService Microservice - Configure and Create Kafka Consumer.mp4
    04:29
  • 15. Run 3 Microservices Together and Have a Demo.mp4
    03:35
  • 16.1 springboot-kafka-microservices.zip
  • 16. Download Source Code of this Section.html
  • 1. Install and Setup RabbitMQ using Docker.mp4
    06:13
  • 2. Explore RabbitMQ using RabbitMQ Management UI.mp4
    07:56
  • 3. Event-Driven Microservices Project Architecture Overview.mp4
    02:09
  • 4. Create 3 Microservices - OrderService, StockService and EmailService.mp4
    04:45
  • 5. Import and Setup 3 Microservices in IntelliJ IDEA.mp4
    07:17
  • 6. OrderService Microservice - Configure RabbitMQ Step By Step.mp4
    14:28
  • 7. OrderService Microservice - Create RabbitMQ Producer.mp4
    08:36
  • 8. OrderService Microservice - Create REST API to Send Message.mp4
    11:18
  • 9. StockService Microservice - Configure RabbitMQ.mp4
    03:20
  • 10. StockService Microservice - Create RabbitMQ Consumer.mp4
    07:58
  • 11. OrderService Microservice - Configure Email Queue and Its Binding.mp4
    06:47
  • 12. OrderService Microservice - Sending Event to Email Queue.mp4
    03:19
  • 13. EmailService Microservice - Configure RabbitMQ and Create RabbitMQ Consumer.mp4
    05:53
  • 14. Run 3 Microservices and Have a Demo.mp4
    05:46
  • 15.1 springboot-rabbitmq-microservices.zip
  • 15. Download Source Code of this Section.html
  • Description


    Learn Building Microservices using Spring Boot, Spring Cloud, React, Kafka, RabbitMQ and REST API (REST Web Services)

    What You'll 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
    • 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
    • Event-Driven Microservices using Spring boot and Kafka
    • Event-Driven Microservices using Spring boot and RabbitMQ

    Who is this 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.
  • More details


    Description

    In this course, you will learn to build Microservices using Spring Boot, Spring Cloud, React, Kafka, RabbitMQ, and REST API (REST Web Services).

    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 API's 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

    • Event-Driven Microservices using Spring boot and Kafka


    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

    Who this course is 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.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Ramesh Fadatare (Java Guides)
    Ramesh Fadatare (Java Guides)
    Instructor's Courses
    Hi, I'm Ramesh Fadatare a Software Engineer with 10 years of experience in Java, Spring Boot, Microservices, Hibernate, Angular, React, and related open-source technologies.I am a Vmware Spring Certified Professional - check my blog to know more about this certification.I am a founder and author of the top Java blog website Java Guides ( 1m views per month) - a technical blog dedicated to Java/Java EE, Spring Boot, and Full-stack Java Development.I am YouTuber at "Java Guides" YouTube channel (95K+ Subscribers)I have published around 200+ free sample projects on GitHub (3K followers)
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 126
    • duration 13:45:28
    • Release Date 2022/12/13