{"id":20200119,"url":"https://github.com/trainingbypackt/cloud-native-applications-in-java-elearning","last_synced_at":"2025-07-03T14:07:48.546Z","repository":{"id":98535244,"uuid":"210994746","full_name":"TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning","owner":"TrainingByPackt","description":"Build highly scalable microservice-based applications with Java for the cloud","archived":false,"fork":false,"pushed_at":"2020-10-13T16:18:57.000Z","size":28987,"stargazers_count":2,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T15:21:41.709Z","etag":null,"topics":["aws","azure","cloud-native","cloud-native-java","cqrs","docker","elasticsearch","java","java-microservices","rest","restful-api","spring","spring-cloud","xaas"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TrainingByPackt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-26T03:49:23.000Z","updated_at":"2024-03-24T12:14:53.000Z","dependencies_parsed_at":"2023-06-26T00:35:33.730Z","dependency_job_id":null,"html_url":"https://github.com/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrainingByPackt%2FCloud-Native-Applications-in-Java-eLearning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrainingByPackt%2FCloud-Native-Applications-in-Java-eLearning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrainingByPackt%2FCloud-Native-Applications-in-Java-eLearning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrainingByPackt%2FCloud-Native-Applications-in-Java-eLearning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TrainingByPackt","download_url":"https://codeload.github.com/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrainingByPackt%2FCloud-Native-Applications-in-Java-eLearning/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263339941,"owners_count":23451518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","cloud-native","cloud-native-java","cqrs","docker","elasticsearch","java","java-microservices","rest","restful-api","spring","spring-cloud","xaas"],"created_at":"2024-11-14T04:41:49.142Z","updated_at":"2025-07-03T14:07:48.527Z","avatar_url":"https://github.com/TrainingByPackt.png","language":"Python","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)\n[![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)\n[![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)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/TrainingByPackt/Cloud-Native-Applications-in-Java-eLearning/pulls)\n\n\n\n# Cloud-Native-Applications-in-Java\nCloud-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. \t \n\n## What you will learn\n* Create Docker containers for microservices and set up continuous integration with Jenkins\n* Monitor and troubleshoot applications in the cloud\n* Use Docker and Kubernetes for containerization\n* Perform log aggregation and visualization with the Elasticsearch, Logstash, and Kibana (ELK) stack\n* Explore a variety of XaaS APIs and build your own XaaS model\n* Migrate from a monolithic architecture to a cloud-native deployment\n\n\n### Hardware requirements\nFor an optimal experience, we recommend the following hardware configuration:\n* **Processor**: Intel i5 (or equivalent)\n* **Memory**: 8GB RAM\n* **Hard disk**: 10 GB\n\n\n### Software requirements\nYou'll also need the following software installed in advance:\n* Python 3.5+\n  * Anaconda 4.3+\n* Python libraries included with Anaconda installation:\n  * matplotlib 2.1.0+\n  * ipython 6.1.0+\n  * requests 2.18.4+\n  * beautifulsoup4 4.6.0+\n  * numpy 1.13.1+\n  * pandas 0.20.3+\n  * scikit-learn 0.19.0+\n  * seaborn 0.8.0+\n  * bokeh 0.12.10+\n\n* Python libraries that require manual installation:\n  * mlxtend\n  * version_information\n  * ipython-sql\n  * pdir2\n  * graphviz\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrainingbypackt%2Fcloud-native-applications-in-java-elearning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrainingbypackt%2Fcloud-native-applications-in-java-elearning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrainingbypackt%2Fcloud-native-applications-in-java-elearning/lists"}