Cloud-native applications in java is your one-stop guide to building cloud-native applications in Java Spring that are hosted on AWS and Azure. This course teaches you everything you need to build secure, robust, and scalable microservice-based applications and deploy them into the cloud.
- Create Docker containers for microservices and set up continuous integration with Jenkins
 - Monitor and troubleshoot applications in the cloud
 - Use Docker and Kubernetes for containerization
 - Perform log aggregation and visualization with the Elasticsearch, Logstash, and Kibana (ELK) stack
 - Explore a variety of XaaS APIs and build your own XaaS model
 - Migrate from a monolithic architecture to a cloud-native deployment
 
For an optimal experience, we recommend the following hardware configuration:
- Processor: Intel i5 (or equivalent)
 - Memory: 8GB RAM
 - Hard disk: 10 GB
 
You'll also need the following software installed in advance:
- 
Python 3.5+
- Anaconda 4.3+
 
 - 
Python libraries included with Anaconda installation:
- matplotlib 2.1.0+
 - ipython 6.1.0+
 - requests 2.18.4+
 - beautifulsoup4 4.6.0+
 - numpy 1.13.1+
 - pandas 0.20.3+
 - scikit-learn 0.19.0+
 - seaborn 0.8.0+
 - bokeh 0.12.10+
 
 - 
Python libraries that require manual installation:
- mlxtend
 - version_information
 - ipython-sql
 - pdir2
 - graphviz