No description or website provided.
Latest commit 46cb84a Oct 25, 2016 carnellj Fixed a typo
Failed to load latest commit information.
.gitignore Cleaned up and removed dead code May 29, 2016
.travis.yml Cleaning up the code Sep 14, 2016 Fixed a typo Oct 25, 2016


All of the code examples in this book will include maven files for building docker images of the services being built. As we progress through the book we will be leveraging more and more infrastructure as we build our services out. These additional pieces of infrastructure will also be docker containers.

Software Needed

All of the codes instances have been built and compiled on a Mac running OS X. We leverage Kitematic to build docker images. Kitematics will install docker, docker-machine and docker-compose. Docker is the core-runtime for docker containers. Docker-machine providers a virtual-machine instance that the docker containers will run, while docker-compose providers orchestration capabilities for starting and stopping groups of docker-machines. Download Kitematic and follow the instructions for installing the software.

We are going to build and start all of our machines from the command-line. So once you start kitematic you should can open a command line window by pressing the command-line CLI button on left hand of the screen.

Structure of the Chapters

Each chapter in the book is broken down into its own github repository and is designed to be completely indepenent of each other. As we progress through the individual chapters you will find some of the same projects being defined over and over again. This was intential to ensure that the code in each chapter could stand on its. Here are the links to the individual github repos.

Chapter 1 Introduction

Chapter 2 Introduction to Microservices

Chapter 3 Spring Cloud Configuration

Chapter 4 Spring Service Discovery

Chapter 5 Spring Cloud Client Side Resiliency

Chapter 6 Spring Cloud Routing