A practical and user-friendly approach to building microservices in Spring.
- Explore ways to avoid pitfalls while developing microservices
- Manage internet-scale microservices using Docker, Mesos, and Marathon
- Scale twelve-factor Spring Boot microservices using the Spring Cloud project
- Familiarize yourself with Docker and container technologies
- Use Docker Hub for pushing and pulling dockerized microservices
- Gain insights into the most popular container orchestration technologies such as Kubernetes
- Understand deployment and automation aspects of microservices with DevOps
For an optimal learning experience, we recommend the following hardware configuration:
- Processor: i5 Quad Core or better
- Memory: 8GB RAM
- Storage: 10 GB available space
You must also install in advance the following software:
- Spring Tool Suite 3.8.2 (STS)
- Maven 3.3.1
- Spring Framework 5.0.0.RC1
- Spring Boot 2.0.0. SNAPSHOT
- SPRING-BOOT-CLI-2.0.2.snapshot-bin.zip
- Rabbit MQ 3.5.6
- FakeSMTP 2.0
- elastic seaarch
- kibana-4.0.2-darwin-x64
- Docker version (17.03.1-ce)
- Docker Hub
- Mesos version 1.2.0
- Docker version 17.03.1-ce
- Marathon version 3.4.9