Welcome to the course Microservices with Spring Cloud.
1. Prerequisites
To work through this course, you’ll need to install:
-
Java (JDK 8)
-
a Java IDE such as Spring Tool Suite (STS), or IntelliJ IDEA.
-
the Git command line client
2. Setup
Clone this project:
$ git clone https://github.com/eitansuez/springcloud_project_v2.git
This project contains a number of git tags at specific points in the evolution of the project.
To view the list of all existing tags, invoke:
$ git tag --list
Create a working branch, from an early starting point in the project:
$ git checkout -b my-work 01-start
To jump directly to a particular lab, simply create yourself a working branch from that starting point. For example, to work on the service discovery (eureka) lab, you can do this:
$ git checkout -b service-discovery-lab 06-eureka-start
Import this project into your IDE. Both STS and IntelliJ IDEA provide a mechanism for importing a gradle project. Consult your IDE’s documentation or gradle’s user guide for more information.
You should now be ready to get started with the first lab.
3. Course Modules
Each lab is accompanied by a project in a specific starting state, which continues from the prior lab, and which contains the solution to the prior lab.
Introduction |
|
Application Under Test |
|
Breaking up the Monolith |
|
Testing |
|
Spring Cloud Contract |
|
MicroServices Overview |
|
MicroServices Patterns |
|
Circuit Breakers |
|
Service Discovery |
|
Load Balancing |
|
Feign |
|
Spring Cloud Config |
|
Spring Cloud Services |