diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fbb70236..9d8d2393 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,10 +31,9 @@ jobs: run: mkdocs build -f v2-mkdocs.yml -d site/v2/ - name: Deploy to GitHub Pages - uses: mhausenblas/mkdocs-deploy-gh-pages@master - env: - GITHUB_TOKEN: ${{ secrets.PERSONAL_TOKEN }} - CUSTOM_DOMAIN: nubenetes.com - GOOGLE_ANALYTICS_KEY: ${{ secrets.GOOGLE_ANALYTICS_KEY }} - EXTRA_PACKAGES: build-base - REQUIREMENTS: requirements.txt + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./site + cname: nubenetes.com + diff --git a/README.md b/README.md index 875b44ae..2e66a183 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ Nubenetes is one of the most comprehensive archives in the ecosystem, featuring | :--- | :--- | | **Total Technical Resources (Links)** | **17133+** | | **Specialized MD Pages** | **161** | -| **Total Commits** | **3980+** | +| **Total Commits** | **3984+** | | **Primary AI Engine** | **Google Gemini (Agentic)** | ### Top Categories by Density @@ -90,13 +90,13 @@ The growth of Nubenetes reflects the acceleration of the Cloud Native ecosystem. | 2023 | 30 | 123 | Maintenance & Refinement | | 2024 | 53 | 218 | Curation Strategy Pivot | | 2025 | 5 | 20 | Stability & Research Phase | -| 2026 | 421 | 1,738 | **Agentic AI Surge** (May 2026 Inception) | +| 2026 | 425 | 1,755 | **Agentic AI Surge** (May 2026 Inception) | #### 2026: The Agentic Monthly Surge | Month | Commits | Est. New Refs | Status | | :--- | :---: | :---: | :--- | | 2026-04 | 25 | 103 | Active Curation | -| 2026-05 | 396 | 1,635 | **Agentic Inception (Gemini Era)** | +| 2026-05 | 400 | 1,652 | **Agentic Inception (Gemini Era)** | ### Content Distribution & Semantic Clustering diff --git a/src/v2_optimizer.py b/src/v2_optimizer.py index 2269f9d8..d4728e5d 100644 --- a/src/v2_optimizer.py +++ b/src/v2_optimizer.py @@ -105,6 +105,14 @@ class V2VisionEngine: matches = re.finditer(r'^\s*-\s*\[([^\]]+)\]\(([^\)]+)\)(.*?(?:\n\s{2,}.*)*)', content, re.MULTILINE) for m in matches: title, url, full_desc = m.groups() + + # FIX: Convert relative .md links to absolute V1 links for cross-edition stability + if not url.startswith(("http://", "https://", "mailto:", "#")): + if url.endswith(".md"): + url = f"https://nubenetes.com/{url.replace('.md', '/')}" + elif url.startswith("images/"): + url = f"https://nubenetes.com/{url}" + all_links.append({ "title": title, "url": url, @@ -311,6 +319,9 @@ class V2VisionEngine: return v2_structure async def _write_premium_files(self, data: Dict[str, Dict], mosaic_html: str, videos_html: str): + # FIX: Ensure mosaic images point to V1 root + mosaic_html = mosaic_html.replace('src="images/', 'src="https://nubenetes.com/images/').replace('](images/', '](https://nubenetes.com/images/') + master_selection = [] for dim in data.values(): for cat_links in dim["categories"].values(): @@ -370,7 +381,11 @@ class V2VisionEngine: async def _sync_enterprise_navigation(self, data: Dict[str, Dict]): try: with open("v2-mkdocs.yml", "r") as f: content = f.read() - nav_items = ["nav:", " - \"The 2026 Vision\": index.md"] + nav_items = [ + "nav:", + " - \"π Back to V1 (Exhaustive)\": https://nubenetes.com/", + " - \"The 2026 Vision\": index.md" + ] for dim in data.keys(): if not data[dim]["categories"]: continue slug = dim.lower().replace(" ", "-").replace("&", "and").replace("(", "").replace(")", "").replace(" ", "-") diff --git a/v2-docs/architectural-foundations.md b/v2-docs/architectural-foundations.md index 0df4339f..97909242 100644 --- a/v2-docs/architectural-foundations.md +++ b/v2-docs/architectural-foundations.md @@ -1241,8 +1241,8 @@ - **(2024)** [==cncf.io: Monitoring micro-front ends on Kubernetes with NGINX== π](https://www.cncf.io/blog/2023/02/01/monitoring-micro-front-ends-on-kubernetes-with-nginx/) π [PRODUCTION-READY] - **(2024)** [Prometheus and OpenTelemetry Compatibility Issues](https://thenewstack.io/prometheus-and-opentelemetry-just-couldnt-get-along/) π [PRODUCTION-READY] - **(2024)** [timescale.com: Prometheus vs. OpenTelemetry Metrics: A Complete Guide](https://www.timescale.com/blog/prometheus-vs-opentelemetry-metrics-a-complete-guide/) π [PRODUCTION-READY] - - **(2024)** [Prometheus](prometheus.md) π [PRODUCTION-READY] - - **(2024)** [Grafana](grafana.md) π [PRODUCTION-READY] + - **(2024)** [Prometheus](https://nubenetes.com/prometheus/) π [PRODUCTION-READY] + - **(2024)** [Grafana](https://nubenetes.com/grafana/) π [PRODUCTION-READY] - **(2024)** [Kibana](https://www.elastic.co/kibana) π [PRODUCTION-READY] - [Kibana Docs](https://www.elastic.co/guide/index.html) @@ -1456,7 +1456,7 @@ - **(2024)** [opensource.com: Linux logrotate cheat sheet](https://opensource.com/downloads/logrotate-cheat-sheet) π [PRODUCTION-READY] - **(2024)** [manz.dev/cheatsheets](https://manz.dev/cheatsheets) π [PRODUCTION-READY] - **(2024)** [crontab.guru π](https://crontab.guru) π [PRODUCTION-READY] - - **(2024)** [Networking Cheat Sheet](networking.md) π [PRODUCTION-READY] + - **(2024)** [Networking Cheat Sheet](https://nubenetes.com/networking/) π [PRODUCTION-READY] - **(2024)** [wikipedia: Google Search](https://en.wikipedia.org/wiki/Google_Search) π [PRODUCTION-READY] - **(2024)** [seranking.com: The cheat sheet of 30+ Google Search operators](https://seranking.com/blog/practical-tips-google-search-operators/) π [PRODUCTION-READY] - **(2024)** [supple.com.au: Google advanced search operators tips and tricks](https://supple.com.au/tools/google-advanced-search-operators/) π [PRODUCTION-READY] @@ -2874,8 +2874,8 @@ - **(2024)** [==redhat.com: 3 questions to answer when considering a multi-cluster Kubernetes architecture==](https://www.redhat.com/architect/multi-cluster-kubernetes-architecture) π [PRODUCTION-READY] - **(2024)** [==itnext.io: Do You Need Multi-Clusters?== π](https://itnext.io/do-you-need-multi-clusters-6e58556f7f06) π [PRODUCTION-READY] - **(2024)** [itnext.io: 3 Reasons to Choose a Wide Cluster over Multi-Cluster with Kubernetes](https://itnext.io/3-reasons-to-choose-a-wide-cluster-over-multi-cluster-with-kubernetes-c923fecf4644) π [PRODUCTION-READY] - - **(2024)** [Client Libraries for Kubernetes](kubernetes-client-libraries.md) π [PRODUCTION-READY] - - **(2024)** [Helm](helm.md) π [PRODUCTION-READY] + - **(2024)** [Client Libraries for Kubernetes](https://nubenetes.com/kubernetes-client-libraries/) π [PRODUCTION-READY] + - **(2024)** [Helm](https://nubenetes.com/helm/) π [PRODUCTION-READY] - **(2024)** [Templating YAML in Kubernetes with real code](https://learnk8s.io/templating-yaml-with-code) π [PRODUCTION-READY] - TL;DR: You should use tools such as [yq](https://mikefarah.gitbook.io/yq/) and kustomize to template YAML resources instead of relying on tools that interpolate strings such as [Helm](https://helm.sh/). @@ -2893,7 +2893,7 @@ - **(2024)** [openkruise.io](https://openkruise.io/) π [PRODUCTION-READY] - **(2024)** [OpenKruise/Kruise](https://github.com/openkruise/kruise) π [PRODUCTION-READY] - **(2024)** [thenewstack.io: Introducing CloneSet: A Production-Grade Kubernetes Deployment CRD](https://thenewstack.io/introducing-cloneset-production-grade-kubernetes-deployment-crd/) π [PRODUCTION-READY] - - **(2024)** [Crossplane](crossplane.md) π [PRODUCTION-READY] + - **(2024)** [Crossplane](https://nubenetes.com/crossplane/) π [PRODUCTION-READY] - **(2024)** [Community Forums π](https://discuss.kubernetes.io/) π [PRODUCTION-READY] - **(2024)** [Kubernetes Special Interest Groups (SIGs)](https://github.com/kubernetes/community/blob/master/README.md#special-interest-groups-sig) π [PRODUCTION-READY] - **(2024)** [SIG Apps: build apps for and operate them in Kubernetes](https://kubernetes.io/blog/2016/08/sig-apps-running-apps-in-kubernetes/) π [PRODUCTION-READY] @@ -2992,7 +2992,7 @@ - [kubegen](https://github.com/errordeveloper/kubegen) Simple way to describe Kubernetes resources in a structured way, but without new syntax or magic - [Pulumi](https://www.pulumi.com/docs/get-started/kubernetes/) - - **(2024)** [Serverless Architectures](serverless.md) π [PRODUCTION-READY] + - **(2024)** [Serverless Architectures](https://nubenetes.com/serverless/) π [PRODUCTION-READY] - **(2024)** [Virtual Clusters for Kubernetes β Benefits and Use Cases](https://medium.com/better-programming/virtual-clusters-for-kubernetes-benefits-use-cases-a4eee1c5c5a5) π [PRODUCTION-READY] - **(2024)** [loft-sh.medium.com: How Virtual Kubernetes Clusters Can Speed Up Your Local Development](https://loft-sh.medium.com/how-virtual-kubernetes-clusters-can-speed-up-your-local-development-e5645614a3c5) π [PRODUCTION-READY] - **(2024)** [KubeFed: Kubernetes Cluster Federation](https://github.com/kubernetes-sigs/kubefed) π [PRODUCTION-READY] @@ -3093,7 +3093,7 @@ - **(2024)** [medium.com/4th-coffee: 10 New DevOps Tools to Watch in 2023 π](https://medium.com/4th-coffee/10-new-devops-tools-to-watch-in-2023-e974dbb1f1bb) π [PRODUCTION-READY] - **(2024)** [medium.com/4th-coffee: 10 Best DevOps Tools for Start-ups](https://medium.com/4th-coffee/10-best-devops-tools-for-start-ups-91eb69bc3128) π [PRODUCTION-READY] - **(2024)** [action-tmate: Debug GitHub Actions via SSH](https://github.com/mxschmitt/action-tmate) π [PRODUCTION-READY] - - **(2024)** [Keptn](keptn.md) π [PRODUCTION-READY] + - **(2024)** [Keptn](https://nubenetes.com/keptn/) π [PRODUCTION-READY] - **(2024)** [Relay](https://relay.sh/) π [PRODUCTION-READY] - **(2024)** [zdnet.com: Puppet introduces beta of cloud-native, event-driven DevOps program: Relay](https://www.zdnet.com/article/puppet-introduces-beta-of-cloud-native-event-driven-devops-program-relay/#ftag=RSSbaffb68) π [PRODUCTION-READY] - **(2024)** [Using Workspaces for AI Changes Across Multiple Repos](https://ettema.dev/posts/ai-multi-repo-workspaces/) π [PRODUCTION-READY] @@ -4861,7 +4861,7 @@ - **(2024)** [git-scm.com: Git Tools - Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) π [PRODUCTION-READY] - **(2024)** [sitepoint.com: Understanding and Working with Submodules in Git](https://www.sitepoint.com/git-submodules-introduction/) π [PRODUCTION-READY] - **(2024)** [shields.io π](https://shields.io/) π [PRODUCTION-READY] - - **(2024)** [Git and GitHub Cheat Sheets](cheatsheets.md) π [PRODUCTION-READY] + - **(2024)** [Git and GitHub Cheat Sheets](https://nubenetes.com/cheatsheets/) π [PRODUCTION-READY] - **(2024)** [fourtheorem.com: How to end Microservice pain and embrace the Monorepo](https://www.fourtheorem.com/blog/monorepo) π [PRODUCTION-READY] - **(2024)** [medium: The Pros and Cons of Monorepos, Explained](https://betterprogramming.pub/the-pros-and-cons-monorepos-explained-f86c998392e1) π [PRODUCTION-READY] - **(2024)** [paulhammant.com: What is Your Branching Model?:](https://paulhammant.com/2013/12/04/what_is_your_branching_model/) π [PRODUCTION-READY] @@ -5141,7 +5141,7 @@ - [youtube: GitKraken Tutorials and Tips](https://www.youtube.com/watch?v=gjtXTm_TvvE&list=PLe6EXFvnTV78WqGmGSq8JPnafR3lAa55n) - **(2024)** [gmaster](https://gmaster.io/) π [PRODUCTION-READY] - - **(2024)** [Visual Studio Code (Git Extensions)](visual-studio.md) π [PRODUCTION-READY] + - **(2024)** [Visual Studio Code (Git Extensions)](https://nubenetes.com/visual-studio/) π [PRODUCTION-READY] - **(2024)** [Visual Studio Online](https://visualstudio.microsoft.com/services/visual-studio-codespaces/) π [PRODUCTION-READY] - **(2024)** [git-lfs/git-lfs: Git Large File Storage](https://github.com/git-lfs/git-lfs) π [PRODUCTION-READY] - **(2024)** [==github.com/MichaelMure/git-bug==](https://github.com/MichaelMure/git-bug) π [PRODUCTION-READY] diff --git a/v2-docs/cloud-providers-hyperscalers.md b/v2-docs/cloud-providers-hyperscalers.md index 15a8eb1a..aef33f8e 100644 --- a/v2-docs/cloud-providers-hyperscalers.md +++ b/v2-docs/cloud-providers-hyperscalers.md @@ -421,7 +421,7 @@ - **(2024)** [==infoworld.com: CNCF survey: Managed Kubernetes becomes the norm==](https://www.infoworld.com/article/3649710/cncf-survey-managed-kubernetes-becomes-the-norm.html) π [PRODUCTION-READY] - **(2024)** [redhat.com: What architects need to know about managed Kubernetes](https://www.redhat.com/architect/managed-kubernetes) π [PRODUCTION-READY] - **(2024)** [dev.to/thenjdevopsguy: AKS vs EKS vs GKE](https://dev.to/thenjdevopsguy/aks-vs-eks-vs-gke-2459) π [PRODUCTION-READY] - - **(2024)** [Terraform Kubernetes Boilerplates π](terraform.md) π [PRODUCTION-READY] + - **(2024)** [Terraform Kubernetes Boilerplates π](https://nubenetes.com/terraform/) π [PRODUCTION-READY] - **(2024)** [medium.com: Kubernetes Cloud Services: Comparing GKE, EKS and AKS](https://medium.com/@Platform9Sys/kubernetes-cloud-services-comparing-gke-eks-and-aks-1fe42770cad3) π [PRODUCTION-READY] - **(2024)** [stackrox.com: EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud](https://www.stackrox.com/post/2020/02/eks-vs-gke-vs-aks/) π [PRODUCTION-READY] - **(2024)** [youtube: Kubernetes Comparison](https://www.youtube.com/watch?v=xM9jpcVGTzY) π₯ π [PRODUCTION-READY] diff --git a/v2-docs/data-and-advanced-analytics.md b/v2-docs/data-and-advanced-analytics.md index c2904bde..95f1deeb 100644 --- a/v2-docs/data-and-advanced-analytics.md +++ b/v2-docs/data-and-advanced-analytics.md @@ -717,7 +717,7 @@ - **(2024)** [Patroni](https://github.com/zalando/patroni) π [PRODUCTION-READY] - **(2024)** [How I've Set Up HA PostgreSQL on Kubernetes (powered by Patroni, a template for PostgreSQL HA)](https://disaev.me/p/how-i-have-set-up-ha-postgresql-on-kubernetes/) π [PRODUCTION-READY] - **(2024)** [Zalando Postgres Operator](https://github.com/zalando/postgres-operator) π [PRODUCTION-READY] - - **(2024)** [Crunchy Data PostgreSQL Operator](crunchydata.md) π [PRODUCTION-READY] + - **(2024)** [Crunchy Data PostgreSQL Operator](https://nubenetes.com/crunchydata/) π [PRODUCTION-READY] - **(2024)** [medium: Running Oracle 12c on OpenShift Container Platform](https://medium.com/@pittar/running-oracle-12c-on-openshift-container-platform-ca471a9f7057) π [PRODUCTION-READY] - **(2024)** [Automate SQL Server Backups with PowerShell](https://datacrazyworld.com/index.php/2025/03/16/automatiza-backups-de-sql-server-con-powershell/) π [PRODUCTION-READY] - **(2024)** [Expanding SQL Server Big Data Clusters capabilities, now on Red Hat OpenShift](https://cloudblogs.microsoft.com/sqlserver/2020/06/23/expanding-sql-server-big-data-clusters-capabilities-now-on-red-hat-openshift/) π [PRODUCTION-READY] diff --git a/v2-docs/developer-ecosystem.md b/v2-docs/developer-ecosystem.md index e7b9aba9..f40a1c38 100644 --- a/v2-docs/developer-ecosystem.md +++ b/v2-docs/developer-ecosystem.md @@ -46,7 +46,7 @@ - **(2024)** [Apache Maven Checkstyle Plugin](https://maven.apache.org/plugins/maven-checkstyle-plugin/) π [PRODUCTION-READY] - **(2024)** [Apache Maven Javadoc Plugin](https://maven.apache.org/plugins/maven-javadoc-plugin/) π [PRODUCTION-READY] - **(2024)** [Maven Surefire Report Plugin](https://maven.apache.org/surefire/maven-surefire-report-plugin/) π [PRODUCTION-READY] - - **(2024)** [Maven Cheat Sheets](cheatsheets.md) π [PRODUCTION-READY] + - **(2024)** [Maven Cheat Sheets](https://nubenetes.com/cheatsheets/) π [PRODUCTION-READY] - **(2024)** [docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) π [PRODUCTION-READY] - **(2024)** [developers.redhat.com: How the fabric8 Maven plug-in deploys Java applications to OpenShift](https://developers.redhat.com/blog/2020/06/02/how-the-fabric8-maven-plug-in-deploys-java-applications-to-openshift/) π [PRODUCTION-READY] - **(2024)** [Eclipse JKube π](https://www.eclipse.org/jkube/) π [PRODUCTION-READY] @@ -64,7 +64,7 @@ - **(2024)** [Playing with gradle](https://develosapiens.wordpress.com/2015/05/08/playing-with-gradle/) π [PRODUCTION-READY] - **(2024)** [baeldung.com: Kotlin DSL for Gradle](https://www.baeldung.com/kotlin/gradle-dsl) π [PRODUCTION-READY] - **(2024)** [baeldung.com: Convert a Maven Build to Gradle](https://www.baeldung.com/maven-convert-to-gradle) π [PRODUCTION-READY] - - **(2024)** [Gradle Cheat Sheets](cheatsheets.md) π [PRODUCTION-READY] + - **(2024)** [Gradle Cheat Sheets](https://nubenetes.com/cheatsheets/) π [PRODUCTION-READY] - **(2024)** [SdkMan](https://sdkman.io/) π [PRODUCTION-READY] - **(2024)** [Using Jenkins Pipeline parallel stages to build Maven project with different JDKs](https://e.printstacktrace.blog/using-jenkins-pipeline-parallel-stages-to-build-maven-project-with-different-jdks/) π [PRODUCTION-READY] - **(2024)** [Using SDKMAN! as a docker image for Jenkins Pipeline - a step by step guide π](https://e.printstacktrace.blog/using-sdkman-as-a-docker-image-for-jenkins-pipeline-a-step-by-step-guide/) π [PRODUCTION-READY] diff --git a/v2-docs/engineering-pipeline.md b/v2-docs/engineering-pipeline.md index 0ec6804a..beccd5f3 100644 --- a/v2-docs/engineering-pipeline.md +++ b/v2-docs/engineering-pipeline.md @@ -55,7 +55,7 @@ - **(2024)** [github: OpenShift Pipelines Node.js Tutorial](https://github.com/csantanapr/faststart2020-pipelines-lab) π [PRODUCTION-READY] - **(2024)** [developers.redhat.com: Modern web applications on OpenShift, Part 4: Openshift Pipelines](https://developers.redhat.com/blog/2020/04/27/modern-web-applications-on-openshift-part-4-openshift-pipelines/) π [PRODUCTION-READY] - **(2024)** [openshift.com: OpenShift Pipelines Advanced Triggers Part 1 - Triggering Different Project Builds in the Same Repository](https://www.openshift.com/blog/openshift-pipelines-advanced-triggers-part-1-triggering-different-project-builds-in-the-same-repository) π [PRODUCTION-READY] - - **(2024)** [==Tekton and Tekton Pipelines==](tekton.md) π [PRODUCTION-READY] + - **(2024)** [==Tekton and Tekton Pipelines==](https://nubenetes.com/tekton/) π [PRODUCTION-READY] ## Gitops - **(2024)** [==gitops.tech== π](https://www.gitops.tech/) π [PRODUCTION-READY] @@ -215,10 +215,10 @@ - **(2024)** [blog.container-solutions.com: FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You? π](https://blog.container-solutions.com/fluxcd-argocd-jenkins-x-gitops-tools) π [PRODUCTION-READY] - **(2024)** [cloudogu.com: Automation Assistants: GitOps tools in comparison π](https://cloudogu.com/en/blog/gitops-tools) π [PRODUCTION-READY] - **(2024)** [==vimeo.com: Weaveworks - Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps==](https://vimeo.com/516520492) π [PRODUCTION-READY] - - **(2024)** [Flux. The GitOps operator for Kubernetes](flux.md) π [PRODUCTION-READY] - - **(2024)** [Kustomize - Template-Free Kubernetes Configuration Customization](kustomize.md) π [PRODUCTION-READY] + - **(2024)** [Flux. The GitOps operator for Kubernetes](https://nubenetes.com/flux/) π [PRODUCTION-READY] + - **(2024)** [Kustomize - Template-Free Kubernetes Configuration Customization](https://nubenetes.com/kustomize/) π [PRODUCTION-READY] - **(2024)** [Nelm: A Helm Alternative for Kubernetes Deployments](https://github.com/werf/nelm) π [PRODUCTION-READY] - - **(2024)** [Helm](helm.md) π [PRODUCTION-READY] + - **(2024)** [Helm](https://nubenetes.com/helm/) π [PRODUCTION-READY] - **(2024)** [==glasskube.dev== π](https://glasskube.dev/) π [PRODUCTION-READY] - **(2024)** [github.com/glasskube/glasskube](https://github.com/glasskube/glasskube) π [PRODUCTION-READY] - **(2024)** [Flagger](https://flagger.app/) π [PRODUCTION-READY] @@ -484,7 +484,7 @@ - **(2024)** [yokawasa/action-setup-kube-tools](https://github.com/yokawasa/action-setup-kube-tools) π [PRODUCTION-READY] - **(2024)** [summerwind/actions-runner-controller](https://github.com/summerwind/actions-runner-controller) π [PRODUCTION-READY] - **(2024)** [towardsdatascience.com: Jenkins for CI Is Dead: Why Do People Hate It and Whatβs the Alternative? GitHub actions](https:/towardsdatascience.com/jenkins-for-ci-is-dead-why-do-people-hate-it-and-whats-the-alternative-8d8b6b88fdba) π [PRODUCTION-READY] - - **(2024)** [Keptn](keptn.md) π [PRODUCTION-READY] + - **(2024)** [Keptn](https://nubenetes.com/keptn/) π [PRODUCTION-READY] - **(2024)** [Azure DevOps](https://azure.microsoft.com/services/devops/) π [PRODUCTION-READY] - **(2024)** [k21academy.com: Azure pipelines VS Jenkins](https://k21academy.com/microsoft-azure/az-400/azure-pipelines-vs-jenkins/) π [PRODUCTION-READY] - **(2024)** [shuttleOps](https://www.shuttleops.io/) π [PRODUCTION-READY] @@ -527,8 +527,8 @@ - **(2024)** [harness.io: Best Spinnaker Alternatives to Consider](https://harness.io/blog/continuous-delivery/spinnaker-alternatives/) π [PRODUCTION-READY] - **(2024)** [armory.io: Build a Deployment Pipeline with Spinnaker on Kubernetes](https://www.armory.io/blog/build-a-deployment-pipeline-with-spinnaker-on-kubernetes/) π [PRODUCTION-READY] - **(2024)** [jenkins-x.io: Traces for your pipelines](https://jenkins-x.io/blog/2021/04/08/jx3-pipeline-trace/) π [PRODUCTION-READY] - - **(2024)** [ArgoCD](argocd.md) π [PRODUCTION-READY] - - **(2024)** [Tekton](tekton.md) π [PRODUCTION-READY] + - **(2024)** [ArgoCD](https://nubenetes.com/argocd/) π [PRODUCTION-READY] + - **(2024)** [Tekton](https://nubenetes.com/tekton/) π [PRODUCTION-READY] - **(2024)** [Jenkins-X + Tekton on OpenShift](https://github.com/openshift/tektoncd-pipeline-operator) π [PRODUCTION-READY] - **(2024)** [CI/CD OpenShift and Tekton](https://blog.sonatype.com/new-cloud-native-ci/cd-projects-openshift-and-tekton) π [PRODUCTION-READY] - **(2024)** [github.com/openshift/pipelines-tutorial](https://github.com/openshift/pipelines-tutorial) π [PRODUCTION-READY] @@ -700,7 +700,7 @@ - **(2024)** [dzone: Groovy Goodness: Using The Call Operator](https://dzone.com/articles/groovy-goodness-using-the-call-operator) π [PRODUCTION-READY] - **(2024)** [sahilsk/awesome-jenkins](https://github.com/sahilsk/awesome-jenkins) π [FOUNDATIONAL] - **(2024)** [Hacking jenkins](https://github.com/orangetw/awesome-jenkins-rce-2019) π [PRODUCTION-READY] - - **(2024)** [Jenkins Cheat Sheets](cheatsheets.md) π [PRODUCTION-READY] + - **(2024)** [Jenkins Cheat Sheets](https://nubenetes.com/cheatsheets/) π [PRODUCTION-READY] - **(2024)** [Jenkins SIG Platform π](https://www.jenkins.io/sigs/platform/) π [PRODUCTION-READY] - **(2024)** [Jenkins SIG Cloud Native π](https://www.jenkins.io/sigs/cloud-native/) π [PRODUCTION-READY] - **(2024)** [Running Jenkins on Java 11 π](https://www.jenkins.io/doc/administration/requirements/jenkins-on-java-11/#:~:text=The%20easiest%20way%20to%20run,images%2C%20use%20the%20jdk11%20tag.) π [PRODUCTION-READY] diff --git a/v2-docs/hardened-infrastructure.md b/v2-docs/hardened-infrastructure.md index b2df5f04..7ba384a2 100644 --- a/v2-docs/hardened-infrastructure.md +++ b/v2-docs/hardened-infrastructure.md @@ -110,7 +110,7 @@ - **(2024)** [sysdig.com: Sysdig and Apolicy join forces to help customers secure Infrastructure As Code and automate remediation](https://sysdig.com/blog/sysdig-and-apolicy-join-forces-to-help-customer-secure-infrastructure-as-code/) π [PRODUCTION-READY] - **(2024)** [Configure Microsoft Entra for Increased Security](https://learn.microsoft.com/en-us/entra/fundamentals/configure-security) π [PRODUCTION-READY] - **(2024)** [Azure Network Security Perimeter Concepts](https://learn.microsoft.com/en-us/azure/private-link/network-security-perimeter-concepts) π [PRODUCTION-READY] - - **(2024)** [Azure Policy](azure.md) π [PRODUCTION-READY] + - **(2024)** [Azure Policy](https://nubenetes.com/azure/) π [PRODUCTION-READY] ## Kubernetes-security - **(2024)** [cilium.io](https://cilium.io/) π [PRODUCTION-READY] @@ -735,7 +735,7 @@ - **(2024)** [linkedin.com/pulse: How to Estimate Cloud Costs with Terraform (Azure, AWS, GCP, etc.) via Azure DevOps Pipelines](https://www.linkedin.com/pulse/how-estimate-cloud-costs-terraform-azure-aws-gcp-etc-via-kaan-turgut-msexc/) π [PRODUCTION-READY] - **(2024)** [github.com/shuaibiyy/awesome-terraform](https://github.com/shuaibiyy/awesome-terraform) π [FOUNDATIONAL] - **(2024)** [github.com/Azure/awesome-terraform](https://github.com/Azure/awesome-terraform) π [FOUNDATIONAL] - - **(2024)** [Terraform Cheat Sheets](cheatsheets.md) π [PRODUCTION-READY] + - **(2024)** [Terraform Cheat Sheets](https://nubenetes.com/cheatsheets/) π [PRODUCTION-READY] - **(2024)** [Scale with Confidence Using Terraform: Better Cost Visibility, Stronger Governance, and Less Operational Overhead](https://t.co/y414rbxM7l) π [PRODUCTION-READY] - **(2024)** [Terraform Best Practices](https://github.com/antonbabenko/terraform-best-practices) π [PRODUCTION-READY] - **(2024)** [github.com/ozbillwang/terraform-best-practices](https://github.com/ozbillwang/terraform-best-practices) π [PRODUCTION-READY] @@ -1257,7 +1257,7 @@ - **(2024)** [opensource.com: 5 tips for choosing an Ansible collection that's right for you](https://opensource.com/article/21/3/ansible-collections) π [PRODUCTION-READY] - **(2024)** [ansible.com: Announcing the Red Hat Enterprise Linux Certified Ansible Collection π](https://www.ansible.com/blog/announcing-the-red-hat-enterprise-linux-certified-ansible-collection) π [PRODUCTION-READY] - **(2024)** [youtube: Ansible Collections π](https://www.youtube.com/watch?app=desktop&v=AXnDrGgLaF0&feature=share&ab_channel=RobertdeBock) π₯ π [PRODUCTION-READY] - - **(2024)** [Ansible Cheat Sheets](cheatsheets.md) π [PRODUCTION-READY] + - **(2024)** [Ansible Cheat Sheets](https://nubenetes.com/cheatsheets/) π [PRODUCTION-READY] - **(2024)** [docs.ansible.com: Working With Playbooks](https://docs.ansible.com/ansible/latest/user_guide/playbooks.html) π [PRODUCTION-READY] - **(2024)** [linuxtechi.com: How to Use Loops in Ansible Playbook](https://www.linuxtechi.com/how-to-use-loops-in-ansible-playbook/) π [PRODUCTION-READY] - **(2024)** [Ansible Let's Encrypt Collection](https://blog.t-systems-mms.com/tech-insights/ansible-lets-encrypt-collection) π [PRODUCTION-READY] diff --git a/v2-docs/index.md b/v2-docs/index.md index 317a5215..7940a507 100644 --- a/v2-docs/index.md +++ b/v2-docs/index.md @@ -6,7 +6,7 @@ A meticulously curated reference of over 15,000 resources. This V2 portal preserves technical depth while providing chronological clarity and expert quality synthesis.