Microservices with Spring Boot & Spring Cloud

A step-by-step guide to creating and deploying production-quality microservices-based applications.

3.95 (23 reviews)
Udemy
platform
English
language
Web Development
category
instructor
103
students
5.5 hours
content
Feb 2024
last update
$54.99
regular price

What you will learn

Grasp Microservices Architecture: Understand the core concepts, benefits, and challenges of microservices architecture.

Utilize Spring Boot and Spring Cloud: Develop and manage microservices using Spring Boot for rapid development and Spring Cloud for seamless service integration

Implement Advanced Features: Integrate persistence, reactive programming, and API documentation into microservices.

Deploy with Kubernetes and Istio: Master deployment and traffic management using Kubernetes and Istio.

Adopt Serverless and Containerization: Apply serverless concepts with Spring Boot and containerize microservices using Docker.

Monitor and Manage Microservices: Use Prometheus, Grafana, and the EFK stack for monitoring and log management, and manage services with Apache Mesos.

Enhance Communication and Configuration: Employ Spring Cloud Gateway for service communication and Spring Cloud Config for configuration management.

Ensure Reliability with Contract Testing: Guarantee microservices reliability through contract testing with Spring Cloud Contract.

Description

Note: This course will be regularly updated.

Embark on an unparalleled journey towards mastering microservices architecture with our state-of-the-art course, meticulously designed to empower both developers and enterprises. Immerse yourself in the transformative world of Spring Boot, your premier framework for developing innovative software solutions with unparalleled efficiency and elegance.

Explore the depths of proven strategies for building robust distributed systems and flawlessly integrating a microservices architecture into your organizational fabric. Discover the intricate GoF design patterns, and unlock the full potential of dependency injection—a fundamental principle of the Spring Framework that significantly simplifies code management by facilitating loose coupling.

Begin your voyage with the development of sophisticated, intercommunicating microservices using Spring Boot, watching as they grow and incorporate advanced functionalities such as data persistence, reactive programming models, and comprehensive API documentation with Swagger/OpenAPI. Elevate your expertise as you leverage the expansive suite of Spring Cloud services, transforming your microservice ecosystem into a cohesive, highly scalable network.

Experience the streamlined deployment of your microservices with the powerful combination of Kubernetes and Istio, ensuring optimal security and traffic management. Explore the realm of serverless computing with Spring Boot, which eliminates the reliance on traditional application servers, paving the way for more efficient resource utilization. Learn the intricacies of deploying your microservices in Docker containers, and manage them with ease using Apache Mesos.

Advance your journey by mastering centralized log management through the EFK (Elasticsearch, Fluentd, Kibana) stack, and monitor your microservices landscape with the unparalleled duo of Prometheus and Grafana for real-time insights and performance metrics.

This course also introduces cutting-edge techniques and tools that are reshaping the microservices landscape. Dive into the nuances of resilient service-to-service communication with Spring Cloud Gateway and explore the benefits of dynamic service discovery with Eureka. Gain hands-on experience with distributed configuration management using Spring Cloud Config, ensuring your microservices are adaptable and easily manageable in a distributed environment. Furthermore, explore the latest in contract testing with Spring Cloud Contract, ensuring your microservices are robust and reliable from development through to production.

Upon completion of this comprehensive course, you will stand as a formidable architect of scalable, resilient microservices, armed with the advanced capabilities of Spring Boot and Spring Cloud. You are not just learning to navigate the software development landscape; you are poised to redefine it. Join us on this transformative journey and revolutionize your approach to software development with the power of microservices.

Content

Welcome

Introduction

Getting started - Learning Spring Boot and Setup Spring Projects

Introduction
Getting started - Learn How to Install Spring Tools
Getting started - Setup Spring Boot Projects - 1
Getting started - Setup Spring Boot Projects - 2
Learn About External Configuration with Spring Boot
Learn About Bean Configurations and How to Import them - 1
Learn About Bean Configurations and How to Import them - 2
Starter POMs - Learn How to Manage Dependencies
Section Summary

Learn and Understand Microservices & Architecture

Introduction
What is Microservices?
Traditional Architecture & Microservice Architecture
Learn More About Microservice Architecture
Understanding the Benefits of Microservices
Learning Microserivces Demo - 1
Learning Microserivces Demo - 2
Microservice Architecture Challenges
Section Summary

Learn and Understand Spring Cloud Configuration

Introduction
Learn How to Config Server Application
Learn How to Config Client Application - 1
Learn How to Config Client Application - 2
Learn More About Spring Cloud Configuration
Spring Cloud Configuration Server - Understanding Encryption
Learn and Understand Decryption
Learn and Understand Spring Cloud Netflix OSS Platform

