An open API service indexing awesome lists of open source software.

https://github.com/trainingbypackt/cloud-native-applications-in-java-elearning

Build highly scalable microservice-based applications with Java for the cloud
https://github.com/trainingbypackt/cloud-native-applications-in-java-elearning

aws azure cloud-native cloud-native-java cqrs docker elasticsearch java java-microservices rest restful-api spring spring-cloud xaas

Last synced: 4 months ago
JSON representation

Build highly scalable microservice-based applications with Java for the cloud

Awesome Lists containing this project

README

          

[![GitHub issues](https://img.shields.io/github/issues/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning.svg)](https://github.com/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning-eLearning/issues)
[![GitHub forks](https://img.shields.io/github/forks/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning.svg)](https://github.com/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning/network)
[![GitHub stars](https://img.shields.io/github/stars/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning.svg)](https://github.com/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning/stargazers)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning/pulls)

# Cloud-Native-Applications-in-Java
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.

## What you will learn
* 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

### Hardware requirements
For an optimal experience, we recommend the following hardware configuration:
* **Processor**: Intel i5 (or equivalent)
* **Memory**: 8GB RAM
* **Hard disk**: 10 GB

### Software requirements
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