Welcome to the cloud native workshop, a guided tour for learning how to create and run apps with modern technologies, such as Spring Boot, Kubernetes and Cloud Foundry!
Get the slides to better understand the purpose of this repository.
You need to set up your workstation with the following tools in order to attend this workshop:
- JDK 8
- Docker (Docker Desktop is the preferred option)
- Java IDE, such as IntelliJ IDEA (but Eclipse is fine!)
You may want to deploy the apps to your preferred cloud environment runtime:
- Kubernetes: you need a 1.10+ K8s cluster
- Cloud Foundry: use any provider, or easily find one
Back to basics: create a microservice using Spring Boot, package this app using Docker, run the image using docker-compose and deploy the app to Kubernetes or Cloud Foundry.
Stateless apps: see the benefits of making your app stateless, and solutions to help you achieving that goal.
External configuration: externalize configuration with Spring Cloud, so that you can work with the same application code in different environments.
Contributions are always welcome!
Feel free to open issues & send PR.
Copyright © 2019 Pivotal Software, Inc.
This project is licensed under the Apache Software License version 2.0.