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