HOME > Development > Spring Boot Microservices and Spring Cloud. Build Deploy.

Spring Boot Microservices and Spring Cloud. Build Deploy.

  • Development
  • May 13, 2025
SynopsisSpring Boot Microservices and Spring Cloud. Build & Deplo...
Spring Boot Microservices and Cloud. Build Deploy.  No.1

Spring Boot Microservices and Spring Cloud. Build & Deploy., available at $89.99, has an average rating of 4.53, with 348 lectures, 3 quizzes, based on 8185 reviews, and has 44042 subscribers.

You will learn about Build and run RESTful Microservices Implement User Authentication Eureka Discovery Service Implement User Authorization with Spring Security and JWT Spring Cloud API Gateway Learn to use JPA to persist data into a Database Use Cloud Cloud Config Server. Learn to Encrypt Sensitive Data. Learn to install MySQL Server and persist data into MySQL Spring Cloud Bus and Rabbit MQ H2 in-memory database and H2 Console Spring Boot Actuator Learn to use HTTP Postman Use Spring Security Learn to use Spring Initializer Distributed Tracing with Sleuth and Zipkin Learn to use Spring Tool Suite Centralized Logging with ELK Stack(Logstash, Elasticsearch, Kibana) Run Microservices in Docker Containers Use Method Level Security to protect API Endpoints Deploy Microservices to AWS This course is ideal for individuals who are Beginner Java developers or Java developers interested in learning how to build Spring Boot Microservices It is particularly useful for Beginner Java developers or Java developers interested in learning how to build Spring Boot Microservices.

Enroll now: Spring Boot Microservices and Spring Cloud. Build & Deploy.

Summary

Title: Spring Boot Microservices and Spring Cloud. Build & Deploy.

Price: $89.99

Average Rating: 4.53

Number of Lectures: 348

Number of Quizzes: 3

Number of Published Lectures: 340

Number of Published Quizzes: 3

Number of Curriculum Items: 351