Learning Eureka Server & Service Registry

Introduction
Eureka Server for Service Registry
Learn and Understand Eureka Server
Config a Microservice with Eureka Servers - 1
Config a Microservice with Eureka Servers - 2
Learn How to Register Eureka Clients
Learn to Use Eureka Clients
Learn About Resttemplate
Section Summary

Learn How to Establish a Hystrix for Circuit Breaking

Introduction
Getting started with Hystrix
Creating two microservices with Hystrix
Establish a Hystrix for Circuit Breaking
Learn How to Config Hystrix - 1
Learn How to Config Hystrix - 2
Section Summary

Learn About Load Balancing with Ribbon & Zuul Edge Service

Introduction
Learn to Create three Instances and Build Microservices
Learn to Config Ribbon
Zuul Overview and Setup Projects
Learn How to Use Zuul as Proxying
Learn and Understand Routing Configuration
Section Summary

Learn How to Secure Microservices

Introduction
Understanding Core Concepts
Learn How to Install Postman
Learn How to Setup Authorization Server - 1
Learn How to Setup Authorization Server - 2
Learn How to Setup OAuth Resource Server
Learn How to Config OAuth Client - 1
Learn How to Config OAuth Client - 2
Learn and Understand HSQLDB Server
Learn About Database Schema
JDBC - OAuth Client and Token Management - 1
JDBC - OAuth Client and Token Management - 2
Learn How to Separate OAuth Resource Server
Section Summary

Learn to Build a Microservice Project

Introduction
Reviewing Base Project - 1
Reviewing Base Project - 2
Modify the Application with Spring Cloud Configuration
Setting Up a Eureka Server for Service Registry
Setting Up Zuul Edge Service - 1
Setting Up Zuul Edge Service - 2
Section Summary

Course Summary

Summary
Course Material & Source Code

Screenshots

Microservices with Spring Boot & Spring Cloud - Screenshot_01Microservices with Spring Boot & Spring Cloud - Screenshot_02Microservices with Spring Boot & Spring Cloud - Screenshot_03Microservices with Spring Boot & Spring Cloud - Screenshot_04

Reviews

Frank
December 2, 2021
Great Overall Practical Course. Valuable Lessons of Microservices with Spring Boot. Improvements: Voice is too robotic. Can be even more clear on spring beans and how the code from the apps works. Material can be shared for each section rather than at the end so it would easier to follow. Overall, it's the best course to me that allowed me to learn spring boot.
Kaley
September 11, 2021
This part of course is solved my problem which i am facing from last two weeks i was stucked in one issue there from more than 2 weeks, and it is a great match for my needs, gives me all the information I require. thanks
Walter
September 11, 2021
Half way through and have learned a tremendous amount. For me the pace has been perfect and his explanations are very clear. And I have to say it's really worth every minute I've spent.
Thomas
September 10, 2021
Great in-depth microservices course. Clear and concise. I really like the to the point explanation for each topic, it makes me understand the brief concepts but still leave some space for me to explore it myself. Things are taught with so much easy and fun that learning stuff was so much fun. I would totally recommend this course to anyone!
Robert
September 9, 2021
It is a great course which provides all basic understanding required to get started with microservices. Instructor is amazing with all the explanation provided along with presentation material which is quite handy to review all the concepts whenever needed. This course is must for anyone trying to dive in for microservices, also for people who are willing to get familiar with the topic.
James
September 9, 2021
Excellent Course. I am an experienced web developer - and I can tell you that I am impressed by the explanations that this instructor has done. He is thorough and I can see a high level of professionalism in his approach. As I am taking his class, I feel as if I am in a boot camp, with all other attendees. I am also impressed with the level of practicality- here there is no "technobabble", everything is explained in a language you will understand, then you can practise.
Mark
September 8, 2021
This was one of the best courses I've ever taken on Udemy. A lot of information here to absorb and practice. Builds from basic to more complex. Well worth the time and effort. The instructor is very clear and concise in explaining and showing good examples that will help to learn and understand more about microservices. The instructor makes it a point to discuss potential errors that may occur which I find very useful. The material was comprehensive and well-presented. But more than that, I valued the little personal moments the instructor shared. It made me feel connected to the lecturer as if he were teaching me in real life. I'd recommend this course for anybody wanting to learn microservices & spring.

Charts

Price

Microservices with Spring Boot & Spring Cloud - Price chart

Rating

Microservices with Spring Boot & Spring Cloud - Ratings chart

Enrollment distribution

Microservices with Spring Boot & Spring Cloud - Distribution chart

Related Topics

4278730
udemy ID
9/3/2021
course created date
9/9/2021
course indexed date
Bot
course submited by