You will find here a full workshop on Azure Spring Cloud, including guides and demos.
This is done by Julien Dubois and available for free to everyone, under the Apache 2 license.
This is not the official documentation, but an opinionated training.
It is made to by hands-on, and will use the command line extensively. The idea is to get coding very quickly and play with the platform, from a simple demo to far more complex examples.
After completing all the guides, you should have a fairly good understanding of everything that Azure Spring Cloud offers.
- Java 11 or above
- The Azure CLI
- A GitHub account
Basics on creating a cluster and configuring the CLI to work efficiently.
Build the simplest possible Spring Boot microservice, made with https://start.spring.io/.
Access Spring Boot applications logs to understand common issues.
Configure a Spring Cloud Config Server, that will be entirely managed and supported by Azure Spring Cloud, to be used by Spring Boot microservices.
Build a Spring Boot microservice that is cloud-enabled: it uses a discovery server (Eureka) and a Spring Cloud Config Server which are both managed and supported by Azure Spring Cloud.
Build a reactive Spring Boot microservice, that uses the Spring reactive stack and is binded to a Cosmos DB database in order to access a globally-distributed database without optimum performance.
Build a classical Spring Boot application that uses JPA to acess a MySQL database managed by Azure.
Build a Spring Cloud Gateway to route HTTP requests to the correct Spring Boot microservices.
Use a front-end to access graphically our complete microservice stack. Monitor our services with Azure Spring Cloud's distributed tracing mechanism, and scale our services depending on our needs.