Workshop that combines some cloud native theoretical and practical modules. Focused on a Spring Boot application.
Following tools should already be installed
- GitHub account
- Docker
- IntelliJ
Our fictional company, ezGroceries wants to provide all sorts of Mobile apps to help people during their grocery shopping.
People can look up cocktails and meals through these apps and add them to a shopping list. The shopping list keeps track of all the distinct ingredients of the cocktails and meals added to the shopping list.
They want to aim at a minimum viable product and they have identified two APIs that they want to use during this first phase:
They plan to combine these two APIs in one of their own. They have a brand new Cloud-Native platform, based on OpenShift that they want to leverage.
Create a free private git account and fork this repository to start implementing the practical case. Add the instructor as a collaborator on your fork.
- 01 - Spring Boot Application
- 02 - REST API
- 03 - Docker
- 04 - External API Integration
- 05 - Persistence
- 06 - JPA
- 07 - OpenShift
- 08 - Security
- 09 - Hardening
Optional:
- Use git to your advantage, branch, make frequent commits, push to github etc..
- Refer to the Spring Boot course for any practical details regarding Spring