Number of Published Curriculum Objects: 343

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build and run RESTful Microservices
  • Implement User Authentication
  • Eureka Discovery Service
  • Implement User Authorization with Spring Security and JWT
  • Spring Cloud API Gateway
  • Learn to use JPA to persist data into a Database
  • Use Cloud Cloud Config Server. Learn to Encrypt Sensitive Data.
  • Learn to install MySQL Server and persist data into MySQL
  • Spring Cloud Bus and Rabbit MQ
  • H2 in-memory database and H2 Console
  • Spring Boot Actuator
  • Learn to use HTTP Postman
  • Use Spring Security
  • Learn to use Spring Initializer
  • Distributed Tracing with Sleuth and Zipkin
  • Learn to use Spring Tool Suite
  • Centralized Logging with ELK Stack(Logstash, Elasticsearch, Kibana)
  • Run Microservices in Docker Containers
  • Use Method Level Security to protect API Endpoints
  • Deploy Microservices to AWS
  • Who Should Attend

  • Beginner Java developers
  • Java developers interested in learning how to build Spring Boot Microservices
  • Target Audiences

  • Beginner Java developers
  • Java developers interested in learning how to build Spring Boot Microservices
  • This video course is for Beginners who have never build RESTful Web Services and Microservices before. It will guide you step-by-step through basics and will help you create and run RESTful Microservices from scratch. You will learn how to run Microservices on your own developer’s machine as well as in Docker Containers on AWS EC2 Linux machines.

    By the end of this course, you will have your own RESTful Spring Boot Microservices built and running in Spring Cloud.

    You will learn how to create and run your own: 

  • RESTful Microservices,

  • Eureka Discovery Standalone Server,

  • Eureka Discovery Server Cluster,

  • Zuul API Gateway,

  • Spring Cloud API Gateway,

  • Load Balancer,

  • Spring Cloud Config Server,

  • You will learn to use:

  • Spring Cloud Bus and Rabbit MQ,

  • Spring Boot Actuator

  • You will also learn how to implement for your REST API features like: 

  • User Authentication(Login) and,

  • User Authorization(Registration),

  • Role-based access control(RBAC)

  • You will learn to use: 

  • Spring Security and JWT

  • You will learn how to use: 

  • Spring Data JPA to store user details in a database,

  • H2 in-memory database and a database console,

  • MySQL database server,

  • Postman HTTP Client,

  • Spring Tool Suite,

  • Spring Initializer

  • This course also covers how to:

  • Trace HTTP Requests with Spring Cloud Sleuth and Zipkin(Distributed tracing)

  • Aggregate log files in one place(Centralized logging) with ELK stack(Logstash, Elasticsearch, Kibana).

  • You will also learn how to: 

  • Start up AWS EC2 Linux machine,

  • Install Docker,

  • Create Docker images,

  • Run Microservices in Docker containers on multiple EC2 Linux machines in Amazon AWS Cloud.

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Source Code

    Lecture 2: Course Overview

    Lecture 3: A few suggestions

    Lecture 4: What is a Microservice?

    Lecture 5: Sample Microservices Architecture

    Lecture 6: Download and Install Postman HTTP Client

    Lecture 7: Postman Overview

    Lecture 8: Resource and Collection URIs

    Lecture 9: HTTP Methods: GET, POST, DELETE and PUT

    Lecture 10: HTTP Headers: Accept and Content Type

    Chapter 2: Setting up Development Environment

    Lecture 1: Install Java Platform(JDK)

    Lecture 2: Download and Install Spring Tool Suite(STS)

    Chapter 3: (Optional) Building RESTful Web Services – A Quick Start.

    Lecture 1: Introduction

    Lecture 2: Creating a New Project

    Lecture 3: Creating a new Spring project using Spring Boot Initializr

    Lecture 4: Create Users Rest Controller class

    Lecture 5: Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests

    Lecture 6: Running Web Service Application

    Lecture 7: Reading Path Variables with @PathVariable annotaion

    Lecture 8: Reading Query String Request Parameters

    Lecture 9: Making Parameters Optional or Required

    Lecture 10: Returning Java Object as Return Value

    Lecture 11: Returning Object as JSON or XML Representation

    Lecture 12: Set Response Status Code

    Lecture 13: Reading HTTP POST Request Body. The @RequestBody annotation.

    Lecture 14: Validating HTTP POST Request Body

    Lecture 15: Store Users Temporary

    Lecture 16: Handle HTTP PUT Request

    Lecture 17: Handle HTTP Delete Request

    Lecture 18: Handle an Exception

    Lecture 19: Return Custom Error Message Object

    Lecture 20: Handle a Specific Exception

    Lecture 21: Throw and Handle You Own Custom Exception

    Lecture 22: Catch More Than One Exception with One Method

    Lecture 23: Dependency Injection: Create and Autowire a Service Layer Class

    Lecture 24: Constructor Based Dependency Injection

    Lecture 25: Run Web Service as a Standalone Application

    Chapter 4: Eureka Discovery Service – A Quick Start

    Lecture 1: Introduction to Eureka Discovery Service

    Lecture 2: [Updated] Create Eureka Discovery Server project

    Lecture 3: [Updated] Configure Eureka Discovery as Standalone Server

    Lecture 4: Source code

    Chapter 5: Users Microservice – A Quick Start

    Lecture 1: Introduction to Building a Users Microservice

    Lecture 2: Users Microservice – Create new Spring Boot Project

    Lecture 3: Enable Eureka Client

    Lecture 4: Create Users Rest Controller

    Lecture 5: Access Users Web Service Endpoint via Eureka Discovery Service

    Lecture 6: Exercise – Create Account Management Microservice

    Chapter 6: Account Management Microservice – A Quick Start

    Lecture 1: Introduction to Building an Account Management Microservice

    Lecture 2: Create a new Spring Boot Project

    Lecture 3: Access Account Management Microservice via Eureka Discovery Service

    Chapter 7: [Deprecated] Zuul API Gateway – A Quick Start

    Lecture 1: Important note

    Lecture 2: Introduction to Zuul API Gateway

    Lecture 3: Create a ZUUL API Gateway Project

    Lecture 4: Access Microservices via API Gateway

    Chapter 8: [Deprecated] Zuul as a Load Balancer – A Quick Start

    Lecture 1: Important note

    Lecture 2: Load Balancer – Introduction

    Lecture 3: Starting Up More Microservices

    Lecture 4: Trying How Load Balancer Works

    Chapter 9: Spring Cloud Gateway – Spring Cloud Routing.

    Lecture 1: Important Note

    Lecture 2: Introduction to Spring Cloud Gateway

    Lecture 3: Creating Spring Cloud Gateway

    Lecture 4: Automatic Mapping of API Gateway Routes

    Lecture 5: Manually Configuring API Gateway Routes

    Lecture 6: Trying how Spring Cloud API Gateway works

    Lecture 7: Rewriting URL Path in Spring Cloud API Gateway

    Lecture 8: Automatic & Manual Routing in Spring Cloud API Gateway

    Lecture 9: Build-In Predicate Factories in Spring Cloud API Gateway

    Lecture 10: Gateway Filters in Spring Cloud API Gateway

    Chapter 10: Spring Cloud Gateway as a Load Balancer

    Lecture 1: Starting up multiple instances of a Microservice

    Lecture 2: Trying how Spring Cloud API Gateway Load Balancing works

    Chapter 11: H2 In-Memory Database

    Lecture 1: H2 In-memory Database. Introduction.

    Lecture 2: H2 Database Console Overview

    Lecture 3: Adding Support for the H2 Database

    Chapter 12: Users Microservice – Implementing User Sign up

    Lecture 1: Introduction

    Lecture 2: Source Code

    Lecture 3: Adding method to handle HTTP Post Request

    Lecture 4: Implementing the Create User Request Model class

    Lecture 5: Validating HTTP Request Body

    Lecture 6: Spring Boot Application Layers

    Lecture 7: Implementing Service Layer Class

    Lecture 8: Create a Shared DTO Class

    Lecture 9: Generate Unique Public User Id

    Lecture 10: Adding Support for Spring Data JPA

    Lecture 11: Implementing User Entity Class

    Lecture 12: Implementing Spring Data JPA CRUD Repository

    Instructors

  • Spring Boot Microservices and Cloud. Build Deploy.  No.2
    Sergey Kargopolov
    Software developer
  • Rating Distribution

  • 1 stars: 82 votes
  • 2 stars: 101 votes
  • 3 stars: 626 votes
  • 4 stars: 2968 votes
  • 5 stars: 4408 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!