diff --git a/docs/aws.md b/docs/aws.md
index 3ddbbb8b..37e69a93 100644
--- a/docs/aws.md
+++ b/docs/aws.md
@@ -689,6 +689,8 @@ aws ec2 describe-instances --query 'Reservations[].Instances[].[Placement.Availa
## Scripts
- [AWS IP inventory](https://github.com/okelet/awsipinventory) Tool to generate an inventory of all IP addresses in use in an account, one or multiple VPC, or one or multiple subnet.
+- [dev.to: How to Copy a Security Group with Rules from one AWS Account to Another account ?](https://dev.to/dineshrathee12/how-to-copy-a-security-group-with-rules-from-one-aws-account-to-another-account-36mb)
+ - [CopySGFromOneAWSAccountToAnotherScript.py](https://github.com/dineshrathee12/CopySecurityGroupWithRulesFromOneAWSAccountToAnotherAWSAccount/blob/main/CopySGFromOneAWSAccountToAnotherScript.py)
## Development
- [thenewstack.io: Remote Debugging in AWS: The Missing Link in Your Debugging Toolset](https://thenewstack.io/remote-debugging-in-aws-the-missing-link-in-your-debugging-toolset/)
diff --git a/docs/databases.md b/docs/databases.md
index 5730d7ad..933e53a1 100644
--- a/docs/databases.md
+++ b/docs/databases.md
@@ -122,6 +122,7 @@
* [info.crunchydata.com: Tuning Your Postgres Database for High Write Loads](https://info.crunchydata.com/blog/tuning-your-postgres-database-for-high-write-loads)
* [info.crunchydata.com: Using the PostgreSQL Operator with Rook Ceph Storage](https://info.crunchydata.com/blog/crunchy-postgresql-operator-with-rook-ceph-storage)
* [info.crunchydata.com: Multi-Kubernetes Cluster PostgreSQL Deployments](https://info.crunchydata.com/blog/multi-kubernetes-cluster-postgresql-deployments)
+* [developer.ibm.com: Deploy a Crunchy PostgreSQL for Kubernetes Operator to an OpenShift cluster π](https://developer.ibm.com/technologies/databases/tutorials/deploy-a-crunchy-posgresql-kubernetes-operator-red-hat-marketplace-openshift/) Follow these steps to deploy a supported Crunchy PostgreSQL for Kubernetes operator from Red Hat Marketplace to an OpenShift cluster
### Crunchy Data Developer Portal
- [Announcing the Crunchy Data Developer Portal](https://info.crunchydata.com/blog/announcing-the-crunchy-data-developer-portal)
diff --git a/docs/demos.md b/docs/demos.md
index 55179ebb..68cff1ff 100644
--- a/docs/demos.md
+++ b/docs/demos.md
@@ -123,6 +123,7 @@
* [piotrminkowski.com: RabbitMQ Monitoring on Kubernetes](https://piotrminkowski.com/2020/09/29/rabbitmq-monitoring-on-kubernetes/?utm_sq=gl0f6vph5e)
* [dzone: Bootstrapping Java Kubernetes Apps With Spring Initializr and K8s Initializer π](https://dzone.com/articles/bootstrapping-java-kubernetes-apps-no-yaml) Build a Spring Boot app and deploy to K8s without writing a single line of YAML.
* [medium: Production Ready CI/CD Pipeline with Kubernetes](https://medium.com/awsblogs/ci-cd-with-kubernetes-3c29e8073c38)
+* [myweblearner.com: Kubernetes(k8s) Readiness and Liveness Probe](https://myweblearner.com/springboot_k8s_readiness_liveness.html)
### CI/CD with SpringBoot for Kubernetes
* [CI/CD for Kubernetes through a Spring Boot example (Banzai Cloud CI/CD)](https://teletype.in/@sravancynixit/CcwqFANxY)
diff --git a/docs/devsecops.md b/docs/devsecops.md
index 38dbfc05..ce9324a7 100644
--- a/docs/devsecops.md
+++ b/docs/devsecops.md
@@ -140,7 +140,8 @@
- [dev.to: Manage your secrets in Git with SOPS for Kubernetes π](https://dev.to/stack-labs/manage-your-secrets-in-git-with-sops-for-kubernetes-57me)
### Alternatives
-- [GitOps secret management with bitnami-labs Sealed Secret and GoDaddy Kubernetes External Secrets](https://www.openshift.com/blog/gitops-secret-management)
+- [GitOps secret management with bitnami-labs Sealed Secret and GoDaddy Kubernetes External Secrets π](https://www.openshift.com/blog/gitops-secret-management)
+- [aws.amazon.com: Managing secrets deployment in Kubernetes using Sealed Secrets π](https://aws.amazon.com/blogs/opensource/managing-secrets-deployment-in-kubernetes-using-sealed-secrets/)
## Serverless Security Best Practices
- [10 Serverless security best practices](https://snyk.io/blog/10-serverless-security-best-practices/)
diff --git a/docs/golang.md b/docs/golang.md
index 04644877..9653152a 100644
--- a/docs/golang.md
+++ b/docs/golang.md
@@ -5,6 +5,7 @@
- [An example of using dynamic client of k8s.io/client-go](https://ymmt2005.hatenablog.com/entry/2020/04/14/An_example_of_using_dynamic_client_of_k8s.io/client-go?utm_sq=ggbsr9k836#Using-the-dynamic-client-to-implement-SSA)
- [medium: Microservices in Go](https://medium.com/seek-blog/microservices-in-go-2fc1570f6800)
- [search.gocenter.io: JFrog Go Center](https://search.gocenter.io/) Host your Go-based applications for free on the JFrog Platform.
+- [dev.to: Deploying Your First Golang Webapp](https://dev.to/heroku/deploying-your-first-golang-webapp-11b3)
## Go cheatsheets
- [devhints.io/go: Go cheatsheet](https://devhints.io/go)
diff --git a/docs/index.md b/docs/index.md
index 598414b4..883b7576 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -51,6 +51,7 @@ A curated list of awesome references collected since 2018. Microservices archite
- [FinOps - Cloud Financial Management](finops.md)
## TestOps and Continuous Testing
- [TestOps and Continuous Testing](testops.md)
+- [QA](qa.md)
## Project Management Methodology
- [Project Management Methodology](project-management-methodology.md)
- [Project Management Tools](project-management-tools.md)
diff --git a/docs/introduction.md b/docs/introduction.md
index 3e71f634..b49db3d3 100644
--- a/docs/introduction.md
+++ b/docs/introduction.md
@@ -58,6 +58,7 @@
* [codeopinion.com: Splitting up a Monolith into Microservices π](https://codeopinion.com/splitting-up-a-monolith-into-microservices/)
* [towardsdatascience.com: Learning From Microservices β as a Data Engineer π](https://towardsdatascience.com/learning-from-microservices-as-a-data-engineer-1334ce13876c) Why Software Engineers moved to microservices and how we could learn from their experience
* [javarevisited.blogspot.com: Why Every Programmer, DevOps Engineer Should learn Docker and Kubernetes in 2020](https://javarevisited.blogspot.com/2020/11/why-devops-engineer-learn-docker-kubernetes.html)
+* [techrepublic.com: Kubernetes will deliver the app store experience for enterprise software, says Weaveworks CEO](https://www.techrepublic.com/article/kubernetes-will-deliver-the-app-store-experience-for-enterprise-software-says-weaveworks-ceo/)
[](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know)
diff --git a/docs/java-and-java-performance-optimization.md b/docs/java-and-java-performance-optimization.md
index 86074c2c..0d2a1851 100644
--- a/docs/java-and-java-performance-optimization.md
+++ b/docs/java-and-java-performance-optimization.md
@@ -67,6 +67,7 @@ etc|
### Threadumps, Heapdumps and GC Analysis Tools
* [geekflare.com: What is Thread Dump and How to Analyze them? π](https://geekflare.com/generate-analyze-thread-dumps/)
+* [baeldung.com: How to Analyze Java Thread Dumps π](https://www.baeldung.com/java-analyze-thread-dumps)
* [baeldung.com: Capturing a Java Thread Dump](https://www.baeldung.com/java-thread-dump)
* [tier1app.com](https://tier1app.com/)
* [fastthread.io](https://fastthread.io/)
diff --git a/docs/jenkins.md b/docs/jenkins.md
index 8b7fcc58..58dcbe12 100644
--- a/docs/jenkins.md
+++ b/docs/jenkins.md
@@ -345,6 +345,7 @@
* [Role-based Authorization Strategy π](https://plugins.jenkins.io/role-strategy/)
* [Extensible Choice Parameter](https://plugins.jenkins.io/extensible-choice-parameter/)
* [devopscurry.com: Best Jenkins Plugin for 2021 π](https://devopscurry.com/best-jenkins-plugins-for-2021/)
+* [Allure π](https://plugins.jenkins.io/allure-jenkins-plugin/) This plugin allows to automatically generate [Allure Report](http://allure.qatools.ru/) and attach it to build during Jenkins job run.
### Plugin Development. Jenkins Plugin Parent POM 4.0
- [Plugin Development](https://www.jenkins.io/doc/developer/plugin-development/)
diff --git a/docs/linux.md b/docs/linux.md
index eb4e138e..a2268b62 100644
--- a/docs/linux.md
+++ b/docs/linux.md
@@ -22,6 +22,9 @@
## RHEL
- [infoworld.com: Red Hatβs crime against CentOS](https://www.infoworld.com/article/3601202/red-hats-crime-against-centos.html) In the beginning, no one expected to get Red Hat Enterprise Linux for free. The end of CentOS as a free drop-in replacement is no cause for outrage.
+- [arstechnica.com: CentOS is goneβbut RHEL is now free for up to 16 production servers](https://arstechnica.com/gadgets/2021/01/centos-is-gone-but-rhel-is-now-free-for-up-to-16-production-servers/) RHEL is now free for dev teams, and it's even free in production for up to 16 systems.
+- [cyberciti.biz: Red Hat introduces new no-cost RHEL option](https://www.cyberciti.biz/linux-news/red-hat-introduces-new-no-cost-rhel-option/)
+- [zdnet.com: Red Hat introduces free RHEL for small production workloads and development teams](https://www.zdnet.com/google-amp/article/red-hat-introduces-free-rhel-for-small-production-workloads-development-teams/) In response to complaints about Red Hat's latest plans for CentOS Linux, Red Hat will start offering no-cost Red Hat Enterprise Linux for small production workloads and customer development teams.
## VIM
- [VimWiki](https://github.com/vimwiki/vimwiki)
diff --git a/docs/nexus-jfrog.md b/docs/nexus-jfrog.md
index f7a56c0d..7f4189eb 100644
--- a/docs/nexus-jfrog.md
+++ b/docs/nexus-jfrog.md
@@ -76,6 +76,7 @@
- [JFrog Artifactory: Your Kubernetes Registry](https://jfrog.com/blog/jfrog-artifactory-kubernetes-registry/)
- [The JFrog journey to kubernetes: best practices for taking your containers all the way to production](https://jfrog.com/whitepaper/the-jfrog-journey-to-kubernetes-best-practices-for-taking-your-containers-all-the-way-to-production/)
- [jfrog.com: Control Your Kubernetes Voyage with JFrog Artifactory π](https://jfrog.com/blog/control-your-kubernetes-voyage-with-artifactory/) 5-Step Kubernetes CI/CD Process using Artifactory & Helm
+- [openshift.com: Cloud DevOps With OpenShift and JFrog](https://www.openshift.com/blog/cloud-devops-with-openshift-and-jfrog)
## JFrog DevOps Platform
- [JFrog DevOps Platform](https://jfrog.com/platform/)
diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md
index e09991a6..fe138347 100644
--- a/docs/other-awesome-lists.md
+++ b/docs/other-awesome-lists.md
@@ -88,6 +88,7 @@
### QA
- [Awesome Test Automation](https://github.com/atinfo/awesome-test-automation)
- [Awesome Software Quality](https://github.com/ligurio/awesome-software-quality)
+- [Awesome Testing](https://github.com/TheJambo/awesome-testing)
- [Awesome Testing code snippets](https://github.com/slawekradzyminski/AwesomeTesting)
- [Awesome JMeter](https://github.com/aliesbelik/awesome-jmeter)
diff --git a/docs/project-management-methodology.md b/docs/project-management-methodology.md
index ed989419..c20ad466 100644
--- a/docs/project-management-methodology.md
+++ b/docs/project-management-methodology.md
@@ -28,6 +28,7 @@
- [age-of-product.com: Hiring: 71 Scrum Product Owner Interview Questions to Avoid Agile Imposters](https://age-of-product.com/42-scrum-product-owner-interview-questions/)
- [scrum.org: Scrum 2021: Getting You Started as Scrum Master or Product Owner](https://www.scrum.org/resources/blog/scrum-2021-getting-you-started-scrum-master-or-product-owner)
- [scrum.org: Kanban Guide for Scrum Teams](https://www.scrum.org/resources/kanban-guide-scrum-teams) The Kanban Guide for Scrum Teams helps you add professional flow concepts to improve your value delivery.
+- [redhat.com: 11 considerations for effectively managing a Linux sysadmin team π](https://www.redhat.com/sysadmin/11-manager-considerations) Here are some guidelines for managers when dealing with your system administrator staff members.
### Team Topologies
- [The Problem With Org Charts](https://itrevolution.com/the-problem-with-org-charts/)
diff --git a/docs/qa.md b/docs/qa.md
index 7f9ad027..311c8c83 100644
--- a/docs/qa.md
+++ b/docs/qa.md
@@ -6,7 +6,8 @@
## Tools
* [collabnix.com: The Ultimate Docker Tutorial for Automation Testing](https://collabnix.com/the-ultimate-docker-tutorial-for-automation-testing/)
* [TestProject](https://testproject.io/) Free Test Automation for All.
-
+* [Allure Report π](https://github.com/allure-framework/allure2)
+ * [Allure Jenkins Plugin π](https://plugins.jenkins.io/allure-jenkins-plugin/) This plugin allows to automatically generate [Allure Report](http://allure.qatools.ru/) and attach it to build during Jenkins job run.
## Performance Testing
- [devops.com: Best Practices for Application Performance Testing](https://devops.com/best-practices-for-application-performance-testing/)
diff --git a/docs/selenium-appium-zephyr.md b/docs/selenium-appium-zephyr.md
index 6021b35d..d52e72d8 100644
--- a/docs/selenium-appium-zephyr.md
+++ b/docs/selenium-appium-zephyr.md
@@ -25,7 +25,8 @@
- [qautomation.blog: How to run selenium script in JMeter](https://qautomation.blog/2019/05/07/how-to-run-selenium-script-in-jmeter/)
- [dev.to: Using Selenium With Python in a Docker Container](https://dev.to/nazliander/using-selenium-within-a-docker-container-ghp)
- [intellipaat.com: Selenium Tutorial β Learn Selenium from Experts](https://intellipaat.com/blog/tutorial/selenium-tutorial/)
-- [lambdatest.com: ow To Integrate Jenkins & Maven With Selenium?](https://www.lambdatest.com/blog/selenium-maven-jenkins-integration/)
+- [lambdatest.com: How To Integrate Jenkins & Maven With Selenium?](https://www.lambdatest.com/blog/selenium-maven-jenkins-integration/)
+- [lambdatest.com: Selenium 4 π](https://www.lambdatest.com/learning-hub/selenium-4)
## Mobile Tests
### Appium
diff --git a/docs/serverless.md b/docs/serverless.md
index e0ea2660..e73253fa 100644
--- a/docs/serverless.md
+++ b/docs/serverless.md
@@ -9,6 +9,7 @@
- [OpenShift Serverless with Knative](#openshift-serverless-with-knative)
- [Kubeless](#kubeless)
- [OpenWhisk](#openwhisk)
+ - [Dapr Microservices Frameworks](#dapr-microservices-frameworks)
- [Popular Deployment Frameworks for AWS Lambda](#popular-deployment-frameworks-for-aws-lambda)
## Serverless Architectures
@@ -67,6 +68,11 @@
### OpenWhisk
* [openwhisk.apache.org](https://openwhisk.apache.org/)
+### Dapr Microservices Frameworks
+- [Dapr](https://dapr.io/)
+- [Building microservices? Give Dapr a try](https://www.infoworld.com/article/3604010/building-microservices-give-dapr-a-try.html) Microsoftβs open source, cross-platform microservices framework is ready for prime time at last.
+- [versusmind.eu: Dapr - a serverless runtime for distributed applications π](https://versusmind.eu/blog/dapr-a-serverless-runtime-for-distributed-applications)
+
## Popular Deployment Frameworks for AWS Lambda
* [lumigo.io: AWS Lambda Deployment Frameworks Compared](https://lumigo.io/blog/comparison-of-lambda-deployment-frameworks/)
* [thenewstack.io: Build a Serverless API with AWS Gateway and Lambda](https://thenewstack.io/build-a-serverless-api-with-aws-gateway-and-lambda/)
diff --git a/docs/servicemesh.md b/docs/servicemesh.md
index b5efbf77..0a6757df 100644
--- a/docs/servicemesh.md
+++ b/docs/servicemesh.md
@@ -30,6 +30,7 @@
* [openshift.com: Introducing OpenShift Service Mesh 2.0 π](https://www.openshift.com/blog/introducing-openshift-service-mesh-2.0)
* [weave.works: Introduction to Service Meshes on Kubernetes and Progressive Delivery π](https://www.weave.works/blog/introduction-to-service-meshes-on-kubernetes-and-progressive-delivery)
* [rancher.com: Using Hybrid and Multi-Cloud Service Mesh Based Applications for Distributed Deployments](https://rancher.com/blog/2020/hybrid-multi-cloud-service-mesh-based-applications-distributed-deployments) Service Mesh addresses the communication requirements typical in a microservices-based application, including encrypted tunnels, health checks, circuit breakers, load balancing and traffic permission. Leaving the microservices to address these requirements leads to an expensive and time consuming development process. In this blog, weβll provide an overview of the most common microservice communication requirements that the Service Mesh architecture pattern solves.
+* [thenewstack.io: Offloading Authentication and Authorization from Application Code to a Service Mesh](https://thenewstack.io/offloading-authentication-and-authorization-from-application-code-to-a-service-mesh/)
## Service Mesh and API Gateways
* [medium: The Roles of Service Mesh and API Gateways in Microservice Architecture π](https://medium.com/better-programming/the-roles-of-service-mesh-and-api-gateways-in-microservice-architecture-f6e7dfd61043)
diff --git a/docs/sre.md b/docs/sre.md
index eab97213..9aaa267b 100644
--- a/docs/sre.md
+++ b/docs/sre.md
@@ -16,6 +16,7 @@
- [cncf.io: DevOps vs. SRE](https://www.cncf.io/blog/2020/07/17/site-reliability-engineering-sre-101-with-devops-vs-sre/)
- [kelda.io: Why SREs Should be Responsible for Development Environments](https://kelda.io/blog/sres-should-manage-development-environments/)
- [thenewstack.io: The Site Reliability Engineering Tool Stack](https://thenewstack.io/the-site-reliability-engineering-tool-stack/)
+- [youtube: Platform9βs Madhura Maskasky says observability is also essential for diagnosing and debugging in order for SREs to "get to the root cause quickly enough so that you can feed that back to the development teams."](https://www.youtube.com/watch?v=tgRPlAQpHYk&ab_channel=TheNewStack) Debugging remains complex. Debugging in "a world of microservices is a very difficult task," requiring the identification of which specific part in a microservices deployment must be fixed, says Platform9βs Madhura Maskasky.
[](https://devops.com/sre-devops-cloud-native-server-cage-match/)
diff --git a/docs/terraform.md b/docs/terraform.md
index 49e63a16..69408c60 100644
--- a/docs/terraform.md
+++ b/docs/terraform.md
@@ -61,6 +61,7 @@
* [AWS Lambda the Terraform Way](https://github.com/nsriram/lambda-the-terraform-way) The objective of this tutorial is to understand AWS Lambda in-depth, beyond executing functions, using Terraform. This tutorial walks through setting up Terraform, dependencies for AWS Lambda, getting your first Lambda function running, many of its important features & finally integrating with other AWS services.
* [adinermie.com: Publishing TFSec Terraform Quality Controls to Azure DevOps Pipelines π](https://adinermie.com/publishing-tfsec-terraform-quality-controls-to-azure-devops-pipelines/)
* [phillipsj.net: Dynamically Loaded Terraform Providers π](https://www.phillipsj.net/posts/dynamically-loaded-terraform-providers/) Have you ever been faced with some situations where you need information from your Terraform execution to configure a provider ? Like spinning up a kubernetes cluster and dynamically deploying to it with Terraform? Check this short article for more !
+* [medium: Donβt Forget to Restrict Outbound Traffic with Terraform and Sentinel](https://medium.com/hashicorp-engineering/dont-forget-to-restrict-outbound-traffic-with-terraform-and-sentinel-c74a99129dae)
### CDK Cloud Development Kit Terraform
* [terraform-cdk π](https://github.com/hashicorp/terraform-cdk) CDK (Cloud Development Kit) for Terraform allows developers to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp Terraform.
diff --git a/mkdocs.yml b/mkdocs.yml
index 50e6bef2..856cf8e3 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -65,7 +65,9 @@ nav:
- NoOps: noops.md
- Serverless Architectures & Frameworks. OpenFaaS, Knative & Kubeless: serverless.md
- FinOps - Cloud Financial Management: finops.md
- - TestOps and Continuous Testing: testops.md
+ - TestOps and Continuous Testing:
+ - TestOps and Continuous Testing: testops.md
+ - QA: qa.md
- Project Management Methodology:
- Project Management Methodology: project-management-methodology.md
- Project Management Tools: project-management-tools.md