diff --git a/docs/demos.md b/docs/demos.md
index 881c2c9f..436d843f 100644
--- a/docs/demos.md
+++ b/docs/demos.md
@@ -74,6 +74,7 @@
* [GitHub: K8s workshop in a box](https://github.com/kabisa/k8s-workshop-in-a-box)
* [medium.com/@Kubernetes_Advocate 🌟](https://medium.com/@Kubernetes_Advocate)
* [medium.com/avmconsulting-blog](https://medium.com/avmconsulting-blog)
+* [medium: Efficient Node Out-of-Resource Management in Kubernetes](https://medium.com/kubernetes-tutorials/efficient-node-out-of-resource-management-in-kubernetes-67f158da6e59)
### CI/CD with SpringBoot for Kubernetes
* [CI/CD for Kubernetes through a Spring Boot example (Banzai Cloud CI/CD)](https://teletype.in/@sravancynixit/CcwqFANxY)
@@ -284,6 +285,7 @@ Grab them from here: [awesome-kubernetes/scripts](https://github.com/redhatspain
- [github.com/miztiik/AWS-Demos](https://github.com/miztiik/AWS-Demos)
- [github.com/aws-samples](https://github.com/aws-samples)
- [github.com/aws-samples/aws-training-demo](https://github.com/aws-samples/aws-training-demo)
+- [cyberciti.biz: How to create MySQL user and grant permissions in AWS RDS](https://www.cyberciti.biz/faq/how-to-create-mysql-user-and-grant-permissions-in-aws-rds/)
## Azure DevOps Demos
- [Azure DevOps Demo Generator](https://azuredevopsdemogenerator.azurewebsites.net/)
diff --git a/docs/git.md b/docs/git.md
index 955a173d..35d95f5a 100644
--- a/docs/git.md
+++ b/docs/git.md
@@ -265,4 +265,7 @@ Automate them.
* [Bors-ng: A merge bot for GitHub Pull Requests](https://github.com/bors-ng/bors-ng)
* [Example: CockroachDB's Bors Merge Bot](https://wiki.crdb.io/wiki/spaces/CRDB/pages/73204099/Bors+Merge+Bot)
-
+---
+
+
+
diff --git a/docs/index.md b/docs/index.md
index 01df61a0..deb34617 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -99,7 +99,7 @@ A curated list of awesome references collected since 2018. Microservices archite
- [MkDocs & GitHub Pages](mkdocs.md)
### Web Servers, Reverse Proxies, Java Runtimes & Caching Solutions
- [Web Servers & Reverse Proxies: Apache, Nginx, HAProxy, Traefik and more](web-servers.md)
-- [Payara App Server](payara.md)
+- [Server Vendors Providing Java EE/Jakarta EE and MicroProfile Runtimes: Payara, JBoss EAP, WebSphere Liberty, WidlFly and more](java_app_servers.md)
- [Embedded Servlet Containers in SpringBoot: Jetty, Tomcat, Undertow and more](embedded-servlet-containers.md)
- [Caching Solutions](caching.md)
## Monitoring and Performance. Prometheus, Grafana, APMs and more
diff --git a/docs/introduction.md b/docs/introduction.md
index afa280c3..5fc41d06 100644
--- a/docs/introduction.md
+++ b/docs/introduction.md
@@ -11,6 +11,8 @@
* [weave.works: Going Cloud Native: 6 essential things you need to know](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know/)
* [Operators and Sidecars Are the New Model for Software Delivery](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery/)
* [Dzone: What Is Kubernetes?](https://dzone.com/articles/what-is-kubernetes-in-devops)
+* [jaxenter.com: Practical Implications for Adopting a Multi-Cluster, Multi-Cloud Kubernetes Strategy](https://jaxenter.com/kubernetes-practical-implications-171647.html)
+* [jaxenter.com: Six Essential Kubernetes Extensions to Add to Your Toolkit 🌟](https://jaxenter.com/kubernetes-extensions-172215.html)
[](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know)
diff --git a/docs/java_app_servers.md b/docs/java_app_servers.md
new file mode 100644
index 00000000..05a3455b
--- /dev/null
+++ b/docs/java_app_servers.md
@@ -0,0 +1,27 @@
+# Server Vendors Providing Java EE/Jakarta EE and MicroProfile Runtimes
+## Payara
+* [Wikipedia: Payara Server](https://en.wikipedia.org/wiki/Payara_Server)
+* [Payara](https://www.payara.fish/) Java EE/Jakarta EE Application Server and MicroProfile implementation.
+* [Dzone: Automate Deployments to Payara Application Server](https://dzone.com/articles/automate-deployments-to-payara-application-server)
+* [Dzone: Easy Java EE Microservices With Payara Micro](https://dzone.com/articles/easy-java-ee-microservices-with-payara-micro)
+* [Dzone: Getting Started With Java EE 8, Payara 5 and Eclipse Oxygen](https://dzone.com/articles/getting-started-with-java-ee-8-payara-5-and-eclips)
+* [Dzone: What's New in Payara Server and Payara Micro 5?](https://dzone.com/articles/whats-new-in-payara-server-and-payara-micro-5)
+
+### Docker Hub images
+* [Payara](https://hub.docker.com/r/payara/server-full/) Image for the full profile of Payara Server
+* [Payara Micro](https://hub.docker.com/r/payara/micro/)
+
+## Red Hat JBoss EAP
+- [Red Hat JBoss Enterprise Application Platform (JBoss EAP)](https://developers.redhat.com/products/eap/overview)
+- [developers.redhat.com: Red Hat JBoss Enterprise Application Platform expansion pack 1.0 released](https://developers.redhat.com/blog/2020/06/17/red-hat-jboss-enterprise-application-platform-expansion-pack-1-0-released/) Red Hat recently released the first Red Hat JBoss Enterprise Application Platform expansion pack (JBoss EAP XP) version 1.0. This version enables JBoss EAP developers to build Java microservices using Eclipse MicroProfile 3.3 APIs while continuing to also support Jakarta EE 8. This article goes into detail on the nature of this new offering and an easy way to get started.
+
+## IBM WebSphere Liberty
+- [WebSphere Liberty from IBM](https://developer.ibm.com/wasdev/websphere-liberty/)
+- [IBM open sources WebSphere Liberty code to support Java microservices and cloud-native apps](https://developer.ibm.com/dwblog/2017/websphere-liberty-java-open-source/)
+
+## Wildfly
+- [WildFly](https://wildfly.org/)
+
+## Alternatives
+- [TomEE from Tomitribe](http://tomee.apache.org/)
+- [KumuluzEE](https://ee.kumuluz.com/)
\ No newline at end of file
diff --git a/docs/java_frameworks.md b/docs/java_frameworks.md
index a4fb2412..688ba9dd 100644
--- a/docs/java_frameworks.md
+++ b/docs/java_frameworks.md
@@ -12,6 +12,7 @@
- [SpringBoot with Docker](#springboot-with-docker)
- [CI/CD for kubernetes with SpringBoot](#cicd-for-kubernetes-with-springboot)
- [Quarkus](#quarkus)
+- [Thorntail (aka WildFly Swarm)](#thorntail-aka-wildfly-swarm)
- [Spring Boot VS MicroProfile](#spring-boot-vs-microprofile)
## Java
@@ -52,6 +53,7 @@ Java Programming Model|Technology|Cloud Native (microservices)|Platform
[SpringBoot (Spring)](https://spring.io/projects/spring-boot)|Backend (RESTful)|Yes|OpenShift, Kubernetes, etc
[Spring Cloud (Spring)](https://spring.io/projects/spring-cloud)|Backend (RESTful)|Yes|OpenShift, Kubernetes, etc
[Quarkus](https://quarkus.io/)|Backend (RESTful)|Yes|OpenShift, Kubernetes, etc
+[Thorntail](https://thorntail.io/)|Backend (RESTful)|Yes|OpenShift, Kubernetes, etc
etc|||
## Jakarta EE
@@ -130,6 +132,9 @@ optimizing Enterprise Java for the microservices architecture.
- [The road to Quarkus GA: Completing the first supported Kubernetes-native Java stack](https://developers.redhat.com/blog/2020/06/04/the-road-to-quarkus-ga-completing-the-first-supported-kubernetes-native-java-stack/)
- [containerjournal.com: Red Hat Adds Java Runtime for Kubernetes to Subscription](https://containerjournal.com/topics/container-ecosystems/red-hat-adds-java-runtime-for-kubernetes-to-subscription/) Quarkus provides access to a library of more than 200 extensions, including tools such as RESTEasy, Hibernate and Eclipse MicroProfile, along with specific extensions fo Red Hat cloud services such as Red Hat AMQ Streams, Red Hat AMQ Broker and Red Hat Fuse.
+## Thorntail (aka WildFly Swarm)
+- [Red Hat Thorntail](https://thorntail.io/) is a framework based on the popular [WildFly Java application server](https://wildfly.org/) to enable the creation of small, stand-alone microservice-based applications. Thorntail is capable of producing so-called just enough app-server to support each component of your system.
+
## Spring Boot VS MicroProfile
- [Dzone: Programming Styles Compared: Spring Framework vis-a-vis Eclipse MicroProfile 🌟🌟](https://dzone.com/articles/programming-styles-spring-boot-vis-a-vis-with-ecli)
- [ibm.com: Java Microservices with MicroProfile – RESTful APIs and Dependency Injection. For microservices-based Java apps, knowing how to create REST APIs is an essential skill. Eclipse MicroProfile makes it easier](https://www.ibm.com/cloud/blog/migrate-java-microservices-from-spring-to-microprofile-p2) Spring Boot or MicroProfile for Java microservices apps? Choose the path of least resistance. The Spring Boot and MicroProfile frameworks have many of the same goals (i.e., you can do everything in MicroProfile that you can do in Spring Boot). Both of them are built on top of the same core APIs; even though there are differences in some of the APIs, the work they do is similar.
\ No newline at end of file
diff --git a/docs/kubernetes.md b/docs/kubernetes.md
index 507ef347..5c08d01b 100644
--- a/docs/kubernetes.md
+++ b/docs/kubernetes.md
@@ -179,6 +179,7 @@
* [opensource.com: 5 ways to boost your Kubernetes knowledge](https://opensource.com/article/20/6/kubernetes-anniversary)
* [kinvolk.io: Investigating Kubernetes performance issues with BPF 🌟](https://kinvolk.io/blog/2020/04/inside-kinvolk-labs-investigating-kubernetes-performance-issues-with-bpf/)
* [blog.container-solutions.com: 7 Cloud Native Trends to Watch in 2020 🌟](https://blog.container-solutions.com/7-cloud-native-trends-to-watch-in-2020)
+* [snyk.io: Shipping Kubernetes-native applications with confidence](https://snyk.io/blog/shipping-kubernetes-native-applications-with-confidence/)
[](https://www.padok.fr/en/blog/kubernetes-architecture-clusters)
diff --git a/docs/monitoring.md b/docs/monitoring.md
index 19aa93f6..7151cd3e 100644
--- a/docs/monitoring.md
+++ b/docs/monitoring.md
@@ -198,6 +198,7 @@ OpenShift Cluster Monitoring components cannot be extended since they are read o
* [Highly Available Prometheus Metrics for Distributed SQL with Thanos on GKE](https://blog.yugabyte.com/highly-available-prometheus-metrics-for-distributed-sql-with-thanos-on-gke/)
* [**InfluxDB**:](https://www.influxdata.com/) An [open-source time series database (TSDB)](https://en.wikipedia.org/wiki/Time_series_database) developed by InfluxData. It is written in [Go](https://en.wikipedia.org/wiki/Go_(programming_language)) and optimized for fast, high-availability storage and retrieval of [time series](https://en.wikipedia.org/wiki/Time_series) data in fields such as operations monitoring, application metrics, [Internet of Things](https://en.wikipedia.org/wiki/Internet_of_Things) sensor data, and real-time analytics. It also has support for processing data from [Graphite](https://en.wikipedia.org/wiki/Graphite_(software)).
* [en.wikipedia.org/wiki/InfluxDB](https://en.wikipedia.org/wiki/MIT_License)
+ * [influxdata.com: Building a Metrics & Alerts as a Service (MaaS) Monitoring Solution Using the InfluxDB Stack](https://www.influxdata.com/blog/building-a-metrics-alerts-as-a-service-maas-monitoring-solution-using-the-influxdb-stack/)
* [en.wikipedia.org/wiki/MIT_License](https://en.wikipedia.org/wiki/MIT_License)
* [dzone: Flux queries](https://dzone.com/articles/flux-windowing-and-aggregation) New language being developed at InfluxData.
* [**M3**:](https://www.m3db.io/) An open source, large-scale metrics platform developed by Uber. It has its own time series database, M3DB. Like Thanos, M3 also uses a side-car container to push the metrics to the DB.
diff --git a/docs/payara.md b/docs/payara.md
deleted file mode 100644
index 87651299..00000000
--- a/docs/payara.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Payara
-* [Wikipedia: Payara Server](https://en.wikipedia.org/wiki/Payara_Server)
-* [Payara](https://www.payara.fish/) Java EE/Jakarta EE Application Server and MicroProfile implementation.
-* [Dzone: Automate Deployments to Payara Application Server](https://dzone.com/articles/automate-deployments-to-payara-application-server)
-* [Dzone: Easy Java EE Microservices With Payara Micro](https://dzone.com/articles/easy-java-ee-microservices-with-payara-micro)
-* [Dzone: Getting Started With Java EE 8, Payara 5 and Eclipse Oxygen](https://dzone.com/articles/getting-started-with-java-ee-8-payara-5-and-eclips)
-* [Dzone: What's New in Payara Server and Payara Micro 5?](https://dzone.com/articles/whats-new-in-payara-server-and-payara-micro-5)
-
-## Docker Hub images
-* [Payara](https://hub.docker.com/r/payara/server-full/) Image for the full profile of Payara Server
-* [Payara Micro](https://hub.docker.com/r/payara/micro/)
diff --git a/docs/storage.md b/docs/storage.md
index bde4f921..cd9f3a78 100644
--- a/docs/storage.md
+++ b/docs/storage.md
@@ -6,8 +6,9 @@
- [OCS 4 (OpenShift 4)](#ocs-4-openshift-4)
## Introduction
-- [A Guide to Running Stateful Applications in Kubernetes](https://thenewstack.io/a-guide-to-running-stateful-applications-in-kubernetes/)
-- [5 Cloud Native Storage Startups To Watch Out For In 2019](https://www.forbes.com/sites/janakirammsv/2019/06/28/5-cloud-native-storage-startups-to-watch-out-for-in-2019/)
+- [thenewstack.io: A Guide to Running Stateful Applications in Kubernetes](https://thenewstack.io/a-guide-to-running-stateful-applications-in-kubernetes/)
+- [forbes.com: 5 Cloud Native Storage Startups To Watch Out For In 2019](https://www.forbes.com/sites/janakirammsv/2019/06/28/5-cloud-native-storage-startups-to-watch-out-for-in-2019/)
+- [thenewstack.io: Persistent Volumes: Separating Compute and Storage](https://thenewstack.io/persistent-volumes-separating-compute-and-storage/)
## Solutions
- [OpenEBS](https://openebs.io/) extends the benefits of software-defined storage to cloud native through the container attached approach.
diff --git a/mkdocs.yml b/mkdocs.yml
index ad9b027d..af8f47f5 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -99,7 +99,7 @@ nav:
- MkDocs & GitHub Pages: mkdocs.md
- Web Servers, Reverse Proxies, Java Runtimes & Caching Solutions:
- Web Servers & Reverse Proxies - Apache, Nginx, HAProxy, Traefik and more: web-servers.md
- - Payara App Server: payara.md
+ - Server Vendors Providing Java EE/Jakarta EE and MicroProfile Runtimes: Payara, JBoss EAP, WebSphere Liberty, WidlFly and more: java_app_servers.md
- Embedded Servlet Containers in SpringBoot: embedded-servlet-containers.md
- Caching Solutions: caching.md
- Monitoring and Performance. Prometheus, Grafana, APMs and more: monitoring.md