This workspace will show how to refactor a Java EE monolith to a microservices-based application. This will be accomplished in multiple phases:
- 
Phase 1: Functional decomposition of a WARinto multiple `WAR`s. Use hardcoded service URIs.
- 
Phase 2: Use service registration and discovery 
- 
Phase 3: Continuous integration 
- 
Phase 4: Continuous deployment 
- 
Phase 5: Proactive monitoring and scale in/out 
- 
Phase 6: Change the implementation stack of a service 
- 
Start ZooKeeper docker run -d -p 2181:2181 fabric8/zookeeper 
- 
Download and unzip WildFly 9.0.0.Final 
- 
Run WildFly ./bin/standalone.sh 
- 
Deploy the application mvn -f microservice/pom.xml install -DskipTests 
Operational concerns are addressed in the following documents:
- 
Continuous Integration 
- 
Continuous Deployment