Spring Boot Microservices with Spring Cloud Beginner to Guru
- Offered byUDEMY
Spring Boot Microservices with Spring Cloud Beginner to Guru at UDEMY Overview
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
Spring Boot Microservices with Spring Cloud Beginner to Guru at UDEMY Course details
- For Java Developers who wish to learn how to develop Spring Boot Microservices with Spring Cloud
- 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
- 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