Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Building Microservices With Spring Boot And Spring Cloud

    Posted By: ELK1nG
    Building Microservices With Spring Boot And Spring Cloud

    Building Microservices With Spring Boot And Spring Cloud
    Published 11/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 6.48 GB | Duration: 13h 48m

    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
    Create Service Registry and Discovery using Spring Cloud Netflix Eureka
    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
    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
    Requirements
    Java
    Spring Boot Basics
    Familiar with IntelliJ IDEA
    No Microservices experience needed. You will learn everything you need to know about Microservices
    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 learnBuild RESTful web services using Spring Boot - Learn Important Spring MVC AnnotationsBuild CRUD REST API's using Spring Boot, Spring Data JPA, and MySQL DatabaseBuilding Spring Boot Microservices in IntelliJ IDEAMicroservices Communication using RestTemplate, WebClient, and Spring Cloud OpenFeignCreate Service Registry and Discovery using Spring Cloud Netflix EurekaCreate API Gateway using Spring Cloud GatewayCentralized Configurations using Spring Cloud Config ServerAuto Refresh Config Changes using Spring Cloud BusDistributed Tracing with Spring Cloud Sleuth and ZipkinResilience4J: Circuit Breaker, Retry, and RateLimiter PatternsAdding Step-by-step new Microservice to Existing ProjectCreate React Frontend Microservice and Integrate with Backend MicroservicesEvent-Driven Microservices using Spring boot and KafkaTools and technologies used:1. Java 17+2. Spring boot3. Spring Cloud4. Microservices5. React6. Resilience4J framework7. Maven8. IntelliJ IDEA9. MySQL database10. Postman 11. Kafka12. RabbitMQ

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Best Way to Take this Course and How to Get Help

    Lecture 3 Download Source Code and Lecture Notes in PDF

    Section 2: Spring Boot REST API Development Basics

    Lecture 4 Section Overview

    Lecture 5 Create and Set up Spring Boot Project in IntelliJ IDEA

    Lecture 6 Create Simple Spring Boot REST API - @GetMapping

    Lecture 7 Spring Boot REST API returns Java Bean

    Lecture 8 Create Spring Boot REST API returns List

    Lecture 9 Spring Boot REST API with Path Variable - @PathVariable

    Lecture 10 Spring Boot REST API with Request Param - @RequestParam

    Lecture 11 Spring Boot POST REST API - @PostMapping and @RequestBody

    Lecture 12 Spring Boot PUT REST API - @PutMapping and @RequestBody

    Lecture 13 Spring Boot DELETE REST API - @DeleteMapping

    Lecture 14 Using Spring ResponseEntity to Manipulate the HTTP Response

    Lecture 15 Define Base URL for REST API’s in Spring MVC Controller - @RequestMapping

    Lecture 16 Download Source Code of this Section

    Section 3: Building CRUD REST API’s with MySQL Database

    Lecture 17 Section Introduction

    Lecture 18 Create and Setup Spring Boot Project in IntelliJ

    Lecture 19 Configure MySQL Database in Spring Boot App

    Lecture 20 Create User JPA Entity

    Lecture 21 Create Spring Data JPA Repository - UserRepository

    Lecture 22 Build Create User REST API

    Lecture 23 Build Get User By ID REST API

    Lecture 24 Build Get All Users REST API

    Lecture 25 Build Update User REST API

    Lecture 26 Build Delete User REST API

    Lecture 27 Download Source Code of this Section

    Section 4: Using DTO (Data Transfer Object) Pattern

    Lecture 28 Understanding DTO Pattern

    Lecture 29 How to Use DTO in Spring Boot Application

    Lecture 30 Refactor Create User REST API to use DTO

    Lecture 31 Create and Use UserMapper Class

    Lecture 32 Refactor Get User By Id REST API to use DTO

    Lecture 33 Refactor Get All Users REST API to use DTO

    Lecture 34 Refactor Update User REST API to use DTO

    Lecture 35 Download Source Code of this Section

    Section 5: Microservices Introduction

    Lecture 36 Spring Cloud and Important Modules

    Lecture 37 Microservice Applications and It's Port Mapping

    Lecture 38 Choose the Compatible Versions of Spring boot and Spring cloud

    Section 6: Building Microservices

    Lecture 39 Create Two Microservices - EmployeeService and DepartmentService

    Lecture 40 Import and Setup 2 Microservices in IntelliJ IDEA

    Lecture 41 DepartmentService - Configure MySQL Database

    Lecture 42 DepartmentService - Create Department JPA Entity and Spring Data JPA Repository

    Lecture 43 DepartmentService - Build Save Department REST API

    Lecture 44 DepartmentService - Build Get Department REST API

    Lecture 45 EmployeeService - Configure MySQL Database

    Lecture 46 EmployeeService - Create Employee JPA Entity and Spring Data JPA Repository

    Lecture 47 EmployeeService - Build Save User REST API

    Lecture 48 EmployeeService - Build Get User REST API

    Lecture 49 Download Source Code of this Section

    Section 7: Microservices Communication

    Lecture 50 Microservices Communication Overview

    Lecture 51 Microservices Communication using RestTemplate

    Lecture 52 Microservices Communication using WebClient

    Lecture 53 Microservices Communication using Spring Cloud OpenFeign

    Lecture 54 Download Source Code of this Section

    Section 8: Service Registry and Discovery using Spring Cloud Netflix Eureka

    Lecture 55 Understanding Service Registry

    Lecture 56 Create and Setup service-registry Spring boot project in IntelliJ IDEA

    Lecture 57 Spring Cloud Netflix Eureka Server Implementation

    Lecture 58 Register DepartmentService Microservice as Eureka Client

    Lecture 59 Register EmployeeService Microservice as Eureka Client

    Lecture 60 Running Multiple Instances of DepartmentService

    Lecture 61 Service Registry and Discovery Recap

    Lecture 62 Download Source Code of this Section

    Section 9: API Gateway using Spring Cloud Gateway

    Lecture 63 Understanding API Gateway

    Lecture 64 Create and Set up API Gateway Microservice in IntelliJ IDEA

    Lecture 65 Register API-Gateway as Eureka Client to Eureka Server

    Lecture 66 Configuring API Gateway Routes and Test using Postman Client

    Section 10: Centralized Configurations using Spring Cloud Config Server

    Lecture 67 Why Spring Cloud Config Server

    Lecture 68 How to Use Spring Cloud Config Server

    Lecture 69 Create and Setup Spring Cloud Config Server Project in IntelliJ IDEA

    Lecture 70 Register Config-Server as Eureka Client

    Lecture 71 Set up Git Location for Config Server

    Lecture 72 Refactor Department-Service to use Config Server

    Lecture 73 Refactor Employee-Service to use Config Server

    Lecture 74 Refresh Use case - No Restart Required After Config Changes

    Lecture 75 Download Source Code of this Section

    Section 11: Auto Refresh Config Changes using Spring Cloud Bus

    Lecture 76 What is Problem using Spring Cloud Config Server

    Lecture 77 How Spring Cloud Bus works

    Lecture 78 Auto Refresh Config Changes using Spring Cloud Bus

    Lecture 79 Download Source Code of this Section

    Section 12: Distributed Tracing with Spring Cloud Sleuth and Zipkin

    Lecture 80 What Problem Distributed Tracing Solves?

    Lecture 81 How Distributed Tracing Works

    Lecture 82 Distributed Tracing using Spring Cloud Sleuth

    Lecture 83 Distributed Tracing with Zipkin

    Lecture 84 Download Source Code of this Section

    Section 13: Circuit Breaker using Resilience4J Implementation

    Lecture 85 What Problem Circuit Breaker pattern Solves?

    Lecture 86 How Circuit Breaker Pattern Works?

    Lecture 87 Circuit Breaker Pattern implementation using Resilience4j - Part 1

    Lecture 88 Circuit Breaker Pattern implementation using Resilience4j - Part 2

    Lecture 89 Circuit Breaker Pattern implementation using Resilience4j - Part 3

    Lecture 90 Retry Pattern Implementation using Resilience4j

    Lecture 91 Download Source Code of this Section

    Section 14: Refactor Code

    Lecture 92 Refactor Employee-Service and Department-Service to use Mapper

    Section 15: How to Add New Organization Microservice to Existing Project

    Lecture 93 Section Overview

    Lecture 94 Create Organization Microservice using Spring Boot

    Lecture 95 Configure MySQL Database in Organization-Service

    Lecture 96 Create Organization JPA Entity and Spring Data JPA Repository

    Lecture 97 Create OrganizationDto and OrganizationMapper

    Lecture 98 Build Save Organization REST API Build

    Lecture 99 Get Organization By Code REST API

    Lecture 100 Make REST API Call from Employee-Service to Organization-Service

    Lecture 101 Register Organization-Service as Eureka Client

    Lecture 102 Refactor Organization-Service to use Config Server

    Lecture 103 Configure Spring Cloud Bus and Routes for Organization-Service in API-Gateway

    Lecture 104 Implement distributed tracing in Organization-Service

    Lecture 105 Download Source Code of this Section

    Section 16: Creating React Frontend Microservice

    Lecture 106 Section Overview

    Lecture 107 Create React App using Create React App Tool

    Lecture 108 Adding Bootstrap in React Using NPM

    Lecture 109 Write HTTP Client Code to Connect React App with API-Gateway (REST API Call)

    Lecture 110 Create a React Component and Integrate with API Gateway Microservice

    Lecture 111 Design the Page to Display User, Department and Organization Details

    Section 17: Event-Driven Microservices using Spring boot and Kafka

    Lecture 112 What is Event Driven Architecture?

    Lecture 113 How Event Driven Architecture Works and It's Advantages

    Lecture 114 Install and Set up Kafka on Mac

    Lecture 115 Event-Driven Microservices Project Architecture Overview

    Lecture 116 Create 4 Microservices - OrderService, StockService, EmailService & Base-Domains

    Lecture 117 Import and Setup 4 Microservices in IntelliJ IDEA

    Lecture 118 Base-Domains Microservice - Create DTO Classes - Order and OrderEvent

    Lecture 119 OrderService Microservice - Configure Kafka Producer

    Lecture 120 OrderService Microservice - Configure Kafka Topic

    Lecture 121 OrderService Microservice - Create Kafka Producer

    Lecture 122 OrderService Microservice - Create REST API to Send Order and Test Kafka Produce

    Lecture 123 StockService Microservice - Configure Kafka Consumer

    Lecture 124 StockService Microservice - Create Kafka Consumer

    Lecture 125 EmailService Microservice - Configure and Create Kafka Consumer

    Lecture 126 Run 3 Microservices Together and Have a Demo

    Lecture 127 Download Source Code of this Section

    Section 18: Event-Driven Microservices using Spring boot and RabbitMQ

    Lecture 128 Install and Setup RabbitMQ using Docker

    Lecture 129 Explore RabbitMQ using RabbitMQ Management UI

    Lecture 130 Event-Driven Microservices Project Architecture Overview

    Lecture 131 Create 3 Microservices - OrderService, StockService and EmailService

    Lecture 132 Import and Setup 3 Microservices in IntelliJ IDEA

    Lecture 133 OrderService Microservice - Configure RabbitMQ Step By Step

    Lecture 134 OrderService Microservice - Create RabbitMQ Producer

    Lecture 135 OrderService Microservice - Create REST API to Send Message

    Lecture 136 StockService Microservice - Configure RabbitMQ

    Lecture 137 StockService Microservice - Create RabbitMQ Consumer

    Lecture 138 OrderService Microservice - Configure Email Queue and It’s Binding

    Lecture 139 OrderService Microservice - Sending Event to Email Queue

    Lecture 140 EmailService Microservice - Configure RabbitMQ and Create RabbitMQ Consumer

    Lecture 141 Run 3 Microservices and Have a Demo

    Lecture 142 Download Source Code of this Section

    This course for Java programmers who want to learn building RESTful Web services and Microservices using Spring Boot, Spring Cloud, Kafka, RabbitMQ and Docker.