UDEMY
UDEMY Logo

Spring Boot Microservices with Spring Cloud Beginner to Guru 

  • Offered byUDEMY

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 
Overview

Learn to Master Spring Boot Microservices with Spring Cloud and Docker

Duration

39 hours

Total fee

3,499

Mode of learning

Online

Credential

Certificate

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 
Highlights

  • Earn a Certificate of completion from Udemy
  • Get a 30 days money back guarantee on the course
  • Get full lifetime access of the course material
  • Learn from 104 downloadable resources and 6 articles
Read more
Details Icon

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 
Course details

Who should do this course?
  • For Java Developers who wish to learn how to develop Spring Boot Microservices with Spring Cloud
What are the course deliverables?
  • Learn how to develop Microservices with Spring Boot
  • Learn how to deploy and manage Spring Boot Microservices with Spring Cloud
  • How to deconstruct a monolith into Spring Boot Microservices
  • How to consume RESTFul APIs using Spring RestTemplate
  • Using Java Bean Validation with Spring Boot
  • How to use Project Lombok and MapStruct to reduce boiler plate code
  • Generate API documentation with Spring REST Doc
  • Configure Jackson for JSON processing with Spring Boot
  • Use JMS for messaging between Spring Boot Microservices
  • Use Spring State Machine to Apply the Saga Pattern with Microservices
More about this course
  • The Spring Framework started as an alternative to J2EE (now JEE) for building these large monolithic enterprise applications
  • Learn that Microservices are an architectural style. The allow companies to achieve massive scale while maintaining a high degree of flexibility
  • This course goes beyond simple RESTful APIs and explores microservices as an architectural style

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 
Curriculum

Spring Boot Microservices Introduction

Welcome to Spring Boot Microservices

What you will build in the Spring Boot Microservices Course

Getting the Most out of this course

Setting up your Development Environment

Is your IDE Free Like A Puppy?

GitHub Workflow

Introduction to Microservices

Introduction to Intro to Microservices Section

The traditional Monolith Application

What are Microservices?

What is the Cloud?

Adopting Microservices in Your Organization

Microservice Architecture and Design

12 Factor Applications

Introduction to Microservices Conclusion

Introduction to Restful Web Services

Introduction

HTTP Protocol

HTTP Request Methods

Beginners Guide to REST

Spring Framework and RESTFull Services

Conclusion

Spring MVC Rest services

Introduction

Introducing SFG Beer Works

HTTP GET with Spring MVC

Axis TCPMon

Assignment - Create GET Endpoint with Spring MVC

Assignment Review

08:46

HTTP POST with SpringMVC

05:37

Spring Boot Development Tools

07:39

HTTP PUT with Spring MVC

04:21

Spring MVC @RequestBody Annotation

08:13

HTTP DELETE with Spring MVC

03:57

Assignment - HTTP Operations with Spring MVC

Assignment Review

API Versioning

API Versioning Example

API Versioning and Source Control

Spring MVC Rest Quiz

LC Beer Service - Initial Spring Boot Project Creation

LC Beer Service - Data Model

LC Beer Service - Beer Controller

LC Beer Service - JUnit 5 Controller Tests

Conclusion to Spring MVC Rest Services

Spring Boot RestTemplate

Introduction to Spring Boot RestTemplate

HTTP GET with Spring RestTemplate

HTTP POST with Spring RestTemplate

HTTP PUT with Spring RestTemplate

HTTP DELETE with Spring RestTemplate

Assignment - Create Spring RestTemplate clients

Assignment Review

HTTP Clients

Apache HTTP Client Configuration

Apache Client Request Logging

Assignment - Externalize Properties

Assignment Review

LC - JPA Entities

LC - Spring Data JPA Repositories

LC - Bootstrap Data

Conclusion to Spring Boot RestTemplate

Spring MVC Validation

Introduction

Java Bean Validation

Bean Validation Implementation

Validation Error Handling

Spring Boot Method Validation

Assignment - Add Validation and Error Handling

Assignment Review

Spring MVC Controller Advice

LC - Bean Validation

LC - Validation and Error Handling

Conclusion to Spring MVC Validation

Project Lombok and MapStruct

Introduction

Overview of Project Lombok

Project Lombok Configuration

Project Lombok Examples

Overview of MapStruct

MapStruct Configuration

Example of using Project Lombok and MapStruct

Assignment - Use MapStruct

Assignment Review

Date Conversion with MapStruct

LC - Implementing MapStruct

LC - Fixing Broken Tests

LC - Adding CI Builds with CircleCI

Conclusion

Spring MVC Rest Docs

Introduction

Spring REST Docs Introduction

Project Code Review

Maven Configuration

Spring Mock MVC Configuration

Documenting Path Parameters

Documenting Query Parameters

Documenting Responses

Documenting Requests

Documenting Validation Constraints

URI Customization

Documentation Generation

Serving Docs with Spring Boot

Assignment - Add Spring REST Doc to Project

Assignment Review

Conclusion

Processing JSON with Spring Boot

Introduction

JSON with Spring Boot Overview

Overview of Jackson

Json Testing with Spring Boot

Jackson Property Naming Strategies

Assignment - Configure Property Naming Strategy

Assignment Review

Setting Property Names with Jackson

Using @JsonFormat with Jackson

Custom Serializer with Jackson

Custom Deserializer with Jackson

LC - Jackson Configuration

LC - Jackson JSON Creator

LC - Beer Service - Implement Controller Methods

LC - Beer Service - Adding standard UPCs

Conclusion

Faculty Icon

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 
Faculty details

John Thompson
He been in the IT industry for over 20 years. Today, he specialize mainly in Java, the most successful and widely known programming language in use today. He also specialize with the Spring Framework, which the most popular open source application framework for building enterprise class applications on the Java platform.

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 
Students Ratings & Reviews

4.3/5
Verified Icon4 Ratings
D
Deepak Kumar
Spring Boot Microservices with Spring Cloud Beginner to Guru
Offered by UDEMY
4
Learning Experience: I was learning real project implemented and good concept in Spring Boot , Microservices
Faculty: Instructors taught well Curriculum was relevant and comprehensive
Course Support: Career support was helpful
Reviewed on 27 May 2022Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

Spring Boot Microservices with Spring Cloud Beginner to Guru
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...