diff --git a/.github/workflows/07.1.pr_guardian.yml b/.github/workflows/07.1.pr_guardian.yml index eef6e1b7..5ff0eee3 100644 --- a/.github/workflows/07.1.pr_guardian.yml +++ b/.github/workflows/07.1.pr_guardian.yml @@ -14,10 +14,14 @@ jobs: agentic-presubmit: runs-on: ubuntu-latest permissions: + contents: write pull-requests: write steps: - name: Checkout Code uses: actions/checkout@v6 + with: + ref: ${{ github.event.pull_request.head.ref || github.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} - name: Python Environment uses: actions/setup-python@v6 @@ -39,3 +43,16 @@ jobs: PYTHONPATH: ${{ github.workspace }} run: | python src/pr_guardian.py + + - name: Commit Auto-Corrections + if: always() && github.event_name == 'pull_request' + run: | + git config --global user.name "nubenetes-bot" + git config --global user.email "bot@nubenetes.com" + git add docs/ v2-docs/ README.md data/inventory.yaml src/memory/ + if ! git diff --cached --quiet; then + git commit -m "style(cleaner): auto-correcting formatting & URL normalization" + git push origin HEAD:${{ github.event.pull_request.head.ref }} || echo "β οΈ Push failed (likely fork permission limit)." + else + echo "No formatting changes to commit." + fi diff --git a/README.md b/README.md index 96f6f0b4..71de5650 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,7 @@ Additionally, as of May 2026, Nubenetes has reached the **Platinum Operational T ## 2. Repository Metrics and Evolution ### 2.1. The "Heart" of Nubenetes -(Stats as of 2026-06-15) +(Stats as of 2026-06-18) | Metric | Value | @@ -947,8 +947,15 @@ graph LR ### 9.6. Automated Mandate Auditing -Every Pull Request includes a non-blocking **Safety and Mandate Audit** report cross-referencing changes against [`GEMINI.md`](GEMINI.md). -- **README Integrity**: A dedicated "Hard Safety Gate" ([`src/safety_readme.py`](src/safety_readme.py)) ensures that all 15 mandatory technical sections are preserved. +Every Pull Request targeting the `develop` branch is subjected to a **blocking pre-submit Gate** and a **self-healing auto-formatting pipeline** to enforce project mandates: +- **Blocking PR Guardian AI Gate**: The [PR Guardian AI](.github/workflows/07.1.pr_guardian.yml) check runs on `pull_request` events, evaluating the git diff against [`GEMINI.md`](GEMINI.md) mandates using Gemini Flash. If the PR violates critical constraints (e.g., non-permissive license transitions, missing high-density descriptions, or invalid URL structure), it posts a detailed audit report as an issue comment, exits with status `1`, and blocks the PR from merging. +- **Self-Healing Auto-Corrective Commits**: The [PR Guardian](src/pr_guardian.py) automatically applies auto-formatting directly to modified markdown files on the PR branch, addressing minor styling and normalization issues: + * *URL Normalization*: Strips social tracking parameters (e.g., `utm_source`) and enforces a zero-trailing-slash policy on new links via [normalize_url](src/gemini_utils.py#L241). + * *Heading Cleanups*: Replaces ampersands (`&` -> `and`) and strips emojis (e.g. `π§ `, `π`) in H2-H6 headers to ensure rendering standards. + * *HTML Center Attributes*: Automatically adds the mandatory `markdown="1"` attribute to `
` tags, streamlining the documentation-as-code workflow for large enterprise platforms. ## Kubernetes and Cloud Native +### CICD + +#### Dockerization + + - **(2020)** [jaxenter.com: CI/CD for Spring Boot Microservices: Part 1](https://devm.io/microservices/cicd-microservices-docker-162408) [JAVA CONTENT] [COMMUNITY-TOOL] β Details optimal Docker containerization patterns for Spring Boot microservices, addressing multi-stage image builds, layer caching, and minimizing runtime footprint sizes. It shows how to design pipeline steps to generate secure, unprivileged OCI-compliant container images. ### Microservices (1) #### Best Practices @@ -429,6 +418,7 @@ #### Licensing - **(2021)** [Oracle Java](https://www.oracle.com/java/technologies/java-se-glance.html) [JAVA CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Details Oracle's licensing pivot with the introduction of the No-Fee Terms and Conditions (NFTC) license for JDK 17. The analysis explains how this license permits free production usage, easing previous compliance friction for enterprise environments. + - **(2018)** [Oracle's Java 11 trap - Use OpenJDK instead! π](https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html) [JAVA CONTENT] [COMMUNITY-TOOL] β A highly discussed warning article regarding the commercial risks associated with using Oracle JDK 11 without a paid subscription. The piece strongly urges teams to migrate standard JVM deployments to community OpenJDK distributions to maintain licensing compliance. #### OpenJDK Support - **(2018)** [developers.redhat.com: The future of Java and OpenJDK updates without Oracle support](https://developers.redhat.com/blog/2018/09/24/the-future-of-java-and-openjdk-updates-without-oracle-support) [JAVA CONTENT] [COMMUNITY-TOOL] β Red Hat's strategic statement on taking over the stewardship of OpenJDK updates (specifically JDK 8 and JDK 11) after Oracle's support cycles. It outlines Red Hat's commitment to community-driven, enterprise-grade, open-source Java runtimes suitable for cloud native microservices. @@ -550,6 +540,13 @@ #### MVC - **(2021)** [javatutorial.net: Introduction to Spring Web Framework](https://javatutorial.net/introduction-to-spring-web-framework) [JAVA CONTENT] [COMMUNITY-TOOL] β A starter guide outlining fundamental request-handling mechanics in Spring MVC. It illustrates how the DispatcherServlet delegates routing, how controllers process model attributes, and the configuration patterns needed to expose clean RESTful endpoints. +## Storage and Data + +### Performance Benchmarking + +#### Etcd Storage Tuning + + - **(2021)** [ibm.com: Using Fio to Tell Whether Your Storage is Fast Enough for Etcd](https://www.ibm.com/think/cloud) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Practical benchmarking guide using the `fio` utility to measure disk write latency, specifically validating physical storage readiness for critical Kubernetes Etcd backends. Outlines how high write latency triggers cluster-wide instability and master-node leader election failures. Crucial reading for systems administrators configuring bare-metal or hypervisor storage fabrics. ## Web Layer (1) ### Full Stack @@ -559,5 +556,5 @@ - **(2022)** [javarevisited.blogspot.com: Spring Boot + Angular Example Tutorial for Java Developers](https://javarevisited.blogspot.com/2022/01/spring-boot-angular-example-tutorial.html#axzz7HV4HFjED) [JAVA CONTENT] [COMMUNITY-TOOL] β A fullstack starter tutorial demonstrating how to integrate a Spring Boot backend API with an Angular single-page frontend application. It covers structuring cross-origin request policies (CORS), handling JSON model parsing, and securing application endpoints. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/javascript.md b/v2-docs/javascript.md index 973859e5..de97b093 100644 --- a/v2-docs/javascript.md +++ b/v2-docs/javascript.md @@ -3,15 +3,6 @@ !!! info "Architectural Context" Detailed reference for JavaScript in the context of Developer Ecosystem. -## Standard Reference - - - [Koa.js](https://koa) [COMMUNITY-TOOL] - - [wikipedia: JavaScript](https://en.wikipedia.org/wiki/JavaScript) [COMMUNITY-TOOL] - - [canva.com](https://www.canva.com) [COMMUNITY-TOOL] - - [wikipedia: Node.js](https://en.wikipedia.org/wiki/Node.js) [COMMUNITY-TOOL] - - [Npm](https://www.npmjs.com) [COMMUNITY-TOOL] - - [cult.honeypot.io: Best Frontend JavaScript Frameworks To Learn 2021](https://cult.honeypot.io/reads/best-frontend-javascript-frameworks-learn-2021) [COMMUNITY-TOOL] - ## Cloud Native Infrastructure ### Containerization @@ -63,6 +54,9 @@ #### Software Architecture - **(2020)** [==react js: mithi/react-philosophies==](https://github.com/mithi/react-philosophies) β 3728 [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β A highly structured philosophy repository outlining architectural principles for designing maintainable React codebases. Emphasizes declarative code patterns, state encapsulation, hook extraction, and unit testing strategies. +#### State Management + + - **(2019)** [useHooks - React Hooks Library](https://usehooks.com) [TYPESCRIPT CONTENT] [COMMUNITY-TOOL] β Production-ready React hook recipes facilitating decoupled side effects, event listener bindings, dynamic state persistence, and responsive UI behaviors without custom boilerplate code. ### Real-Time Communication #### Notifications @@ -102,5 +96,5 @@ - **(2009)** [==github.com/nodejs/node==](https://github.com/nodejs/node) β 117761 [C++ CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Core development branch of the Node.js runtime. Details foundational V8 updates, event loop mechanics (libuv integration), core module performance tweaks, and security updates essential for server-side architectures. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/jenkins-alternatives.md b/v2-docs/jenkins-alternatives.md index a1c4ac29..0912e6e5 100644 --- a/v2-docs/jenkins-alternatives.md +++ b/v2-docs/jenkins-alternatives.md @@ -3,25 +3,15 @@ !!! info "Architectural Context" Detailed reference for Jenkins Alternatives for Continuous Integration and Continuous Deployment in the context of Engineering Pipeline. -## Standard Reference +## Architectural Foundations - - [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) [COMMUNITY-TOOL] - - [harness.io: Best Spinnaker Alternatives to Consider](https://www.harness.io/blog/continuous-delivery/spinnaker-alternatives) [COMMUNITY-TOOL] - - [medium: Top 7 Best CI/CD Tools you should get your hands on in 2020](https://medium.com/devops-dudes/top-7-best-ci-cd-tools-you-should-get-your-hands-on-in-2020-832c29db936a) [COMMUNITY-TOOL] - - [dzone: Jenkins vs GitLab CI: Battle of CI/CD Tools](https://dzone.com/articles/jenkins-vs-gitlab-ci-battle-of-cicd-tools) [COMMUNITY-TOOL] - - [blog.thundra.io: The CI/CD War of 2021: A Look at the Most Popular Technologies](https://blog.thundra.io/the-ci/cd-war-of-2021-a-look-at-the-most-popular-technologies) [COMMUNITY-TOOL] - - [medium: Choosing a CI that grows at the same pace as a scale-up π](https://medium.com/nerds-malt/choosing-a-ci-that-grows-at-the-same-pace-as-a-scale-up-f4e1c0648084) [COMMUNITY-TOOL] - - [GitLab CI](https://dzone.com/articles/gitlab-ci-with-docker-environment-variable-quirks) [COMMUNITY-TOOL] - - [blog.bitsrc.io: Github Actions or Jenkins? Making the Right Choice for You](https://blog.bitsrc.iogithub-actions-or-jenkins-making-the-right-choice-for-you-9ac774684c8) [COMMUNITY-TOOL] - - [particule.io: Automatic build with Github Actions and Github Container Registry](https://particule.io/en/blogcicd-github-registry) [COMMUNITY-TOOL] - - [proandroiddev.com: Improving CI/CD pipeline for Android via Fastlane and' GitHub Actions](https://proandroiddev.comimproving-ci-cd-pipeline-for-android-via-fastlane-and-github-actions-a635162d2c53) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing HashiCorp Waypoint](https://www.hashicorp.com/blog/announcing-waypoint) [COMMUNITY-TOOL] - - [Hands-on GitOps with OneDev and Kubernetes](https://robinshen.medium.com/hands-on-gitops-with-onedev-f05bd278f07c) [COMMUNITY-TOOL] - - [Shippable (now part of JFrog Pipelines)](https://www.shippable.com) [COMMUNITY-TOOL] - - [medium: Spinnaker The Hard Way](https://medium.com/searce/spinnaker-the-hard-way-278913f3f1d8) [COMMUNITY-TOOL] - - [medium: Dailymotionβs journey from Jenkins to Jenkins X](https://medium.com/dailymotion/from-jenkins-to-jenkins-x-604b6cde0ce3) [COMMUNITY-TOOL] - - [CloudBees Integrates Software Delivery Management Platform With Google Cloud Build and Tekton to Break Down Development Silos](https://www.previous.cloudbees.com/press/cloudbees-integrates-software-delivery-management-platform-google-cloud-build-and-tekton-break) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [harness.io: Best Spinnaker Alternatives to Consider](https://www.harness.io/blog/spinnaker-alternatives) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.harness.io in the Kubernetes Tools ecosystem. + - [dzone: Jenkins vs GitLab CI: Battle of CI/CD Tools](https://dzone.com/articles/jenkins-vs-gitlab-ci-battle-of-cicd-tools) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Jenkins vs GitLab CI: Battle of CI/CD Tools in the Kubernetes Tools ecosystem. + - [GitLab CI](https://dzone.com/articles/gitlab-ci-with-docker-environment-variable-quirks) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering GitLab CI in the Kubernetes Tools ecosystem. ## CICD Pipeline ### OpenShift and JFrog @@ -29,18 +19,8 @@ #### DevOps Integrations - **(2020)** [openshift.com: Cloud DevOps With OpenShift and JFrog](https://www.redhat.com/en/blog/cloud-devops-with-openshift-and-jfrog) [N/A CONTENT] [COMMUNITY-TOOL] β This integration study outlines the cooperative benefits of leveraging Red Hat OpenShift alongside JFrog Artifactory to drive secure, enterprise-grade cloud-native development. It covers automated build triggers, container compliance, and continuous deployment workflows. It showcases how combining these enterprise tools streamlines DevOps practices at scale. -### Pipeline Automation - -#### JFrog Pipelines - - - **(2021)** [jfrog.com: How I Leaped Forward My Jenkins Build with JFrog Pipelines](https://jfrog.com/blog) [N/A CONTENT] [COMMUNITY-TOOL] β Highlights the transition of software build jobs from standard Jenkins architectures to optimized JFrog Pipelines. It details structural enhancements in build speeds, caching mechanisms, and overall pipeline orchestrations using Artifactory integrations. This technical blog demonstrates techniques for reducing CI bottleneck overhead. ## Cloud Infrastructure -### AWS Ecosystem - -#### Cloud Services - - - **(2026)** [AWS DevOps π](https://aws.amazon.com/devops/#cicd) [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β AWSβs primary DevOps portal, presenting their native continuous delivery and infrastructure management stack, including CodePipeline, CodeBuild, and CloudFormation. While curator listings highlight frictionless integration with EC2 and ECS, live architectural patterns in 2026 showcase teams frequently combining AWS-native compute with cloud-agnostic deployment runtimes to avoid platform lock-in. ### Azure Ecosystem #### Platform Services @@ -60,14 +40,6 @@ #### Waypoint - **(2024)** [waypointproject.io](https://developer.hashicorp.com/waypoint) [GO CONTENT] [COMMUNITY-TOOL] β HashiCorp Waypoint provides developers with a structured application delivery model across multiple underlying orchestrators. Utilizing a single declarative configuration file, it unifies the build, deployment, and release pipeline stages. -### CICD and Delivery - -#### Industry Reports - - - **(2024)** [GigaOm's Radar for Enterprise CI/CD π](https://jfrog.com/pipelines) [CASE STUDY] [COMMUNITY-TOOL] β An industry analyst review of enterprise CI/CD solutions. Highlights the positioning of systems like JFrog Pipelines on parameters including multi-cloud portability, automated governance, secure distribution, and hybrid scalability. -#### Self-Hosted Runners - - - **(2025)** [Buildbot](https://buildbot.net) [PYTHON CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A Python-based framework designed for continuous integration testing. Although largely surpassed by Kubernetes-native engines, Buildbot remains a robust, highly extensible platform for complex, non-standard compilation requirements. ### CICD Engines #### Local Execution @@ -90,6 +62,7 @@ #### Kubernetes-Native CI - **(2022)** [==csweichel/werft==](https://github.com/csweichel/werft) β 194 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Werft is a lightweight, Kubernetes-native CI system designed to launch build tasks as custom pods directly from Git actions. Bypassing bulky traditional build systems, it leverages native Kubernetes scheduling to guarantee isolated, deterministic execution environments. + - **(2021)** [jenkins-x.io](https://jayex.io) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Jenkins X is an automated, cloud-native CI/CD platform engineered specifically for Kubernetes environments. Driven by Tekton and Helm, it implements comprehensive GitOps-based environment promotion and dynamic preview deployment capabilities. - **(2020)** [cloudbees.com: what is jenkins-x](https://www.cloudbees.com/whitepapers/building-cloud-native-apps-painlessly) [CASE STUDY] [COMMUNITY-TOOL] β A foundational whitepaper exploring Jenkins X as a cloud-native re-architecture of traditional Jenkins patterns. Focuses on its dependency on Tekton for containerized build pipelines and its adoption of GitOps as the definitive state mechanism. - **(2020)** [devopstoolkitseries.com](https://www.devopstoolkitseries.com) [COMMUNITY-TOOL] [GUIDE] β A video-guided tutorial from the DevOps Toolkit Series demonstrating Jenkins X setups. It details the process of establishing Kubernetes-native continuous delivery, showcasing automated PR checks and progressive staging mechanics. - **(2020)** [Book: The DevOps 2.6 Toolkit: Jenkins X](https://leanpub.com/the-devops-2-6-toolkit) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A highly technical book outlining the implementation of automated, Kubernetes-native workflows using Jenkins X. Details advanced patterns using Helm, Tekton, and Prow, providing solid strategies for robust continuous delivery. @@ -116,26 +89,14 @@ - **(2021)** [Deploy Spinnaker CD Pipelines in Kubernetes](https://www.opsmx.com/blog/deploy-spinnaker-cd-pipelines-in-kubernetes) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A step-by-step configuration guide illustrating Spinnaker deployment within a target Kubernetes cluster using the Spinnaker Operator. Outlines how to define cloud providers and manage internal persistence layers for pipeline reliability. ## DevOps -### CI-CD Platforms - -#### Tooling - - - **(2021)** [devops.com: 7 Popular Open Source CI/CD Tools](https://devops.com/7-popular-open-source-ci-cd-tools) [COMMUNITY-TOOL] β Compares seven dominant open-source CI/CD frameworks, assessing execution speed, plugin ecosystems, maintenance overhead, and architectural fitness for hybrid and Kubernetes configurations. ### Container Orchestration #### CICD Libraries - **(2023)** [github.com: RedHat Actions π](https://github.com/redhat-actions) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β The main organizational hub housing Red Hat's official actions for OpenShift deployment. These components standardize cluster authentication, CLI installation, and container orchestration tasks directly in pipeline code. Acts as the primary bridge for enterprise Kubernetes pipeline operations. -#### Self-Hosted Runners (1) +#### Self-Hosted Runners - **(2024)** [github.com: OpenShift GitHub Actions Runner π](https://github.com/redhat-actions/openshift-actions-runners) [DOCKERFILE CONTENT] [ADVANCED LEVEL] ππ [COMMUNITY-TOOL] β Holds Red Hat's containerized self-hosted GitHub Actions runner configurations optimized for execution on OpenShift clusters. Offers secure scaling patterns that allow pipelines to process resource-intensive compilation and container builds natively within the cluster fabric. -### Continuous Delivery (1) - -#### Spinnaker Setup - -##### Git Integration - - - **(2022)** [armory.io: Git Pull Support in Spinnaker](https://www.harness.io/products/continuous-delivery) [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Curator Insight addresses configuring Git pull trigger functionality inside Spinnaker. Live Grounding confirms that enabling automated repository monitoring allows Spinnaker to initiate targeted application pipelines immediately upon commit detection. This establishes the prerequisite feedback loop necessary for true continuous delivery. ## DevSecOps ### CICD Pipelines @@ -176,6 +137,11 @@ - **(2024)** [cBamboo vs Jenkins: Showdown Of CI/CD Tools](https://www.testmuai.com/blog/bamboo-vs-jenkins-showdown-of-ci-cd-tools) [AGNOSTIC CONTENT] [COMMUNITY-TOOL] β Compares Atlassian's commercial Bamboo platform against open-source Jenkins. Investigates how Bamboo's native integrations with Jira and Bitbucket simplify build-to-deploy traceability for enterprise engineering operations, weighing these out-of-the-box benefits against the licensing model and configuration flexibility of Jenkins. - **(2024)** [lambdatest.com: CircleCI Vs. GitLab: Choosing The Right CI/CD Tool](https://www.testmuai.com/blog/circleci-vs-gitlab) [AGNOSTIC CONTENT] [COMMUNITY-TOOL] β Examines SaaS-first CircleCI against the all-in-one DevOps platform of GitLab CI. Contrasts CircleCI's fast docker-in-docker execution and orb-based pipeline sharing with GitLab's comprehensive feature set, which covers source control management, security scanning, and pipeline delivery in a unified framework. - **(2024)** [lambdatest.com: Jenkins vs Travis vs Bamboo vs TeamCity: Clash Of The Titans](https://www.testmuai.com/blog/jenkins-vs-travis-vs-bamboo-vs-teamcity) [AGNOSTIC CONTENT] [COMMUNITY-TOOL] β An exhaustive battle card detailing the functional tradeoffs of four historic CI platforms. Contrasts the self-managed flexibility of Jenkins, the pioneered SaaS simplicity of Travis CI, the Jira-aligned integrations of Bamboo, and the polished configurations of TeamCity. +### Enterprise DevOps (1) + +#### Release Orchestration + + - **(2026)** [Cloudbees Flow](https://www.cloudbees.com/capabilities/continuous-delivery) [AGNOSTIC CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An enterprise-grade release orchestration and continuous delivery platform. It automates complex, multi-tiered deployments across hybrid architectures (including on-premises VM farms, mainframes, and Kubernetes), providing compliance auditing, unified pipeline visualization, and deployment metrics. ## Infrastructure ### CI-CD @@ -204,13 +170,6 @@ #### Kubeflow - **(2026)** [==kubeflow==](https://www.kubeflow.org) [GO CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β Kubeflow is the leading cloud-native open-source MLOps suite designed to construct, deploy, and run modular machine learning workflows on Kubernetes clusters. Provides a comprehensive platform for managing Jupyter notebooks, workflow pipelines, and highly optimized inference deployments. -## Orchestration and Packaging - -### Cloud-Native Delivery (1) - -#### Keptn - - - **(2026)** [**Keptn**](https://nubenetes.com/keptn/) [SPANISH CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] ππππ [ENTERPRISE-STABLE] β Nubenetes architectural reference on Keptn, a CNCF enterprise-grade control plane for cloud-native application lifecycle orchestration. Integrates SLO-based evaluations, automated canary promotions, and zero-touch application remediation out of the box. ## Platform Architecture ### CICD @@ -222,7 +181,7 @@ ### Artifact Management -#### Enterprise DevOps (1) +#### Enterprise DevOps (2) - **(2026)** [jfrog.com: JFrog DevOps Platform](https://jfrog.com/platform) [N/A CONTENT] [COMMUNITY-TOOL] β A unified DevOps platform focusing on secure package management, continuous vulnerability scanning, and automated compilation. Acts as the single point of truth for container artifacts across distributed multi-cluster deployments. ### Automated Testing @@ -247,7 +206,7 @@ #### Pipeline Control - **(2026)** [Adding approval jobs to your CI pipeline](https://circleci.com/blog/adding-approval-jobs-to-your-ci-pipeline) [COMMUNITY-TOOL] β A practical technical guide demonstrating the design of manual validation gates in automated pipelines. Outlines strategies to securely pause deployment execution before promoting artifacts into mission-critical target environments. -### CI-CD Platforms (1) +### CI-CD Platforms #### Container-Native CI (1) @@ -258,7 +217,7 @@ #### Enterprise Continuous Delivery - **(2026)** [harness.io](https://www.harness.io) [JAVA CONTENT] [LEGACY] β An enterprise software delivery platform featuring AI/ML-driven automated canary deployments and rollbacks. Leveraging intelligent cloud-autostopping rules, it dynamically scales down idle Kubernetes-native resources to curb compute overhead, while integrating seamlessly with legacy Jenkins workloads through Helm pipelines. -#### Enterprise DevOps (2) +#### Enterprise DevOps (3) - **(2026)** [Atlassian CI/CD](https://www.atlassian.com/continuous-delivery) [N/A CONTENT] [COMMUNITY-TOOL] β Atlassian's comprehensive continuous delivery paradigm. Discusses architectural patterns of connecting code repositories, ticket tracking engines, and automated execution agents to provide a unified software lifecycle metrics loop. - **(2026)** [Bamboo](https://www.atlassian.com/software/bamboo) [JAVA CONTENT] [COMMUNITY-TOOL] β Atlassian's classic on-premises CI/CD server. Featuring tight, direct links to Jira and Bitbucket repositories, Bamboo maps sophisticated deployment workflows and releases, although it carries higher VM-management overhead relative to container-native tools. @@ -310,7 +269,7 @@ #### ArgoCD Enterprise - **(2026)** [Codefresh](https://octopus.com/codefresh) [GO CONTENT] [COMMUNITY-TOOL] β An enterprise GitOps and progressive delivery platform built entirely on Argo CD and Argo Rollouts (acquired by Octopus Deploy). Provides centralized, multi-cluster deployment visibility, automated release analytics, and advanced deployment strategies (Canary, Blue/Green) within Kubernetes topologies. -### Release Orchestration +### Release Orchestration (1) #### Enterprise Deployment @@ -329,5 +288,5 @@ - **(2026)** [==onedev==](https://github.com/theonedev/onedev) β 15041 [JAVA CONTENT] πππππ [DE FACTO STANDARD] β An all-in-one, highly scalable self-hosted Git service and CI/CD platform. Features visual pipeline construction, interactive code navigation, and issue-tracking, optimized to run as a single-node setup or distributed across Kubernetes environments. --- -π‘ **Explore Related:** [Jenkins](./jenkins.md) | [Openshift Pipelines](./openshift-pipelines.md) | [Flux](./flux.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/jenkins.md b/v2-docs/jenkins.md index bd1fb488..bbb47f0b 100644 --- a/v2-docs/jenkins.md +++ b/v2-docs/jenkins.md @@ -3,78 +3,29 @@ !!! info "Architectural Context" Detailed reference for Jenkins & CloudBees in the context of Engineering Pipeline. -## Standard Reference +## Architectural Foundations - - [jenkins users mailing list: Declarative pipelines vs scripted](http://jenkins-ci.361315.n4.nabble.com/Declarative-pipelines-vs-scripted-td4891792.html) [COMMUNITY-TOOL] - - [reddit.com/r/jenkinsci](https://www.reddit.com/r/jenkinsci) [COMMUNITY-TOOL] - - [dzone: getting started with jenkins the ultimate guide](https://dzone.com/articles/getting-started-with-jenkins-the-ultimate-guide) [COMMUNITY-TOOL] - - [dzone: jenkins in a nutshell](https://dzone.com/articles/jenkins-in-a-nutshell) [COMMUNITY-TOOL] - - [Dzone refcard: Jenkins on PaaS](https://dzone.com/refcardz/jenkins-paas) [COMMUNITY-TOOL] - - [medium: Deploy your App Using CI/CD Pipeline](https://medium.com/wind-of-change/creating-a-ci-cd-pipeline-6ff9aeb0848c) [COMMUNITY-TOOL] - - [medium: CI/CD Pipeline of Jenkins Using Groovy Language With Monitoring' on the Top of Kubernetes π](https://medium.com/swlh/ci-cd-pipeline-of-jenkins-using-groovy-language-with-monitoring-on-the-top-of-kubernetes-b37f962fb0ac) [COMMUNITY-TOOL] - - [Cross account ECR push with Jenkins](https://devopsformula.hashnode.dev/cross-account-ecr-push-with-jenkins) [COMMUNITY-TOOL] - - [dzone.com: Easily Automate Your CI/CD Pipeline With Jenkins, Helm, and Kubernetes' π](https://dzone.com/articles/easily-automate-your-cicd-pipeline-with-jenkins-he) [COMMUNITY-TOOL] - - [Building Pipeline and Launching Jenkins in Container](https://medium.com/@rishabh1799/building-pipeline-and-launching-jenkins-in-container-d4faf39de173) [COMMUNITY-TOOL] - - [betsol.com: DevOps Using Jenkins, Docker, and Kubernetes](https://www.betsol.com/blog/devops-using-jenkins-docker-and-kubernetes) [COMMUNITY-TOOL] - - [Setup Chained Jenkins Declarative Pipeline Projects with Triggers π](https://medium.com/@rosaniline/setup-chained-jenkins-declarative-pipeline-projects-with-triggers-d3d04f1daf75) [COMMUNITY-TOOL] - - [medium: CI/CD with Dockers and Jenkins](https://medium.com/avmconsulting-blog/ci-cd-with-dockers-and-jenkins-70b6f801f9f7) [COMMUNITY-TOOL] - - [blog.executeautomation.com: Running Jenkins Build Agent within Docker container' β Part A](https://blog.executeautomation.com/running-jenkins-build-agent-within-docker-container-part-a) [COMMUNITY-TOOL] - - [medium: Dynamic and reactive parameterization in Jenkins pipelines using' HTML, Groovy, and Bash π](https://medium.com/globant/dynamic-and-reactive-parameterization-in-jenkins-pipelines-using-html-groovy-and-bash-27b031fcd69b) [COMMUNITY-TOOL] - - [medium: Integrate BitBucket & Jenkins](https://medium.com/ampersand-academy/integrate-bitbucket-jenkins-c6e51103d0fe) [COMMUNITY-TOOL] - - [dzone: Parameterize Jenkinsfile in MultiBranch Jobs π](https://dzone.com/articles/parameterize-jenkinsfile-in-multibranch-jobs) [COMMUNITY-TOOL] - - [inder-devops.medium.com: CI/CD setup in just 5 mins with basic yaml configuration](https://inder-devops.medium.com/ci-cd-setup-in-just-5-mins-with-basic-yaml-configuration-95b8e894a110) [COMMUNITY-TOOL] - - [blog.searce.com: Jenkins Distributed Cluster Using Dynamic Build Agents' On GKE](https://blog.searce.com/jenkins-distributed-cluster-using-dynamic-build-agents-on-gke-e2262a59dcb3) [COMMUNITY-TOOL] - - [medium.com/ni-tech-talk: Creating Customized Kubernetes Pod Templates using' Groovy in Jenkins Pipeline π](https://medium.com/ni-tech-talk/creating-customized-kubernetes-pod-templates-using-groovy-in-jenkins-pipeline-7007f023a585) [COMMUNITY-TOOL] - - [palak-bhawsar.hashnode.dev: Automated CI/CD pipeline for Java Project](https://palak-bhawsar.hashnode.dev/automated-cicd-pipeline-for-java-project) [COMMUNITY-TOOL] - - [faun.pub: Set up Jenkins on a Kubernetes Cluster](https://faun.pub/set-up-jenkins-on-a-kubernetes-cluster-2b982c840ebe) [COMMUNITY-TOOL] - - [blog.devops.dev: Blue-Green Deployment (CI/CD) Pipelines with Docker, GitHub,' Jenkins and SonarQube](https://blog.devops.dev/blue-green-deployment-ci-cd-pipelines-with-docker-github-and-jenkins-6a262b2994c6) [COMMUNITY-TOOL] - - [dzone.com: Continuous Integration in AWS Using Jenkins Pipelines: Best Practices' and Strategies](https://dzone.com/articles/continuous-integration-in-aws-using-jenkins) [COMMUNITY-TOOL] - - [praveendandu24.medium.com: Understanding the Differences Between Jenkins' Scripted and Declarative Pipeline: A Comprehensive Guide with Real-World Examples](https://praveendandu24.medium.com/understanding-the-differences-between-jenkins-scripted-and-declarative-pipeline-a-comprehensive-960826e26c2) [COMMUNITY-TOOL] - - [prabirmahatha.hashnode.dev: Jenkins Declarative Pipeline with Docker](https://prabirmahatha.hashnode.dev/jenkins-declarative-pipeline-with-docker) [COMMUNITY-TOOL] - - [blog.devops.dev: Deploying Helm Charts with Jenkins and Groovy: A Comprehensive' Guide](https://blog.devops.dev/deploying-helm-charts-with-jenkins-and-groovy-a-comprehensive-guide-c2aa0f2bd424) [COMMUNITY-TOOL] - - [aws.plainenglish.io: Deploying AWS Resources and a Jenkins Server with Terraform](https://aws.plainenglish.io/deploying-aws-resources-and-a-jenkins-server-with-terraform-297bad905459) [COMMUNITY-TOOL] - - [aws.plainenglish.io: Terraform: How To Deploy Jenkins CI/CD Pipelines Using' Terraform](https://aws.plainenglish.io/terraform-how-to-deploy-jenkins-ci-cd-pipelines-using-terraform-9ffc086dcd56) [COMMUNITY-TOOL] - - [jenkinsistheway.io: Jenkins Is The Way π](https://jenkinsistheway.io) [COMMUNITY-TOOL] - - [jenkinsistheway.io: Financial Transactions Simplified With Faster Build' Cycles π](https://jenkinsistheway.io/user-story/jenkins-is-the-way-to-fintech-excellence) [COMMUNITY-TOOL] - - [jenkinsistheway.io: Advanced Declarative Pipelines for Workflow and Decision' Automation Platform π](https://jenkinsistheway.io/user-story/to-build-ci-cd-that-fits-advanced-and-unique-use-cases) [COMMUNITY-TOOL] - - [jenkinsistheway.io: Alert Management](https://jenkinsistheway.io/user-story/jenkins-is-the-way-to-improve-solution-development) [COMMUNITY-TOOL] - - [jenkinsistheway.io: Jenkins is the way to DevSecOps. Cybersecurity CI/CD](https://jenkinsistheway.io/user-story/to-devsecops) [COMMUNITY-TOOL] - - [cd.foundation: Going Cloud Native with Jenkins Kubernetes Operator](https://cd.foundation/blog/2021/09/02/going-cloud-native-with-jenkins-kubernetes-operator) [COMMUNITY-TOOL] - - [Wikipedia.org: Groovy](https://en.wikipedia.org/wiki/Apache_Groovy) [COMMUNITY-TOOL] - - [Dzone refcard: Groovy, a Rapid-Development JVM Language](https://dzone.com/refcardz/groovy) [COMMUNITY-TOOL] - - [dzone: Groovy Goodness: Using The Call Operator](https://dzone.com/articles/groovy-goodness-using-the-call-operator) [COMMUNITY-TOOL] - - [Itβs time! Migrating to Java 11 π](https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9) [COMMUNITY-TOOL] - - [udemy.com: Master Jenkins CI For DevOps and Developers](https://www.udemy.com/the-complete-jenkins-course-for-developers-and-devops) [COMMUNITY-TOOL] - - [udemy.com: Learn DevOps: CI/CD with Jenkins using Pipelines and Docker](https://www.udemy.com/learn-devops-ci-cd-with-jenkins-using-pipelines-and-docker) [COMMUNITY-TOOL] - - [medium: Jenkins Jobs as Code with Groovy DSL (Job DSL plugin) π](https://tech.gogoair.com/jenkins-jobs-as-code-with-groovy-dsl-c8143837593a) [COMMUNITY-TOOL] - - [Dzone refcard: **Continuous Delivery with Jenkins Pipeline** π](https://dzone.com/refcardz/continuous-delivery-with-jenkins-pipeline) [COMMUNITY-TOOL] - - [DZone refcard: declarative pipeline with jenkins π](https://dzone.com/refcardz/declarative-pipeline-with-jenkins) [COMMUNITY-TOOL] - - [magalix.com: Create a CI/CD pipeline with Kubernetes and Jenkins (Ansible,' Docker, Golang App) π](https://www.magalix.com/blog/create-a-ci/cd-pipeline-with-kubernetes-and-jenkins) [COMMUNITY-TOOL] - - [dzone: learn how to setup a cicd pipeline from scratch π](https://dzone.com/articles/learn-how-to-setup-a-cicd-pipeline-from-scratch) [COMMUNITY-TOOL] - - [medium: jenkins cicd getting started with groovy and docker](https://medium.com/@fvtool/jenkins-cicd-getting-started-with-groovy-and-docker-containers-part-2-b03a1b934a49) [COMMUNITY-TOOL] - - [Dzone: Top 10 Best Practices for Jenkins Pipeline](https://dzone.com/articles/top-10-best-practices-for-jenkins-pipeline) [COMMUNITY-TOOL] - - [cuelogic.com: Decoding Pipeline as Code (With Jenkins) π](https://www.cuelogic.com/blog/pipeline-as-code) [COMMUNITY-TOOL] - - [stackoverflow.com: Can I have an entire declarative pipeline defined and' parameterized in a shared library?](https://stackoverflow.com/questions/45889796/can-i-have-an-entire-declarative-pipeline-defined-and-parameterized-in-a-shared) [COMMUNITY-TOOL] - - [jjba.dev: Jenkins Shared Library with Unit tests](https://jjba.dev/posts/jenkins-shared-library) [COMMUNITY-TOOL] - - [Dzone: Running Jenkins Server With Configuration-as-Code π](https://dzone.com/articles/running-jenkins-server-with-configuration-as-code) [COMMUNITY-TOOL] - - [cloudbees.com: CloudBees Core Configuration as Code](https://www.previous.cloudbees.com/blog/cloudbees-core-configuration-code-preview) [COMMUNITY-TOOL] - - [iceburn.medium.com: Jenkins Configuration As Code](https://iceburn.medium.com/jenkins-configuration-as-code-afd9031a42c9) [COMMUNITY-TOOL] - - [docs.openstack.org: Jenkins Job Builder](https://docs.openstack.org/infra/jenkins-job-builder/index.html) [COMMUNITY-TOOL] - - [faun.pub: Automate Jenkins Pipelines management with Jenkins Job Builder' π](https://faun.pub/automate-jenkins-pipelines-management-6e771b5890f) [COMMUNITY-TOOL] - - [dzone: how to setup scalable jenkins on top of a kubernetes cluster](https://dzone.com/articles/how-to-setup-scalable-jenkins-on-top-of-a-kubernet) [COMMUNITY-TOOL] - - [7 Ways to Optimize Jenkins](https://www.sitepoint.com/7-ways-optimize-jenkins) [COMMUNITY-TOOL] - - [Dzone: Running Ansible Playbooks From Jenkins](https://dzone.com/articles/running-ansible-playbooks-from-jenkins) [COMMUNITY-TOOL] - - [Build CI/CD Multibranch Pipeline with Jenkins and Kubernetes π](https://medium.com/@peiruwang/build-ci-cd-multibranch-pipeline-with-jenkins-and-kubernetes-637de560d55a) [COMMUNITY-TOOL] - - [blazemeter.com: Top Jenkins Plugins You Canβt Miss in 2018](https://www.blazemeter.com/blog/top-jenkins-plugins-you-cant-miss-in-2018) [COMMUNITY-TOOL] - - [jrebel.com: Top 10 Jenkins Plugins and Features (2014)](https://www.jrebel.com/blog/top-10-jenkins-plugins-and-features) [COMMUNITY-TOOL] - - [medium: ECS Jenkins Plugin to create ephemeral Slaves in Fargate](https://medium.com/@jportasa/ecs-jenkins-plugin-to-create-ephemeral-slaves-in-fargate-8cb80b46fb75) [COMMUNITY-TOOL] - - [cd.foundation: Bringing Blue Ocean into the future of Jenkins](https://cd.foundation/blog/2021/09/02/bringing-blue-ocean-into-the-future-of-jenkins) [COMMUNITY-TOOL] - - [medium: prometheus and grafana dashboard](https://medium.com/@gangsta_black/grafana-cool-dashboard-for-monitoring-jenkins-with-prometheus-c7ba4f1c6297) [COMMUNITY-TOOL] - - [Building Docker images when running Jenkins in Kubernetes](https://www.reddit.com/r/jenkinsci/comments/ctirsc/building_docker_images_when_running_jenkins_in) [COMMUNITY-TOOL] - - [medium: quickstart ci with jenkins and docker in docker](https://medium.com/swlh/quickstart-ci-with-jenkins-and-docker-in-docker-c3f7174ee9ff) [COMMUNITY-TOOL] - - [CloudBees Releases Another Industry First: Feature Flagging for On-Premise' Use π](https://www.previous.cloudbees.com/press/cloudbees-releases-another-industry-first-feature-flagging-premise-use) [COMMUNITY-TOOL] - - [DevOps Toolbox: Jenkins, Ansible, Chef, Puppet, Vagrant, & SaltStack](https://hostadvice.com/blog/devops-toolbox-jenkins-ansible-chef-puppet-vagrant-saltstack) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone: Running Ansible Playbooks From Jenkins](https://dzone.com/articles/running-ansible-playbooks-from-jenkins) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Running Ansible Playbooks From Jenkins in the Kubernetes Tools ecosystem. + - [reddit.com/r/jenkinsci](https://www.reddit.com/r/jenkinsci) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/jenkinsci in the Kubernetes Tools ecosystem. + - [dzone: getting started with jenkins the ultimate guide](https://dzone.com/articles/getting-started-with-jenkins-the-ultimate-guide) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: getting started with jenkins the ultimate guide in the Kubernetes Tools ecosystem. + - [dzone: jenkins in a nutshell](https://dzone.com/articles/jenkins-in-a-nutshell) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: jenkins in a nutshell in the Kubernetes Tools ecosystem. + - [dzone.com: Easily Automate Your CI/CD Pipeline With Jenkins, Helm, and Kubernetes' π](https://dzone.com/articles/easily-automate-your-cicd-pipeline-with-jenkins-he) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Easily Automate Your CI/CD Pipeline With Jenkins, Helm, and Kubernetes' π in the Kubernetes Tools ecosystem. + - [dzone: Parameterize Jenkinsfile in MultiBranch Jobs π](https://dzone.com/articles/parameterize-jenkinsfile-in-multibranch-jobs) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Parameterize Jenkinsfile in MultiBranch Jobs π in the Kubernetes Tools ecosystem. + - [dzone.com: Continuous Integration in AWS Using Jenkins Pipelines: Best Practices' and Strategies](https://dzone.com/articles/continuous-integration-in-aws-using-jenkins) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Continuous Integration in AWS Using Jenkins Pipelines: Best Practices' and Strategies in the Kubernetes Tools ecosystem. + - [cd.foundation: Going Cloud Native with Jenkins Kubernetes Operator](https://cd.foundation/blog/2021/09/02/going-cloud-native-with-jenkins-kubernetes-operator) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cd.foundation: Going Cloud Native with Jenkins Kubernetes Operator in the Kubernetes Tools ecosystem. + - [dzone: Groovy Goodness: Using The Call Operator](https://dzone.com/articles/groovy-goodness-using-the-call-operator) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Groovy Goodness: Using The Call Operator in the Kubernetes Tools ecosystem. + - [dzone: learn how to setup a cicd pipeline from scratch π](https://dzone.com/articles/learn-how-to-setup-a-cicd-pipeline-from-scratch) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: learn how to setup a cicd pipeline from scratch π in the Kubernetes Tools ecosystem. + - [Dzone: Top 10 Best Practices for Jenkins Pipeline](https://dzone.com/articles/top-10-best-practices-for-jenkins-pipeline) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Top 10 Best Practices for Jenkins Pipeline in the Kubernetes Tools ecosystem. + - [stackoverflow.com: Can I have an entire declarative pipeline defined and' parameterized in a shared library?](https://stackoverflow.com/questions/45889796/can-i-have-an-entire-declarative-pipeline-defined-and-parameterized-in-a-shared) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering stackoverflow.com: Can I have an entire declarative pipeline defined and' parameterized in a shared library? in the Kubernetes Tools ecosystem. + - [Dzone: Running Jenkins Server With Configuration-as-Code π](https://dzone.com/articles/running-jenkins-server-with-configuration-as-code) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Running Jenkins Server With Configuration-as-Code π in the Kubernetes Tools ecosystem. + - [dzone: how to setup scalable jenkins on top of a kubernetes cluster](https://dzone.com/articles/how-to-setup-scalable-jenkins-on-top-of-a-kubernet) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: how to setup scalable jenkins on top of a kubernetes cluster in the Kubernetes Tools ecosystem. + - [jrebel.com: Top 10 Jenkins Plugins and Features (2014)](https://www.jrebel.com/blog/top-10-jenkins-plugins-and-features) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering jrebel.com: Top 10 Jenkins Plugins and Features (2014) in the Kubernetes Tools ecosystem. + - [cd.foundation: Bringing Blue Ocean into the future of Jenkins](https://cd.foundation/blog/2021/09/02/bringing-blue-ocean-into-the-future-of-jenkins) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cd.foundation: Bringing Blue Ocean into the future of Jenkins in the Kubernetes Tools ecosystem. + - [Building Docker images when running Jenkins in Kubernetes](https://www.reddit.com/r/jenkinsci/comments/ctirsc/building_docker_images_when_running_jenkins_in) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Building Docker images when running Jenkins in Kubernetes in the Kubernetes Tools ecosystem. ## CI-CD ### Build Acceleration @@ -91,6 +42,11 @@ #### Networking - **(2018)** [**ref1: docker build --network=host**](https://github.com/awslabs/amazon-eks-ami/issues/183) β 2651 ππππ [ENTERPRISE-STABLE] β A long-standing GitHub issue discussing Docker build networking constraints, specifically regarding the utilization of host-networking. Valuable for troubleshooting build-time network discovery and enterprise proxy traversal. +### Developer Operations + +#### Jenkins + + - **(2018)** [blazemeter.com: Top Jenkins Plugins You Canβt Miss in 2018](https://www.blazemeter.com/blog) π [COMMUNITY-TOOL] β Curator Insight highlights the core modular capabilities of Jenkins. Live Grounding lists popular plugins for pipeline visualization, Git integration, and test suite automation. Primarily valuable for retrofitting older enterprise pipelines. ### Enterprise Platforms #### SAP @@ -106,7 +62,7 @@ #### Reliability - **(2021)** [How to Disable Code: The Developer's Production Kill Switch π](https://www.cloudbees.com/blog/how-disable-code-developers-production-kill-switch) [COMMUNITY-TOOL] β Conceptual guide detailing the architecture of application "kill switches" using modern feature flagging frameworks. Discusses the trade-offs between static environment configurations and dynamic, real-time control mechanisms. -### Jenkins +### Jenkins (1) #### .NET @@ -201,14 +157,6 @@ #### Build Dependencies - **(2025)** [**Copy Artifact**](https://plugins.jenkins.io/copyartifact) [JAVA CONTENT] ππππ [ENTERPRISE-STABLE] [LEGACY] β Enables secure and parameterized copying of workspace artifacts between different Jenkins jobs. Crucial for non-pipeline or multi-stage legacy freestyle architectures, though modern pipeline-based artifact repositories are preferred. -### Automation (1) - -#### Deployment Tools - - - **(2023)** [==Kubernetes Continuous Deploy==](https://plugins.jenkins.io/kubernetes-cd) [JAVA CONTENT] πππππ [DE FACTO STANDARD] β A specialized Jenkins plugin designed to coordinate container deployment pipelines, allowing seamless application delivery onto Kubernetes clusters. It handles cluster authentication, manifest interpolation, and rollout verification, although modern enterprise GitOps architectures have largely transitioned target deployments to ArgoCD or Flux. -#### Jenkins Integration - - - **(2024)** [==Jenkins Kubernetes Plugin==](https://plugins.jenkins.io/kubernetes) [JAVA CONTENT] πππππ [DE FACTO STANDARD] β A foundational plugin that integrates Jenkins with Kubernetes clusters to dynamically provision Jenkins agent pods on-demand. By leveraging Kubernetes namespaces and resources, it ensures isolated build environments, scaling agent capacity up during intensive test stages and scaling down to save compute budget. ### Build Tools #### Maven @@ -219,12 +167,7 @@ #### Docker Integration - **(2021)** [CloudBees Docker Custom Build Environment](https://plugins.jenkins.io/docker-custom-build-environment) [JAVA CONTENT] ππ [COMMUNITY-TOOL] β Allows building projects inside a custom Docker container, providing an isolated build runtime. Generally succeeded by native Jenkins Pipeline declarative `agent { docker }` syntax, rendering this standalone plugin largely obsolete. -### Industry Analysis - -#### DevOps Trends - - - **(2021)** [sdtimes.com: CI/CD pipelines are expanding π](https://sdtimes.com/devops/ci-cd-pipelines-are-expanding) [COMMUNITY-TOOL] β A comprehensive industry report analyzing the evolution of modern CI/CD pipelines as they swallow up operations, security compliance (DevSecOps), and AI/ML model integration (MLOps). It traces how simple deployment automation has evolved into highly integrated, complex policy engines that run across distributed clouds. -### Jenkins (1) +### Jenkins (2) #### Reporting Plugins @@ -241,17 +184,6 @@ - **(2023)** [openshift-login](https://plugins.jenkins.io/openshift-login) [JAVA CONTENT] πππ [COMMUNITY-TOOL] β Provides automated authentication against OpenShift clusters inside Jenkins pipelines, handling token retrieval and renewal seamlessly. Secures interactions with OpenShift API servers using temporary ServiceAccount tokens or OAuth configs. - **(2018)** [openshift-deployer](https://plugins.jenkins.io/openshift-deployer) [JAVA CONTENT] π [LEGACY] β An older plugin designed for deploying applications to OpenShift V2/V3 environments. Modern GitOps engines (ArgoCD) and OpenShift GitOps have largely replaced this plugin, rendering it legacy for newer cloud-native deployments. -### OpenShift - -#### CLI Tools - - - **(2022)** [==openshift-client==](https://plugins.jenkins.io/openshift-client) [JAVA CONTENT] πππππ [DE FACTO STANDARD] β A vital Jenkins plugin that packages and injects the OpenShift CLI (oc) command tool directly into pipeline execution containers. It enables automation scripts to easily authenticate, query, and manipulate OpenShift namespaces, security context constraints (SCCs), and route resources. -#### Pipelines - - - **(2022)** [==openshift-pipeline==](https://plugins.jenkins.io/openshift-pipeline) [JAVA CONTENT] πππππ [DE FACTO STANDARD] β A key Jenkins integration designed to trigger and coordinate OpenShift source-to-image (S2I) and binary-to-image build pipelines directly from Jenkins stages. It bridges traditional centralized orchestration with OpenShift-native application delivery models. Modern workloads are increasingly migrating toward Tekton-based OpenShift Pipelines. -#### Synchronization - - - **(2022)** [==openshift-sync==](https://plugins.jenkins.io/openshift-sync) [JAVA CONTENT] πππππ [DE FACTO STANDARD] β A specialized Jenkins plugin designed to continuously synchronize Jenkins Job states, configurations, and build logs directly with OpenShiftβs Build configurations and pipelines. By unifying build states, it provides developers with a single dashboard experience within the native OpenShift console interface. ### Pipeline Definition #### Declarative Alternatives @@ -508,14 +440,6 @@ #### SAP Automation - **(2021)** [blogs.sap.com: SAP Cloud Integration automated testing using Jenkins and Pipeline as a Code approach](https://blogs.sap.com/2021/07/29/sap-cloud-integration-automated-testing-using-jenkins-and-pipeline-as-a-code-approach) [ADVANCED LEVEL] [LEGACY] β An enterprise case study explaining how to build automated integration testing using SAP Cloud integrations inside a Jenkins Pipeline-as-Code architecture. *Curator Insight*: SAP Jenkins automated pipeline. *Live Grounding*: Essential for systems architects needing to standardize automated delivery in legacy enterprise networks. -### Jenkins Management - -#### Infrastructure Upgrades - - - **(2019)** [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.) [LEGACY] β Comprehensive administration runbook describing JVM upgrade pathways from Java 8 to Java 11. Addresses class-loading modifications, modularization parameters, and deprecated agent arguments. -#### JVM Performance Tuning - - - **(2016)** [jenkins.io - Tuning Jenkins GC For Responsiveness and Stability with Large Instances π](https://www.jenkins.io/blog/2016/11/21/gc-tuning) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Critical infrastructure advisory detailing memory allocation and G1GC GC argument tuning for massive Jenkins instances. Provides ready-to-use flag structures to eliminate long-duration Stop-The-World JVM freezes. ### Job Triggering #### Cron Scheduling @@ -550,13 +474,6 @@ #### Secrets Management - **(2021)** [developer.okta.com: Update App Secrets with Jenkins CI and .NET Core](https://developer.okta.com/blog/2021/07/08/jenkins-ci-dotnet-update-secrets) [COMMUNITY-TOOL] β Demonstrates methods to safely inject environment variables and application secrets into .NET Core apps during CI builds using modern Jenkins plugins. *Curator Insight*: Secure secret injections. *Live Grounding*: Focuses on keeping access secrets out of code bases and pipeline configurations. -## Cloud Computing - -### AWS - -#### Community Learning - - - **(2023)** [community.aws/training: Training and Certification](https://builder.aws.com/learn) [COMMUNITY-TOOL] β The centralized AWS Builder community training site featuring articles, community-sourced tutorials, and architectural guidelines written by AWS Heroes and user group leaders worldwide. ## Cloud Integration ### Artifact Storage @@ -576,20 +493,6 @@ #### Cluster Provisioning - **(2024)** [**eksctl: EKS installer**](https://github.com/eksctl-io/eksctl) β 5203 [GO CONTENT] ππππ [ENTERPRISE-STABLE] β The official CLI orchestration tool for provisioning AWS EKS clusters. It compiles high-level YAML inputs into CloudFormation actions to automatically establish VPC, IAM, and worker nodes. -### Application Delivery - -#### Package Management - -##### Introductory - - - **(2021)** [harness.io: Introduction to Helm: Charts, Deployments, & More π](https://www.harness.io/blog) [COMMUNITY-TOOL] β High-impact breakdown of Helm core components including Chart.yaml, value overriding mechanics, and templating practices. Details how modern continuous delivery engines natively incorporate Helm to optimize release logic. -### Continuous Integration - -#### CI-CD Pipelines - -##### Red Hat OpenShift - - - **(2021)** [developers.redhat.com: Deploy Helm charts with Jenkins CI/CD in Red Hat OpenShift 4 π](https://developers.redhat.com/articles/2021/05/24/deploy-helm-charts-jenkins-cicd-red-hat-openshift-4) [COMMUNITY-TOOL] β Developer workflow demonstrating automated packaging and continuous delivery of Helm charts using Jenkins pipelines in OpenShift 4. Reviews the integration of enterprise security constraints and build processes. ## Community ### Resources @@ -602,7 +505,7 @@ - **(2021)** [**github.com/jenkins-infra/jenkins.io/issues**](https://github.com/jenkins-infra/jenkins.io/issues) β 427 ππππ [ENTERPRISE-STABLE] β The official issue tracker for the Jenkins project documentation and core infrastructure. *Curator Insight*: Issues tracking portal. *Live Grounding*: Vital reference resource for looking up plugin deprecations and configuration workarounds. ## Continuous Delivery -### CI-CD Pipelines (1) +### CI-CD Pipelines #### Jenkins Ecosystem @@ -617,7 +520,7 @@ #### Jenkins Vulnerabilities - **(2026)** [Hacking jenkins](https://github.com/orangetw/awesome-jenkins-rce-2019) [MARKDOWN CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A technical security write-up archiving exploit chains, threat indicators, and software mitigation structures for the historic 2019 Jenkins Remote Code Execution flaws. Essential archival case study for engineering modern supply chain mitigations. -## Continuous Integration (1) +## Continuous Integration ### Build Configuration @@ -638,15 +541,7 @@ #### Log Analysis - **(2025)** [Text Finder π](https://plugins.jenkins.io/text-finder) [JAVA CONTENT] [COMMUNITY-TOOL] β Scans workspace files or console output logs for designated regular expressions, enabling automated job state alterations. It is used to systematically degrade a build status from success to unstable or failed upon encountering structural anomalies or error flags. -### Jenkins (2) - -#### Ansible Integration - - - **(2021)** [itnext.io: Ansible and Jenkins β automate your scritps π](https://itnext.io/ansible-and-jenkins-automate-your-scritps-8dff99ef653) [GROOVY CONTENT] [COMMUNITY-TOOL] β Explores the architectural integration of Ansible with Jenkins automation pipelines. By utilizing the Jenkins Ansible Plugin, it demonstrates how to leverage Jenkins for orchestration, scheduling, and secret management while offloading configuration deployment tasks to Ansible playbooks. -#### Automation Server - - - **(2026)** [Jenkins](https://www.jenkins.io) [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Jenkins remains the foundational open-source automation server supporting highly extensible CI/CD pipelines. Its exhaustive plugin ecosystem allows seamless orchestration of Ansible runs, Git operations, and target-system provisioning as part of delivery loops. -### Pipelines (1) +### Pipelines #### Utility Steps @@ -700,18 +595,6 @@ #### Hybrid Integration - **(2021)** [**Easily reuse Tekton and Jenkins X from Jenkins**](https://www.jenkins.io/blog/2021/04/21/tekton-plugin) [GROOVY CONTENT] ππππ [ENTERPRISE-STABLE] [LEGACY] β Details the technical cooperation between Jenkins, Jenkins X, and Tekton. It demonstrates how traditional Jenkins users can trigger Tekton's containerized cloud-native tasks, allowing teams to smoothly modernize their build architectures incrementally without completely rewriting their legacy Jenkinsfiles. -## Deployment and Delivery - -### CICD and Delivery - -#### Jenkins (3) - - - **(2023)** [Back of the Napkin Guide to Updating Jenkins](https://www.jenkins.io/blog/2023/10/31/marc-s-napkin-upgrade-guide) [GUIDE] [GUIDE] [LEGACY] β A pragmatic quick-reference outlining safe, robust upgrade strategies for legacy Jenkins master/agent nodes. Covers JVM runtime alignment, plugins dependency management, and core server updates with minimum outage windows. -### CICD Platforms - -#### Kubernetes-Native CI - - - **(2021)** [jenkins-x.io](https://jayex.io) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Jenkins X is an automated, cloud-native CI/CD platform engineered specifically for Kubernetes environments. Driven by Tekton and Helm, it implements comprehensive GitOps-based environment promotion and dynamic preview deployment capabilities. ## DevOps ### Infrastructure as Code @@ -728,9 +611,6 @@ ##### Continuation Passing Style - **(2021)** [==Continuation Passing Style (CPS)==](https://github.com/cloudbees/groovy-cps) β 95 [JAVA CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Curator Insight introduces the underlying Continuation Passing Style (CPS) engine used for executing asynchronous Groovy scripts in Jenkins pipelines. Live Grounding reveals that understanding CPS is critical for debugging serialization errors during master restarts. This technical library ensures execution state can survive controller crashes and resume safely. -##### JobDSL API Reference - - - **(2022)** [Defines a Groovy CPS DSL definition: pipelineJob definition cps script](https://jenkinsci.github.io/job-dsl-plugin) [N/A CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Curator Insight presents an aggregative documentation path detailing Groovy CPS execution layouts, pipeline migrations, and auxiliary utility plugins. Live Grounding asserts that despite modern cloud-native shifts, these JobDSL APIs and diagnostic tools (like the Plugin Installation Manager) form the backbone of highly reliable enterprise environments. It provides essential guidelines for maintaining complex pipelines. ## DevSecOps ### CICD Pipelines (1) @@ -738,20 +618,6 @@ #### Jenkins Automation - **(2021)** [cloudbees.com: Jenkins Pipeline with Plugins](https://www.cloudbees.com/whitepapers/jenkins-pipeline-plugins) [ADVANCED LEVEL] [CASE STUDY] [COMMUNITY-TOOL] β Explores Jenkins Pipeline architectural best practices, highlighting how plugins extend declarative and scripted pipeline structures. Discusses dependency isolation, shared library strategies, and security scanning integrations. Designed to provide architects with solid configuration strategies to manage enterprise-scale build workloads securely. -## DevSecOps and Automation - -### Jenkins-based CI-CD - -#### Jenkins Basics - - - **(2022)** [lambdatest.com: Best Jenkins Pipeline Tutorial For Beginners (Examples) π](https://www.testmuai.com/blog/jenkins-pipeline-tutorial) [GROOVY CONTENT] [COMMUNITY-TOOL] β Detailed entry-level guide to understanding Jenkins Declarative versus Scripted Pipeline syntax. Explains basic pipeline constructs including stages, agents, post-execution tasks, and environment variable manipulation. -## DevSecOps and Registry - -### Java Tools - -#### Gradle Reference - - - **(2026)** [==Gradle Cheat Sheets==](https://nubenetes.com/cheatsheets/) [SPANISH CONTENT] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β High-density command syntax cheatsheet for Gradle, highlighting Kotlin/Groovy DSL setups, caching options, task graphs management, and daemon management to significantly improve build execution times. ## Frameworks and Ecosystem ### Community Presentations @@ -770,13 +636,6 @@ #### Plugin Guides - **(2026)** [Plugin Development](https://www.jenkins.io/doc/developer/plugin-development) [NONE CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The main developer framework documentation outlining core extension points, user interface standards, and security guidelines necessary for authoring robust Jenkins plugins. -## GitOps and CICD - -### Enterprise DevOps - -#### Release Orchestration - - - **(2026)** [Cloudbees Flow](https://www.cloudbees.com/capabilities/continuous-delivery) [AGNOSTIC CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An enterprise-grade release orchestration and continuous delivery platform. It automates complex, multi-tiered deployments across hybrid architectures (including on-premises VM farms, mainframes, and Kubernetes), providing compliance auditing, unified pipeline visualization, and deployment metrics. ## Hybrid Infrastructure ### Auto-scaling @@ -869,7 +728,7 @@ #### Dockerized Jenkins - **(2021)** [ssbostan/jenkins-stack-docker](https://github.com/ssbostan/jenkins-stack-docker) β 150 [YAML CONTENT] ππ [COMMUNITY-TOOL] β A practical Docker-compose blueprint designed for local development, sandbox testing, and rapid prototyping of Jenkins environments. Simplifies validation of pipeline configurations, shared libraries, and local plugin dependencies inside local environments. -#### Jenkins Basics (1) +#### Jenkins Basics - **(2020)** [riptutorial.com: Learning Jenkins](https://riptutorial.com/ebook/jenkins) [COMMUNITY-TOOL] β A structured community reference cookbook illustrating standard Jenkins installation, basic plugin configuration, and core administration. Provides detailed blueprints for building basic automation pipelines, managing credentials, and designing execution parameters. #### Jenkins Tutorials @@ -950,20 +809,6 @@ - **(2021)** [Declarative Pipeline - Jenkins shared library π](https://github.com/gfkse/jenkins-shared-library) β 22 [GROOVY CONTENT] π [COMMUNITY-TOOL] β An open-source reference implementation of a Jenkins Declarative Shared Library. Contains practical, modular code examples for static security analysis, test result formatting, container compilation, and real-time Slack notification integrations. - **(2021)** [Pipeline Global Library for ci.jenkins.io](https://github.com/jenkins-infra/pipeline-library) [GROOVY CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β The real-world production Global Shared Pipeline Library utilized by the official Jenkins infrastructure project (ci.jenkins.io). Serves as an excellent architectural blueprint of highly robust, scalable, and modular pipeline development. -## Infrastructure as Code and CI-CD - -### CI-CD Pipelines (2) - -#### Concourse CI - - - **(2020)** [thoughtworks.com: Modernizing your build pipelines with **Concourse CI** π](https://www.thoughtworks.com/es-es/insights/blog) [YAML CONTENT] [ADVANCED LEVEL] [LEGACY] β Analyzes the migration patterns from Jenkins or legacy orchestrators to Concourse CI, highlighting Concourse's declarative, stateless, container-first pipeline design. (Live Grounding: Concourse CI, though revolutionary for its resource-based declarative architecture, has largely been superseded in 2026 by GitOps controllers like Argo CD and cloud-native pipeline runners like GitHub Actions). -## Kubernetes and Cloud Native - -### CICD (1) - -#### Dockerization - - - **(2020)** [jaxenter.com: CI/CD for Spring Boot Microservices: Part 1](https://devm.io/microservices/cicd-microservices-docker-162408) [JAVA CONTENT] [COMMUNITY-TOOL] β Details optimal Docker containerization patterns for Spring Boot microservices, addressing multi-stage image builds, layer caching, and minimizing runtime footprint sizes. It shows how to design pipeline steps to generate secure, unprivileged OCI-compliant container images. ## Microservices ### Application Development @@ -1037,21 +882,12 @@ - **(2021)** [jenkins.io: Docker images use Java 11 by default π](https://www.jenkins.io/blog/2021/08/17/docker-images-use-jdk-11-by-default) [COMMUNITY-TOOL] β This technical update notes the migration of official Jenkins base container images to Java 11 by default. *Curator Insight*: Java 11 upgrades. *Live Grounding*: Standard operational shift that paved the way for JDK 17, delivering substantial performance and GC stability updates. ## Platform Architecture -### CICD (2) +### CICD (1) #### Jenkins Pipelines - **(2026)** [Jenkins Pipeline Syntax: Scripted Syntax (Groovy DSL syntax) & Declarative Syntax π](https://www.jenkins.io/doc/book/pipeline/syntax) [GROOVY CONTENT] [DOCUMENTATION] [DE FACTO STANDARD] [GUIDE] β The official Jenkins specification document clarifying Scripted (Groovy DSL) and Declarative pipeline syntaxes. Essential reference material for engineers looking to configure reliable, version-controlled execution steps within enterprise environments. - **(2018)** [Building Declarative Pipelines with OpenShift DSL Plugin ππ](https://www.redhat.com/en/blog/building-declarative-pipelines-openshift-dsl-plugin) [GROOVY CONTENT] [GUIDE] [LEGACY] β Provides a comprehensive overview of building declarative CI/CD routines utilizing the OpenShift DSL Plugin. Enables developers to construct clean pipeline workflows with native OpenShift resource operations directly inside Jenkins files. -## Platform Engineering - -### CICD Migration - -#### Argo Workflows - -##### Jenkins (4) - - - **(2022)** [**Migrating CI/CD from Jenkins to Argo Workflows**](https://dev.to/intuitdev/migrating-cicd-from-jenkins-to-argo-1km4) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] [LEGACY] β Shares practical lessons from migrating a legacy Jenkins CI pipeline stack over to container-native Argo Workflows. Compares the performance, cost efficiency, resource overhead, and maintainability of step-based DAG flows. ## Security (3) ### Application Security @@ -1106,13 +942,6 @@ ##### Cost Optimization - **(2023)** [instana.com: The Hidden Cost of Observability: Data Volume](https://www.ibm.com/think) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Investigates the financial and performance ramifications of high-cardinality data ingestion in modern APM systems. Discusses smart sampling, log aggregation, and metric filtering strategies. Curator Insight: Crucial warning on the price of raw ingestion. Live Grounding: Highly relevant for architects designing telemetry pipelines where unchecked trace collection can exceed production infrastructure budgets. -## Software Development - -### Java Ecosystem - -#### Licensing - - - **(2018)** [Oracle's Java 11 trap - Use OpenJDK instead! π](https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html) [JAVA CONTENT] [COMMUNITY-TOOL] β A highly discussed warning article regarding the commercial risks associated with using Oracle JDK 11 without a paid subscription. The piece strongly urges teams to migrate standard JVM deployments to community OpenJDK distributions to maintain licensing compliance. ## Software Engineering ### Groovy Programming @@ -1122,5 +951,5 @@ - **(2021)** [opensource.com: Read and write files with Groovy](https://opensource.com/article/21/4/groovy-io) [COMMUNITY-TOOL] β A detailed technical review explaining programmatic file and input/output stream operations utilizing Apache Groovy. Critical for Jenkins Pipeline authors looking to implement advanced file manipulation, parse complex workspaces, and generate structured dynamic manifests. --- -π‘ **Explore Related:** [Openshift Pipelines](./openshift-pipelines.md) | [Flux](./flux.md) | [Argo](./argo.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/jvm-parameters-matrix-table.md b/v2-docs/jvm-parameters-matrix-table.md index 940e3a9d..e7dfbf86 100644 --- a/v2-docs/jvm-parameters-matrix-table.md +++ b/v2-docs/jvm-parameters-matrix-table.md @@ -3,11 +3,14 @@ !!! info "Architectural Context" Detailed reference for JVM Parameters Matrix Table in the context of Developer Ecosystem. -## Standard Reference +## Architectural Foundations - - [Dzone: 7 JVM Arguments of Highly Effective Applications πππ](https://dzone.com/articles/7-jvm-arguments-of-highly-effective-applications-1) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone: 7 JVM Arguments of Highly Effective Applications πππ](https://dzone.com/articles/7-jvm-arguments-of-highly-effective-applications-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 7 JVM Arguments of Highly Effective Applications πππ in the Kubernetes Tools ecosystem. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/keptn.md b/v2-docs/keptn.md index 7bf6c23c..7aa0b604 100644 --- a/v2-docs/keptn.md +++ b/v2-docs/keptn.md @@ -3,12 +3,6 @@ !!! info "Architectural Context" Detailed reference for Keptn. Data Driven DevOps Automation with Ketpn. Automating Service Level Indicators/Service Level Objectives based build validation with Keptn and Jenkins in the context of Engineering Pipeline. -## Standard Reference - - - [tutorials.keptn.sh π](https://tutorials.keptn.sh) [COMMUNITY-TOOL] - - [medium: Keptn 0.6.0 β My top 5 favorite improvements](https://medium.com/keptn/keptn-0-6-0-my-top-5-favorite-improvements-242d8ac1abfe) [COMMUNITY-TOOL] - - [medium: How we are redesigning our microservices deployment strategy](https://medium.com/dynatrace-engineering/how-we-are-redesigning-our-microservices-deployment-strategy-c567e310a42e) [COMMUNITY-TOOL] - ## Cloud Native Lifecycle ### CICD Pipelines @@ -52,5 +46,5 @@ - **(2021)** [dynatrace-perfclinics.github.io: Why Devs Love Dynatrace π](https://dynatrace-perfclinics.github.io/codelabs/why-devs-love-dynatrace-2/index.html) [COMMUNITY-TOOL] [GUIDE] β Technical codelab demonstrating how developers leverage Dynatrace APM to identify code-level bottlenecks, analyze database performance, and utilize auto-remediation loops within automated delivery pipelines. --- -π‘ **Explore Related:** [Jenkins](./jenkins.md) | [Openshift Pipelines](./openshift-pipelines.md) | [Flux](./flux.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/kubectl-commands.md b/v2-docs/kubectl-commands.md index d21b990c..496012ef 100644 --- a/v2-docs/kubectl-commands.md +++ b/v2-docs/kubectl-commands.md @@ -3,28 +3,14 @@ !!! info "Architectural Context" Detailed reference for Kubectl commands in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [medium: 4 Simple Kubernetes Terminal Customizations to Boost Your Productivity](https://medium.com/better-programming/4-simple-kubernetes-terminal-customizations-to-boost-your-productivity-deda60a19924) [COMMUNITY-TOOL] - - [medium: Ready-to-use commands and tips for kubectl](https://medium.com/flant-com/kubectl-commands-and-tips-7b33de0c5476) [COMMUNITY-TOOL] - - [medium: Be fast with Kubectl 1.19 CKAD/CKA π](https://medium.com/faun/be-fast-with-kubectl-1-18-ckad-cka-31be00acc443) [COMMUNITY-TOOL] - - [pixelstech.net: Update & Delete Kubernetes resources in one-line command](https://www.pixelstech.net/article/1604225312-Update-&-Delete-Kubernetes-resources-in-one-line-command) [COMMUNITY-TOOL] - - [medium: One CKA/CKAD/CKS requirement: Mastering Kubectl](https://medium.com/nerd-for-tech/one-cka-ckad-cks-requirement-mastering-kubectl-85486bc0a3aa) [COMMUNITY-TOOL] - - [medium: Replication Controller Vs ReplicaSets in Kubernetes](https://medium.com/geekculture/replication-controller-vs-replicasets-in-kubernetes-7b780e4d09d5) [COMMUNITY-TOOL] - - [akhilsharma.work: Checking Kubernetes API Calls using kubectl](https://akhilsharma.work/checking-kubernetes-api-calls-using-kubectl) [COMMUNITY-TOOL] - - [cloudsavvyit.com: How to Restart Kubernetes Pods with Kubectl](https://www.cloudsavvyit.com/14587/how-to-restart-kubernetes-pods-with-kubectl) [COMMUNITY-TOOL] - - [technos.medium.com: How kubectl apply command works?](https://technos.medium.com/how-kubectl-apply-command-works-d092121056d3) [COMMUNITY-TOOL] - - [blogs.nakam.org: What Happens When? K8s Edition π](https://blogs.nakam.org/what-happens-when-k8s-edition) [COMMUNITY-TOOL] - - [medium.com/swlh: Break Down Kubernetes Server-Side Apply (Advanced kubectl)' π](https://medium.com/swlh/break-down-kubernetes-server-side-apply-5d59f6a14e26) [COMMUNITY-TOOL] - - [blog.devgenius.io: K8s β Manage Multiple Clusters Using kubectl at Scale](https://blog.devgenius.io/k8s-manage-multiple-clusters-using-kubectl-at-scale-9f200c692099) [COMMUNITY-TOOL] - - [awstip.com: Kubernetes β Creating deployments via command line and with' YAML files](https://awstip.com/kubernetes-creating-deployments-via-command-line-and-with-yaml-files-783eaad7b3be) [COMMUNITY-TOOL] - - [medium.com/@emmaliaocode: kubectl create vs kubectl apply. Whatβs the difference?](https://medium.com/@emmaliaocode/kubectl-create-vs-kubectl-apply-whats-the-differences-f6472f4c6c86) [COMMUNITY-TOOL] - - [medium.com/codex: Kubectl Output 101](https://medium.com/codex/kubectl-output-101-851f8e61fd51) [COMMUNITY-TOOL] - - [medium.com/geekculture: kubectl β Best Practices](https://medium.com/geekculture/kubectl-best-practices-c4ff809167dd) [COMMUNITY-TOOL] - - [medium.com/@jake.page91: The guide to kubectl I never had](https://medium.com/@jake.page91/the-guide-to-kubectl-i-never-had-3874cc6074ff) [COMMUNITY-TOOL] - - [blog.devgenius.io: Daily useful Kubernetes aliases](https://blog.devgenius.io/daily-useful-kubernetes-aliases-c35f7f411f39) [COMMUNITY-TOOL] - - [Copy secrets between namespaces](https://stackoverflow.com/questions/55515594/is-there-a-way-to-share-a-configmap-in-kubernetes-between-namespaces) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [pixelstech.net: Update & Delete Kubernetes resources in one-line command](https://www.pixelstech.net/article/1604225312-Update-&-Delete-Kubernetes-resources-in-one-line-command) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering pixelstech.net: Update & Delete Kubernetes resources in one-line command in the Kubernetes Tools ecosystem. + - [Copy secrets between namespaces](https://stackoverflow.com/questions/55515594/is-there-a-way-to-share-a-configmap-in-kubernetes-between-namespaces) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Copy secrets between namespaces in the Kubernetes Tools ecosystem. ## Automation ### Kubernetes @@ -43,6 +29,7 @@ - **(2026)** [==ahmetb/kubectl-aliases==](https://github.com/ahmetb/kubectl-aliases) β 3691 [SHELL CONTENT] πππππ [DE FACTO STANDARD] β An automated system that generates systematic shell aliases for 'kubectl', significantly enhancing engineering productivity. It minimizes operational friction by programmatic expansion of over 800 permutations of flags and subcommands, allowing administrators to interface with Kubernetes clusters using succinct shorthand sequences. - **(2026)** [==github.com/trstringer/kubectl-example==](https://github.com/trstringer/kubectl-example) β 13 [GO CONTENT] πππππ [DE FACTO STANDARD] β A reference repository providing curated template patterns and concrete command-line configurations for common 'kubectl' usage patterns. Designed to shorten the ramp-up time for operators, it acts as a declarative cheat-sheet for state transitions and diagnostic queries. + - **(2026)** [==Flag export deprecated in kubernetes 1.14==](https://github.com/kubernetes/kubernetes/pull/73787) β 123002 [GO CONTENT] [DOCUMENTATION] πππππ [DE FACTO STANDARD] [LEGACY] β The upstream Kubernetes pull request deprecating the '--export' flag in 'kubectl get'. Live grounding confirms that as of Kubernetes 1.18+, this flag was completely removed in favor of alternative serialization pipelines, requiring automation scripts to migrate away from this legacy pattern. - **(2026)** [kubectl explain](https://jamesdefabia.github.io/docs/user-guide/kubectl/kubectl_explain) [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Official reference documentation for 'kubectl explain', a critical utility for schema exploration within the Kubernetes API. Architecturally, it queries the cluster OpenAPI specification directly to output detailed structural layouts of specific resources, assisting developers in constructing valid declarative YAML manifests. - **(2026)** [itnext.io: Using βkubectl explainβ for Custom Resources](https://itnext.io/understanding-kubectl-explain-9d703396cc8) [N/A CONTENT] [COMMUNITY-TOOL] β An analytical guide showcasing how to leverage 'kubectl explain' to dynamically inspect Custom Resource Definitions (CRDs). By querying the discovery API, platform engineers can navigate deeply nested custom resource structures and ensure compliance with schemas registered via operator patterns. - **(2026)** [kubectl Shell Autocomplete](https://blog.heptio.com/kubectl-shell-autocomplete-heptioprotip-48dd023e0bf3) [SHELL CONTENT] [COMMUNITY-TOOL] β A deep dive into setting up shell autocomplete for 'kubectl' across Bash, Zsh, and fish environments. From an operational efficiency perspective, autocompletion queries API resources dynamically, minimizing context switching and reducing manual spelling errors during incident response. @@ -51,6 +38,13 @@ #### Security - **(2026)** [goteleport.com: kubectl exec vs SSH](https://goteleport.com/blog/ssh-vs-kubectl) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An architectural comparison contrasting standard SSH access with the API-driven 'kubectl exec' command. From a security boundary posture, it highlights why 'kubectl exec' is preferred inside modern clusters as it eliminates secondary authentication pipelines and relies purely on Kubernetes RBAC structures. +## Deployment and Orchestration + +### Cluster Provisioning + +#### Remote Access + + - **(2020)** [blog.alexellis.io: Get kubectl access to your private cluster from anywhere](https://blog.alexellis.io/get-private-kubectl-access-anywhere) [MARKDOWN CONTENT] πππ [COMMUNITY-TOOL] β Explores techniques for securely accessing the Kubernetes API control plane of isolated or private networks without exposing standard firewall ports. Explains how reverse-proxy tunnels provide secure endpoints. Live Grounding validates that tunnel mechanisms like inlets, Tailscale, or Cloudflare Tunnels have become common choices for secure edge environments. ## Developer Experience ### Shell @@ -70,6 +64,9 @@ #### Kubectl Plugins - **(2025)** [Kubectl plugins and tools](https://nubenetes.com/kubernetes/#kubectl-plugins) [GO CONTENT] [COMMUNITY-TOOL] β This reference compilation highlights external tools and kubectl extensions managed via Krew. It details how third-party plugins (like `neat`, `kns`, or security-focused extensions) expand basic kubectl operational debugging and cluster-inspection capabilities. +#### Productivity (1) + + - **(2021)** [Kubernetes productivity tips and tricks π](https://www.theodo.com/en-fr/blog) [COMMUNITY-TOOL] β A practitioner's guide to enhancing CLI-based Kubernetes productivity. It explores advanced setups such as custom shell autocompletion, kubectx/kubens utilities, smart aliases, and log-tailing helpers designed to reduce cognitive overhead during real-time incident responses. ## Kubernetes Platform ### Cluster Administration @@ -113,6 +110,13 @@ #### Config Management - **(2023)** [**learnitguide.net: How to Create ConfigMap from Properties File Using K8s' Client**](https://www.learnitguide.net/2023/04/how-to-create-configmap-from-properties.html) ππππ [ENTERPRISE-STABLE] β Demonstrates methods to compile Kubernetes ConfigMaps from structured properties files. Bridges common application configurations with native cloud manifest patterns. +## Observability + +### Debugging + +#### CLI Operations + + - **(2023)** [A Complete Guide to Kubectl exec](https://refine.dev/blog/kubectl-exec-command) [GUIDE] [COMMUNITY-TOOL] [GUIDE] β Comprehensive guide explaining the inner workings of the 'kubectl exec' command. Breaks down how connection handshakes occur between the API server, Kubelet, and container runtimes (CRI). ## Operations and UX ### CLI Plugins @@ -120,7 +124,14 @@ #### Output Formatting - **(2026)** [hidetatz/kubecolor π](https://github.com/hidetatz/kubecolor) β 1446 [GO CONTENT] πππ [COMMUNITY-TOOL] β Kubecolor is a highly adopted command-line wrapper for kubectl that colorizes terminal outputs. It improves cluster observability by visually distinguishing resource types, labels, statuses, and namespaces during interactive CLI operations. +## Orchestration and Packaging + +### Helm and GitOps + +#### Helm Overview + + - **(2026)** [==Helm==](https://nubenetes.com/helm/) [SPANISH CONTENT] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β Deep-dive architecture portal on Helm, the package manager for Kubernetes. Focuses on structuring dry templates, lifecycle hooks, chart dependencies, release versioning, and secure variables management inside GitOps pipelines. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-alternatives.md b/v2-docs/kubernetes-alternatives.md index d0bb1945..cf5af730 100644 --- a/v2-docs/kubernetes-alternatives.md +++ b/v2-docs/kubernetes-alternatives.md @@ -3,23 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Alternatives in the context of The Container Stack. -## Standard Reference - - - [medium: Why Not Use Kubernetes?](https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22) [COMMUNITY-TOOL] - - [medium.com: Your team might not need Kubernetes](https://medium.com/faun/your-team-might-not-need-kubernetes-57240e8d554a) [COMMUNITY-TOOL] - - [sysadmincasts.com: Nomad π](https://sysadmincasts.com/episodes/74-nomad) [COMMUNITY-TOOL] - - [stackshare.io: Kubernetes vs Portainer](https://stackshare.io/stackups/kubernetes-vs-portainer) [COMMUNITY-TOOL] - - [kpatronas.medium.com: Docker swarm: High Availability](https://kpatronas.medium.com/docker-swarm-high-availability-36ea7ee7f9e8) [COMMUNITY-TOOL] - - [cloudsavvyit.com: What is Docker Swarm Mode and When Should You Use It?](https://www.cloudsavvyit.com/13049/what-is-docker-swarm-mode-and-when-should-you-use-it) [COMMUNITY-TOOL] - - [blog.opstree.com: A Comparison Between Various Container Orchestration Services!' (ECS vs Kubernetes)](https://blog.opstree.com/2021/06/21/a-comparison-between-various-container-orchestration-services-ecs-vs-kubernetes) [COMMUNITY-TOOL] - -## Cloud Native Infrastructure - -### Kubernetes Orchestration - -#### Technology Assessment - - - **(2020)** [**thenewstack.io: Do I Really Need Kubernetes? π**](https://thenewstack.io/do-i-really-need-kubernetes) ππππ [ENTERPRISE-STABLE] β Offers a pragmatic architectural counter-argument to automatic Kubernetes adoption. Evaluates alternatives such as managed serverless containers (ECS, Cloud Run) and PaaS solutions, analyzing whether the infrastructure scale justifies K8s operational complexity and platform engineering overhead. ## Deployment ### PaaS @@ -37,13 +20,6 @@ #### Tau Edge - **(2025)** [==github.com/taubyte/tau: Tau==](https://github.com/taubyte/tau) β 5051 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Tau is an innovative, high-performance decentralized computing platform running WebAssembly (Wasm) workloads on the edge. It integrates autonomous routing, multi-tenant serverless orchestration, and distributed transactional db sync natively without standard cloud overhead. -## Infrastructure - -### Containerization - -#### Container Management - - - **(2026)** [Portainer π](https://www.portainer.io) [N/A CONTENT] [COMMUNITY-TOOL] β Portainer is a leading container management platform designed to simplify Docker, Kubernetes, and Azure ACI environments through an intuitive web interface. It allows platform administrators to easily deploy stacks, monitor real-time resources, manage networks/volumes, and control user access (RBAC). In 2026, it serves as a robust bridging portal between command-line container engines and full-scale orchestration management. ## Infrastructure as Code ### Ansible @@ -150,5 +126,5 @@ - **(2026)** [Taubyte](https://taubyte.com) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An innovative WebAssembly-native edge cloud designed to eliminate typical virtualization layers. Offers decentralized and autonomous execution of lightweight, globally scaling serverless routines. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-autoscaling.md b/v2-docs/kubernetes-autoscaling.md index f7a69e2f..b8201a1b 100644 --- a/v2-docs/kubernetes-autoscaling.md +++ b/v2-docs/kubernetes-autoscaling.md @@ -3,58 +3,16 @@ !!! info "Architectural Context" Detailed reference for Autoscaling in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [eksworkshop.com: Configure Cluster Autoscaler (CA)](https://eksworkshop.com/scaling/deploy_ca) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Effects of Docker Image Size on AutoScaling w.r.t' Single and Multi-Node Kube Cluster](https://levelup.gitconnected.com/effects-of-docker-image-size-on-autoscaling-w-r-t-single-and-multi-node-kube-cluster-29c4f689cd99) [COMMUNITY-TOOL] - - [medium.com/airbnb-engineering: Dynamic Kubernetes Cluster Scaling at Airbnb](https://medium.com/airbnb-engineering/dynamic-kubernetes-cluster-scaling-at-airbnb-d79ae3afa132) [COMMUNITY-TOOL] - - [chaitu-kopparthi.medium.com: Scaling Kubernetes workloads using custom Prometheus' metrics](https://chaitu-kopparthi.medium.com/scaling-kubernetes-workloads-using-custom-prometheus-metrics-1eb64b23919e) [COMMUNITY-TOOL] - - [medium.com/@niklas.uhrberg: Auto scaling in Kubernetes using Kafka and application' metrics β part 1](https://medium.com/@niklas.uhrberg/auto-scaling-in-kubernetes-using-kafka-and-application-metrics-part-1-a509256b64ff) [COMMUNITY-TOOL] - - [openai.com: Scaling Kubernetes to 7,500 Nodes](https://openai.com/blog/scaling-kubernetes-to-7500-nodes) [COMMUNITY-TOOL] - - [medium.com/mindboard: What is Autoscaling in Kubernetes?](https://medium.com/mindboard/what-is-autoscaling-in-kubernetes-109c7b5d321) [COMMUNITY-TOOL] - - [gitconnected.com: Kubernetes Autoscaling 101: Cluster Autoscaler, Horizontal' Pod Autoscaler, and Vertical Pod Autoscaler](https://levelup.gitconnected.com/kubernetes-autoscaling-101-cluster-autoscaler-horizontal-pod-autoscaler-and-vertical-pod-2a441d9ad231) [COMMUNITY-TOOL] - - [packet.com: Kubernetes Cluster Autoscaler](https://www.packet.com/resources/guides/kubernetes-cluster-autoscaler-on-packet) [COMMUNITY-TOOL] - - [cloud.ibm.com: Containers Troubleshoot Cluster Autoscaler](https://cloud.ibm.com/docs/containers?topic=containers-troubleshoot_cluster_autoscaler) [COMMUNITY-TOOL] - - [banzaicloud.com: Autoscaling Kubernetes clusters](https://banzaicloud.com/blog/k8s-cluster-autoscaler) [COMMUNITY-TOOL] - - [tech.deliveryhero.com: Dynamically overscaling a Kubernetes cluster with' cluster-autoscaler and Pod Priority](https://tech.deliveryhero.com/dynamically-overscaling-a-kubernetes-cluster-with-cluster-autoscaler-and-pod-priority) [COMMUNITY-TOOL] - - [medium: Build Kubernetes Autoscaling for Cluster Nodes and Application Pods' π](https://medium.com/better-programming/build-kubernetes-autoscaling-for-cluster-nodes-and-application-pods-bb7f2d716b07) [COMMUNITY-TOOL] - - [Auto-Scaling Your Kubernetes Workloads (K8s) π](https://medium.com/faun/autoscaling-in-kubernetes-cluster-bc55b8393a19) [COMMUNITY-TOOL] - - [medium: Cluster Autoscaler in Kubernetes](https://medium.com/avmconsulting-blog/cluster-autoscaler-type-in-kubernetes-part2-f2ae432eefbb) [COMMUNITY-TOOL] - - [kubedex.com: autoscaling π](https://kubedex.com/autoscaling) [COMMUNITY-TOOL] - - [chrisedrego.medium.com: Kubernetes AutoScaling Series: Cluster AutoScaler' π](https://chrisedrego.medium.com/kubernetes-autoscaling-series-cluster-autoscaler-5d60c10c3dc1) [COMMUNITY-TOOL] - - [Kubernetes autoscaling with Istio metrics π](https://medium.com/google-cloud/kubernetes-autoscaling-with-istio-metrics-76442253a45a) [COMMUNITY-TOOL] - - [medium: 1/3 Autoscaling in Kubernetes: A Primer on Autoscaling](https://medium.com/expedia-group-tech/autoscaling-in-kubernetes-a-primer-on-autoscaling-7b8f0f95a928) [COMMUNITY-TOOL] - - [superawesome.com: Scaling pods with HPA using custom metrics. How we scale' our kid-safe technology using Kubernetes π](https://www.superawesome.com/blog/how-we-scale-our-kid-safe-technology-using-auto-scaling-on-kubernetes) [COMMUNITY-TOOL] - - [czakozoltan08.medium.com: Stupid Simple Scalability](https://czakozoltan08.medium.com/stupid-simple-scalability-dc4a7fbe67d6) [COMMUNITY-TOOL] - - [cloudnatively.com: Understanding Horizontal Pod Autoscaling](https://www.cloudnatively.com/kubernetes-hpa-explanation) [COMMUNITY-TOOL] - - [awstip.com: Kubernetes HPA](https://awstip.com/kubernetes-hpa-8b7cf54f115) [COMMUNITY-TOOL] - - [medium.com/@CloudifyOps: Setting up a Horizontal Pod Autoscaler for Kubernetes' cluster](https://medium.com/@CloudifyOps/setting-up-a-horizontal-pod-autoscaler-for-kubernetes-cluster-a7d3cf3be7) [COMMUNITY-TOOL] - - [betterprogramming.pub: Advanced Features of Kubernetesβ Horizontal Pod Autoscaler](https://betterprogramming.pub/advanced-features-of-kubernetes-horizontal-pod-autoscaler-536ebd7893ad) [COMMUNITY-TOOL] - - [medium.com/@kewynakshlley: Performance evaluation of the autoscaling strategies' vertical and horizontal using Kubernetes](https://medium.com/@kewynakshlley/performance-evaluation-of-the-autoscaling-strategies-vertical-and-horizontal-using-kubernetes-42d9a1663e6b) [COMMUNITY-TOOL] - - [faun.pub: Scaling Your Application Using Kubernetes - Harness | Pavan Belagatti](https://faun.pub/scaling-your-application-using-kubernetes-9ad0d6bcf0d6) [COMMUNITY-TOOL] - - [dnastacio.medium.com: Infinite scaling with containers and Kubernetes](https://dnastacio.medium.com/kubernetes-resources-1a1fa1e72dcf) [COMMUNITY-TOOL] - - [medium.com/@badawekoo: Scaling in Kubernetes _What, Why and How?](https://medium.com/@badawekoo/scaling-in-kubernetes-what-why-and-how-d120e99be071) [COMMUNITY-TOOL] - - [pauldally.medium.com: HorizontalPodAutoscaler uses request (not limit) to' determine when to scale by percent](https://pauldally.medium.com/horizontalpodautoscaler-uses-request-not-limit-to-determine-when-to-scale-97643d808997) [COMMUNITY-TOOL] - - [waswani.medium.com: Autoscaling Pods in Kubernetes](https://waswani.medium.com/autoscaling-pods-in-kubernetes-37d05000c41) [COMMUNITY-TOOL] - - [mckornfield.medium.com: Working with HPAs in Kubernetes](https://mckornfield.medium.com/working-with-hpas-in-kubernetes-ced39263b596) [COMMUNITY-TOOL] - - [faun.pub: Intelligently estimating your Kubernetes resource needs!](https://faun.pub/intelligently-estimating-your-kubernetes-resource-needs-c12a75ea3138) [COMMUNITY-TOOL] - - [medium.com/@adityadhopade18: Mastering K8s Event Driven AutoScaling](https://medium.com/@adityadhopade18/mastering-k8s-event-driven-autoscaling-cd1b9df78903) [COMMUNITY-TOOL] - - [dzone: Scale to Zero With Kubernetes with KEDA and/or Knative](https://dzone.com/articles/scale-to-zero-with-kubernetes) [COMMUNITY-TOOL] - - [medium.com/backstagewitharchitects: How Autoscaling Works in Kubernetes?' Why You Need To Start Using KEDA?](https://medium.com/backstagewitharchitects/how-autoscaling-works-in-kubernetes-why-you-need-to-start-using-keda-b601b483d355) [COMMUNITY-TOOL] - - [blog.cloudacode.com: How to Autoscale Kubernetes pods based on ingress request' β Prometheus, KEDA, and K6](https://blog.cloudacode.com/how-to-autoscale-kubernetes-pods-based-on-ingress-request-prometheus-keda-and-k6-84ae4250a9f3) [COMMUNITY-TOOL] - - [medium.com/@toonvandeuren: Kubernetes Scaling: The Event Driven Approach' - KEDA](https://medium.com/@toonvandeuren/kubernetes-scaling-the-event-driven-approach-bdd58ded4e3f) [COMMUNITY-TOOL] - - [Dzone: Autoscaling Your Kubernetes Microservice with KEDA](https://dzone.com/articles/autoscaling-your-kubernetes-microservice-with-keda) [COMMUNITY-TOOL] - - [faun.pub: Scaling an app in Kubernetes with KEDA (no Prometheus is needed)](https://faun.pub/keda-ec9fc7c8dd81) [COMMUNITY-TOOL] - - [medium.com/@casperrubaek: Why KEDA is a game-changer for scaling in Kubernetes](https://medium.com/@casperrubaek/why-keda-is-a-game-changer-for-scaling-in-kubernetes-4ebf34cb4b61) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Scale your Apps using KEDA in Kubernetes](https://levelup.gitconnected.com/scale-your-apps-using-keda-in-kubernetes-a1f2142ecc20) [COMMUNITY-TOOL] - - [blog.devops.dev: KEDA: Autoscaling Kubernetes apps using Prometheus](https://blog.devops.dev/keda-autoscaling-kubernetes-apps-using-prometheus-da037fe572cf) [COMMUNITY-TOOL] - - [purushothamkdr453.medium.com: Event driven autoscaling in kubernetes using' KEDA](https://purushothamkdr453.medium.com/event-driven-autoscaling-in-kubernetes-using-keda-a0c16a383619) [COMMUNITY-TOOL] - - [medium.com/@rtaplamaci: Horizontal Scaling on Kubernetes Clusters Based' on AWS CloudWatch Metrics with KEDA](https://medium.com/@rtaplamaci/horizontal-scaling-on-kubernetes-clusters-based-on-aws-cloudwatch-metrics-with-keda-7c9e0e3ba5f) [COMMUNITY-TOOL] - - [medium.com/@hirushanonline: Dynamic Scaling with Kubernetes Event-driven' Autoscaling (KEDA)](https://medium.com/@hirushanonline/dynamic-scaling-with-kubernetes-event-driven-autoscaling-keda-caaa15096e1c) [COMMUNITY-TOOL] - - [OpenShift 3.11: Configuring the cluster auto-scaler in AWS](https://docs.openshift.com/container-platform/3.11/admin_guide/cluster-autoscaler.html) [COMMUNITY-TOOL] - - [OpenShift 4.4: Applying autoscaling to an OpenShift Container Platform cluster](https://docs.openshift.com/container-platform/4.4/machine_management/applying-autoscaling.html) [COMMUNITY-TOOL] - - [medium.com/teamsnap-engineering: Load Testing a Service with ~20,000 Requests' per Second with Locust, Helm, and Kustomize](https://medium.com/teamsnap-engineering/load-testing-a-service-with-20-000-requests-per-second-with-locust-helm-and-kustomize-ea9bea02ae28) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [OpenShift 3.11: Configuring the cluster auto-scaler in AWS](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/cluster_administration/configuring-cluster-auto-scaler-aws) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [OpenShift 4.4: Applying autoscaling to an OpenShift Container Platform cluster](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/machine_management/applying-autoscaling) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [dzone: Scale to Zero With Kubernetes with KEDA and/or Knative](https://dzone.com/articles/scale-to-zero-with-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Scale to Zero With Kubernetes with KEDA and/or Knative in the Kubernetes Tools ecosystem. + - [Dzone: Autoscaling Your Kubernetes Microservice with KEDA](https://dzone.com/articles/autoscaling-your-kubernetes-microservice-with-keda) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Autoscaling Your Kubernetes Microservice with KEDA in the Kubernetes Tools ecosystem. ## Architecture ### Design Patterns @@ -69,13 +27,6 @@ #### System Design - **(2020)** [itnext.io: Stupid Simple Scalability](https://itnext.io/stupid-simple-scalability-dc4a7fbe67d6) [N/A CONTENT] [COMMUNITY-TOOL] β An easy-to-read conceptual architecture analysis outlining the pillars of horizontally scalable application design. Covers state decoupling, database indexing, and utilizing caching to guarantee high system availability. -## FinOps and Cloud Cost - -### Kubernetes FinOps - -#### Foundational Concepts - - - **(2022)** [replex.io: An Introduction to Kubernetes FinOps](https://www.splunk.com/en_us/appdynamics-joins-splunk.html?301=appdynamics) πππ [COMMUNITY-TOOL] β An introductory resource explaining how to divide shared Kubernetes costs across teams. Describes using namespace resource limits and pod metadata tags to set up fair chargeback structures. ## Infrastructure and Platform ### Autoscaling (1) @@ -233,5 +184,5 @@ - **(2023)** [symbiosis.host: Benchmarking cluster creation time for 8 managed Kubernetes providers](https://symbiosis.host) [CASE STUDY] [COMMUNITY-TOOL] β A comparative performance study evaluating cluster provisioning latency across eight prominent cloud providers (such as AWS EKS, GCP GKE, Azure AKS, DigitalOcean, and Symbiosis). Tracks control plane bootstrap speed, node joining times, and API availability to guide DevOps teams in emergency scale-out or dynamic environment workflows. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-backup-migrations.md b/v2-docs/kubernetes-backup-migrations.md index 5303a550..9f494bd5 100644 --- a/v2-docs/kubernetes-backup-migrations.md +++ b/v2-docs/kubernetes-backup-migrations.md @@ -3,22 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Backup and Migrations in the context of The Container Stack. -## Standard Reference - - - [medium: Velero backup/restore for K8s Stateful Applications managed by Operators](https://medium.com/@Sandeepkallazhi/velero-backup-restore-for-k8s-stateful-applications-managed-by-operators-8fd9c732ffcc?utm_sq=gi0vbpxxa3) [COMMUNITY-TOOL] - - [dani-izquierdo95.medium.com: Batch processing using Cron Jobs. MySQL automated' backup on Openshift/K8s](https://dani-izquierdo95.medium.com/mysql-automated-backup-on-openshift-k8s-3690280d304f) [COMMUNITY-TOOL] - - [blog.kasten.io: 10 Key Takeaways from Kubernetes Backup & Recovery For Dummies](https://blog.kasten.io/10-key-takeaways-from-kubernetes-backup-recovery-for-dummies) [COMMUNITY-TOOL] - - [medium.com/@amitabhprasad: Kubernetes volume backup for disaster recovery](https://medium.com/@amitabhprasad/kubernetes-volume-backup-for-disaster-recovery-56a5facee7fe) [COMMUNITY-TOOL] - - [medium: Leveraging operator pattern and VolumeSnapshots to backup databases' in Kubernetes](https://medium.com/blablacar/leveraging-operator-pattern-and-volumesnapshots-to-backup-databases-in-kubernetes-3a28aa425100) [COMMUNITY-TOOL] - - [blog.kasten.io: Extending Kubernetes Application Backup and Mobility to' the Edge with Kasten K10 V4.5](https://blog.kasten.io/posts/extending-kubernetes-application-backup-and-mobility-to-the-edge-with-kasten-k10-v4.5) [COMMUNITY-TOOL] - - [faun.pub: Kasten K10 on KubeSphere to Ensure Kubernetes Backup and Restore](https://faun.pub/kasten-k10-on-kubesphere-to-ensure-kubernetes-backup-and-restore-1bc59a0b91aa) [COMMUNITY-TOOL] - - [wecloudpro.com: Kubernetes Disaster Recovery with Velero π](https://www.wecloudpro.com/2020/08/22/kubernetes-disaster-recovery-with-velero.html) [COMMUNITY-TOOL] - - [medium.com/@firat.yasar: Backup & Restore Kubernetes resources with VELERO](https://medium.com/@firat.yasar/backup-restore-kubernetes-resources-with-velero-b7fee14e7664) [COMMUNITY-TOOL] - - [skildops.medium.com: Backup an entire Kubernetes cluster using Velero to' AWS S3](https://skildops.medium.com/backup-an-entire-kubernetes-cluster-using-velero-to-aws-s3-73d76d51d4bc) [COMMUNITY-TOOL] - - [blog.devgenius.io: Backup, Restore and Migrate Kubernetes Cluster resources' using Velero](https://blog.devgenius.io/backup-restore-and-migrate-kubernetes-cluster-resources-using-velero-a9b6997e4b54) [COMMUNITY-TOOL] - - [PX-Backup](https://portworx.com/products/px-backup) [COMMUNITY-TOOL] - - [engineering.konveyor.io: Konveyor Engineering Knowledgebase](https://engineering.konveyor.io) [COMMUNITY-TOOL] - ## Application Migration ### Modernization @@ -33,15 +17,13 @@ #### Source-to-Image - **(2022)** [slideshare.net: Migrating Java JBoss EAP Applications to Kubernetes With' S2I](https://www.slideshare.net/KonveyorIO/migrating-java-jboss-eap-applications-to-kubernetes-with-s2i) πππ [LEGACY] β Presentation outlining migration strategies for porting legacy Java JBoss EAP applications into Red Hat OpenShift/Kubernetes using Source-to-Image (S2I). While S2I remains an enterprise staple in traditional OpenShift pipelines, the industry in 2026 has increasingly shifted toward Cloud Native Buildpacks. -## Hybrid Cloud and Enterprise - -### OpenShift - -#### Data Management - - - **(2024)** [**redhat.com: OpenShift Backup and Recovery with Kasten K10**](https://www.redhat.com/es/blog) [SPANISH CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A technical guide on integrating Veeam's Kasten K10 platform with Red Hat OpenShift. Demonstrates policy-based automation for backup, disaster recovery, and mobility across multi-tenant clusters while ensuring encrypted volume snapshots. ## Infrastructure +### Cluster Management + +#### RKE2 + + - **(2024)** [RKE2 Standalone Disaster Recovery Guide](https://support.tools/post/rke2-standalone-disaster-recovery) [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β Critical disaster recovery operational manual targeting RKE2 standalone clusters. Focuses on backup restoration, etcd snapshot recovery, and certificate rotation when cluster management planes fail. ### Control Plane #### ETCD Administration @@ -102,6 +84,9 @@ - **(2021)** [thenewstack.io: Cloud Native Backups, Disaster Recovery and Migrations on Kubernetes](https://thenewstack.io/cloud-native-backups-disaster-recovery-and-migrations-on-kubernetes) [MARKDOWN CONTENT] πππ [COMMUNITY-TOOL] β Examines structural paradigm shifts from VM-level backups to container-native, application-aware snapshots inside Kubernetes. Outlines how to decouple configuration matrices from underlying persistent storage objects for scalable restoration. ### Enterprise Backup +#### Cloud-Native Integration + + - **(2021)** [**cloud.google.com: Announcing Backup for GKE: the easiest way to protect GKE workloads**](https://cloud.google.com/blog/products/storage-data-transfer/google-cloud-launches-backups-for-gke) [MARKDOWN CONTENT] ππππ [ENTERPRISE-STABLE] β An announcement introducing Backup for GKE, a fully-managed Google Cloud service for GKE environments. Operates via the GCP API control plane to restore configurations and storage elements natively. #### OpenShift Integration - **(2020)** [aithority.com: Bacula Systems Announces Worldβs First Enterprise-Class Backup and Recovery Solution for Red Hat OpenShift](https://aithority.com/it-and-devops/cloud/bacula-systems-announces-worlds-first-enterprise-class-backup-and-recovery-solution-for-red-hat-openshift) [MARKDOWN CONTENT] πππ [COMMUNITY-TOOL] β Highlights the integration of Bacula's backup engines within Red Hat OpenShift clusters. Offers direct bare-metal and hybrid-cloud state serialization and disaster recovery procedures compatible with traditional SANs. @@ -154,7 +139,7 @@ - **(2021)** [youtube: Crane 2 Preview: Introduction and Demo](https://www.youtube.com/watch?v=esIZS7PVrvs&ab_channel=Konveyor) [BASH CONTENT] πππ [COMMUNITY-TOOL] β A practical walk-through demonstrating Crane's core architecture. Highlights dynamic resource mapping, metadata updates, and persistent volume sync during migration windows. ## Kubernetes -### Data Management (1) +### Data Management #### Backup @@ -162,7 +147,14 @@ #### Checkpointing API - **(2022)** [martinheinz.dev: Backup-and-Restore of Containers with Kubernetes Checkpointing API](https://martinheinz.dev/blog/85) [ADVANCED LEVEL] [EMERGING] β The Kubernetes Checkpointing API introduces the revolutionary ability to freeze and snapshot a running container's state to disk for backup or migration purposes. This technical analysis demonstrates how to leverage this API to capture memory-level states, enabling ultra-fast recovery and deep forensics of active workloads. However, as of 2026, this feature remains highly experimental and runtime-dependent. +## Kubernetes Storage + +### Backup and Recovery + +#### Disaster Recovery (1) + + - **(2026)** [**PX-Backup**](https://portworx.com/products/portworx-backup) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Curator Insight presents a dedicated backup manager for stateful pods. Live Grounding validates PX-Backup's ability to offer application-consistent backups, multi-cloud cross-cluster migrations, and instantaneous disaster recovery schedules. It is a premium product for compliance-driven stateful setups. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-based-devel.md b/v2-docs/kubernetes-based-devel.md index 40e36804..2454e439 100644 --- a/v2-docs/kubernetes-based-devel.md +++ b/v2-docs/kubernetes-based-devel.md @@ -3,36 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Based Development. Kubernetes Distributions for local environments. Kubernetes Development Tools and Dashboards in the context of The Container Stack. -## Standard Reference - - - [faun.pub: Finally, (successfullyβ¦) setup docker registry inside kind Kubernetes' cluster](https://faun.pub/finally-successfully-setup-docker-registry-inside-kind-kubernetes-cluster-5b0381dbb2ec) [COMMUNITY-TOOL] - - [medium.com: Local Kubernetes for LinuxβββMiniKube vs MicroK8s](https://medium.com/containers-101/local-kubernetes-for-linux-minikube-vs-microk8s-1b2acad068d3) [COMMUNITY-TOOL] - - [dex.dev: Local Development Clusters](https://www.dex.dev/dex-videos/development-clusters) [COMMUNITY-TOOL] - - [medium: Happy trip to Kubernetes in our company](https://medium.com/condorlabs-engineering/happy-trip-to-kubernetes-in-our-company-85ecfde573fd) [COMMUNITY-TOOL] - - [yitaek.medium.com: Useful Tools for Better Kubernetes Development π](https://yitaek.medium.com/useful-tools-for-better-kubernetes-development-87820c2b9435) [COMMUNITY-TOOL] - - [cncf.io: Tools to develop apps on Kubernetes π](https://www.cncf.io/blog/2021/05/10/tools-to-develop-apps-on-kubernetes) [COMMUNITY-TOOL] - - [blog.usejournal.com: Useful Tools for Better Kubernetes Development](https://blog.usejournal.com/useful-tools-for-better-kubernetes-development-87820c2b9435) [COMMUNITY-TOOL] - - [docker.com: Kubernetes in Production Environments](https://www.docker.com/blog/dear-moby-2-kubernetes-in-production) [COMMUNITY-TOOL] - - [yash-kukreja-98.medium.com: Develop on Kubernetes Series β Demystifying' the For vs Owns vs Watches controller-builders in controller-runtime](https://yash-kukreja-98.medium.com/develop-on-kubernetes-series-demystifying-the-for-vs-owns-vs-watches-controller-builders-in-c11ab32a046e) [COMMUNITY-TOOL] - - [cloudsavvyit.com: How to Get Started With DevSpace and Rapidly Develop' Kubernetes Apps](https://www.cloudsavvyit.com/14690/how-to-get-started-with-devspace-and-rapidly-develop-kubernetes-apps) [COMMUNITY-TOOL] - - [betterprogramming.pub: Do Faster Development and Testing on Kubernetes Apps' With Telepresence](https://betterprogramming.pub/do-faster-development-and-testing-on-kubernetes-apps-with-telepresence-b7eac604dca4) [COMMUNITY-TOOL] - - [venturebeat.com: Garden.io, an end-to-end devops platform for Kubernetes' and containers, raises $16M](https://venturebeat.com/2022/03/30/garden-io-an-end-to-end-devops-platform-for-kubernetes-and-containers-raises-16m) [COMMUNITY-TOOL] - - [ordina-jworks.github.io: A comparison of Kubernetes clients and dashboards](https://ordina-jworks.github.io/cloud/2020/08/28/kubernetes-clients-comparison.html) [COMMUNITY-TOOL] - - [kccncna20.sched.com: A Walk Through the Kubernetes UI Landscape](https://kccncna20.sched.com/event/ekAd/a-walk-through-the-kubernetes-ui-landscape-joaquim-rocha-kinvolk-henning-jacobs-zalando-se) [COMMUNITY-TOOL] - - [williamlam.com: Useful Interactive Terminal and Graphical UI Tools for Kubernetes](https://williamlam.com/2020/04/useful-interactive-terminal-and-graphical-ui-tools-for-kubernetes.html) [COMMUNITY-TOOL] - - [medium: YAKD: Yet Another Kubernetes Dashboard](https://medium.com/geekculture/yakd-yet-another-kubernetes-dashboard-7766bd071f30) [COMMUNITY-TOOL] - - [medium.com/@satyakommula: Deploy Kubernetes dashboard with NodePort](https://medium.com/@satyakommula/deploy-kubernetes-dashboard-with-nodeport-382f447d2ff8) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Step by Step Slow Guide: Kubernetes Dashboard' on Raspberry Pi Cluster (Part 2)](https://levelup.gitconnected.com/step-by-step-slow-guide-kubernetes-dashboard-on-raspberry-pi-cluster-part-2-acdc8f9b5b99) [COMMUNITY-TOOL] - - [medium.com/kubeshop-i: Monokle vs. Lens vs. K9s π](https://medium.com/kubeshop-i/monokle-vs-lens-vs-k9s-1d5d94d84b5c) [COMMUNITY-TOOL] - - [medium: Lens 5 Released](https://medium.com/k8slens/lens-5-released-f7e58e8842cf) [COMMUNITY-TOOL] - - [medium: How To Give Developers Secure Access to Kubernetes Clusters](https://medium.com/k8slens/how-to-give-developers-secure-access-to-kubernetes-clusters-c6025f0dd288) [COMMUNITY-TOOL] - - [thedevopslife.com: Kubernetes IDE and UI β Lens IDE](https://thedevopslife.com/kubernetes-gui-lens-ide) [COMMUNITY-TOOL] - - [medium.com/k8slens: Lens 6 Released, Vision for the Future, New Subscription' Model and Features Available](https://medium.com/k8slens/lens-6-released-vision-for-the-future-new-subscription-model-and-features-available-628ff21fe14a) [COMMUNITY-TOOL] - - [blog.devgenius.io: Is it time to migrate from Lens to OpenLens to manage' your Kubernetes clusters?](https://blog.devgenius.io/is-it-time-to-migrate-from-lens-to-openlens-75496e5758d8) [COMMUNITY-TOOL] - - [medium.com/k8slens: Eliminating Kubernetes Complexity for Developers Using' Lens](https://medium.com/k8slens/eliminating-kubernetes-complexity-for-developers-using-lens-5c199e5aff4e) [COMMUNITY-TOOL] - - [medium.com/k8slens: Lens Kubernetes is all you need in the development env' to build, ship, and run](https://medium.com/k8slens/lens-kubernetes-is-all-you-need-in-the-development-env-to-build-ship-and-run-5c1980a12fcf) [COMMUNITY-TOOL] - - [medium: Do It All Kubernetes Dashboard](https://medium.com/faun/do-it-all-kubernetes-dashboard-81375833e01c) [COMMUNITY-TOOL] - ## API and Integration Testing ### Mocking and Virtualization @@ -40,6 +10,15 @@ #### Microcks Integration - **(2022)** [microcks.io: Podman Compose support in Microcks](https://microcks.io/blog/podman-compose-support) [COMMUNITY-TOOL] β Explains how to design local mock environments using Microcks combined with Podman Compose. This is ideal for developers running daemonless environments who require automated contract API validation. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [cncf.io: Tools to develop apps on Kubernetes π](https://www.cncf.io/blog/2021/05/10/tools-to-develop-apps-on-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Tools to develop apps on Kubernetes π in the Kubernetes Tools ecosystem. + - [kccncna20.sched.com: A Walk Through the Kubernetes UI Landscape](https://kccncna20.sched.com/event/ekAd/a-walk-through-the-kubernetes-ui-landscape-joaquim-rocha-kinvolk-henning-jacobs-zalando-se) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering kccncna20.sched.com: A Walk Through the Kubernetes UI Landscape in the Kubernetes Tools ecosystem. + - [williamlam.com: Useful Interactive Terminal and Graphical UI Tools for Kubernetes](https://williamlam.com/2020/04/useful-interactive-terminal-and-graphical-ui-tools-for-kubernetes.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering williamlam.com: Useful Interactive Terminal and Graphical UI Tools for Kubernetes in the Kubernetes Tools ecosystem. ## Bare-Metal Deployments ### Legacy Helpers @@ -66,6 +45,11 @@ #### Okteto - **(2021)** [okteto.com: Kubernetes for Developers Blog Series by Okteto](https://www.okteto.com/blog/kubernetes-basics) [COMMUNITY-TOOL] β A guide series covering Okteto's Cloud Development Environment (CDE) paradigm. Demonstrates how developers can synchronize code in real-time straight to remote container runtimes without local compiler requirements. +### Graph-Based Dev and Test + +#### Garden Documentation + + - **(2021)** [garden.io: cloud native devops platform](https://docs.garden.io) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Architectural specifications for the Garden orchestration tool. Details graph configurations, Helm-based packaging models, pipeline test automation patterns, and enterprise testing setups inside remote clusters. ### Inner-Loop Automation #### Comparisons @@ -77,6 +61,9 @@ #### DevSpace Analysis - **(2020)** [thenewstack.io: DevSpace Designed to Lower the Kubernetes Learning Curve](https://thenewstack.io/devspace-designed-to-lower-the-kubernetes-learning-curve) [COMMUNITY-TOOL] β Explains how DevSpace simplifies cluster testing for backend teams by replacing complex kubectl calls and image building scripts with high-performance, real-time file-reloading profiles. +#### Guides + + - **(2021)** [rookout.com: Developer Tools for Kubernetes in 2021: Helm, Kustomize, and Skaffold (Part 1)](https://www.dynatrace.com/solutions/observability-for-developers) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Comprehensive multi-part review of critical Kubernetes development tools. Examines deployment mechanisms (Helm, Kustomize), real-time sync engines (Skaffold, Tilt, Garden), IDE extensions, and container building alternatives. #### Skaffold Tutorials - **(2021)** [dev.to: How to Simplify Your Local Kubernetes Development With Skaffold](https://dev.to/otomato_io/local-kubernetes-development-with-skaffold-i0k) [COMMUNITY-TOOL] β Practical onboarding guide detailing local cloud-native development workflows using Skaffold. Explores live file-reloading, log streaming, and localized namespace configurations for multi-service apps. @@ -163,7 +150,7 @@ #### Evaluation (1) - **(2021)** [blog.radwell.codes: Whatβs the best Kubernetes distribution for local environments? π](https://blog.radwell.codes/2021/05/best-kubernetes-distribution-for-local-environments) [COMMUNITY-TOOL] β Analyzes localized Kubernetes distributions from a CPU and memory efficiency standpoint. Helps engineers match custom testing configurations against hardware-constrained developer machines. -#### Guides +#### Guides (1) - **(2021)** [itnext.io: Run Kubernetes On Your Machine](https://itnext.io/run-kubernetes-on-your-machine-7ee463af21a2) [COMMUNITY-TOOL] β A developer-focused guide covering local Kubernetes provisioning alternatives. Evaluates resource overhead, file synchronization speeds, network configurations, and host integration points across different platforms. - **(2021)** [itnext.io: Kubernetes in a box](https://itnext.io/kubernetes-in-a-box-7a146ba9f681) [COMMUNITY-TOOL] β A guide detailing 'Kubernetes in a box' sandbox creation methodologies. Outlines structural strategies for configuring minimal host dependencies, local routing setups, and automatic configuration sync setups. @@ -241,7 +228,7 @@ #### Visual Ide - **(2026)** [==Lens Kubernetes IDE π==](https://lenshq.io) [TYPESCRIPT CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The premier desktop IDE for Kubernetes administrators, offering unmatched multi-cluster management, real-time log streaming, resource debugging, and custom extensions. Extensively used to streamline production cluster maintenance. - - **(2024)** [k8studio.github.io/k8studio](https://github.com/K8Studio/K8studio) [TYPESCRIPT CONTENT] ππ [COMMUNITY-TOOL] β A feature-rich desktop client that constructs interactive, dynamic node graphs representing active cluster topology. Helps cluster administrators visualize resource footprints, namespace boundaries, and connectivity routes visually. + - **(2024)** [k8studio.github.io/k8studio](https://github.com/K8Studio/K8studio) β 53 [TYPESCRIPT CONTENT] ππ [COMMUNITY-TOOL] β A feature-rich desktop client that constructs interactive, dynamic node graphs representing active cluster topology. Helps cluster administrators visualize resource footprints, namespace boundaries, and connectivity routes visually. #### Visual Ide Extensions - **(2024)** [Lens Resource Map extension](https://github.com/nevalla/lens-resource-map-extension) β 406 [TYPESCRIPT CONTENT] πππ [COMMUNITY-TOOL] β An essential plugin for Lens that dynamically renders interactive resource maps, detailing dependency hierarchies, service boundaries, and ingress-to-pod flow connections in real time. @@ -254,5 +241,5 @@ - **(2022)** [**blog.aquasec.com: RATs (remote access tools) in the Cloud: Kubernetes UI Tools Turn into a Weapon**](https://blog.aquasec.com/kubernetes-ui-tools-security-threat) [N/A CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A cybersecurity threat analysis exposing how unsecured and misconfigured Kubernetes administration dashboards can be targeted by attackers as remote access tools (RATs). Outlines strict network isolation, zero-trust patterns, and RBAC strategies. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-bigdata.md b/v2-docs/kubernetes-bigdata.md index 3566d5eb..e0061402 100644 --- a/v2-docs/kubernetes-bigdata.md +++ b/v2-docs/kubernetes-bigdata.md @@ -3,14 +3,14 @@ !!! info "Architectural Context" Detailed reference for Big Data and Kubernetes Big Data in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [tomlous.medium.com: CI/CD for Data Engineers. Reliably Deploying Scala Spark' containers for Kubernetes with Github Actions](https://tomlous.medium.com/ci-cd-for-data-engineers-68b0fd915545) [COMMUNITY-TOOL] - - [dzone: Run and Scale an Apache Spark Application on Kubernetes](https://dzone.com/articles/run-and-scale-an-apache-spark-application-on-kuber) [COMMUNITY-TOOL] - - [dzone: Running Apache Spark on Kubernetes](https://dzone.com/articles/running-apache-spark-on-kubernetes) [COMMUNITY-TOOL] - - [medium: Running Apache Spark on Kubernetes](https://medium.com/empathyco/running-apache-spark-on-kubernetes-2e64c73d0bb2) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Master SparkML: Practical Guide for Machine Learning](https://levelup.gitconnected.com/master-sparkml-practical-guide-for-machine-learning-1efe1bd9cdce) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [dzone: Run and Scale an Apache Spark Application on Kubernetes](https://dzone.com/articles/run-and-scale-an-apache-spark-application-on-kuber) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Run and Scale an Apache Spark Application on Kubernetes in the Kubernetes Tools ecosystem. + - [dzone: Running Apache Spark on Kubernetes](https://dzone.com/articles/running-apache-spark-on-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Running Apache Spark on Kubernetes in the Kubernetes Tools ecosystem. ## Data and AI ### Apache Spark @@ -30,6 +30,11 @@ #### Streaming and Scheduling - **(2023)** [**docs.databricks.com: Use scheduler pools for multiple streaming workloads**](https://docs.databricks.com/aws/en/structured-streaming/production) [MARKDOWN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Deep dives into configuring Spark scheduler pools to enforce Fair Scheduling (FAIR) when running multiple concurrent Structured Streaming queries in a shared production workspace. Prevents heavy resource queries from starving lightweight streaming jobs. Live Grounding verifies that proper allocation of pool weights remains a mandatory configuration practice for robust multi-tenant streaming pipelines. +### Batch Scheduling + +#### Kueue + + - **(2024)** [**Red Hat Build of Kueue**](https://docs.redhat.com/en/documentation/openshift_container_platform/4.21/html/ai_workloads/red-hat-build-of-kueue#about-kueue) [MARKDOWN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Focuses on Red Hat's enterprise integration of Kueue, a Kubernetes-native job queueing system designed to manage resource quotas, tenant isolation, and fair-share scheduling for high-performance AI/ML and batch workloads. Live Grounding confirms Kueue is crucial in 2026 for orchestrating GPU and CPU cluster resource allocation dynamically across large-scale enterprise clusters. ### Cloud Platforms #### Databricks @@ -52,5 +57,5 @@ - **(2021)** [opensourceforu.com: Kubernetes Adoption Widespread for Big Data: Survey](https://www.opensourceforu.com/2021/12/kubernetes-adoption-widespread-for-big-data-survey/?amp) [MARKDOWN CONTENT] πππ [COMMUNITY-TOOL] β Details industry survey results illustrating the widespread migration of Big Data and stateful analytics workloads onto Kubernetes. Shows the transition from static, dedicated bare-metal clusters to dynamic, container-orchestrated platforms. Live Grounding confirms this historical trajectory has culminated in 2026, where cloud-native orchestration is the unquestioned standard for running Spark, Flink, and ML training pipelines. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-client-libraries.md b/v2-docs/kubernetes-client-libraries.md index a7bc4b88..e521d820 100644 --- a/v2-docs/kubernetes-client-libraries.md +++ b/v2-docs/kubernetes-client-libraries.md @@ -3,18 +3,6 @@ !!! info "Architectural Context" Detailed reference for Client Libraries for Kubernetes in the context of The Container Stack. -## Standard Reference - - - [medium: Building stuff with the Kubernetes API β TOC π](https://medium.com/programming-kubernetes/building-stuff-with-the-kubernetes-api-toc-84d751876650) [COMMUNITY-TOOL] - - [blog.devgenius.io: Learn Kubernetes Programming β Part 1](https://blog.devgenius.io/learn-kubernetes-programming-part-1-7384e5f3c481) [COMMUNITY-TOOL] - - [medium.com/@dimitrijevskiv: Monitor Kubernetes pod status from a Jenkins' pipeline](https://medium.com/@dimitrijevskiv/monitor-kubernetes-pod-status-from-a-jenkins-pipeline-e25c744d944d) [COMMUNITY-TOOL] - - [blog.devgenius.io: Automate Kubernetes With Python π](https://blog.devgenius.io/automate-kubernetes-with-python-2150c290afe7) [COMMUNITY-TOOL] - - [developers.redhat.com: How the fabric8 Maven plug-in deploys Java applications' to OpenShift](https://developers.redhat.com/blog/2020/05/28/how-the-fabric8-maven-plug-in-deploys-java-applications-to-openshift) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: First Try on Java Operator SDK](https://levelup.gitconnected.com/first-try-on-java-operator-sdk-5a07f30771de) [COMMUNITY-TOOL] - - [qdnqn.com: Kubernetes objects from Go to YAML using Cdk8s](https://qdnqn.com/create-kubernetes-yaml-definitions-using-go-and-cdk8s) [COMMUNITY-TOOL] - - [developers.redhat.com: How to manage microservices using OpenShift Dev Spaces' and JKube](https://developers.redhat.com/developer-sandbox/activities/how-to-manage-microservices-using-openshift-dev-spaces-and-jkube) [COMMUNITY-TOOL] - - [Part 4 β Using the Go client framework](https://medium.com/programming-kubernetes/building-stuff-with-the-kubernetes-api-part-4-using-go-b1d0e3c1c899) [COMMUNITY-TOOL] - ## App Development ### Java @@ -23,6 +11,13 @@ - **(2020)** [Fabric8](https://fabric8.io) [JAVA CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] [LEGACY] β Fabric8 historically offered a comprehensive development and integration platform for Kubernetes. While its global platform features have been deprecated or superseded, its core libraries and Eclipse JKube build helpers continue to be vital utilities in Java environments. - **(2020)** [developers.redhat.com: Getting started with the fabric8 Kubernetes Java client](https://developers.redhat.com/blog/2020/05/20/getting-started-with-the-fabric8-kubernetes-java-client) [JAVA CONTENT] [ENTERPRISE-STABLE] [GUIDE] β A practical guide to implementing JVM program orchestration on Kubernetes clusters using the Fluent API of the Fabric8 Kubernetes Java Client. The framework supports seamless resource state management, custom resources (CRDs), and secure API server interactions. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [developers.redhat.com: How to manage microservices using OpenShift Dev Spaces and JKube](https://developers.redhat.com/learn/openshift/how-manage-microservices-using-openshift-dev-spaces-and-jkube) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. ## Cloud Native and K8s ### CLI Development @@ -76,9 +71,6 @@ #### Eclipse JKube -##### Developer Workflow - - - **(2020)** [developers.redhat.com: Java development on top of Kubernetes using Eclipse JKube](https://developers.redhat.com/blog/2020/08/24/java-development-on-top-of-kubernetes-using-eclipse-jkube) πππ [COMMUNITY-TOOL] β This article demonstrates outer-loop developer workflows utilizing Eclipse JKube to deploy Java applications straight to running Kubernetes clusters. Live Grounding illustrates how JKube's design empowers local development cycles by bypassing manual YAML writing, instead building and pushing directly via standard IDE integrations and build loops. ##### Migration - **(2020)** [**eclipse.org: Migration Guide for projects using Fabric8 Maven Plugin to Eclipse JKube π**](https://eclipse.dev/jkube/docs/migration-guide) [DOCUMENTATION] ππππ [ENTERPRISE-STABLE] [LEGACY] β The official Eclipse foundation migration documentation for moving from Fabric8 to JKube. Live Grounding confirms this is the authoritative reference for modifying existing POM.xml profiles, aligning configuration namespaces, and preserving legacy custom templates under the new JKube APIs. @@ -106,13 +98,6 @@ #### CDK8s - **(2026)** [==cdk8s==](https://github.com/cdk8s-team/cdk8s) β 4823 [TYPESCRIPT CONTENT] πππππ [DE FACTO STANDARD] β The GitHub repository containing the core source code for CDK8s. It allows developers to model Kubernetes resources as structured code in TypeScript, Python, Java, or Go. It features full support for custom-generated CRDs, letting platform teams build clean, reusable configuration libraries. -## Developer Experience - -### Inner Loop - -#### Maven Integration - - - **(2025)** [**JKube**](https://eclipse.dev/jkube) [JAVA CONTENT] ππππ [ENTERPRISE-STABLE] β Eclipse JKube is a collection of plugins and libraries used for building container images and generating Kubernetes manifests out of Java projects. Successor to the popular Fabric8 Maven Plugin, it integrates natively into Maven and Gradle builds. In 2026, it remains a robust enterprise choice for teams seeking to automate image builds and deployments directly from their existing JVM build pipelines. ## Kubernetes Development ### Code Generation @@ -141,5 +126,5 @@ - **(2021)** [blog.marcnuri.com](https://blog.marcnuri.com) [JAVA CONTENT] [COMMUNITY-TOOL] β A deep-dive analysis of Eclipse JKube 1.4.0 improvements, focusing on streamlined Helm chart compilation, upgraded core API clients, and enhanced native build properties for container engines. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-monitoring.md b/v2-docs/kubernetes-monitoring.md index 3b05a435..533359cb 100644 --- a/v2-docs/kubernetes-monitoring.md +++ b/v2-docs/kubernetes-monitoring.md @@ -3,64 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Monitoring and Logging in the context of The Container Stack. -## Standard Reference - - - [DZone: Kubernetes Monitoring Essentials](https://dzone.com/refcardz/monitoring-kubernetes) [COMMUNITY-TOOL] - - [faun.pub: Becoming DevOps β Observability](https://faun.pub/becoming-devops-observability-152b292c05b9) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Installing & Exploring the Kube-Prometheus Project](https://levelup.gitconnected.com/installing-exploring-the-kube-prometheus-project-eef375d49f6b) [COMMUNITY-TOOL] - - [medium: Kubernetes Monitoring: Kube-State-Metrics](https://medium.com/@chrisedrego/kubernetes-monitoring-kube-state-metrics-df6546aea324) [COMMUNITY-TOOL] - - [Kubernetes Monitoring 101 β Core pipeline & Services Pipeline](https://levelup.gitconnected.com/kubernetes-monitoring-101-core-pipeline-services-pipeline-a34cd4cc9627) [COMMUNITY-TOOL] - - [medium: Utilizing and monitoring kubernetes cluster resources more effectively](https://medium.com/@martin.schneppenheim/utilizing-and-monitoring-kubernetes-cluster-resources-more-effectively-using-this-tool-df4c68ec2053) [COMMUNITY-TOOL] - - [magalix.com: Best Practices And Tools For Monitoring Your Kubernetes Cluster](https://www.magalix.com/blog/best-practices-and-tools-for-monitoring-your-kubernetes-cluster) [COMMUNITY-TOOL] - - [cncf.io: Avoiding Kubernetes cluster outages with synthetic monitoring](https://www.cncf.io/blog/2021/08/10/avoiding-kubernetes-cluster-outages-with-synthetic-monitoring) [COMMUNITY-TOOL] - - [medium: Replication Controller & Replica sets in Kubernetes](https://medium.com/avmconsulting-blog/replication-controller-replica-sets-in-kubernetes-820f3cec7170) [COMMUNITY-TOOL] - - [arabitnetwork.com: K8S β Enabling Auditing Logs | Step-by-Step](https://arabitnetwork.com/2021/03/13/k8s-enabling-auditing-logs-step-by-step) [COMMUNITY-TOOL] - - [medium.com/is-it-observable: How to collect metrics in a Kubernetes cluster](https://medium.com/is-it-observable/how-to-collect-metrics-in-a-kubernetes-cluster-9ad4a69aafb0) [COMMUNITY-TOOL] - - [medium.com/@lucapompei91: Kubernetes observability](https://medium.com/@lucapompei91/kubernetes-observability-17a7875a38f6) [COMMUNITY-TOOL] - - [hitesh-pattanayak.medium.com: Observability in Kubernetes](https://hitesh-pattanayak.medium.com/observability-in-kubernetes-b53d6ea1b37d) [COMMUNITY-TOOL] - - [medium.com/@kylekhunter: Kubernetes Monitoring with Prometheus](https://medium.com/@kylekhunter/kubernetes-monitoring-with-prometheus-a149c35694c4) [COMMUNITY-TOOL] - - [medium.com/@clymeneallen: Best Practices, Monitoring System for Multi-K8s' Cluster Environments Using Open Source](https://medium.com/@clymeneallen/best-practices-monitoring-system-for-multi-k8s-cluster-environments-using-open-source-d85544052f37) [COMMUNITY-TOOL] - - [medium.com/@magstherdev: OpenTelemetry on Kubernetes π](https://medium.com/@magstherdev/opentelemetry-on-kubernetes-c167f024b35f) [COMMUNITY-TOOL] - - [betterprogramming.pub: 6 Metrics To Watch for on Your K8s Cluster π](https://betterprogramming.pub/6-metrics-to-watch-for-on-your-k8s-cluster-76d58f08397f) [COMMUNITY-TOOL] - - [figments.medium.com: Observable Kubernetes Cluster Using Grafana-Loki-Prometheus](https://figments.medium.com/observable-kubernetes-cluster-using-grafana-loki-prometheus-a661a31d7ad8) [COMMUNITY-TOOL] - - [medium.com/@isalapiyarisi: Getting Started on Kubernetes observability with' eBPF](https://medium.com/@isalapiyarisi/getting-started-on-kubernetes-observability-with-ebpf-88139eb13fb2) [COMMUNITY-TOOL] - - [medium.com/@HirenDhaduk1: Top Kubernetes Observability Tools and their Usage](https://medium.com/@HirenDhaduk1/top-kubernetes-observability-tools-and-their-usage-e4e8eef8aec3) [COMMUNITY-TOOL] - - [milindasenaka96.medium.com: Setup Prometheus and Grafana to Monitor the' K8s Cluster](https://milindasenaka96.medium.com/setup-prometheus-and-grafana-to-monitor-the-k8s-cluster-e1d35343d7a9) [COMMUNITY-TOOL] - - [kemilad.medium.com: Monitoring-Stack Deployment To A Kubernetes Cluster' β Prometheus | Grafana | AlertManager | Loki + Exporters | Dashboards and etc π](https://kemilad.medium.com/monitoring-stack-deployment-to-a-kubernetes-cluster-prometheus-grafana-alertmanager-loki-dcc7339d4f19) [COMMUNITY-TOOL] - - [awstip.com: Monitoring Your EKS Cluster with the Power of Prometheus and' Grafana through Helm](https://awstip.com/monitoring-your-eks-cluster-with-the-power-of-prometheus-and-grafana-through-helm-%EF%B8%8F-1e8dc1ad5620) [COMMUNITY-TOOL] - - [medium.com/@poseidon.os: Poseidon: A Kubernetes Cluster Visualization &' Cost Analysis Tool](https://medium.com/@poseidon.os/poseidon-a-kubernetes-cluster-visualization-cost-analysis-tool-d0fb55c2858c) [COMMUNITY-TOOL] - - [umeey.medium.com: Four Golden Signals Of Monitoring: Site Reliability Engineering' (SRE) Metrics](https://umeey.medium.com/four-golden-signals-of-monitoring-site-reliability-engineering-sre-metrics-64031dbe268) [COMMUNITY-TOOL] - - [medium.com/@lambdaEranga: Monitor Kubernets Services/Endpoints with Prometheus' Blackbox Exporter π](https://medium.com/@lambdaEranga/monitor-kubernets-services-endpoints-with-prometheus-blackbox-exporter-a64e062c05d5) [COMMUNITY-TOOL] - - [samiislam0306.medium.com: Insightful Monitoring of Kubernetes Clusters with' Traces](https://samiislam0306.medium.com/insightful-monitoring-of-kubernetes-clusters-with-traces-c7c3b33ed07e) [COMMUNITY-TOOL] - - [medium.com/@walissonscd: Monitoring Kubernetes Cluster Resources: Using' Top Metrics Commands](https://medium.com/@walissonscd/monitoring-kubernetes-cluster-resources-using-top-metrics-commands-a60408765321) [COMMUNITY-TOOL] - - [blog.devops.dev: Prometheus metrics within Kubernetes β an aerial view' | Joseph Esrig](https://blog.devops.dev/prometheus-metrics-within-kubernetes-an-ariel-view-d1d3b7d75418) [COMMUNITY-TOOL] - - [betterprogramming.pub: Improve Cluster Monitoring With Network Mapping in' Grafana](https://betterprogramming.pub/improve-cluster-monitoring-with-network-mapping-in-grafana-fa8bb479fd47) [COMMUNITY-TOOL] - - [betterprogramming.pub: Kubernetes Observability Part 1: Events, Logs, and' Integration With Slack, OpenAI, and Grafana](https://betterprogramming.pub/kubernetes-observability-part-1-events-logs-integration-with-slack-openai-and-grafana-62068cf43ec) [COMMUNITY-TOOL] - - [medium.com/@onai.rotich: Understand container metrics and why they matter](https://medium.com/@onai.rotich/understand-container-metrics-and-why-they-matter-9e88434ca62a) [COMMUNITY-TOOL] - - [kkamalesh117.medium.com: Setting up Prometheus and Grafana Integration on' Kubernetes with Helm](https://kkamalesh117.medium.com/setting-up-prometheus-and-grafana-integration-on-kubernetes-with-helm-dfc63823608c) [COMMUNITY-TOOL] - - [medium.com/@MetricFire: Monitoring Kubernetes tutorial: Using Grafana and' Prometheus](https://medium.com/@MetricFire/monitoring-kubernetes-tutorial-using-grafana-and-prometheus-3239079b138f) [COMMUNITY-TOOL] - - [medium.com/globant: Monitoring a multi-cluster Kubernetes Deployment](https://medium.com/globant/monitoring-a-multi-cluster-kubernetes-deployment-9e7a418a06b7) [COMMUNITY-TOOL] - - [medium.com/@martin.hodges: Adding observability to a Kubernetes cluster' using Prometheus](https://medium.com/@martin.hodges/adding-observability-to-a-kubernetes-cluster-using-prometheus-c2cba6c0fdaa) [COMMUNITY-TOOL] - - [addozhang.medium.com: Non-intrusive Inject OpenTelemetry Auto-Instrumentation' in Kubernetes](https://addozhang.medium.com/non-intrusive-inject-opentelemetry-auto-instrumentation-in-kubernetes-a9dfd49fc714) [COMMUNITY-TOOL] - - [medium.com/@abhisman.sarkar: Kubernetes Monitoring: Effective Cluster Tracking' with Prometheus](https://medium.com/@abhisman.sarkar/kubernetes-monitoring-effective-cluster-tracking-with-prometheus-b0ed5b3efb32) [COMMUNITY-TOOL] - - [aws.plainenglish.io: Mastering Monitoring: The Complete Guide to Using' Prometheus and Grafana with Kubernetes](https://aws.plainenglish.io/mastering-monitoring-the-complete-guide-to-using-prometheus-and-grafana-with-kubernetes-e53d8306123d) [COMMUNITY-TOOL] - - [medium.com/@muppedaanvesh: A Hands-On Guide to Kubernetes Monitoring Using' Prometheus & Grafana](https://medium.com/@muppedaanvesh/a-hands-on-guide-to-kubernetes-monitoring-using-prometheus-grafana-%EF%B8%8F-b0e00b1ae039) [COMMUNITY-TOOL] - - [cncf.io: Logging in Kubernetes: EFK vs PLG Stack](https://www.cncf.io/blog/2020/07/27/logging-in-kubernetes-efk-vs-plg-stack) [COMMUNITY-TOOL] - - [medium: How to Deploy an EFK stack to Kubernetes](https://medium.com/avmconsulting-blog/how-to-deploy-an-efk-stack-to-kubernetes-ebc1b539d063) [COMMUNITY-TOOL] - - [portworx.com: How to backup and restore Elasticsearch on Kubernetes](https://portworx.com/how-to-backup-and-restore-elasticsearch-on-kubernetes) [COMMUNITY-TOOL] - - [medium.com/vmacwrites: Kubernetes Audit Logs: Who created or deleted a namespace?](https://medium.com/vmacwrites/kubernetes-audit-logs-who-created-or-deleted-a-namespace-7d55c20d2730) [COMMUNITY-TOOL] - - [shivanshu1333.medium.com: Structured logging in Kubernetes](https://shivanshu1333.medium.com/structured-logging-in-kubernetes-58cf35e6d60d) [COMMUNITY-TOOL] - - [blog.devops.dev: Importance of Logging In Kubernetes, Intro to Grafana Loki' & deploying with helm-charts](https://blog.devops.dev/importance-of-logging-in-kubernetes-and-intro-to-grafana-loki-f8dc6f736e6) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Practice β Logging with Logstash and FluentD by Sidecar' Container](https://faun.pub/kubernetes-practice-logging-with-logstash-and-fluentd-by-sidecar-container-86076da0812f) [COMMUNITY-TOOL] - - [blog.amhaish.com: Observing the K8 cluster using ELK stack](https://blog.amhaish.com/observing-the-k8-cluster-using-elk-stack-7d4264fdb0e3) [COMMUNITY-TOOL] - - [akyriako.medium.com: Kubernetes Logging with Grafana Loki & Promtail in' under 10 minutes π](https://akyriako.medium.com/kubernetes-logging-with-grafana-loki-promtail-in-under-10-minutes-d2847d526f9e) [COMMUNITY-TOOL] - - [yuminlee2.medium.com: Kubernetes: Container and Pod Logging](https://yuminlee2.medium.com/kubernetes-container-and-pod-logging-82ec5c057cb2) [COMMUNITY-TOOL] - - [medium.com/kubernetes-tutorials: Cluster-level Logging in Kubernetes with' Fluentd](https://medium.com/kubernetes-tutorials/cluster-level-logging-in-kubernetes-with-fluentd-e59aa2b6093a) [COMMUNITY-TOOL] - - [shivanshu1333.medium.com: Contextual Logging in Kubernetes](https://shivanshu1333.medium.com/contextual-logging-in-kubernetes-41f4cc5fea69) [COMMUNITY-TOOL] - - [medium.com/kernel-space: KubeShark: Wireshark for Kubernetes](https://medium.com/kernel-space/kubeshark-wireshark-for-kubernetes-4069a5f5aa3d) [COMMUNITY-TOOL] - - [medium.com/@bareckidarek: TCP packets traffic visualization for kubernetes' by k8spacket and Grafana](https://medium.com/@bareckidarek/tcp-packets-traffic-visualization-for-kubernetes-by-k8spacket-and-grafana-bb87cb106f30) [COMMUNITY-TOOL] - - [pakdailytimes.com: TCP packets traffic visualization for kubernetes by k8spacket' and Grafana](https://www.pakdailytimes.com/2022/12/tcp-packets-traffic-visualization-for.html) [COMMUNITY-TOOL] - ## Advanced Telemetry and FinOps ### Cost Management @@ -83,6 +25,14 @@ #### Pixie Deep Dive - **(2021)** [itnext.io: How to tackle Kubernetes observability challenges with Pixie](https://itnext.io/how-to-tackle-kubernetes-observability-challenges-with-pixie-4c6414ca913) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores Pixie, an eBPF-powered Kubernetes-native observability tool that collects high-resolution telemetry, logs, and network flows directly from the Linux kernel without requiring code changes or sidecar agents. Highlights how Pixie simplifies network profiling and debug loops. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [cncf.io: Avoiding Kubernetes cluster outages with synthetic monitoring](https://www.cncf.io/blog/2021/08/10/avoiding-kubernetes-cluster-outages-with-synthetic-monitoring) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Avoiding Kubernetes cluster outages with synthetic monitoring in the Kubernetes Tools ecosystem. + - [cncf.io: Logging in Kubernetes: EFK vs PLG Stack](https://www.cncf.io/blog/2020/07/27/logging-in-kubernetes-efk-vs-plg-stack) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Logging in Kubernetes: EFK vs PLG Stack in the Kubernetes Tools ecosystem. ## Cloud Native Platforms ### Kubernetes @@ -150,13 +100,27 @@ #### Job and CronJob Execution - **(2021)** [itnext.io: Monitoring Kubernetes Jobs](https://itnext.io/monitoring-kubernetes-jobs-8adc241a7b60) [NONE CONTENT] [COMMUNITY-TOOL] β Targets the specific challenges of monitoring short-lived batch jobs and CronJobs inside Kubernetes. Outlines Prometheus query logic (PromQL) to detect run execution duration, failure codes, and long-running abandoned pods that bypass typical active deployment scraping rules. -## Infrastructure as Code +## Infrastructure -### Helm +### Hardware -#### Prometheus Deployment +#### GPU Virtualization - - **(2023)** [Setup Prometheus Using Helm Chart on Kubernetes](https://devopscube.com/setup-prometheus-helm-chart) [NONE CONTENT] [COMMUNITY-TOOL] β Technical guide on installing a production-ready Prometheus instance into Kubernetes using Helm. Explains configuring persistent storage claims, setting retention policies, and overriding default ingress objects. + - **(2022)** [Sharing a NVIDIA GPU Between Pods in Kubernetes](https://www.cloudnativedeepdive.com/sharing-a-nvidia-gpu-between-pods-in-kubernetes) [ADVANCED LEVEL] [COMMUNITY-TOOL] β In-depth technical exploration of fractional GPU sharing techniques, including NVIDIA Multi-Instance GPU (MIG) and MPS, within Kubernetes clusters. Resolves major resource allocation bottlenecks to drive cost-effective machine learning workflows. +## Kubernetes (2) + +### Resource Management + +#### CPU Throttling + + - **(2024)** [CPU Limits in Kubernetes: Deep Dive into Pod Throttling and Kernel Interactions](https://www.linkedin.com/pulse/cpu-limits-kubernetes-why-your-pod-idle-still-deep-dive-lazarev-k3m7f?utm_source=share&utm_medium=member_android&utm_campaign=share_via) [ADVANCED LEVEL] [COMMUNITY-TOOL] β An exceptionally detailed deep dive into kernel interactions, Linux control groups (cgroups), and the Completely Fair Scheduler (CFS) quota mechanism inside Kubernetes. It demystifies why pods experience severe throttling even when aggregate CPU metrics appear healthy, analyzing the impact of short-duration burst workloads. It provides essential mathematical formulas and kernel parameters to fine-tune pod limits safely. +## Kubernetes Storage + +### Database Operations + +#### Elasticsearch + + - **(2021)** [portworx.com: How to backup and restore Elasticsearch on Kubernetes](https://portworx.com/blog/how-to-backup-and-restore-elasticsearch-on-kubernetes) [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Curator Insight explores distributed database safety. Live Grounding demonstrates how to snapshot stateful Elasticsearch clusters running inside Kubernetes without causing data loss or node downtime. A concrete manual for database administrators. ## Log Management and Diagnostics ### Audit Logging @@ -210,7 +174,7 @@ #### eBPF-Based Telemetry (1) - **(2023)** [isovalent.com: What are the 4 Golden Signals for Monitoring Kubernetes?](https://isovalent.com/blog/post/what-are-the-4-golden-signals-for-monitoring-kubernetes) [NONE CONTENT] [COMMUNITY-TOOL] β Analyzes the implementation of Google's 'Four Golden Signals' within Kubernetes, highlighting how eBPF-powered tools like Cilium provide transparent application level metrics (latency, traffic, errors, saturation) without relying on traditional sidecar architectures. -### Resource Management +### Resource Management (1) #### Sizing and Quotas @@ -237,7 +201,7 @@ - **(2019)** [**botkube.io**](https://botkube.io) [GO CONTENT] ππππ [ENTERPRISE-STABLE] β Botkube is a collaboration and ChatOps tool designed to integrate Kubernetes clusters directly with popular messaging channels like Slack, Discord, and Teams. It allows debugging, running kubectl commands, and monitoring cluster alerts securely from chat interfaces. ### Logging -#### Elasticsearch +#### Elasticsearch (1) - **(2022)** [elastic.co: How to configure Elastic Cloud on Kubernetes with SAML and hot-warm-cold architecture](https://www.elastic.co/es/blog/how-to-configure-elastic-cloud-on-kubernetes-with-saml-and-hot-warm-cold-architecture) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A comprehensive reference guide for deploying Elastic Cloud on Kubernetes (ECK) implementing robust SAML authentication alongside an efficient hot-warm-cold storage topology. Designed to achieve secure, cost-optimized, and high-performance log retention structures. #### Operators @@ -324,7 +288,16 @@ - **(2023)** [8 Best Kubernetes monitoring tools; Paid & open-source](https://middleware.io/blog/kubernetes-monitoring/tools) [NONE CONTENT] [COMMUNITY-TOOL] β Compiles a curated comparison of eight high-performance paid and open-source monitoring platforms. Focuses on the trade-offs of using managed SaaS models versus self-hosted, cloud-native monitoring stacks with respect to total cost of ownership, alerting, and data retention. - **(2022)** [betterstack.com: 10 Best Kubernetes Monitoring Tools in 2022 π](https://betterstack.com/community/comparisons/kubernetes-monitoring-tools) [NONE CONTENT] [COMMUNITY-TOOL] β A comparative market review of ten leading commercial and open-source Kubernetes monitoring suites. Evaluates architecture models, scaling properties, out-of-the-box features, and implementation overheads across modern toolchains like Prometheus, Datadog, Dynatrace, and Better Stack. +## Site Reliability Engineering + +### Observability (2) + +#### Monitoring Theory + +##### Distributed Systems + + - **(2016)** [==Monitoring Distributed Systems - Google SRE Book==](https://sre.google/sre-book/monitoring-distributed-systems) πππππ [DE FACTO STANDARD] β The foundational text establishing distributed systems monitoring fundamentals. Introduces the 'four golden signals' (latency, traffic, errors, and saturation) and addresses the core engineering trade-offs between white-box and black-box monitoring. Curator Insight: Seminal SRE literature defining core telemetry metrics. Live Grounding: Remains the architectural blueprint for modern production-grade telemetry frameworks globally. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-networking.md b/v2-docs/kubernetes-networking.md index 349a6436..70dca6c3 100644 --- a/v2-docs/kubernetes-networking.md +++ b/v2-docs/kubernetes-networking.md @@ -3,103 +3,19 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Networking in the context of Networking & Service Mesh. -## Standard Reference +## Advanced Routing - - [Project Calico](https://www.projectcalico.org) [COMMUNITY-TOOL] - - [AWS-VPC](https://en.wikipedia.org/wiki/Amazon_Virtual_Private_Cloud) [COMMUNITY-TOOL] - - [medium.com: Fighting Service Latency in Microservices With Kubernetes](https://medium.com/@sindhujacynixit/fighting-service-latency-in-microservices-with-kubernetes-f5a584f5af36) [COMMUNITY-TOOL] - - [medium.com: Kubernetes NodePort vs LoadBalancer vs Ingress? When should' I use what? π](https://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-what-922f010849e0) [COMMUNITY-TOOL] - - [medium: Service Types in Kubernetes? π](https://medium.com/faun/service-types-in-kubernetes-24a1587677d6) [COMMUNITY-TOOL] - - [eevans.co: Deconstructing Kubernetes Networking](https://eevans.co/blog/deconstructing-kubernetes-networking) [COMMUNITY-TOOL] - - [medium: How to setup Hetzner load balancer on a Kubernetes cluster](https://medium.com/@jmrobles/how-to-setup-hetzner-load-balancer-on-a-kubernetes-cluster-2ce79ca4a27b) [COMMUNITY-TOOL] - - [zhimin-wen.medium.com: Sticky Sessions in Kubernetes π](https://zhimin-wen.medium.com/sticky-sessions-in-kubernetes-56eb0e8f257d) [COMMUNITY-TOOL] - - [jmrobles.medium.com: How to setup Hetzner load balancer on a Kubernetes' cluster](https://jmrobles.medium.com/how-to-setup-hetzner-load-balancer-on-a-kubernetes-cluster-2ce79ca4a27b) [COMMUNITY-TOOL] - - [medium: Create a Custom Annotation for the Kubernetes ingress-nginx Controller](https://medium.com/better-programming/creating-a-custom-annotation-for-the-kubernetes-ingress-nginx-controller-444e9d486192) [COMMUNITY-TOOL] - - [ithands-on.com: Kubernetes 101 : External services - ExternalName, DNS and' Endpoints](https://www.ithands-on.com/2021/04/kubernetes-101-external-services.html) [COMMUNITY-TOOL] - - [build.thebeat.co: A curious case of AWS NLB timeouts in Kubernetes](https://build.thebeat.co/a-curious-case-of-aws-nlb-timeouts-in-kubernetes-522bd88a3399) [COMMUNITY-TOOL] - - [medium: Using nginx-ingress controller to restrict access by IP (ip whitelisting)' for a service deployed to a Kubernetes (AKS) cluster](https://medium.com/@maninder.bindra/using-nginx-ingress-controller-to-restrict-access-by-ip-ip-whitelisting-for-a-service-deployed-to-bd5c86dc66d6) [COMMUNITY-TOOL] - - [blog.teamhephy.info: Running Workflow Without Any LoadBalancer](https://blog.teamhephy.info/blog/posts/tutorials/running-workflow-without-any-loadbalancer.html) [COMMUNITY-TOOL] - - [medium: Access Application Externally In Kubernetes Cluster using Load Balancer' Service](https://medium.com/codex/access-application-externally-in-kubernetes-cluster-using-load-balancer-service-d1b7858d51) [COMMUNITY-TOOL] - - [techdozo.dev: gRPC load balancing on Kubernetes (using Headless Service)](https://techdozo.dev/grpc-load-balancing-on-kubernetes-using-headless-service) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Setting up Application Load Balancer (Ingress)' for the Pods running in AWS EKS Fargate](https://levelup.gitconnected.com/setting-up-application-load-balancer-ingress-for-the-pods-running-in-aws-eks-fargate-519e20e97497) [COMMUNITY-TOOL] - - [ystatit.medium.com: How to Change Kubernetes Kube-apiserver IP Address](https://ystatit.medium.com/how-to-change-kubernetes-kube-apiserver-ip-address-402d6ddb8aa2) [COMMUNITY-TOOL] - - [ithands-on.com: Kubernetes 101 : Changing a service type](https://www.ithands-on.com/2021/09/kubernetes-101-changing-service-type.html) [COMMUNITY-TOOL] - - [technos.medium.com: Kubernetes Services for Absolute Beginners β NodePort' π](https://technos.medium.com/kubernetes-services-for-absolute-beginners-nodeport-139b7060fe3) [COMMUNITY-TOOL] - - [fransemalila.medium.com: Kubernetes Networking](https://fransemalila.medium.com/kubernetes-networking-cea2e1b7d2b3) [COMMUNITY-TOOL] - - [medium.com/the-programmer: Working With ClusterIP Service Type In Kubernetes](https://medium.com/the-programmer/working-with-clusterip-service-type-in-kubernetes-45f2c01a89c8) [COMMUNITY-TOOL] - - [olamiko.medium.com: Technical Series: Kubernetes Networking](https://olamiko.medium.com/technical-series-kubernetes-networking-5a5dc3823163) [COMMUNITY-TOOL] - - [devopslearners.com: Kubernetes Ingress Tutorial For Beginners](https://devopslearners.com/kubernetes-ingress-tutorial-for-beginners-26c2f7727bc) [COMMUNITY-TOOL] - - [medium.com/techbeatly: Kubernetes Networking Fundamentals](https://medium.com/techbeatly/kubernetes-networking-fundamentals-d30baf8a28c8) [COMMUNITY-TOOL] - - [rajivsharma-2205.medium.com: Demystify how traffic reaches directly to pod' on using alb.ingress.kubernetes.io/target-type: ip](https://rajivsharma-2205.medium.com/demystify-how-traffic-reaches-directly-to-pod-on-using-alb-ingress-kubernetes-io-target-type-ip-f2d1be346b46) [COMMUNITY-TOOL] - - [medium.com/linux-shots: Kubernetes ingress as reverse proxy to Application' running outside cluster](https://medium.com/linux-shots/kubernetes-ingress-as-reverse-proxy-to-application-running-outside-cluster-206b6003f9cb) [COMMUNITY-TOOL] - - [medium.com/@zhaoyi0113: Kubernetes β How does service network work in the' cluster](https://medium.com/@zhaoyi0113/kubernetes-how-does-service-network-work-in-the-cluster-d235b69ff536) [COMMUNITY-TOOL] - - [medium.com/@pavanbelagatti: Kubernetes Service Types Explained π](https://medium.com/@pavanbelagatti/kubernetes-service-types-explained-2709cde3bc0c) [COMMUNITY-TOOL] - - [medium.com/stakater: Efficiently Expose Services on Kubernetes (part 1)' π](https://medium.com/stakater/efficiently-expose-services-on-kubernetes-494a80f88aad) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Service Types Tutorial | Pavan Belagatti π](https://faun.pub/kubernetes-service-types-tutorial-39223391316c) [COMMUNITY-TOOL] - - [medium.com/slalom-build: Managing Ingress Traffic on Kubernetes Platforms' π](https://medium.com/slalom-build/managing-ingress-traffic-on-kubernetes-platforms-ebd537cdfb46) [COMMUNITY-TOOL] - - [craig-godden-payne.medium.com: How does ingress work in Kubernetes?](https://craig-godden-payne.medium.com/how-does-ingress-work-in-kubernetes-f3b121d0351f) [COMMUNITY-TOOL] - - [sanjimoh.medium.com: Demystifying Kubernetes Networking β Episode 1](https://sanjimoh.medium.com/demystifying-kubernetes-networking-episode-1-ca5605a97f87) [COMMUNITY-TOOL] - - [medium.com/@mehmetodabashi: Kubernetes networking and service object: Understanding' ClusterIp and nodePort with hands on study](https://medium.com/@mehmetodabashi/kubernetes-networking-and-service-object-understanding-clusterip-and-nodeport-with-hands-on-study-90cfeaf66e8c) [COMMUNITY-TOOL] - - [medium.com/@jasonmfehr: Inspecting Kubernetes Client to API Server Network' Traffic](https://medium.com/@jasonmfehr/inspecting-kubernetes-client-to-api-server-network-traffic-cd6d1802bb43) [COMMUNITY-TOOL] - - [medium.com/geekculture: K8s Network β CNI Introduction](https://medium.com/geekculture/k8s-network-cni-introduction-b035d42ad68f) [COMMUNITY-TOOL] - - [medium.com/patilswapnilv: Getting Started with Kubernetes Networking' π](https://medium.com/patilswapnilv/getting-started-with-kubernetes-networking-7e10623fc78f) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Ingress with Nginx](https://faun.pub/kubernetes-ingress-with-nginx-3c77e703e91a) [COMMUNITY-TOOL] - - [ovidiuborlean.medium.com: Networking latency measurement in Kubernetes with' Sockperf plugin](https://ovidiuborlean.medium.com/networking-latency-measurement-in-kubernetes-with-sockperf-plugin-68283a0ed989) [COMMUNITY-TOOL] - - [medium.com/@muhidabid.cs: Why does Kubernetes need Ingress?](https://medium.com/@muhidabid.cs/why-does-kubernetes-need-ingress-73d969fb6ffe) [COMMUNITY-TOOL] - - [blog.devgenius.io: K8s β ipvs Mode Introduction](https://blog.devgenius.io/k8s-ipvs-mode-introduction-6457a02cd91a) [COMMUNITY-TOOL] - - [whyk8s.substack.com: Why not DNS?](https://whyk8s.substack.com/p/why-not-dns) [COMMUNITY-TOOL] - - [medium.com/geekculture: Kubernetes Gateway API: The Intro You Need To Read](https://medium.com/geekculture/kubernetes-gateway-api-the-intro-you-need-to-read-80965f7acd82) [COMMUNITY-TOOL] - - [ksingh7.medium.com: Kubernetes Endpoint Object: Your Bridge to External' Services ππ](https://ksingh7.medium.com/kubernetes-endpoint-object-your-bridge-to-external-services-3fc48263b776) [COMMUNITY-TOOL] - - [medium.com/@ahmet16ck: What Is Load Balancer and How Does It Work In Kubernetes' ? π](https://medium.com/@ahmet16ck/what-is-load-balancer-and-how-does-it-work-in-kubernetes-5ab5f0537069) [COMMUNITY-TOOL] - - [medium.com/illuminations-mirror: Basic | Networking and Communication Between' Pods in Kubernetes](https://medium.com/illuminations-mirror/basic-networking-and-communication-between-pods-in-kubernetes-2e1627b03a87) [COMMUNITY-TOOL] - - [blog.devops.dev: Networking in Kubernetes](https://blog.devops.dev/networking-in-kubernetes-55dcf794b9cd) [COMMUNITY-TOOL] - - [medium.com/@mustafaaltunok: How Ingress, Service, Deployment and Pod Link' to each other](https://medium.com/@mustafaaltunok/how-ingress-service-deployment-and-pod-link-to-eachother-d3a6ae2c0e06) [COMMUNITY-TOOL] - - [blog.devops.dev: Demystifying Kubernetes:Understanding Ingress, Configuration,' and Best Practices](https://blog.devops.dev/demystifying-kubernetes-understanding-ingress-configuration-and-best-practices-fb34e33e5f5f) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Kubernetes Ingress Vs Gateway API π](https://medium.com/google-cloud/kubernetes-ingress-vs-gateway-api-647ee233693d) [COMMUNITY-TOOL] - - [medium.com/nerd-for-tech: Kubernetes: Deploying NGINX with a ConfigMap |' Chanel Jemmott](https://medium.com/nerd-for-tech/kubernetes-deploying-nginx-with-a-configmap-e8a2fe59bcb1) [COMMUNITY-TOOL] - - [medium.com/@sangjinn: How to communicate with Kubernetes workloads β Part' I. Service | Brandon Kang](https://medium.com/@sangjinn/how-to-communicate-with-kubernetes-workloads-1-service-abe1c5b03fc) [COMMUNITY-TOOL] - - [shahneil.medium.com: What Are Kubernetes Endpoints?](https://shahneil.medium.com/what-are-kubernetes-endpoints-and-how-to-use-them-a5a5da56f4d4) [COMMUNITY-TOOL] - - [fr4nk.xyz: Understanding Ingress in Kubernetes: A Comprehensive Guide](https://fr4nk.xyz/understanding-ingress-in-kubernetes-a-comprehensive-guide-b23b5cf37f8d) [COMMUNITY-TOOL] - - [medium.com/@rasikzilte711: Kubernetes Networking β A Guide to Services,' Ingress, Network Policies, DNS, and CNI Plugins](https://medium.com/@rasikzilte711/kubernetes-networking-a-guide-to-services-ingress-network-policies-dns-and-cni-plugins-fc1ad7d22ab4) [COMMUNITY-TOOL] - - [medium.com/codex: Capture tcpdump with ksniff and wireshark from Kubernetes](https://medium.com/codex/capture-tcpdump-with-ksniff-and-wireshark-from-kubernetes-c212b93ff9f9) [COMMUNITY-TOOL] - - [adil.medium.com: Network Traffic Shaping in Kubernetes: Topology Aware Routing](https://adil.medium.com/network-traffic-shaping-in-kubernetes-topology-aware-routing-e4ea4a03dd20) [COMMUNITY-TOOL] - - [kuderko.medium.com: Fixing bad CPU usage distribution in Kubernetes π](https://kuderko.medium.com/fixing-bad-cpu-usage-distribution-in-kubernetes-e1e43ed87cd6) [COMMUNITY-TOOL] - - [medium.com: Headless Kubernetes Service](https://medium.com/@bubu.tripathy/headless-k8s-service-924c689607a7) [COMMUNITY-TOOL] - - [goglides.dev: Headless services in Kubernetes Vs Regular Service: What,' Why, and How?](https://www.goglides.dev/bkpandey/headless-services-in-kubernetes-what-why-and-how-39fl) [COMMUNITY-TOOL] - - [whyk8s.substack.com: Why NetworkPolicies?](https://whyk8s.substack.com/p/why-networkpolicies) [COMMUNITY-TOOL] - - [yuminlee2.medium.com: Kubernetes Network Policies](https://yuminlee2.medium.com/kubernetes-network-policies-a93c2f588e31) [COMMUNITY-TOOL] - - [bagas-awibowo.medium.com: Helm β Templating Network Policy using Helm](https://bagas-awibowo.medium.com/helm-templating-network-policy-using-helm-783b2f7e401a) [COMMUNITY-TOOL] - - [amy-ma.medium.com: Nginx Ingress Configuration](https://amy-ma.medium.com/ingress-configuration-d9f13c5bcf1a) [COMMUNITY-TOOL] - - [medium.com/@jonathan_37674: How to secure Kubernetes ingress? | By ARMO](https://medium.com/@jonathan_37674/how-to-secure-kubernetes-ingress-by-armo-cb86086ec540) [COMMUNITY-TOOL] - - [engineering.backmarket.com: How we improved third-party availability and' latency with Nginx in Kubernetes π](https://engineering.backmarket.com/how-we-improved-third-party-availability-and-latency-with-nginx-in-kubernetes-bb3fc7224ae4) [COMMUNITY-TOOL] - - [towardsdev.com: Kubernetes: Deploying Nginx Servers with ConfigMaps & Shared' Services with Minikube](https://towardsdev.com/kubernetes-deploying-nginx-servers-with-configmaps-shared-services-with-minikube-618aee9a8ff6) [COMMUNITY-TOOL] - - [faun.pub: How to Monitor and Alert on Ingress-NGINX in Kubernetes](https://faun.pub/how-to-monitor-and-alert-on-nginx-ingress-in-kubernetes-6d7d172f0399) [COMMUNITY-TOOL] - - [sumanprasad.hashnode.dev: A Beginner's Guide to Ingress and Ingress Controllers' in Kubernetes](https://sumanprasad.hashnode.dev/a-beginners-guide-to-ingress-and-ingress-controllers-in-kubernetes) [COMMUNITY-TOOL] - - [akyriako.medium.com: Configure path-based routing with Nginx Ingress Controller](https://akyriako.medium.com/configure-path-based-routing-with-nginx-ingress-controller-64a63cd4d6bd) [COMMUNITY-TOOL] - - [blog.flomesh.io: Kubernetes Gateway API β Evolution of Service Networking](https://blog.flomesh.io/kubernetes-gateway-api-evolution-of-service-networking-aa76ec4efa7e) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Security with Kubernetes Gateway API π](https://medium.com/google-cloud/security-with-kubernetes-gateway-api-dcbb934ed2a4) [COMMUNITY-TOOL] - - [medium: How to Provision Network Policies in Kubernetes | AWS π](https://medium.com/avmconsulting-blog/exploring-network-policies-in-kubernetes-c8a3d8ed00cb) [COMMUNITY-TOOL] - - [faun.pub: Control traffic flow to and from Kubernetes pods with Network' Policies](https://faun.pub/control-traffic-flow-to-and-from-kubernetes-pods-with-network-policies-bc384c2d1f8c) [COMMUNITY-TOOL] - - [loft-sh.medium.com: Kubernetes Network Policies: A Practitionerβs Guide' π](https://loft-sh.medium.com/kubernetes-network-policies-a-practitioners-guide-c9bb4cdd0dbc) [COMMUNITY-TOOL] - - [medium: Kubernetes Network Policies: Are They Really Useful? π](https://medium.com/codex/kubernetes-network-polices-are-they-really-useful-c3a153c49316) [COMMUNITY-TOOL] - - [engineering.mercari.com: Managing Network Policies for namespaces isolation' on a multi-tenant Kubernetes cluster](https://engineering.mercari.com/en/blog/entry/20220214-managing-network-policies) [COMMUNITY-TOOL] - - [blog.devgenius.io: Simplify Kubernetes Network Policy Generation](https://blog.devgenius.io/kubernetes-namespace-wide-network-policy-1126fafdf221) [COMMUNITY-TOOL] - - [blog.slycreator.com: Network Policies: Understanding Kubernetes Network' Policies](https://blog.slycreator.com/network-policies-understanding-kubernetes-network-policies) [COMMUNITY-TOOL] - - [medium.com/@charled.breteche: Kubernetes Security β Control pod to pod communications' with Cilium network policies](https://medium.com/@charled.breteche/kubernetes-security-control-pod-to-pod-communications-with-cilium-network-policies-d7275b2ed378) [COMMUNITY-TOOL] - - [betterprogramming.pub: K8s: Network Policy Made Simple With Cilium Editor' π](https://betterprogramming.pub/k8s-network-policy-made-simple-with-cilium-editor-a5b55781291c) [COMMUNITY-TOOL] - - [medium: Ingress service types in Kubernetes π](https://medium.com/faun/ingress-service-types-in-kubernetes-3e9b68b78307) [COMMUNITY-TOOL] - - [IP Address Management (IPAM)](https://en.wikipedia.org/wiki/IP_address_management) [COMMUNITY-TOOL] - - [dzone: How to Understand and Set Up Kubernetes Networking π](https://dzone.com/articles/how-to-understand-and-setup-kubernetes-networking) [COMMUNITY-TOOL] - - [medium: Container Networking Interface aka CNI](https://medium.com/@vikram.fugro/container-networking-interface-aka-cni-bdfe23f865cf) [COMMUNITY-TOOL] - - [medium: Calico for Kubernetes networking: the basics & examples](https://medium.com/flant-com/calico-for-kubernetes-networking-792b41e19d69) [COMMUNITY-TOOL] - - [projectcalico.org: Advertising Kubernetes Service IPs with Calico and BGP](https://www.projectcalico.org/advertising-kubernetes-service-ips-with-calico-and-bgp) [COMMUNITY-TOOL] - - [blog.devgenius.io: K8s Networking β Calico (Part1)](https://blog.devgenius.io/k8s-networking-calico-part1-7f74395b6fe2) [COMMUNITY-TOOL] - - [medium.com/@arbnair97: Introduction to Kubernetes Network Policy and Calico' Based Network Policy](https://medium.com/@arbnair97/introduction-to-kubernetes-network-policy-and-calico-based-network-policy-675a7fa6b5dc) [COMMUNITY-TOOL] - - [medium: How to Autoscale the DNS Service in a Kubernetes Cluster](https://medium.com/faun/how-to-autoscale-the-dns-service-in-a-kubernetes-cluster-cbb46ae89678) [COMMUNITY-TOOL] - - [iamitcohen.medium.com: DNS in Kubernetes, how does it work?](https://iamitcohen.medium.com/dns-in-kubernetes-how-does-it-work-7c4690fd813e) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Kubernetes with CoreDNS](https://levelup.gitconnected.com/kubernetes-with-coredns-e40772c5e6ee) [COMMUNITY-TOOL] - - [blog.abaganon.com: Why you probably wonβt use K8gb.io](https://blog.abaganon.com/going-global-with-kubernetes-490cf51e2bf8) [COMMUNITY-TOOL] +### BGP + - **(2021)** [**projectcalico.org: Advertising Kubernetes Service IPs with Calico and BGP**](https://www.tigera.io/blog/advertising-kubernetes-service-ips-with-calico-and-bgp) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Curator Insight maps Kubernetes services straight to external routers. Live Grounding demonstrates how Calico utilizes BGP to advertise Service ClusterIPs and LoadBalancer IPs outside the cluster. A vital reference for bare-metal integrations. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [engineering.mercari.com: Managing Network Policies for namespaces isolation' on a multi-tenant Kubernetes cluster](https://engineering.mercari.com/en/blog/entry/20220214-managing-network-policies) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering engineering.mercari.com: Managing Network Policies for namespaces isolation' on a multi-tenant Kubernetes cluster in the Kubernetes Tools ecosystem. + - [dzone: How to Understand and Set Up Kubernetes Networking π](https://dzone.com/articles/how-to-understand-and-setup-kubernetes-networking) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: How to Understand and Set Up Kubernetes Networking π in the Kubernetes Tools ecosystem. ## Container Orchestration ### Kubernetes Networking (1) @@ -107,13 +23,11 @@ #### Kube-Proxy - **(2025)** [NFTables mode for kube-proxy in Kubernetes](https://kubernetes.io/blog/2025/02/28/nftables-kube-proxy) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Examines the transition of `kube-proxy` from traditional `iptables` and IPVS modes to the modern `nftables` backend in Kubernetes. Highlighting structural efficiency, the article explores how nftables reduces CPU-bound routing overhead and improves packet processing scalability in massive cluster environments. -## Deployment and Orchestration +## Deep Dive -### Cluster Provisioning +### Packet Flow -#### Remote Access - - - **(2020)** [blog.alexellis.io: Get kubectl access to your private cluster from anywhere](https://blog.alexellis.io/get-private-kubectl-access-anywhere) [MARKDOWN CONTENT] πππ [COMMUNITY-TOOL] β Explores techniques for securely accessing the Kubernetes API control plane of isolated or private networks without exposing standard firewall ports. Explains how reverse-proxy tunnels provide secure endpoints. Live Grounding validates that tunnel mechanisms like inlets, Tailscale, or Cloudflare Tunnels have become common choices for secure edge environments. + - **(2019)** [**eevans.co: Deconstructing Kubernetes Networking**](https://eevans.co/blog/deconstructing-kubernetes-networking/index.html) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Curator Insight presents an exceptional architectural breakdown of the CNI layer. Live Grounding traces the packet path from Container-to-Container, Pod-to-Pod, and Pod-to-Service using concrete routing and Linux network namespace constructs. Highly technical and illuminating. ## Infrastructure ### Networking @@ -126,15 +40,15 @@ ##### Performance Tuning - **(2021)** [dev.to: Tune up your Kubernetes Application Performance with a small DNS Configuration](https://dev.to/imjoseangel/tune-up-your-kubernetes-application-performance-with-a-small-dns-configuration-1o46) πππ [COMMUNITY-TOOL] β Exposes performance flaws caused by default ndots:5 configurations triggering excess upstream DNS requests. Explains how to optimize custom search configurations inside pods to speed up microservice resolutions. -#### Deep Dive +#### Deep Dive (1) -##### Advanced Routing +##### Advanced Routing (1) - **(2021)** [**itnext.io: Deciphering the Kubernetes Networking Maze: Navigating Load-Balance, BGP, IPVS and Beyond**](https://itnext.io/deciphering-the-kubernetes-networking-maze-navigating-load-balance-bgp-ipvs-and-beyond-7123ef428572) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β An extensive architecture overview diving into the mechanics of high-scale routing environments. Evaluates the performance traits of IPVS, eBPF, and BGP routing overlays, highlighting how to design low-overhead service layers within large-scale multi-tenant networks. ##### BGP Routing - **(2020)** [**dustinspecker.com: Kubernetes Networking from Scratch: Using BGP and BIRD to Advertise Pod Routes**](https://dustinspecker.com/posts/kubernetes-networking-from-scratch-bgp-bird-advertise-pod-routes) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] [GUIDE] β A hands-on, granular guide demonstrating how to build a fully functioning Kubernetes routing topology from scratch using BGP and BIRD. Explains how underlying CNIs interface with actual routing tables to advertise dynamic pod endpoints to outer networks. -##### Packet Flow +##### Packet Flow (1) - **(2022)** [==learnk8s.io: Tracing the path of network traffic in Kubernetes π==](https://learnkube.com/kubernetes-network-packets) [ADVANCED LEVEL] [GUIDE] πππππ [DE FACTO STANDARD] [GUIDE] β An exceptionally precise visual reconstruction tracing the physical path of network packets through container boundaries, virtual interfaces, iptables chains, and node boundaries. Invaluable reference for platform engineers tasked with isolating root causes of packet drops and latency spikes. ##### Service IP Allocation @@ -158,6 +72,9 @@ - **(2021)** [matthewpalmer.net: Kubernetes Networking Guide for Beginners](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-networking-guide-beginners.html) [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β An introductory, developer-focused guidebook breaking down cluster network boundaries and abstract IP allocations. Designed to demystify container routing and service discovery for application programmers. - **(2020)** [edureka.co: Kubernetes Networking β A Comprehensive Guide To The Networking Concepts In Kubernetes](https://www.edureka.co/blog/kubernetes-networking) [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β A broad, conceptual handbook introducing standard network boundaries in cloud-native deployments. Outlines how namespaces share interfaces within a pod and details the routing hops required for intra-cluster communication. +##### Service Discovery + + - **(2024)** [**Kubernetes Services and Load Balancing Explained**](https://learnkube.com/kubernetes-services-and-load-balancing) [GUIDE] ππππ [ENTERPRISE-STABLE] [GUIDE] β A contemporary structural breakdown explaining how Kubernetes leverages service endpoints to build abstract load balancing layers. Reviews the operations of kube-proxy in writing local node routing rules and traces how traffic migrates from virtual endpoints to real pod ports. ##### Service Topology - **(2022)** [==home.robusta.dev: The ultimate guide to Kubernetes Services, LoadBalancers, and Ingress πππ==](https://home.robusta.dev/blog/kubernetes-service-vs-loadbalancer-vs-ingress) [GUIDE] πππππ [DE FACTO STANDARD] [GUIDE] β A visual, high-impact guide illuminating structural boundaries and usage paradigms across ClusterIP, NodePort, LoadBalancer, and Ingress. Translates complex routing definitions into clear deployment rules of thumb to help architects select the optimal entry channel based on target budgets and security policies. @@ -260,12 +177,16 @@ ### CNI +#### Articles + + - **(2016)** [thenewstack.io: Tigera's Calico Aims to Ease Connectivity Pain with Kubernetes](https://thenewstack.io/kubernetes) [COMMUNITY-TOOL] β An early architectural analysis detail of Project Calico's approach to easing IP-management and network connectivity bottlenecks in scaling clusters. It breaks down how Calico bypasses virtual overlay networks by utilizing standard BGP route propagation, facilitating direct IP routing while enforcing strict network security policies at the Linux kernel level. #### Benchmarks - **(2021)** [cilium.io: CNI Benchmark: Understanding Cilium Network Performance](https://cilium.io/blog/2021/05/11/cni-benchmark) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Deep-dive benchmark analysis highlighting performance differences between standard iptables implementations and eBPF-driven engines, with a focus on latency and CPU efficiency. - **(2020)** [itnext.io: Benchmark results of Kubernetes network plugins (CNI) over 10Gbit/s network (Updated: August 2020)](https://itnext.io/benchmark-results-of-kubernetes-network-plugins-cni-over-10gbit-s-network-updated-august-2020-6e1b757b9e49) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A deep architectural performance analysis measuring major Kubernetes Container Network Interface (CNI) plugins over a dedicated 10Gbit/s network interface. It systematically contrasts network latency, throughput, and CPU utilization overhead across options like Calico, Cilium, Flannel, and Weave. The study details how overlay encapsulation methods (VXLAN/Geneve) introduce significant processing taxes compared to native BGP/host-gw direct routing topologies. #### Cilium + - **(2026)** [cilium.io π](https://cilium.io) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The main website for Cilium, the industry-standard networking, security, and observability engine powered by eBPF. Eliminates routing performance penalties and delivers deep API metrics. - **(2021)** [itnext.io: Installing Cilium on Kubernetes in a fast and efficient way](https://itnext.io/installing-cilium-on-kubernetes-in-a-fast-and-efficient-way-dbcb79ce9699) [COMMUNITY-TOOL] [GUIDE] β A performance-focused guide detailing modern deployment strategies for Cilium, leveraging Helm templates and CLI-driven validation to streamline infrastructure provisioning. - **(2021)** [cilium.io: Cilium 1.10: WireGuard, BGP Support, Egress IP Gateway, New Cilium CLI, XDP Load Balancer, Alibaba Cloud Integration and more](https://cilium.io/blog/2021/05/20/cilium-110) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Feature overview of Cilium's v1.10 release, highlighting the integration of native WireGuard encryption, BGP routing, egress gateways, and high-performance XDP load balancing. #### Comparison @@ -299,10 +220,15 @@ #### DNS (1) - **(2021)** [blog.cloudsigma.com: Kubernetes DNS Service: A Beginnerβs Guide](https://blog.cloudsigma.com/kubernetes-dns-service-a-beginners-guide) [LEGACY] β This reference details the mechanics of Kubernetes cluster DNS architectures. It contrasts legacy kube-dns limitations with CoreDNS performance, explaining service discovery configurations, search paths, and DNS forwarding profiles essential for microservice visibility. +#### kube-proxy + + - **(2021)** [dustinspecker.com: iptables: How Kubernetes Services Direct Traffic to Pods](https://dustinspecker.com/posts/iptables-how-kubernetes-services-direct-traffic-to-pods) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Low-level diagnostic guide tracing the packet path through programmed iptables rules. Demonstrates exactly how kube-proxy routes cluster IP destination calls to dynamic backend endpoints. + - **(2021)** [arthurchiao.art: Cracking kubernetes node proxy (aka kube-proxy)](https://arthurchiao.art/blog/cracking-k8s-node-proxy) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Deep-dive technical blog exploring the design principles of the node proxy. Compares user-space, iptables, and IPVS proxy modes with performance telemetry data. ### DNS (2) #### Caching + - **(2026)** [==NodeLocal DNSCache==](https://github.com/kubernetes/enhancements) β 3887 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The Kubernetes Enhancement Proposal (KEP) and repository code outlining the deployment of a local DNS caching agent on each node. Running as a DaemonSet, NodeLocal DNSCache intercepts queries at a local loopback IP, bypassing heavy iptables conntrack entries and DNAT rules to reduce latencies and resolve UDP packet drop vulnerabilities. - **(2020)** [Kubernetes Node Local DNS Cache](https://povilasv.me/kubernetes-node-local-dns-cache) [COMMUNITY-TOOL] β An analytical guide showcasing how to verify, configure, and measure performance gains of NodeLocal DNSCache in high-throughput clusters. Details configuration paths, fallback mechanisms, and troubleshooting steps to resolve configuration mismatches between DNS cache pods and system resolvers. #### Global Load Balancing @@ -316,7 +242,7 @@ #### Monitoring - **(2021)** [sysdig.com: How to monitor coreDNS π](https://www.sysdig.com/blog/how-to-monitor-coredns) [COMMUNITY-TOOL] β A detailed monitoring primer for CoreDNS using Prometheus and Sysdig. Highlights core health metrics, including latency histograms, requests counters, cache hit ratios, and error response codes (such as NXDOMAIN and SERVFAIL), to prevent DNS resolution latency from degrading microservice discovery pathways. -#### Service Discovery +#### Service Discovery (1) - **(2021)** [thenewstack.io: Supercharge CoreDNS with Cluster Addons π](https://thenewstack.io/supercharge-coredns-with-cluster-addons) [COMMUNITY-TOOL] β Explains how to optimize and expand CoreDNS utilizing custom cluster addons and selective plugin combinations. Details core performance profiles and caching methodologies to supercharge name resolution in dense, highly dynamic cloud environments. ### IPAM @@ -354,6 +280,9 @@ #### Operations - **(2021)** [itnext.io: Autoscaling Ingress Controllers in Kubernetes (Daniele Polencic)](https://itnext.io/autoscaling-ingress-controllers-in-kubernetes-c64b47088485) [ADVANCED LEVEL] [COMMUNITY-TOOL] β An operations guide detailing strategies for scaling ingress controllers automatically using Horizontal Pod Autoscalers (HPA) and Prometheus-sourced custom traffic metrics. +#### Traefik + + - **(2022)** [Transitioning from ingress-nginx to Traefik in Kubernetes](https://traefik.io/blog/transition-from-ingress-nginx-to-traefik) [COMMUNITY-TOOL] β A migration blueprint walking developers through transitioning from ingress-nginx to Traefik. Details how Traefik's native middleware, dynamic routing, and CRDs simplify TLS management and traffic splitting in dynamic environments. ### Multi-Cluster #### Cluster Mesh @@ -416,9 +345,20 @@ ### Kubernetes Networking (2) -#### Deep Dive (1) +#### Deep Dive (2) + + +??? abstract "Architect's Technical Comparison Table" + | Solution | Maturity | Primary Focus | Language | Stars | + | :--- | :--- | :--- | :--- | :--- | + | [speakerdeck.com: Kubernetes and networks. Why is this so dan hard? π](https://speakerdeck.com/thockin/kubernetes-and-networks-why-is-this-so-dang-hard) | | Deep Dive | English | πππππ | + | [ronaknathani.com: How a Kubernetes Pod Gets an IP Address π](https://ronaknathani.com/blog/2020/08/how-a-kubernetes-pod-gets-an-ip-address) | | Deep Dive | Markdown | πππππ | + | [dustinspecker.com: How Do Kubernetes and Docker Create IP Addresses?!](https://dustinspecker.com/posts/how-do-kubernetes-and-docker-create-ip-addresses) | | Deep Dive | Markdown | ππππ | + | [altoros.com: Kubernetes Networking: How to Write Your Own CNI Plug-in with Bash](https://www.altoros.com/blog/kubernetes-networking-writing-your-own-simple-cni-plug-in-with-bash) | | Deep Dive | Bash | ππππ | + | [Network Node Manager](https://github.com/kakao/network-node-manager) | | Deep Dive | Go | πππ | - **(2020)** [==speakerdeck.com: Kubernetes and networks. Why is this so dan hard? π==](https://speakerdeck.com/thockin/kubernetes-and-networks-why-is-this-so-dang-hard) [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An essential presentation deck by Tim Hockin (Kubernetes co-founder) exploring why cloud-native networking is complex and explaining the underlying decisions behind the pod-to-pod network design. Live Grounding confirms this slide deck is a legendary reference, outlining crucial design trade-offs regarding IPv4 exhaustion, NAT, routing engines, and Service VIPs. + - **(2020)** [==ronaknathani.com: How a Kubernetes Pod Gets an IP Address π==](https://ronaknathani.com/blog/2020/08/how-a-kubernetes-pod-gets-an-ip-address) [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An exquisite, step-by-step technical analysis of the process of container instantiation and network interface creation. Explores how the Kubelet invokes CNI plugins to assign an IP address. Live Grounding validates that understanding the low-level CNI specification and IPC interactions is crucial for debugging cluster networking bottlenecks. - **(2021)** [**dustinspecker.com: How Do Kubernetes and Docker Create IP Addresses?!**](https://dustinspecker.com/posts/how-do-kubernetes-and-docker-create-ip-addresses) [MARKDOWN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A deep technical investigation into the mechanics of Linux network namespaces, virtual ethernet pairs (veth), bridge interfaces, and IP routing rules. Demystifies how Docker and Kubernetes CNI plugins programmatically allocate IPs to containers. Live Grounding shows that understanding these low-level Linux primitives remains highly valuable for troubleshooting complex network packet drops. - **(2020)** [**altoros.com: Kubernetes Networking: How to Write Your Own CNI Plug-in with Bash**](https://www.altoros.com/blog/kubernetes-networking-writing-your-own-simple-cni-plug-in-with-bash) [BASH CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] [GUIDE] β A fantastic, educational guide explaining how to write a simple CNI plugin from scratch using Bash. Demonstrates interface provisioning, IP allocation, and local host routing rules. Live Grounding shows that while not intended for production systems, this exercise demystifies the CNI specification and improves lower-level debugging skills. - **(2024)** [Network Node Manager](https://github.com/kakao/network-node-manager) β 109 [GO CONTENT] [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β A specialized network daemon developed by Kakao for optimizing node-level routing rules and handling network interfaces inside Kubernetes. Live Grounding shows that this utility targets bare-metal clusters, streamlining system-level network management while improving connectivity troubleshooting in on-premise cloud infrastructure. @@ -431,6 +371,7 @@ ??? abstract "Architect's Technical Comparison Table" | Solution | Maturity | Primary Focus | Language | Stars | | :--- | :--- | :--- | :--- | :--- | + | [Learnk8s: Comparison of Kubernetes Ingress Controllers ππ](https://docs.google.com/spreadsheets/d/191WWNpjJ2za6-nbG4ZoUMXMpUK8KlCIosvQB0f-oq3k/edit#gid=907731238) | | Ingress & Traffic | Markdown | πππππ | | [containo.us: Kubernetes Ingress & Service API Demystified](https://traefik.io/blog/kubernetes-ingress-service-api-demystified) | | Ingress & Traffic | Markdown | ππππ | | [externalTrafficPolicy=local on kubernetes. How to preserve the source IP in kubernetes](https://blog.getambassador.io/externaltrafficpolicy-local-on-kubernetes-e66e498212f9) | | Ingress & Traffic | Markdown | ππππ | | [thenewstack.io: HAProxy Kubernetes Ingress Controller Moves Outside the Cluster](https://thenewstack.io/haproxy-kubernetes-ingress-controller-moves-outside-the-cluster) | | Ingress & Traffic | Markdown | ππππ | @@ -440,8 +381,8 @@ | [ovh.com - getting external traffic into kubernetes: clusterip, nodeport, loadbalancer and ingress](https://blog.ovhcloud.com) | | Ingress & Traffic | Markdown | πππ | | [youtube: Kubernetes Ingress Explained Completely For Beginners](https://www.youtube.com/watch?v=VicH6KojwCI) | | Ingress & Traffic | English | πππ | | [haproxy.com: Announcing HAProxy Kubernetes Ingress Controller 1.5 π](https://www.haproxy.com/blog/announcing-haproxy-kubernetes-ingress-controller-1-5) | | Ingress & Traffic | Go | πππ | - | [devclass.com: HAProxy Ingress Controller 1.5 introduces mTLS support, gives load balancing experts more power](https://www.devclass.com/containers/2021/01/26/haproxy-ingress-controller-15-introduces-mtls-support-gives-load-balancing-experts-more-power/1619777) | | Ingress & Traffic | Markdown | πππ | + - **(2023)** [==Learnk8s: Comparison of Kubernetes Ingress Controllers ππ==](https://docs.google.com/spreadsheets/d/191WWNpjJ2za6-nbG4ZoUMXMpUK8KlCIosvQB0f-oq3k/edit#gid=907731238) [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β An expansive, community-maintained comparison spreadsheet detailing the feature matrices, protocol supports, dynamic reloading behaviors, and ecosystem integrations of various Ingress Controllers. Live Grounding highlights this dynamic reference as an essential resource for architects choosing ingress tools based on enterprise requirements. - **(2021)** [**containo.us: Kubernetes Ingress & Service API Demystified**](https://traefik.io/blog/kubernetes-ingress-service-api-demystified) [MARKDOWN CONTENT] ππππ [ENTERPRISE-STABLE] β Demystifies the inner workings of Kubernetes Services, endpoints, and Ingress routing rules. Compares how reverse-proxy solutions like Traefik process these API resources to dynamic configurations. Live Grounding validates that Traefik remains a popular, high-performance edge router in modern multi-tenant environments due to its automated Let's Encrypt and middleware options. - **(2021)** [**externalTrafficPolicy=local on kubernetes. How to preserve the source IP in kubernetes**](https://blog.getambassador.io/externaltrafficpolicy-local-on-kubernetes-e66e498212f9) [MARKDOWN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Addresses how setting the Kubernetes Service configuration `externalTrafficPolicy: Local` preserves client source IPs. Analyzes the associated trade-offs, such as potential uneven load distribution across endpoints. Live Grounding confirms that preserving source IP is crucial for zero-trust authorization, geolocation rules, and audit logging. - **(2021)** [**thenewstack.io: HAProxy Kubernetes Ingress Controller Moves Outside the Cluster**](https://thenewstack.io/haproxy-kubernetes-ingress-controller-moves-outside-the-cluster) [MARKDOWN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Discusses the design choice of running HAProxy controllers outside the boundaries of the core Kubernetes cluster. Exposes cluster services to external networks while protecting control-plane components. Live Grounding confirms this topology is highly valued by security teams who prefer dedicated edge tiers separating internal cluster resources from the public internet. @@ -457,7 +398,12 @@ - **(2020)** [==kubernetes.io: Scaling Kubernetes Networking With EndpointSlices==](https://kubernetes.io/blog/2020/09/02/scaling-kubernetes-networking-with-endpointslices) [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Explains how the EndpointSlices API addresses the scalability issues of traditional Endpoints resources. Avoids sending large network update payloads across all cluster nodes by grouping endpoints. Live Grounding shows that EndpointSlices are crucial in large clusters with thousands of pods, keeping control plane traffic minimal. - **(2021)** [**blog.cloudflare.com: Moving k8s communication to gRPC**](https://blog.cloudflare.com/moving-k8s-communication-to-grpc) [MARKDOWN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β An insightful case study detailing Cloudflare's transition of internal microservices and Kubernetes cluster control-plane communications from traditional REST/JSON endpoints to high-performance gRPC over HTTP/2. Live Grounding shows that adopting gRPC significantly reduces CPU utilization and network latency across high-throughput distributed architectures. +### Load Balancing (1) + +#### Performance and Tuning (1) + + - **(2023)** [==learnk8s.io: Load balancing and scaling long-lived connections in Kubernetes πππ==](https://learnkube.com/kubernetes-long-lived-connections) [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An exceptional, highly-detailed exploration of how Kubernetes handles long-lived connections such as gRPC, HTTP/2, and WebSockets. Analyzes why standard iptables-based kube-proxy L4 load balancing fails to distribute traffic evenly, causing backend starvation. Live Grounding highlights that resolving these issues requires client-side load balancing, proxy-assisted gRPC routing, or active connection-termination intervals. --- -π‘ **Explore Related:** [Cloudflare](./cloudflare.md) | [Servicemesh](./servicemesh.md) | [Networking](./networking.md) +π‘ **Explore Related:** [Caching](./caching.md) | [Cloudflare](./cloudflare.md) | [Istio](./istio.md) diff --git a/v2-docs/kubernetes-on-premise.md b/v2-docs/kubernetes-on-premise.md index 3fd6755d..55fa6cd4 100644 --- a/v2-docs/kubernetes-on-premise.md +++ b/v2-docs/kubernetes-on-premise.md @@ -3,37 +3,6 @@ !!! info "Architectural Context" Detailed reference for On-Premise Production Kubernetes Cluster Installers in the context of The Container Stack. -## Standard Reference - - - [wecloudpro.com: Deploy HA kubernetes cluster in AWS in less than 5 minutes](http://wecloudpro.com/2020/01/13/kube-autp-aws.html) [COMMUNITY-TOOL] - - [blog.kubecost.com: Kubernetes kOps: Step-By-Step Example & Alternatives](https://blog.kubecost.com/blog/kubernetes-kops) [COMMUNITY-TOOL] - - [imsundeep8.medium.com: Deploy Production-grade Kubernetes Cluster using' kOps on Amazon Cloud (AWS)](https://imsundeep8.medium.com/deploy-production-grade-kubernetes-cluster-using-kops-on-amazon-cloud-aws-abc79f46aa32) [COMMUNITY-TOOL] - - [medium.com: **Demystifying High Availability in Kubernetes Using Kubeadm**](https://medium.com/velotio-perspectives/demystifying-high-availability-in-kubernetes-using-kubeadm-3d83ed8c458b) [COMMUNITY-TOOL] - - [blog.tobias-huebner.org: Low-budget self-hosted Kubernetes π](https://blog.tobias-huebner.org/low-budget-kubernetes-self-hosted-series) [COMMUNITY-TOOL] - - [medium.com/@ZiXianZeroX: Setting Up an On-premise Kubernetes Cluster from' Scratch](https://medium.com/@ZiXianZeroX/setting-up-an-on-premise-kubernetes-cluster-from-scratch-8e3a6b415387) [COMMUNITY-TOOL] - - [faun.pub: Configuring HA Kubernetes cluster on bare metal servers with kubeadm.' 1/3](https://faun.pub/configuring-ha-kubernetes-cluster-on-bare-metal-servers-with-kubeadm-1-2-1e79f0f7857b) [COMMUNITY-TOOL] - - [blog.learncodeonline.in: Kubernetes Cluster Deployment on CentOS Linux](https://blog.learncodeonline.in/kubernetes-cluster-deployment-on-centos-linux) [COMMUNITY-TOOL] - - [medium.com/@benjaminacar.private: A Comprehensive Guide to Setup a New K8s' Cluster](https://medium.com/@benjaminacar.private/a-comprehensive-guide-to-setup-a-new-k8s-cluster-4b88e6f021bc) [COMMUNITY-TOOL] - - [itwonderlab.com: Kubernetes Cluster using Vagrant and Ansible with Containerd' (in 3 minutes) π](https://www.itwonderlab.com/en/ansible-kubernetes-vagrant-tutorial) [COMMUNITY-TOOL] - - [napo.io: Kubernetes The (real) Hard Way on AWS](https://napo.io/posts/kubernetes-the-real-hard-way-on-aws) [COMMUNITY-TOOL] - - [napo.io: Terraform Kubernetes Multi-Cloud (ACK, AKS, DOK, EKS, GKE, OKE)](https://napo.io/posts/terraform-kubernetes-multi-cloud-ack-aks-dok-eks-gke-oke) [COMMUNITY-TOOL] - - [medium: Upgrading Kubernetes The Hard Way](https://medium.com/nordcloud-engineering/upgrading-kubernetes-the-hard-way-ac533cfb4ff2) [COMMUNITY-TOOL] - - [medium: Kubernetes the hard way on Docker](https://medium.com/@brightzheng100/kubernetes-the-hard-way-on-docker-f512bae734af) [COMMUNITY-TOOL] - - [medium.com/@norlin.t: Kubernetes the hard (illumos) way](https://medium.com/@norlin.t/kubernetes-the-hard-illumos-way-c4b45a080bac) [COMMUNITY-TOOL] - - [medium.com/@norlin.t: Kubernetes the hard (illumos) way, last part](https://medium.com/@norlin.t/kubernetes-the-hard-illumos-way-last-part-c68ca71bc2ce) [COMMUNITY-TOOL] - - [medium: ClusterOps: 1-Line Commit to Upgrade Your Kubernetes Clusters π](https://medium.com/swlh/clusterops-1-line-commit-to-upgrade-your-kubernetes-clusters-de3548124d04) [COMMUNITY-TOOL] - - [cncf.io webinar: Deploying Kubernetes to bare metal using cluster API](https://www.cncf.io/webinars/deploying-kubernetes-to-bare-metal-using-cluster-api) [COMMUNITY-TOOL] - - [cncf.io: Kubernetes Cluster API reaches production readiness with version' 1.0](https://www.cncf.io/blog/2021/10/06/kubernetes-cluster-api-reaches-production-readiness-with-version-1-0) [COMMUNITY-TOOL] - - [cloudsavvyit.com: How to run your own kubernetes cluster with Microk8s](https://www.cloudsavvyit.com/13024/how-to-run-your-own-kubernetes-cluster-with-microk8s) [COMMUNITY-TOOL] - - [kubedex.com: Kubernetes Operating Systems π](https://kubedex.com/kubernetes-operating-systems) [COMMUNITY-TOOL] - - [baeldung.com: Lightweight Kubernetes Distributions](https://www.baeldung.com/ops/kubernetes-lightweight-distributions) [COMMUNITY-TOOL] - - [**VMware Kubernetes Tanzu**](https://cloud.vmware.com/tanzu) [COMMUNITY-TOOL] - - [wecloudpro.com: VMware Tanzu Community Edition π](https://www.wecloudpro.com/2021/11/13/Tanzu-Community-Edition.html) [COMMUNITY-TOOL] - - [Pharos π](https://k8spharos.dev) [COMMUNITY-TOOL] - - [medium: K0s Supports Kubernetes 1.22](https://medium.com/k0sproject/k0s-supports-kubernetes-1-22-a498e41bf5af) [COMMUNITY-TOOL] - - [medium: k0s Ready for Production](https://medium.com/k0sproject/k0s-ready-for-production-20255c4b0791) [COMMUNITY-TOOL] - - [medium: k0s Optimizes Start Time, Adds Cluster Level Backup/Restore and' More](https://medium.com/k0sproject/k0s-optimizes-start-time-adds-cluster-level-backup-restore-and-more-8ffef894a1ae) [COMMUNITY-TOOL] - ## Application Delivery ### Developer Platforms @@ -41,6 +10,13 @@ #### VMware Tanzu - **(2022)** [zdnet.com: VMware brings Tanzu Application Platform into GA to ease Kubernetes adoption](https://www.zdnet.com/article/vmware-brings-tanzu-application-platform-into-ga-to-ease-kubernetes-adoption) [ADVANCED LEVEL] [COMMUNITY-TOOL] β News of VMware's general availability announcement of Tanzu Application Platform (TAP). TAP serves as an enterprise-grade PaaS (Platform-as-a-Service) overlay on Kubernetes, packaging cloud-native buildpacks, API portals, Cartographer supply chains, and security scanning tools to deliver a streamlined developer experience. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [cncf.io: Kubernetes Cluster API reaches production readiness with version' 1.0](https://www.cncf.io/blog/2021/10/06/kubernetes-cluster-api-reaches-production-readiness-with-version-1-0) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Kubernetes Cluster API reaches production readiness with version' 1.0 in the Kubernetes Tools ecosystem. ## Databases ### Kubernetes Operators @@ -55,6 +31,13 @@ #### Zero Trust - **(2026)** [==defenseunicorns/zarf==](https://github.com/zarf-dev/zarf) β 1925 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A highly resilient developer tool designed by Defense Unicorns to package, deploy, and manage Kubernetes clusters and cloud-native applications in strictly air-gapped, offline, or secure zero-trust environments. Zarf bundles container registries, Helm charts, binary dependencies, and configurations into a single cryptographically signed archive file, completely removing internet reliance. +## DevOps Culture + +### Organizational Design + +#### Culture and Governance + + - **(2023)** [**blog.vmware.com: DevOps: Culture β Collaboration, Empowerment, Autonomy π**](https://blogs.vmware.com/cloud-foundation) ππππ [ENTERPRISE-STABLE] β Explores structural and cultural transformations required to establish a high-performing DevOps initiative. Focuses on decentralizing operational decisions, psychological safety, and establishing platform teams to enable developers. ## Education ### Kubernetes @@ -100,8 +83,16 @@ #### Sandboxing - **(2021)** [==Kata Containers on MicroK8s==](https://github.com/didier-durand/microk8s-kata-containers) β 34 [SHELL CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A community repository providing integration instructions and configurations to run Kata Containers within a Canonical MicroK8s environment. This architecture allows security teams to deploy hardware-isolated, hypervisor-sandboxed container runtimes (using QEMU or Cloud Hypervisor) inside lightweight local clusters, resolving tenant isolation concerns in multi-tenant environments. +### Hybrid Cloud + +#### GitOps (1) + + - **(2021)** [Kubernetes GitOps with Azure Arc and Charmed Kubernetes](https://canonical.com/blog/gitops-with-azure-arc-and-charmed-kubernetes) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A technical case study showcasing hybrid cloud management by linking Canonical's Charmed Kubernetes clusters with Microsoft Azure Arc. It details how Azure Arc acts as an overlay management plane, allowing administrators to push unified GitOps policies, access controls, and application resources to on-premises Charmed clusters. ### Kubernetes Distributions +#### Automated Operations + + - **(2026)** [Charmed Kubernetes](https://ubuntu.com/kubernetes/charmed-k8s) [PYTHON CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Canonical's enterprise Kubernetes distribution orchestrated using Juju Charms. This platform automates deployment, scaling, lifecycle management, and day-2 operations of multi-cloud Kubernetes clusters using modular, declarative software models, ensuring easy integration with Ceph, OpenStack, and major public clouds. #### Custom Installers - **(2026)** [kurl.sh](https://kurl.sh) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An open-source online utility and framework designed to construct custom, production-ready, air-gapped Kubernetes distribution installers. Replicated/kurl aggregates chosen components (like CNIs, storage, and registries) into a single bash-driven installer script to facilitate simple downstream application deliveries. @@ -114,6 +105,9 @@ - **(2020)** [thenewstack.io: Deploy Microk8s and the Kubernetes Dashboard for K8s Development](https://thenewstack.io/deploy-microk8s-and-the-kubernetes-dashboard-for-k8s-development) [COMMUNITY-TOOL] β A practical tutorial covering the setup of Canonical's MicroK8s on local environments coupled with the enablement of the official Kubernetes Web UI (Dashboard). The guide details how MicroK8s' single-command add-on framework simplifies cluster observability and bootstrapping for developers. - **(2020)** [thenewstack.io: Deploy a Kubernetes Cluster on Ubuntu Server with Microk8s](https://thenewstack.io/deploy-a-kubernetes-cluster-on-ubuntu-server-with-microk8s) [COMMUNITY-TOOL] β A step-by-step guide outlining how to install, configure, and scale MicroK8s on an Ubuntu Server environment. It demonstrates the simplicity of setting up multi-node local clusters with high availability (dqlite-backed control planes) using snap commands. - **(2020)** [infoq.com: Mirantis Announces k0s, a New Kubernetes Distribution](https://www.infoq.com/news/2020/12/k0s-kubernetes-distribution) [COMMUNITY-TOOL] β A retrospective announcement of Mirantis' launch of k0s. Highlighted its zero-friction approach, multi-master architectural patterns with a decentralized control plane, and its capability to run isolated control planes separate from application workload nodes. +#### Enterprise Distributions + + - **(2026)** [OKD](https://okd.io) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β The community-backed, open-source upstream counterpart to Red Hat OpenShift. OKD integrates Kubernetes with core Linux container tools (like Fedora CoreOS) to offer a complete self-managing, multi-tenant container platform designed for declarative applications, CI/CD, and simplified enterprise operations. #### Market Landscapes - **(2022)** [infoworld.com: 6 Kubernetes distributions leading the container revolution](https://www.infoworld.com/article/2266054/6-kubernetes-distributions-leading-the-container-revolution.html) [COMMUNITY-TOOL] β A comparative market overview focusing on major commercial Kubernetes platforms driving enterprise cloud-native architecture. Evaluates core features of Red Hat OpenShift, VMware Tanzu Grid, Rancher Kubernetes Engine (RKE), Mirantis Kubernetes Engine, Docker Enterprise, and Canonical Kubernetes, contrasting their operational models and target markets. @@ -135,13 +129,6 @@ - **(2020)** [**VMware vSphere 7 with Kubernetes** - Project Pacific](https://www.vmware.com/products/cloud-infrastructure/vsphere) [PROPRIETARY CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A transformative enterprise initiative (Project Pacific) that embedded native Kubernetes capabilities directly into the ESXi hypervisor. vSphere with Tanzu enables virtualization administrators to manage VMs and native Tanzu Kubernetes Grid (TKG) guest clusters inside a single vSphere Client interface, converging IT operations. - **(2020)** [cormachogan.com: A first look at vSphere with Kubernetes in action](https://cormachogan.com/2020/04/01/a-first-look-at-vsphere-with-kubernetes-in-action) [COMMUNITY-TOOL] β A hands-on architectural exploration of the early vSphere with Kubernetes implementation. The post walks through supervisor cluster enablement, native vSphere Pods execution, storage class integration with VMware CNS (Cloud Native Storage), and basic network policies. - **(2020)** [cormachogan.com: Building a TKG Cluster in vSphere with Kubernetes](https://cormachogan.com/2020/04/07/building-a-tkg-guest-cluster-in-vsphere-with-kubernetes) [COMMUNITY-TOOL] β A deep technical guide demonstrating how to declare and bootstrap Tanzu Kubernetes Grid (TKG) workload clusters (guest clusters) inside a vSphere supervisor cluster. Explains the underlying declarative custom resource definition (CRD) configurations matching Cluster API mechanics. -## Kubernetes (1) - -### Operations - -#### Productivity - - - **(2021)** [Kubernetes productivity tips and tricks π](https://www.theodo.com/en-fr/blog) [COMMUNITY-TOOL] β A practitioner's guide to enhancing CLI-based Kubernetes productivity. It explores advanced setups such as custom shell autocompletion, kubectx/kubens utilities, smart aliases, and log-tailing helpers designed to reduce cognitive overhead during real-time incident responses. ## Kubernetes Platforms ### Mirantis @@ -159,6 +146,21 @@ #### Enterprise (1) - **(2026)** [Openshift Container Platform](https://nubenetes.com/openshift/) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Red Hat OpenShift is a premier enterprise-grade hybrid cloud Kubernetes application platform. It adds out-of-the-box developer tooling, integrated security standards, cluster virtualization, internal registry configurations, and Operator-based life cycle management directly over raw Kubernetes. +## Kubernetes Provisioning + +### Cluster Lifecycle + +#### Cluster API (2) + + - **(2020)** [**cncf.io webinar: Deploying Kubernetes to bare metal using cluster API**](https://www.cncf.io/online-programs/deploying-kubernetes-to-bare-metal-using-cluster-api) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Curator Insight details cluster bootstrapping mechanics. Live Grounding analyzes the utilization of the Cluster API (CAPI) declarative model to manage bare-metal infrastructure. Highly strategic for on-premises hybrid-cloud operations. +#### kOps + + - **(2021)** [blog.kubecost.com: Kubernetes kOps: Step-By-Step Example & Alternatives](https://www.apptio.com/blog/kubernetes-kops/?src=kc-blog) [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Curator Insight introduces programmatic cluster deployment. Live Grounding illustrates kOps-driven state configurations and asset automation on cloud providers. Useful for architects demanding self-managed declarative control over AWS instances. +### Local Environments + +#### Infrastructure-as-Code + + - **(2021)** [**itwonderlab.com: Kubernetes Cluster using Vagrant and Ansible with Containerd (in 3 minutes) π**](https://www.itwonderlab.com/ansible-kubernetes-vagrant-tutorial) ππππ [ENTERPRISE-STABLE] [GUIDE] β Curator Insight presents an automated multi-node testing setup. Live Grounding provides high-grade Ansible playbooks coupled with Vagrant VMs running containerd. Highly useful for local multi-node cluster prototyping. ## Networking ### CNI Plugins @@ -262,16 +264,23 @@ #### Security - **(2020)** [blog.ivnilv.com: Rotating Kops Etcd Certificates](https://blog.ivnilv.com/posts/rotating-kops-etcd-certificates) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A technical troubleshooting guide mapping out the precise sequence required to rotate internal etcd client and peer certificates within a running, Kops-managed cluster. Addresses avoidance of control plane downtime and potential etcd split-brain scenarios during CA transitions. -### GitOps (1) +#### Ubuntu Stack + + - **(2026)** [**Conjure up**](https://canonical.com/juju) [PYTHON CONTENT] [LEGACY] β Curator Insight vs Live Grounding: Canonical's Conjure-up tool was originally developed to orchestrate Juju applications and configure Charmed Kubernetes dynamically. Live status confirms the tool is deprecated and retired, with Canonical directing teams to use direct Juju or MicroK8s setups. +### GitOps (2) #### Legacy Tools - **(2026)** [==Weave Kubernetes System Control - wksctl==](https://github.com/weaveworks/wksctl) β 389 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] [LEGACY] β Weaveworks' Weave Kubernetes System Control (wksctl) was a GitOps-based tool for cluster creation, configuring infrastructure directly from a declared state stored in git. Curator Insight vs Live Grounding: Following Weaveworks' operational shutdown, this tool has been archived and is considered historical legacy. -### Infrastructure-as-Code +#### Media (1) + + - **(2020)** [WKSctl: a Tool for Kubernetes Cluster Management Using GitOps](https://www.infoq.com/news/2020/02/wksctl-kubernetes-gitops) [COMMUNITY-TOOL] β An InfoQ technical review detailing the core benefits of using WKSctl to manage host infrastructure via GitOps, analyzing how automated controllers handle node upgrades and configurations without manual ssh actions. + - **(2019)** [WKSctl - A New OSS Kubernetes Manager using GitOps](https://www.weave.works/blog/wksctl-a-new-oss-kubernetes-manager-using-gitops) [COMMUNITY-TOOL] β The official Weaveworks blog post introducing WKSctl. Demonstrates how to leverage GitOps loops to continuous update node configurations and automatically reconcile discrepancies between virtual infrastructure states and Git declarations. +### Infrastructure-as-Code (1) #### Exoscale - - **(2020)** [Autoscalable Kubernetes cluster at Exoscale, using Packer and Terraform](https://github.com/PhilippeChepy/exoscale-kubernetes-crio) [HCL/PACKER CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An IaC blueprint using Packer and Terraform to deploy an auto-scaling cluster on Exoscale with CRI-O. Curator Insight vs Live Grounding: The repository is now inactive, but serves as a historical example of orchestrating custom cloud pools with native container engines. + - **(2020)** [Autoscalable Kubernetes cluster at Exoscale, using Packer and Terraform](https://github.com/PhilippeChepy/exoscale-kubernetes-crio) β 2 [HCL/PACKER CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An IaC blueprint using Packer and Terraform to deploy an auto-scaling cluster on Exoscale with CRI-O. Curator Insight vs Live Grounding: The repository is now inactive, but serves as a historical example of orchestrating custom cloud pools with native container engines. ## Security (1) ### Compliance @@ -288,5 +297,5 @@ - **(2019)** [Stateful Kubernetes-In-a-Box with Kontena Pharos](https://blog.purestorage.com/stateful-kubernetes-pure-service-orchestrator-kontena-pharos) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A technical blog post detailing stateful storage solutions in Kubernetes using Pure Service Orchestrator on Kontena Pharos, a lightweight enterprise distribution. With Kontena Pharos discontinued and Pure Storage workflows fully migrated to standard CSI plugins (like Portworx), this remains of historical interest only. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-operators-controllers.md b/v2-docs/kubernetes-operators-controllers.md index 645d32b0..205675a8 100644 --- a/v2-docs/kubernetes-operators-controllers.md +++ b/v2-docs/kubernetes-operators-controllers.md @@ -3,46 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Operators and Controllers in the context of The Container Stack. -## Standard Reference - - - [kruschecompany.com: Prometheus Operator β Installing Prometheus Monitoring Within The Kubernetes Environment](https://kruschecompany.com/page-not-found) [COMMUNITY-TOOL] - - [hashicorp.com: Creating Workspaces with the HashiCorp Terraform Operator' for Kubernetes](https://www.hashicorp.com/blog/creating-workspaces-with-the-hashicorp-terraform-operator-for-kubernetes) [COMMUNITY-TOOL] - - [banzaicloud.com: Kafka rolling upgrade made easy with Supertubes](https://banzaicloud.com/blog/kafka-rolling-upgrade) [COMMUNITY-TOOL] - - [cncf.io: Kubernetes Operators 101](https://www.cncf.io/blog/2020/10/02/kubernetes-operators-101) [COMMUNITY-TOOL] - - [cncf.io: CNCF Operator White Paper (PDF) π](https://www.cncf.io/wp-content/uploads/2021/07/CNCF_Operator_WhitePaper.pdf) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Operators : Extending Kubernetes Capabilities](https://levelup.gitconnected.com/operators-extending-kubernetes-capabilities-184df001b7e) [COMMUNITY-TOOL] - - [medium.com/@samng1991216: Building Kubernetes Operator Application from' Scratch (Part 1)](https://medium.com/@samng1991216/building-kubernetes-operator-application-from-scratch-part-1-211b6b2467df) [COMMUNITY-TOOL] - - [medium.com/@mjkool: Kubernetes Operator β Simplified!](https://medium.com/@mjkool/kubernetes-operator-simplified-96b8c8f7e627) [COMMUNITY-TOOL] - - [medium.com/@timebertt: Kubernetes Controllers at Scale: Clients, Caches,' Conflicts, Patches Explained](https://medium.com/@timebertt/kubernetes-controllers-at-scale-clients-caches-conflicts-patches-explained-aa0f7a8b4332) [COMMUNITY-TOOL] - - [alenkacz.medium.com: Kubernetes operator best practices: Implementing observedGeneration](https://alenkacz.medium.com/kubernetes-operator-best-practices-implementing-observedgeneration-250728868792) [COMMUNITY-TOOL] - - [betterprogramming.pub: Build a Kubernetes Operator in 10 Minutes π](https://betterprogramming.pub/build-a-kubernetes-operator-in-10-minutes-11eec1492d30) [COMMUNITY-TOOL] - - [alain-airom.medium.com: Kubernetes Operators Patterns and Best Practices' π](https://alain-airom.medium.com/kubernetes-operators-patterns-and-best-practices-b7fbaa4cbd1) [COMMUNITY-TOOL] - - [awstip.com: Manage AWS services directly from Kubernetes - AWS Controllers' for Kubernetes (ACK)](https://awstip.com/manage-aws-services-directly-from-kubernetes-%EF%B8%8F-6c94e376febb) [COMMUNITY-TOOL] - - [medium.com/@marom.itamar: Kubernetes Controllers, Custom Resources, and' Operators Explained](https://medium.com/@marom.itamar/kubernetes-controllers-custom-resources-and-operators-explained-8e92f46829f6) [COMMUNITY-TOOL] - - [faun.pub: A Definitive guide to Kubernetes Operator β The crawl!](https://faun.pub/a-definitive-guide-to-kubernetes-operator-the-crawl-7647b278c28b) [COMMUNITY-TOOL] - - [paul-the-kelly.medium.com: Extending the Kubernetes API using Operators](https://paul-the-kelly.medium.com/extending-the-kubernetes-api-using-operators-9ffc8364ae5c) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Controllers, Custom Resources, and Operators Explained](https://faun.pub/kubernetes-controllers-custom-resources-and-operators-explained-8e92f46829f6) [COMMUNITY-TOOL] - - [medium.com/sda-se: Kubernetes Operator to the rescue. How our own MongoDB' Operator improved our deployments](https://medium.com/sda-se/kubernetes-operator-to-the-rescue-how-our-own-mongodb-operator-improved-our-deployments-6d5ba3324abc) [COMMUNITY-TOOL] - - [betterprogramming.pub: How To Use Server-Side Apply in K8S Operators](https://betterprogramming.pub/how-to-use-server-side-apply-in-k8s-operators-5cbff023183c) [COMMUNITY-TOOL] - - [betterprogramming.pub: Goldilocks vs. KRR](https://betterprogramming.pub/goldilocks-vs-krr-c986dfd7484d) [COMMUNITY-TOOL] - - [medium.com/lonto-digital-services-integrator: Why We Developed Own Kubernetes' Controller to Copy Secrets](https://medium.com/lonto-digital-services-integrator/why-we-developed-own-kubernetes-controller-to-copy-secrets-e46368ae6db9) [COMMUNITY-TOOL] - - [medium.com/@senjutide2000: Designing a Controller for Custom Resources from' scratch for absolute beginners](https://medium.com/@senjutide2000/designing-a-controller-for-custom-resources-from-scratch-for-absolute-beginners-9cb84b7f906f) [COMMUNITY-TOOL] - - [medium.com/@mikakrief: Using Azure Service Operator v2](https://medium.com/@mikakrief/using-azure-service-operator-v2-4a1fa1f5e3b8) [COMMUNITY-TOOL] - - [dragondscv.medium.com: Controller runtime β handle resource deletion with' predicate](https://dragondscv.medium.com/controller-runtime-handle-resource-deletion-with-predicate-f69d09dd5802) [COMMUNITY-TOOL] - - [medium.com/@magstherdev: OpenTelemetry Operator](https://medium.com/@magstherdev/opentelemetry-operator-d3d407354cbf) [COMMUNITY-TOOL] - - [medium.com/@adnn.selimovic: Creating Kubernetes operator using **Kubebuilder**](https://medium.com/@adnn.selimovic/creating-kubernetes-operator-using-kubebuilder-15db5f29ee50) [COMMUNITY-TOOL] - - [medium.com/geekculture: A New Pattern that Simplifies Operator Building](https://medium.com/geekculture/a-new-pattern-that-simplifies-operator-building-39df5d021cfa) [COMMUNITY-TOOL] - - [qdnqn.com: Creating Kubernetes operator using Kubebuilder](https://qdnqn.com/creating-kubernetes-operator-using-kubebuilder) [COMMUNITY-TOOL] - - [magalix.com: Creating Custom Kubernetes Operators](https://www.magalix.com/blog/creating-custom-kubernetes-operators) [COMMUNITY-TOOL] - - [medium.com: Writing Your First Kubernetes Operator](https://medium.com/faun/writing-your-first-kubernetes-operator-8f3df4453234) [COMMUNITY-TOOL] - - [medium: From Zero to Kubernetes Operator](https://medium.com/@victorpaulo/from-zero-to-kubernetes-operator-dd06436b9d89) [COMMUNITY-TOOL] - - [cloudark.medium.com: Writing Kubernetes Custom Controllers](https://cloudark.medium.com/kubernetes-custom-controllers-b6c7d0668fdf) [COMMUNITY-TOOL] - - [medium: Kubernetes Dummy Operator in Java](https://medium.com/xgeeks/kubernetes-dummy-operator-in-java-6b2f26198a55) [COMMUNITY-TOOL] - - [betterprogramming.pub: Build a Highly Available Kubernetes Operator Using' Golang](https://betterprogramming.pub/building-a-highly-available-kubernetes-operator-using-golang-fe4a44c395c2) [COMMUNITY-TOOL] - - [betterprogramming.pub: Writing Custom Kubernetes Controller and Webhooks](https://betterprogramming.pub/writing-custom-kubernetes-controller-and-webhooks-141230820e9) [COMMUNITY-TOOL] - - [betterprogramming.pub: How To Write Tests for Your Kubernetes Operator](https://betterprogramming.pub/write-tests-for-your-kubernetes-operator-d3d6a9530840) [COMMUNITY-TOOL] - - [KUDO: The Kubernetes Universal Declarative Operator π](https://kudo.dev) [COMMUNITY-TOOL] - ## AI Infrastructure ### Hardware Orchestration @@ -66,13 +26,14 @@ ##### Operators (1) - **(2024)** [==KubePlus - Kubernetes Operator to deliver Helm charts as-a-service π==](https://github.com/cloud-ark/kubeplus) β 735 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Delivers Helm charts as managed services by generating dynamic APIs. It secures multi-tenant pipelines, enforces platform utilization policies, and integrates Helm deployments with custom billing engines. -## Architecture +## Architectural Foundations -### Kubernetes Operators +### Kubernetes Tools -#### Java Quarkus +#### General Reference - - **(2026)** [developers.redhat.com: Writing a Kubernetes Operator in Java using Quarkus - **Cheat Sheet** π](https://developers.redhat.com/cheat-sheets/writing-kubernetes-operator-java) [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An advanced developer reference for implementing custom Kubernetes Operators in Java using Quarkus. Curator Insight highlights Quarkus' small memory footprint. Live Grounding shows a significant surge in Java Operator SDK adoption for enterprise platforms. + - [cncf.io: Kubernetes Operators 101](https://www.cncf.io/blog/2020/10/02/kubernetes-operators-101) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Kubernetes Operators 101 in the Kubernetes Tools ecosystem. + - [cncf.io: CNCF Operator White Paper (PDF) π](https://www.cncf.io/wp-content/uploads/2021/07/CNCF_Operator_WhitePaper.pdf) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: CNCF Operator White Paper (PDF) π in the Kubernetes Tools ecosystem. ## CICD Pipeline ### Kubernetes and Containers @@ -80,13 +41,6 @@ #### Self-Hosted Infrastructure - **(2020)** [==github.com/actions/actions-runner-controller π==](https://github.com/actions/actions-runner-controller) β 6298 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Official Kubernetes operator designed to manage self-hosted GitHub Actions runner infrastructure dynamically. Integrates natively with Horizontal Pod Autoscaler (HPA) targets to scale runner deployments in response to webhook event metrics. -## Cloud Infrastructure - -### Kubernetes and Operators - -#### Platform Engineering - - - **(2026)** [How Kubernetes Operators Fit into Platform Building and When Traditional IaC Isn't Enough](https://www.thestack.technology/how-kubernetes-operators-fit-into-to-platform-building-and-when-traditional-iac-isnt-enough) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Compares traditional static IaC runtimes against active reconciliation patterns in Kubernetes Operators. Highlights instances where platform engineering teams require continuously running controller loops to prevent configuration drifts. ## Cloud Native Infrastructure ### Kubernetes Extension @@ -121,13 +75,6 @@ #### Tool Comparison - **(2021)** [openshift.com: Build Your Kubernetes Operator With the Right Tool π](https://www.redhat.com/en/blog/build-your-kubernetes-operator-with-the-right-tool) [COMMUNITY-TOOL] β A comparative guide highlighting the tradeoffs between different operator developer tools like Helm, Ansible, and Go. It establishes a maturity model to help teams choose tools based on their application's lifecycle complexity. Essential reference for migration strategies from simple manifest templates to active state-reconciliation loops. -## Data and AI - -### Batch Scheduling - -#### Kueue - - - **(2024)** [**Red Hat Build of Kueue**](https://docs.redhat.com/en/documentation/openshift_container_platform/4.21/html/ai_workloads/red-hat-build-of-kueue#about-kueue) [MARKDOWN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Focuses on Red Hat's enterprise integration of Kueue, a Kubernetes-native job queueing system designed to manage resource quotas, tenant isolation, and fair-share scheduling for high-performance AI/ML and batch workloads. Live Grounding confirms Kueue is crucial in 2026 for orchestrating GPU and CPU cluster resource allocation dynamically across large-scale enterprise clusters. ## Data and Databases ### Lifecycle Management @@ -198,6 +145,11 @@ #### Enterprise Patterns - **(2024)** [cloud.redhat.com: Red Hat Container Community of Practice Operators](https://www.redhat.com/en/blog/red-hat-container-community-of-practice-operators) [N/A CONTENT] [COMMUNITY-TOOL] β A curated reference of operations practices created by Red Hat's Container Community of Practice. Discusses deployment methods, multi-tenant isolation operators, and configuration frameworks built to manage complex setups. +### Registries and Catalogs + +#### Operator Discovery + + - **(2026)** [operatorhub.io](https://operatorhub.io) [N/A CONTENT] [COMMUNITY-TOOL] β OperatorHub is the central ecosystem registry showcasing community and enterprise Operators. It functions as an indexing catalog that standardizes installation formats, promoting packaging standards aligned with the Operator Lifecycle Manager (OLM) format. ## FinOps and Autoscaling ### Green Ops @@ -214,7 +166,7 @@ #### Autoscaling - - **(2024)** [github.com/ElementTech/kube-reqsizer](https://github.com/ElementTech/kube-reqsizer) [GO CONTENT] [COMMUNITY-TOOL] β An intelligent, micro-scale request resizer that monitors active CPU and Memory signatures. It automatically updates container resource request guidelines on-the-fly, reducing computing slack to boost global node density without violating application reliability constraints. + - **(2024)** [github.com/ElementTech/kube-reqsizer](https://github.com/ElementTech/kube-reqsizer) β 207 [GO CONTENT] [COMMUNITY-TOOL] β An intelligent, micro-scale request resizer that monitors active CPU and Memory signatures. It automatically updates container resource request guidelines on-the-fly, reducing computing slack to boost global node density without violating application reliability constraints. ## Infrastructure ### Bare Metal @@ -226,79 +178,67 @@ - **(2024)** [==Bare Metal Operator==](https://github.com/metal3-io/baremetal-operator) β 745 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A Metal3 driver integration designed to inspect, provision, and maintain bare-metal servers using standard Kubernetes resources. It bridges Kubernetes management layers directly to physical infrastructure provisioning. ### Cluster Management -#### Node Upgrades +#### Node Provisioning ##### Operators (5) + - **(2024)** [==openshift/machine-api-operator==](https://github.com/openshift/machine-api-operator) β 186 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A foundational OpenShift subsystem that manages machines as standard resources. It dynamically scales cloud infrastructure nodes up or down according to compute demands. +#### Node Upgrades + +##### Operators (6) + - **(2024)** [==rancher/system-upgrade-controller: System Upgrade Controller==](https://github.com/rancher/system-upgrade-controller) β 952 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Orchestrates OS-level and Kubernetes runtime updates across node pools. It structures a sequential drain, upgrade, and uncordon pipeline to maintain continuous service availability. -### Container Orchestration - -#### Kubernetes Operators (1) - - - **(2023)** [itnext.io: Operator Lifecycle Manager](https://itnext.io/wth-is-a-operator-lifecycle-manager-873cf1661b04) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explains Operator Lifecycle Manager (OLM) as part of the Operator Framework. Highlights catalog management, automated dependency resolution, security upgrades, and dynamic operator scaling across production enterprise clusters. ### Control Plane #### etcd Coordination -##### Operators (6) +##### Operators (7) - **(2022)** [==Quentin-M/etcd-cloud-operator==](https://github.com/Quentin-M/etcd-cloud-operator) β 234 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An early framework designed to coordinate etcd state engines in dynamic environments. Modern production setups have moved towards official cloud-provider tooling or alternative operators. ### Data Management (1) #### Apache Flink -##### Operators (7) +##### Operators (8) - **(2024)** [==spotify/flink-on-k8s-operator: Kubernetes Operator for Apache Flink==](https://github.com/spotify/flink-on-k8s-operator) β 225 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Developed by Spotify, this operator simplifies Apache Flink execution. It manages stream-processing job lifecycles, dynamically allocates cluster resources, and automates state checkpointing. #### Databases -##### Operators (8) +##### Operators (9) - **(2024)** [==DB Operator π==](https://github.com/kloeckner-i/db-operator) β 163 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The DB Operator facilitates external and in-cluster database administration. It manages PostgreSQL and MySQL configurations natively by separating deployment credentials from application logic, automating dynamic user and table creation using custom resources. #### In-Memory Databases -##### Operators (9) +##### Operators (10) - **(2023)** [==krestomatio/keydb-operator==](https://github.com/krestomatio/keydb-operator) β 59 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Manages KeyDB setups, providing high-speed, multi-threaded cache nodes with automated replica synchronization, cluster scaling, and rapid failover handling. #### MongoDB -##### Operators (10) +##### Operators (11) - **(2023)** [==OT-CONTAINER-KIT/mongodb-operator: MongoDB Operator==](https://github.com/OT-CONTAINER-KIT/mongodb-operator) β 49 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Manages MongoDB databases, replica sets, and sharded environments. It automates scaling, credential updates, and physical storage volume mounts within the cluster. #### Object Storage -##### Operators (11) +##### Operators (12) - **(2022)** [==didil/autobucket-operator==](https://github.com/didil/autobucket-operator) β 12 [GO CONTENT] πππππ [DE FACTO STANDARD] β A developer-focused operator that dynamically constructs cloud-native storage buckets (e.g., AWS S3) via dynamic pod annotations, streamlining access to stateful storage assets. #### PostgreSQL -##### Operators (12) +##### Operators (13) - **(2024)** [==reactive-tech/kubegres==](https://github.com/reactive-tech/kubegres) β 1351 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Kubegres is a lightweight operator for managing PostgreSQL clusters. It coordinates master-replica setups, automated failovers, and physical backups using native StateSets with minimal footprint. #### Streaming Data -##### Operators (13) +##### Operators (14) - **(2023)** [==pravega/pravega-operator==](https://github.com/pravega/pravega-operator) β 40 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Deploys and maintains high-throughput Pravega streaming architectures, orchestrating the state of BookKeeper, ZooKeeper, and active cluster storage segments. ### GitOps #### Infrastructure-as-Code -##### Operators (14) +##### Operators (15) - **(2024)** [==isaaguilar/terraform-operator: Terraform Operator==](https://github.com/GalleyBytes/terraform-operator) β 380 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Executes declarative Terraform pipelines natively as custom resources inside clusters. It matches dynamic GitOps deployment models to external cloud infrastructure, allowing teams to unify orchestration under a single control plane. -### Hardware - -#### GPU Virtualization - - - **(2022)** [Sharing a NVIDIA GPU Between Pods in Kubernetes](https://www.cloudnativedeepdive.com/sharing-a-nvidia-gpu-between-pods-in-kubernetes) [ADVANCED LEVEL] [COMMUNITY-TOOL] β In-depth technical exploration of fractional GPU sharing techniques, including NVIDIA Multi-Instance GPU (MIG) and MPS, within Kubernetes clusters. Resolves major resource allocation bottlenecks to drive cost-effective machine learning workflows. -### Networking - -#### Ingress - -##### Azure Application Gateway - - - **(2025)** [**Introduction to Azure Application Gateway for Containers (AGC)**](https://blog.cloudtrooper.net/2025/02/28/application-gateway-for-containers-a-not-so-gentle-intro-1) ππππ [ENTERPRISE-STABLE] β An introductory architecture guide covering the capabilities of Azure's modern Application Gateway for Containers (AGC). Illustrates how it integrates natively via Gateway API parameters to deliver low-latency application routing. ## Infrastructure and Hardware ### AIML Infrastructure @@ -313,11 +253,6 @@ #### Validation and Testing - **(2024)** [AI Meets Terraform: Prompt Strategies for Test Generation](https://masterpoint.io/blog/ai-meets-tf-prompt-strategies-for-test-generation) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores LLM prompting strategies designed to automatically generate high-quality integration testing assertions for Terraform infrastructure codebases. Outlines systematic framework specifications to minimize manual testing overhead. -### Ansible - -#### Core Concepts - - - **(2022)** [The Beginnerβs Guide to the Ansible Inventory](https://www.packetcoders.io/the-beginners-guide-to-the-ansible-inventory) [N/A CONTENT] [COMMUNITY-TOOL] β A comprehensive primer exploring how to declare, structure, and organize Ansible inventories. Covers standard INI and YAML file declarations, host-group structures, nested grouping, and introductory dynamic inventory strategies. ## Kubernetes ### Troubleshooting @@ -325,13 +260,6 @@ #### Playbooks - **(2023)** [10 Real-World Kubernetes Troubleshooting Scenarios and Solutions](https://livingdevops.com/devops/10-real-world-kubernetes-troubleshooting-scenarios-and-solutions) [COMMUNITY-TOOL] β This compilation details ten authentic, highly technical outage scenarios encountered in production Kubernetes clusters, complete with step-by-step diagnostic paths and resolutions. It covers complex issues like DNS resolution failure, certificate expiration, and stateful volume mounting locks. The practical nature of these scenarios makes this an invaluable resource for active operations teams. -## Kubernetes Developer Experience - -### Inner-Loop Automation - -#### Guides - - - **(2021)** [rookout.com: Developer Tools for Kubernetes in 2021: Helm, Kustomize, and Skaffold (Part 1)](https://www.dynatrace.com/solutions/observability-for-developers) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Comprehensive multi-part review of critical Kubernetes development tools. Examines deployment mechanisms (Helm, Kustomize), real-time sync engines (Skaffold, Tilt, Garden), IDE extensions, and container building alternatives. ## Kubernetes GitOps and Packaging ### Argo Project Ecosystem @@ -345,16 +273,16 @@ #### Video Processing -##### Operators (15) +##### Operators (16) - **(2023)** [==gst-pipeline-operator: A Kubernetes operator for running audio/video processing' pipelines==](https://github.com/tinyzimmer/gst-pipeline-operator) β 24 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A highly specialized operator configured to execute GStreamer audio/video pipelines inside clusters, scaling media ingestion, processing topologies, and delivery channels dynamically. -## Networking (1) +## Networking ### DNS #### Service Discovery -##### Operators (16) +##### Operators (17) - **(2023)** [==Meerkat==](https://github.com/borchero/meerkat) β 38 [GO CONTENT] πππππ [DE FACTO STANDARD] β A dynamic networking operator designed to update and map external DNS routes. It reads internal networking resource allocations to dynamically register up-to-date hostname directories. ### DNS and Ingress @@ -374,14 +302,14 @@ #### Host Port Allocation -##### Operators (17) +##### Operators (18) - **(2022)** [==HostPort Operator==](https://github.com/rmb938/hostport-allocator) β 18 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An allocation controller that coordinates and locks dedicated hostPorts for pods. It mitigates physical scheduling conflicts when multiple high-performance workloads require direct edge node exposure. ### Load Balancing #### High Availability -##### Operators (18) +##### Operators (19) - **(2023)** [==redhat-cop/keepalived-operator: Keepalived operator==](https://github.com/redhat-cop/keepalived-operator) β 123 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Manages Keepalived deployments within Kubernetes clusters. It coordinates VIP (Virtual IP) failover protocols across physical or virtual cluster node interfaces. ### Operator @@ -400,31 +328,31 @@ #### Pipeline Management -##### Operators (19) +##### Operators (20) - **(2023)** [==Logging Operator==](https://github.com/OT-CONTAINER-KIT/logging-operator) β 51 [GO CONTENT] πππππ [DE FACTO STANDARD] β Simplifies multi-tenant logging infrastructure by coordinating central Fluentd and Fluent Bit setups. It manages complex logging filters and output endpoints declaratively. ### Metrics #### Thanos Orchestration -##### Operators (20) +##### Operators (21) - **(2023)** [==banzaicloud/thanos-operator π==](https://github.com/banzaicloud/thanos-operator) β 283 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Streamlines Thanos-based monitoring architectures by provisioning Query, Store, Compact, and Ruler resources. It manages historical metrics storage across dynamic environments. #### TimeSeries Databases -##### Operators (21) +##### Operators (22) - **(2024)** [==VictoriaMetrics/operator==](https://github.com/VictoriaMetrics/operator) β 566 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Coordinates components of VictoriaMetrics (including VMCluster and VMAgent). It manages complex metrics scraping rules and automates long-term TSDB storage scaling. ### Monitoring #### External Integration -##### Operators (22) +##### Operators (23) - **(2023)** [==uptimerobot-operator==](https://github.com/brennerm/uptimerobot-operator) β 60 [GO CONTENT] πππππ [DE FACTO STANDARD] β Synchronizes current routing profiles with the UptimeRobot API. It dynamically configures exterior synthetic latency testing targets as new ingresses scale up or out. #### Ingress Monitoring -##### Operators (23) +##### Operators (24) - **(2023)** [==IngressMonitorController (Deprecated)==](https://github.com/stakater/IngressMonitorController) β 735 [GO CONTENT] πππππ [DE FACTO STANDARD] [LEGACY] β An older monitoring operator designed to orchestrate uptime checks across multiple external platforms. Live Grounding indicates that this project has been archived and deprecated in favor of active native alternatives. ## Operations and Reliability @@ -458,13 +386,13 @@ ### Kubernetes (1) -#### Networking (2) +#### Networking (1) - **(2023)** [github.com/carlosedp/lbconfig-operator: External Load Balancer Operator' π](https://github.com/carlosedp/lbconfig-operator) β 63 [GO CONTENT] [ADVANCED LEVEL] π [COMMUNITY-TOOL] β Operator that dynamically provisions and configures external hardware/software load balancers (such as F5 BIG-IP or HAProxy) based on Kubernetes ingress or service resource updates. #### Observability (3) - **(2024)** [kube-fluentd-operator π](https://github.com/vmware-archive/kube-fluentd-operator) β 321 [GO CONTENT] [ADVANCED LEVEL] ππ [LEGACY] β A now-archived operator designed to dynamically construct namespace-specific Fluentd logging pipelines in Kubernetes. Modern platform engineering architectures have largely transitioned to standardized OpenTelemetry or Fluent Bit routing setups. -#### Operators (24) +#### Operators (25) - **(2025)** [Speculator: Redis Operator](https://github.com/OT-CONTAINER-KIT/redis-operator) β 1379 [GO CONTENT] [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β An advanced Redis Operator developed by OT Container Kit. Features automated failover management, backup orchestrations, persistence configuration, and Redis Sentinel cluster sizing within Kubernetes native deployments. - **(2025)** [Kotal operator](https://github.com/kotalco/kotal) β 221 [GO CONTENT] [ADVANCED LEVEL] ππ [COMMUNITY-TOOL] β A multi-client blockchain node operator for Kubernetes. Simplifies configuring and maintaining decentralized networks (such as Ethereum and IPFS) through native Kubernetes custom resources. @@ -474,7 +402,7 @@ - **(2020)** [kruschecompany.com: What is a Kubernetes Operator and Where it Can be Used?](https://kruschecompany.com/wp-content/uploads/2020/01/kubernetes-operator.jpg) [COMMUNITY-TOOL] β Illustrated guide defining the role, architecture, and common deployment strategies of Kubernetes Operators. Explains how custom controllers automate day-2 infrastructure management tasks like scaling, backups, and state healing. - **(2020)** [devops.com: Day 2 for the Operator Ecosystem π](https://devops.com/day-2-for-the-operator-ecosystem) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Focuses on Kubernetes Operator lifecycle maturity models, introducing toolkits like KUDO (Kubernetes Universal Declarative Operator). Covers operational challenges, telemetry gathering, and unified configuration schemas. - **(2019)** [infoq.com: Kubernetes Operators in Depth](https://www.infoq.com/articles/kubernetes-operators-in-depth) [ADVANCED LEVEL] [COMMUNITY-TOOL] β High-density architectural breakdown exploring the reconciliation loop, custom controller watch mechanisms, and cache behaviors inside the Kubernetes API server model. Essential reading for platform architects building operators. -## Platform Engineering (1) +## Platform Engineering ### GitOps and Configuration @@ -494,7 +422,7 @@ #### Conceptual Overviews (2) - **(2024)** [thenewstack.io: K8Spin Provides Multitenant Isolation for Kubernetes](https://thenewstack.io/k8spin-provides-multitenant-isolation-for-kubernetes) [N/A CONTENT] [COMMUNITY-TOOL] β An article discussing how K8Spin implements virtualized tenant workspaces. Reviews performance overheads and resource boundaries of namespace isolation relative to physical, heavy, multi-cluster architectures. -#### Registries and Catalogs +#### Registries and Catalogs (1) - **(2024)** [Discover K8Spin open source software](https://k8spin.cloud/oss-projects) [N/A CONTENT] [COMMUNITY-TOOL] β The main portal cataloging K8Spin's open-source projects. Focuses on lightweight cluster sharing tools, providing APIs designed to bootstrap secure developer workspaces instantly. #### Resource Isolation @@ -506,19 +434,19 @@ #### Synthetic Monitoring -##### Operators (25) +##### Operators (26) - **(2024)** [==kuberhealthy π==](https://github.com/kuberhealthy/kuberhealthy) β 2247 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Kuberhealthy schedules dynamic, real-world actions as background test suites. It detects underlying API, network, or storage decay that static monitoring tools overlook by continually validating that clusters are functionally operational. ### Testing #### Load Testing -##### Operators (26) +##### Operators (27) - - **(2022)** [kubeload - load testing](https://github.com/Efrat19/kubeload) [GO CONTENT] [COMMUNITY-TOOL] β An operator framework that manages and scales load testing deployments inside a cluster. It coordinates distributed engines to simulate realistic traffic profiles against selected cluster endpoints, streamlining continuous integration workflows. + - **(2022)** [kubeload - load testing](https://github.com/Efrat19/kubeload) β 24 [GO CONTENT] [COMMUNITY-TOOL] β An operator framework that manages and scales load testing deployments inside a cluster. It coordinates distributed engines to simulate realistic traffic profiles against selected cluster endpoints, streamlining continuous integration workflows. #### Performance Benchmarking -##### Operators (27) +##### Operators (28) - **(2024)** [==cloud-bulldozer/benchmark-operator: The Chuck Norris of cloud benchmarks==](https://github.com/cloud-bulldozer/benchmark-operator) β 305 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Automates heavy performance testing (e.g., FIO, uperf) within active clusters. It deploys targets, isolates benchmark metrics, and exports execution data to visualization layers. ## Resources @@ -527,64 +455,64 @@ #### Migration -##### Operators (28) +##### Operators (29) - **(2021)** [thenewstack.io: We Pushed Helm to the Limit, then Built a Kubernetes Operator π](https://thenewstack.io/we-pushed-helm-to-the-limit-then-built-a-kubernetes-operator) [N/A CONTENT] [COMMUNITY-TOOL] β A real-world case study outlining the transition from Helm charts to custom Go operators. It discusses the scaling limitations of template parsing when implementing complex state machines. ### Education #### Architectural Decision -##### Operators (29) +##### Operators (30) - **(2021)** [kubermatic.com: Why Implementing Kubernetes Operators Is a Good Idea! π](https://www.kubermatic.com/blog/why-implementing-kubernetes-operators-is-a-good-idea) [N/A CONTENT] [COMMUNITY-TOOL] β Examines the competitive operational advantages of selecting the Operator pattern over traditional scripting approaches, focusing on automated self-healing and standardized state reconciliation. #### Architectural Pattern -##### Operators (30) +##### Operators (31) - **(2021)** [itnext.io: Kubernetes Operators: Cruise Control for Managing Cloud-Native Apps](https://itnext.io/kubernetes-operators-cruise-control-for-managing-cloud-native-apps-db328ef8e345) [N/A CONTENT] [COMMUNITY-TOOL] β An analytical article comparing manual sysadmin runbooks with the automatic capabilities of Operators. It covers automated backups, version migrations, and disaster recovery loops. #### Concepts -##### Operators (31) +##### Operators (32) - **(2021)** [container-solutions.com: Kubernetes Operators Explained](https://blog.container-solutions.com/kubernetes-operators-explained) [N/A CONTENT] [COMMUNITY-TOOL] β An foundational architectural guide explaining the design of the Kubernetes Operator pattern. It covers the core mechanics of custom controllers, the reconciliation loop, and CRDs, codifying operational knowledge into software. #### Deep Dive -##### Operators (32) +##### Operators (33) - **(2021)** [iximiuz.com: Exploring Kubernetes Operator Pattern π](https://iximiuz.com/en/posts/kubernetes-operator-pattern) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A deep-dive analysis on the mechanics of the controller runtime. It explains internal structures such as informers, dynamic work queues, and client-go caches, illustrating how reconciliation loops run concurrently. #### Hands-on Development -##### Operators (33) +##### Operators (34) - **(2021)** [itnext.io: Kubexpose: A Kubernetes Operator, for fun and profit!](https://itnext.io/kubexpose-a-kubernetes-operator-for-fun-and-profit-f528586eee07) [N/A CONTENT] [EMERGING] β A practical walk-through detailing the development of Kubexpose, an experimental custom controller designed to simplify cluster service exposure rules. #### Introductory -##### Operators (34) +##### Operators (35) - **(2021)** [learnsteps.com: Advance Kubernetes: What exactly are Kubernetes Operators?](https://www.learnsteps.com/advanced-kubernetes-what-exactly-are-kubernetes-operators) [N/A CONTENT] [COMMUNITY-TOOL] β An introductory post explaining the mechanics of custom Kubernetes controllers. It maps physical operator duties to software loops to illustrate the benefits of declarative configurations. #### Java Ecosystem -##### Operators (35) +##### Operators (36) - **(2021)** [spring.io: Get to Know a Kubernetes Operator!](https://spring.io/blog/2021/11/19/get-to-know-a-kubernetes-operator) [N/A CONTENT] [COMMUNITY-TOOL] β A guide demonstrating the Java Operator SDK. It details how Java-centric teams can write native controllers using GraalVM to compile down to low-memory native executables. #### Official Guide -##### Operators (36) +##### Operators (37) - **(2021)** [kubernetes.io: Writing a Controller for Pod Labels](https://kubernetes.io/blog/2021/06/21/writing-a-controller-for-pod-labels) [N/A CONTENT] [COMMUNITY-TOOL] β An introductory blog post from the Kubernetes maintainers details the process of writing an active controller that automatically validates and formats Pod label schemas. #### Trade-off Evaluation -##### Operators (37) +##### Operators (38) - **(2021)** [blog.px.dev/k8s-operator: 3 Reasons to Use Kubernetes Operators (and 2 Reasons Not To)](https://blog.px.dev/k8s-operator) [N/A CONTENT] [COMMUNITY-TOOL] β Evaluates the advantages and disadvantages of deploying Operators. It contrasts automation capabilities against increased control-plane pressure and code maintenance costs. #### Tutorial Series -##### Operators (38) +##### Operators (39) - **(2021)** [medium.com: Getting Started With Kubernetes Operators (Helm Based) - Part 1](https://www.velotio.com/engineering-blog/getting-started-with-kubernetes-operators-helm-based-part-1) [N/A CONTENT] [COMMUNITY-TOOL] β A multi-phase training guide tracking operator design frameworks. It walks through building Helm-based control planes, transitioning to Ansible controllers, and writing performant Golang reconcilers. #### Value Proposition -##### Operators (39) +##### Operators (40) - **(2022)** [practicalkubernetes.blogspot.com: Making the case for Kubernetes Operators](https://practicalkubernetes.blogspot.com/2022/01/making-case-for-kubernetes-operators.html) [N/A CONTENT] [COMMUNITY-TOOL] β Discusses why operators are well-suited for stateful databases and complex storage platforms, translating operational procedures into reliable code loops. ## Security @@ -593,60 +521,55 @@ #### Dynamic RBAC -##### Operators (40) +##### Operators (41) - **(2023)** [==redhat-cop/dynamic-rbac-operator: Dynamic RBAC Operator==](https://github.com/redhat-cop/dynamic-rbac-operator) β 23 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Dynamically coordinates RBAC permissions based on directory groups or namespace annotations, simplifying user onboarding and access control administration. #### RBAC -##### Operators (41) +##### Operators (42) - **(2024)** [==FairwindsOps/rbac-manager: RBAC Manager π==](https://github.com/FairwindsOps/rbac-manager) β 1654 [GO CONTENT] πππππ [DE FACTO STANDARD] β RBAC Manager mitigates the configuration overhead of managing Kubernetes users and permissions. It provides structured Custom Resources that simplify standard RoleBindings and ClusterRoleBindings under a clean API. ### Enterprise Architecture #### Air-Gapped Environments -##### Operators (42) +##### Operators (43) - **(2021)** [openshift.com: Is your Operator Air-Gap Friendly?](https://www.redhat.com/en/blog/is-your-operator-air-gap-friendly) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explains critical design rules for deploying operators inside highly secure, disconnected, or air-gapped systems, detailing offline container registries, local metadata hosting, and strict network configurations. ### Multi-tenancy -#### Platform Engineering (2) +#### Platform Engineering (1) -##### Operators (43) +##### Operators (44) - **(2024)** [==Capsule Operator==](https://github.com/projectcapsule/capsule) β 2095 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Capsule aggregates namespaces into virtual 'tenants', providing secure multi-tenancy. It enforces dynamic network isolation, storage limits, and ingress classes, forming a foundation for platform engineering. ### Secrets Management #### AWS Integration -##### Operators (44) +##### Operators (45) - **(2021)** [contentful.com: Open-sourcing kube-secret-syncer: A Kubernetes operator to sync secrets from AWS Secrets Manager](https://www.contentful.com/blog/open-source-kube-secret-syncer) [N/A CONTENT] [COMMUNITY-TOOL] β A detailed technical review describing the open-sourcing of kube-secret-syncer. The tool synchronizes secrets dynamically from AWS Secrets Manager to Kubernetes namespaces, removing manual config synchronization overhead. -#### Cloud Integrations - -##### Azure - - - **(2025)** [Four Methods to Access Azure Key Vault from Azure Kubernetes Service (AKS)](https://techcommunity.microsoft.com/discussions/azurepartners/four-methods-to-access-azure-key-vault-from-azure-kubernetes-service-aks/4376662) [COMMUNITY-TOOL] β Explores key architectural patterns for integrating Azure Key Vault (AKV) with Azure Kubernetes Service (AKS). Reviews Azure AD Workload Identity federation, the Secrets Store CSI Driver, and AKS-native mechanisms. Enables engineering teams to eliminate static cloud credentials from cluster runtime contexts. #### Multi-Provider Secrets -##### Operators (45) +##### Operators (46) - **(2024)** [==digitalis-io/vals-operator==](https://github.com/digitalis-io/vals-operator) β 167 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Utilizes the vals framework to dynamically parse and inject secrets from Vault, AWS SSM, and GCP Secret Manager. It prevents local credential storage risks and eliminates third-party platform lock-in. #### Registry Authentication -##### Operators (46) +##### Operators (47) - **(2023)** [==registry-creds==](https://github.com/alexellis/registry-creds) β 350 [GO CONTENT] πππππ [DE FACTO STANDARD] β Automatically syncs image pull credentials across diverse namespaces from registry platforms like ECR, GCR, and Docker Hub. It solves multi-tenant credential sharing securely without requiring manual duplications. #### Simplification -##### Operators (47) +##### Operators (48) - - **(2022)** [Michaelpalacce/SimpleSecrets](https://github.com/Michaelpalacce/SimpleSecrets) [GO CONTENT] [EMERGING] β An experimental secrets management utility that simplifies distributing and syncing environment configurations securely across multiple namespaces. + - **(2022)** [Michaelpalacce/SimpleSecrets](https://github.com/Michaelpalacce/SimpleSecrets) β 25 [GO CONTENT] [EMERGING] β An experimental secrets management utility that simplifies distributing and syncing environment configurations securely across multiple namespaces. ### Vulnerability Management #### Scanning (1) -##### Operators (48) +##### Operators (49) - **(2023)** [==ckotzbauer/vulnerability-operator==](https://github.com/ckotzbauer/vulnerability-operator) β 87 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Integrates scanning engines with active cluster runtimes, cross-referencing running container image tags against security databases to alert administrators to new vulnerabilities. ## Security and Compliance @@ -683,11 +606,11 @@ #### Cron Engines - **(2025)** [==github.com/furiko-io/furiko==](https://github.com/furiko-io/furiko) β 502 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Furiko is an advanced execution platform designed to host ad-hoc and cron jobs in complex production clusters. It expands upon native CronJob limitations by offering comprehensive concurrency controls, deep execution history archives, and parameterized triggers suited for high-throughput batch environments. -#### Operators (49) +#### Operators (50) - **(2024)** [==github.com/ContainerSolutions/delayed-jobs-operator==](https://github.com/ContainerSolutions/delayed-jobs-operator) β 10 [GO CONTENT] πππππ [DE FACTO STANDARD] β A minor controller designed to rate-limit or defer the spin-up of batch execution workloads. It introduces explicit queues or temporal delays before initiating pods, safeguarding backend databases from heavy, simultaneous connection storms. - **(2024)** [github.com/lukaszraczylo/jobs-manager-operator π](https://github.com/lukaszraczylo/jobs-manager-operator) [GO CONTENT] [COMMUNITY-TOOL] β A specialized job execution supervisor focused on automated lifecycle pruning. It dynamically clears completed or broken jobs based on custom-defined TTL guidelines, preventing etcd congestion caused by historical batch resources. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) | [Kubernetes Alternatives](./kubernetes-alternatives.md) diff --git a/v2-docs/kubernetes-releases.md b/v2-docs/kubernetes-releases.md index e9e9d63b..7047b7c5 100644 --- a/v2-docs/kubernetes-releases.md +++ b/v2-docs/kubernetes-releases.md @@ -3,16 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Releases in the context of The Container Stack. -## Standard Reference - - - [magalix: What You Should Know about Kubernetes 1.20](https://www.magalix.com/blog/what-you-should-know-about-kubernetes-1.20) [COMMUNITY-TOOL] - - [medium: Kubernetes v1.22 ends Cloud Provider LoadBalancer lock-in](https://medium.com/thermokline/kubernetes-v1-22-ends-cloud-provider-loadbalancer-lock-in-80ed7907695e) [COMMUNITY-TOOL] - - [blog.runx.dev: Will That Kubernetes v1.22 Upgrade Break My Application?](https://blog.runx.dev/will-that-kubernetes-v1-22-upgrade-break-my-application-cc339dc2e2c7) [COMMUNITY-TOOL] - - [inder-devops.medium.com: Itβs Time to Migrate your Container Runtime, Kubernetes' 1.24 is coming](https://inder-devops.medium.com/its-time-to-migrate-your-container-runtime-kubernetes-1-24-is-coming-f0c0b6b9bb90) [COMMUNITY-TOOL] - - [alexandrev.medium.com: Kubernetes Autoscaling 1.26: A Game-Changer for KEDA' Users?](https://alexandrev.medium.com/kubernetes-autoscaling-1-26-a-game-changer-for-keda-users-c718a81fb155) [COMMUNITY-TOOL] - - [medium.com/@jonathan_37674: Kubernetes 1.27: Everything You Should Know' | ARMO](https://medium.com/@jonathan_37674/kubernetes-1-27-everything-you-should-know-armo-236de6d77272) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Kubernetes Planternetes v1.28: Non-Graceful Node' Shutdown Feature](https://levelup.gitconnected.com/kubernetes-planternetes-v1-28-non-graceful-node-shutdown-feature-8608d5073519) [COMMUNITY-TOOL] - ## Cloud Integrations ### AWS @@ -212,5 +202,5 @@ - **(2022)** [datree.io: EKS 1.22 Upgrade Tutorial](https://www.datree.io/resources/eks-1-22-upgrade-tutorial) [GUIDE] [LEGACY] β An operations-oriented technical walkthrough focusing on upgrading Amazon EKS clusters to version 1.22. It documents the impact of deprecated v1beta1 API removals, specifically detailing transitions for Ingress and CustomResourceDefinition objects. SREs can leverage this guide to configure validation scripts and preventative gatekeeping within CI/CD pipelines prior to AWS control-plane updates. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-security.md b/v2-docs/kubernetes-security.md index 53900d9d..6fe7f06c 100644 --- a/v2-docs/kubernetes-security.md +++ b/v2-docs/kubernetes-security.md @@ -3,109 +3,22 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Security in the context of Hardened Infrastructure. -## Standard Reference - - - [jetstack.io: Securing Istio workloads with mTLS using cert-manager](https://www.cyberark.com/venafi-and-cyberark-machine-identity-security) [COMMUNITY-TOOL] - - [faun.pub: External Secret Operator on AKS (with Terraform) for Azure Key' Vault Integration (with Workload Identity)](https://faun.pub/external-secret-operator-on-aks-with-terraform-for-azure-key-vault-integration-with-workload-1d0c31082373) [COMMUNITY-TOOL] - - [medium: Single Sign-On in Kubernetes](https://medium.com/@andriisumko/single-sign-on-in-kubernetes-1ad9528350ed) [COMMUNITY-TOOL] - - [Dzone - OAuth 2.0](https://dzone.com/articles/oauth-20-beginners-guide) [COMMUNITY-TOOL] - - [medium: How to Harden Your Kubernetes Cluster for Production π](https://medium.com/better-programming/how-to-harden-your-kubernetes-cluster-for-production-7e47990efc2a) [COMMUNITY-TOOL] - - [cncf.io: Kubernetes Security π](https://www.cncf.io/blog/2021/03/22/kubernetes-security) [COMMUNITY-TOOL] - - [redkubes.com: 10 Kubernetes Security Risks & Best Practices](https://redkubes.com/10-kubernetes-security-risks-best-practices) [COMMUNITY-TOOL] - - [blog.kasten.io: Kubernetes Ransomware Protection with Kasten K10 v4.0](https://blog.kasten.io/ransomware-protection-kasten-k10-v4) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Enforce Audit Policy in Kubernetes (k8s)](https://levelup.gitconnected.com/enforce-audit-policy-in-kubernetes-k8s-34e504733300) [COMMUNITY-TOOL] - - [magalix.com: Top 8 Kubernetes Security Best Practices π](https://www.magalix.com/blog/top-8-kubernetes-security-best-practices) [COMMUNITY-TOOL] - - [cncf.io: How to secure your Kubernetes control plane and node components](https://www.cncf.io/blog/2021/08/20/how-to-secure-your-kubernetes-control-plane-and-node-components) [COMMUNITY-TOOL] - - [akhilsharma.work: The 4C's of Kubernetes Security](https://akhilsharma.work/the-4cs-of-kubernetes-security) [COMMUNITY-TOOL] - - [medium: Securing the Kubernetes cluster | Lessandro Z. Ugulino](https://medium.com/@lessandro.ugulino/securing-the-kubernetes-cluster-c5ab43fe0dd0) [COMMUNITY-TOOL] - - [amazicworld.com: Top 5 security threats unique to a Kubernetes and Cloud' Native stack](https://amazicworld.com/top-5-security-threats-unique-to-a-kubernetes-and-cloud-native-stack) [COMMUNITY-TOOL] - - [venturebeat.com: Kubernetes security will have a breakout year in 2022](https://venturebeat.com/2021/12/27/kubernetes-security-will-have-a-breakout-year-in-2022) [COMMUNITY-TOOL] - - [medium: Comparing Kubernetes Security Frameworks and Guidance π](https://medium.com/@jonathan_37674/comparing-kubernetes-security-frameworks-and-guidance-f1c2821ea733) [COMMUNITY-TOOL] - - [blog.devgenius.io: How is security managed in Kubernetes clusters?](https://blog.devgenius.io/how-is-security-managed-in-kubernetes-clusters-addefffd2b0) [COMMUNITY-TOOL] - - [medium.com/@jonathan_37674: Kubernetes Security Best Practices: Definitive' Guide](https://medium.com/@jonathan_37674/kubernetes-security-best-practices-definitive-guide-bcb546e9f529) [COMMUNITY-TOOL] - - [faun.pub: From dev to admin: an easy Kubernetes privilege escalation you' should be aware of β the attack](https://faun.pub/from-dev-to-admin-an-easy-kubernetes-privilege-escalation-you-should-be-aware-of-the-attack-950e6cf76cac) [COMMUNITY-TOOL] - - [medium.com/@dotdc: Is your Kubernetes API Server exposed? Learn how to' check and fix! π](https://medium.com/@dotdc/is-your-kubernetes-api-server-exposed-learn-how-to-check-and-fix-609ab9638fae) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: The Core of Kubernetes Security: Clusters](https://levelup.gitconnected.com/the-core-of-kubernetes-security-clusters-5d9a69f1dba4) [COMMUNITY-TOOL] - - [medium.com/@codingkarma: Kubernetes Goat Part-1](https://medium.com/@codingkarma/kubernetes-goat-part-1-8718b1345a42) [COMMUNITY-TOOL] - - [medium.com/@badawekoo: Limit number of processes running in a Kubernetes' pod](https://medium.com/@badawekoo/limit-number-of-processes-running-in-a-kubernetes-pod-50ccf156ec18) [COMMUNITY-TOOL] - - [medium.com/cloudyrion: Kubernetes end-to-end chain exploit](https://medium.com/cloudyrion/kubernetes-end-to-end-chain-exploit-c2be32688fd0) [COMMUNITY-TOOL] - - [xgrid.medium.com: Securing a Kubernetes cluster using TLS certificates' π](https://xgrid.medium.com/securing-a-kubernetes-cluster-using-tls-certificates-5e64a6bb26de) [COMMUNITY-TOOL] - - [ahmedy.hashnode.dev: Creating TLS Certificates for K8s components with OpenSSL](https://ahmedy.hashnode.dev/creating-tls-certificates-for-k8s-components-with-openssl) [COMMUNITY-TOOL] - - [erkanzileli.medium.com: How TLS Certificates Work](https://erkanzileli.medium.com/how-tls-certificates-work-422d95f1df5e) [COMMUNITY-TOOL] - - [medium.com/@martin.hodges: Using a wildcard certificate within your Kubernetes' cluster](https://medium.com/@martin.hodges/using-a-wildcard-certificate-within-your-kubernetes-cluster-87c014e8dafe) [COMMUNITY-TOOL] - - [blog.cloudsecque.com: How to Improve the Security of Your Applications' with Kubernetes Security Scanners](https://blog.cloudsecque.com/how-to-improve-the-security-of-your-applications-with-kubernetes-security-scanners-cda97fd2f574) [COMMUNITY-TOOL] - - [techmanyu.com: Kubernetes Security with Kube-bench and Kube-hunter π](https://www.techmanyu.com/kubernetes-security-with-kube-bench-and-kube-hunter-6765bf44ebc6) [COMMUNITY-TOOL] - - [aninditabasak.medium.com: A Lap around Kubernetes Security & Vulnerability' scanning Tools β checkov, kube-hunter, kube-bench & Starboard](https://aninditabasak.medium.com/a-lap-around-kubernetes-security-vulnerability-scanning-tools-checkov-kube-hunter-kube-bench-4ffda92c4cf1) [COMMUNITY-TOOL] - - [towardsdev.com: 12 Scanners to Find Security Vulnerabilities and Misconfigurations' in Kubernetes](https://towardsdev.com/12-scanners-to-find-security-vulnerabilities-and-misconfigurations-in-kubernetes-332a738d076d) [COMMUNITY-TOOL] - - [faun.pub: Gatekeeper | K8 hardening backlog](https://faun.pub/gatekeeper-k8-hardening-backlog-956d1b6860b6) [COMMUNITY-TOOL] - - [systemweakness.com: OWASP-K8S Security: Insecure Workload Configurations](https://systemweakness.com/owasp-k8s-security-insecure-workload-configurations-c14c4028beb1) [COMMUNITY-TOOL] - - [darkreading.com: Top 10 Kubernetes Security Risks Every DevSecOps Pro Should' Know](https://www.darkreading.com/dr-tech/top-10-kubernetes-security-risks-every-devsecops-needs-to-know) [COMMUNITY-TOOL] - - [Kubernetes Hardening Guidance ππ](https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETES%20HARDENING%20GUIDANCE.PDF) [COMMUNITY-TOOL] - - [aymen-abdelwahed.medium.com: K8s Operators β CIS Kubernetes Benchmarks](https://aymen-abdelwahed.medium.com/k8s-operators-cis-benchmarks-8d7915d5cb2d) [COMMUNITY-TOOL] - - [medium: Working with Service Account In Kubernetes π](https://medium.com/the-programmer/working-with-service-account-in-kubernetes-df129cb4d1cc) [COMMUNITY-TOOL] - - [sandeepbaldawa.medium.com: Service Accounts in K8s (Kubernetes)](https://sandeepbaldawa.medium.com/service-accounts-in-k8s-kubernetes-2779ee4fb331) [COMMUNITY-TOOL] - - [medium.com/pareture: Kubernetes Bound Projected Service Account Token Volumes' Might Surprise You](https://medium.com/pareture/kubernetes-bound-projected-service-account-token-volumes-might-surprise-you-434ff2cd1483) [COMMUNITY-TOOL] - - [medium.com/geekculture: K8s β ServiceAccount Token](https://medium.com/geekculture/k8s-serviceaccount-token-313d62aee119) [COMMUNITY-TOOL] - - [motilayo.hashnode.dev: Exploring Kubernetes Service Account Tokens and Secure' Workload Identity Federation](https://motilayo.hashnode.dev/exploring-kubernetes-service-account-tokens-and-secure-workload-identity-federation) [COMMUNITY-TOOL] - - [overcast.blog: Kubernetes Service Accounts: A Practical Guide](https://overcast.blog/kubernetes-service-accounts-a-practical-guide-f99c1ed65483) [COMMUNITY-TOOL] - - [cncf.io: Revealing the secrets of Kubernetes secrets π](https://www.cncf.io/blog/2021/04/22/revealing-the-secrets-of-kubernetes-secrets) [COMMUNITY-TOOL] - - [blog.doit-intl.com: Kubernetes and Secrets Management in the Cloud](https://blog.doit-intl.com/kubernetes-and-secrets-management-in-cloud-858533c20dca) [COMMUNITY-TOOL] - - [medium: Kubernetes Secrets Explained](https://medium.com/codex/kubernetes-secrets-explained-f45baf8cefa7) [COMMUNITY-TOOL] - - [medium: Managing your sensitive information during GitOps process with Secret' Sealed](https://medium.com/@jerome_tarte/managing-your-sensitive-information-during-gitops-process-with-secret-sealed-27498c77e2b8) [COMMUNITY-TOOL] - - [enlear.academy: Sealed Secrets with Kubernetes](https://enlear.academy/sealed-secrets-with-kubernetes-a3f4d13dbc17) [COMMUNITY-TOOL] - - [medium.com/codex: Sealed Secrets for Kubernetes](https://medium.com/codex/sealed-secrets-for-kubernetes-722d643eb658) [COMMUNITY-TOOL] - - [carlosalca.medium.com: How to manage all my K8s secrets in git securely' with Bitnami Sealed Secrets](https://carlosalca.medium.com/how-to-manage-all-my-k8s-secrets-in-git-securely-with-bitnami-sealed-secrets-43580b8fa0c7) [COMMUNITY-TOOL] - - [pjame-fb.medium.com: Kubernetes Secrets from Secrets Manager using External' Secrets Operators](https://pjame-fb.medium.com/kubernetes-secrets-from-secrets-manager-using-external-secrets-operators-4819562c3b02) [COMMUNITY-TOOL] - - [mixi-developers.mixi.co.jp: Comparing External Secrets Operator with Secret' Storage CSI as Kubernetes External Secrets is Deprecated](https://mixi-developers.mixi.co.jp/compare-eso-with-secret-csi-402bf37f20bc?gi=a7ce4398a8d7) [COMMUNITY-TOOL] - - [faun.pub: Secrets | Kubernetes](https://faun.pub/secrets-kubernetes-298ea8dd9911) [COMMUNITY-TOOL] - - [medium.com/@knoldus: Using sealed secrets in Kubernetes](https://medium.com/@knoldus/using-sealed-secrets-in-kubernetes-7f7518d4c984) [COMMUNITY-TOOL] - - [eminalemdar.medium.com: Cloud Native Secret Management with External Secrets' Operator](https://eminalemdar.medium.com/cloud-native-secret-management-with-external-secrets-operator-2912f41f9c49) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Handle Kubernetes Secrets the GitOps Way β Part' 1](https://medium.com/google-cloud/handle-kubernetes-secrets-the-gitops-way-part-1-7079bd8221f3) [COMMUNITY-TOOL] - - [Using SSL certificates from Letβs Encrypt in your Kubernetes Ingress via cert-manager π](https://medium.com/flant-com/cert-manager-lets-encrypt-ssl-certs-for-kubernetes-7642e463bbce) [COMMUNITY-TOOL] - - [medium: Encrypting the certificate for Kubernetes (Letβs Encrypt) π](https://medium.com/avmconsulting-blog/encrypting-the-certificate-for-kubernetes-lets-encrypt-805d2bf88b2a) [COMMUNITY-TOOL] - - [betterprogramming.pub: Kubernetes and SSL Certificate Management π](https://betterprogramming.pub/kubernetes-and-ssl-certificate-management-5f6a4b6f5ae9) [COMMUNITY-TOOL] - - [faun.pub: Automate Certificate Management In Kubernetes Using Cert-Manager](https://faun.pub/automate-certificate-management-in-kubernetes-using-cert-manager-d0745e5c7757) [COMMUNITY-TOOL] - - [medium.com/@knoldus: Configure SSL certificate with cert-manager on Kubernetes](https://medium.com/@knoldus/configure-ssl-certificate-with-cert-manager-on-kubernetes-e5ca8a804e16) [COMMUNITY-TOOL] - - [blog.devgenius.io: Automated DNS/TLS with External DNS & LetsEncrypt on' Kubernetes](https://blog.devgenius.io/automated-dns-tls-with-external-dns-letsencrypt-on-kubernetes-6f4f41827df9) [COMMUNITY-TOOL] - - [faun.pub: Letβs encrypt and CertManager](https://faun.pub/lets-encrypt-and-certmanager-aa88775730b8) [COMMUNITY-TOOL] - - [armin.su: SSL certificates from Letβs Encrypt for Kubernetes Private Ingress' via Terraform](https://armin.su/ssl-certificates-from-lets-encrypt-for-kubernetes-private-ingress-via-terraform-c9f595ee65fa) [COMMUNITY-TOOL] - - [betterprogramming.pub: Kubernetes Authentication Sidecars: A Revelation' in Microservice Architecture](https://betterprogramming.pub/kubernetes-authentication-sidecars-a-revelation-in-microservice-architecture-12c4608189ab) [COMMUNITY-TOOL] - - [blog.devgenius.io: SSO Authentication for Applications in Kubernetes](https://blog.devgenius.io/sso-authentication-for-applications-in-kubernetes-aedc3c189d89) [COMMUNITY-TOOL] - - [imanishchaudhary.medium.com: Securing Kubernetes Dashboards: SSO Authentication' and RBAC Implementation with Okta and OAuth2 Proxy](https://imanishchaudhary.medium.com/secure-kubernetes-dashboards-with-sso-authentication-using-okta-oauth2-proxy-9e52189e9749) [COMMUNITY-TOOL] - - [Configure RBAC in Kubernetes Like a Boss π](https://medium.com/trendyol-tech/configure-rbac-in-kubernetes-like-a-boss-665e2a8665dd) [COMMUNITY-TOOL] - - [Kubernetes RBAC Permission Manager π](https://toolbox.kali-linuxtr.net/kubernetes-rbac-permission-manager.tool) [COMMUNITY-TOOL] - - [medium.com/devops-mojo: Kubernetes β Role-Based Access Control (RBAC) Overview](https://medium.com/devops-mojo/kubernetes-role-based-access-control-rbac-overview-introduction-rbac-with-kubernetes-what-is-2004d13195df) [COMMUNITY-TOOL] - - [loft-sh.medium.com: 10 Essentials for Kubernetes Access Control](https://loft-sh.medium.com/10-essentials-for-kubernetes-access-control-a67ae72977dd) [COMMUNITY-TOOL] - - [sumanthkumarc.medium.com: Kubernetes RBAC β Update default ClusterRoles' without editing them](https://sumanthkumarc.medium.com/kubernetes-rbac-update-default-clusterroles-without-editing-them-ef206254e0) [COMMUNITY-TOOL] - - [faun.pub: Assign permissions to an user in Kubernetes. An overview of RBAC-based' AuthZ in k8s π](https://faun.pub/assign-permissions-to-an-user-in-kubernetes-an-overview-of-rbac-based-authz-in-k8s-7d9e5e1099f1) [COMMUNITY-TOOL] - - [medium.com/@badawekoo: Using RBAC in Kubernetes for authorization-Complete' Demo-Part 1](https://medium.com/@badawekoo/using-rbac-in-kubernetes-for-authorization-complete-demo-part-1-83f0a1fb8f) [COMMUNITY-TOOL] - - [medium.com/@15daniel10: YOYO attack on a K8S cluster](https://medium.com/@15daniel10/yoyo-attack-on-a-k8s-cluster-102bc1d5ca3e) [COMMUNITY-TOOL] - - [medium.com/@danielepolencic: How does RBAC work in kubernetes π](https://medium.com/@danielepolencic/how-does-rbac-work-in-kubernetes-d50dd34771ca) [COMMUNITY-TOOL] - - [dominik-tornow.medium.com: Inside Kubernetes RBAC](https://dominik-tornow.medium.com/inside-kubernetes-rbac-9988b08a738a) [COMMUNITY-TOOL] - - [medium.com/@jtdv01: Kubernetes Authorization and Role Based Access Controls' π](https://medium.com/@jtdv01/kubernetes-authorization-and-role-based-access-controls-ca0b7acc17a4) [COMMUNITY-TOOL] - - [faun.pub: Give Users and Groups Access to Kubernetes Cluster Using RBAC](https://faun.pub/give-users-and-groups-access-to-kubernetes-cluster-using-rbac-b614b6c0b383) [COMMUNITY-TOOL] - - [medium.com/@danielepolencic: AWS IAM Roles for service accounts for on-prem' clusters](https://medium.com/@danielepolencic/binding-aws-iam-roles-to-kubernetes-service-account-for-on-prem-clusters-b8bac41f269d) [COMMUNITY-TOOL] - - [medium.com/andcloudio: Setting up Authentication and RBAC Authorization' in Kubernetes](https://medium.com/andcloudio/creating-authentication-and-authorization-in-kubernetes-c6c5f0f1d2ad) [COMMUNITY-TOOL] - - [medium.com/@mehmetodabashi: Authentication and Authorization in Kubernetes:' Client Certificates and Role Based Access Control (RBAC)](https://medium.com/@mehmetodabashi/authentication-and-authorization-in-kubernetes-client-certificates-and-role-based-access-control-d4e98a3c1098) [COMMUNITY-TOOL] - - [medium.com/@brunoolimpio: Kubernetes DeepDive β Parte 2 - Kubernetes RBAC' and more... | Bruno Olimpio](https://medium.com/@brunoolimpio/kubernetes-deepdive-parte-2-a65ffdce596d) [COMMUNITY-TOOL] - - [blog.styra.com: Why RBAC is not enough for kubernetes security ππ](https://blog.styra.com/blog/why-rbac-is-not-enough-for-kubernetes-api-security) [COMMUNITY-TOOL] - - [medium.com/dynatrace-engineering: Kubernetes Security Best Practices Part' 2: Network Policies](https://medium.com/dynatrace-engineering/kubernetes-security-best-practices-part-2-network-policies-405b36ed9d94) [COMMUNITY-TOOL] - - [medium.com/@cloud_tips: Kubernetes Security Best Practices](https://medium.com/@cloud_tips/kubernetes-security-best-practices-ea1e3913c001) [COMMUNITY-TOOL] - - [magalix.com: kubernetes authentication π](https://www.magalix.com/blog/kubernetes-authentication) [COMMUNITY-TOOL] - - [magalix.com: kubernetes authorization π](https://www.magalix.com/blog/kubernetes-authorization) [COMMUNITY-TOOL] - - [lisowski0925.medium.com: Using Kubernetes Certificate Signing Requests and' RBAC for User Authentication and Authorization](https://lisowski0925.medium.com/using-kubernetes-csrs-and-rbac-for-cluster-user-authentication-and-authorization-9df5498655cd) [COMMUNITY-TOOL] - - [Kubernetes Authentication and Authorization with X509 client certificates](https://medium.com/@sureshpalemoni/kubernetes-authentication-and-authorization-with-x509-client-certificates-edbc3517c10) [COMMUNITY-TOOL] - - [stackoverflow: Accessing the Kubernetes REST end points using bearer token](https://stackoverflow.com/questions/56214715/accessing-the-kubernetes-rest-end-points-using-bearer-token) [COMMUNITY-TOOL] - - [ibrahims.medium.com: Security Context β Kubernetes](https://ibrahims.medium.com/security-context-kubernetes-9672ae2380f9) [COMMUNITY-TOOL] - - [medium.com: Securing Kubernetes Dashboard on EKS with Pomerium](https://medium.com/dev-genius/securing-kubernetes-dashboard-on-eks-with-pomerium-e98c47610e2f) [COMMUNITY-TOOL] - - [mahira-technology.medium.com: Kubernetes Secrets Management: Level Up with' External Secrets Operator](https://mahira-technology.medium.com/kubernetes-secrets-management-level-up-with-external-secrets-operator-ed7d32df2189) [COMMUNITY-TOOL] - - [blog.lightspin.io: NGINX Custom Snippets CVE-2021-25742](https://blog.lightspin.io/nginx-custom-snippets-cve-2021-25742) [COMMUNITY-TOOL] - ## API Access Protection ### Teleport Access Control - **(2021)** [goteleport.com: Kubernetes API Access Security Hardening](https://goteleport.com/blog/kubernetes-api-access-security) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Assesses security postures for Kube-API exposure, outlining standard secure practices including zero-trust access, bastions, detailed telemetry streams, and short-lived credentials. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [Dzone - OAuth 2.0](https://dzone.com/articles/oauth-20-beginners-guide) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone - OAuth 2.0 in the Kubernetes Tools ecosystem. + - [cncf.io: Kubernetes Security π](https://www.cncf.io/blog/2021/03/22/kubernetes-security) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Kubernetes Security π in the Kubernetes Tools ecosystem. + - [cncf.io: How to secure your Kubernetes control plane and node components](https://www.cncf.io/blog/2021/08/20/how-to-secure-your-kubernetes-control-plane-and-node-components) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==cncf.io: How to secure your Kubernetes control plane and node components== in the Kubernetes Tools ecosystem. + - [cncf.io: Revealing the secrets of Kubernetes secrets π](https://www.cncf.io/blog/2021/04/22/revealing-the-secrets-of-kubernetes-secrets) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Revealing the secrets of Kubernetes secrets π in the Kubernetes Tools ecosystem. + - [stackoverflow: Accessing the Kubernetes REST end points using bearer token](https://stackoverflow.com/questions/56214715/accessing-the-kubernetes-rest-end-points-using-bearer-token) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering stackoverflow: Accessing the Kubernetes REST end points using bearer token in the Kubernetes Tools ecosystem. ## Architecture ### Microservices @@ -212,13 +125,6 @@ #### Runtime Isolation - **(2020)** [thenewstack.io: A Security Comparison of Docker, CRI-O and Containerd π](https://thenewstack.io/a-security-comparison-of-docker-cri-o-and-containerd) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Compares the security architecture and attack surfaces of primary container runtimes: Docker, CRI-O, and Containerd. Discusses rootless execution, sandboxed runtimes (Kata, gVisor), and syscall filtering. -## Networking (1) - -### CNI - -#### Cilium - - - **(2026)** [cilium.io π](https://cilium.io) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The main website for Cilium, the industry-standard networking, security, and observability engine powered by eBPF. Eliminates routing performance penalties and delivers deep API metrics. ## Networking and Security ### Security Compliance @@ -329,6 +235,9 @@ #### AWS EKS Network - **(2024)** [Security Group Rules EKS](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) [DOCUMENTATION] [COMMUNITY-TOOL] β Official AWS configuration documentation detailing the network security boundaries for Amazon EKS clusters. It defines minimal requirements for control-plane-to-node communication over secure ports. This ensures highly restrictive ingress/egress patterns in security groups. +#### EKS Hardening + + - **(2024)** [Amazon EKS Best Practices Guide for Security π](https://aws.github.io/aws-eks-best-practices) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The definitive enterprise guide for hardening EKS clusters against cloud-native threats. It covers network segregation, IAM roles for service accounts (IRSA), secrets encryption, and runtime defense. This is a foundational checklist for any platform engineering team running on AWS. ### Cluster Hardening (2) #### Audit Logs @@ -347,6 +256,11 @@ #### Standard Checklists - **(2023)** [kubernetes.io: Security Checklist ππ](https://kubernetes.io/docs/concepts/security/security-checklist) [DOCUMENTATION] [COMMUNITY-TOOL] β The official security checklist published by upstream Kubernetes maintainers. It serves as an authoritative map for hardening cluster networks, applying role access structures, and validating runtimes. Essential baseline documentation for cloud infrastructure engineers. +### Compliance + +#### CIS Benchmarks (1) + + - **(2024)** [ibm.com: CIS Benchmarks](https://www.ibm.com/topics) [ADVANCED LEVEL] [COMMUNITY-TOOL] β The Center for Internet Security (CIS) Benchmarks provide globally recognized consensus-based best practices for securing IT systems, clouds, and Kubernetes environments. Organizations use these structured guidelines to validate and harden infrastructure configurations, ensuring compliance with strict security mandates through automated configuration auditors. ### Deployment Security (1) #### Hardening @@ -386,6 +300,10 @@ #### Authentication and Authorization - **(2022)** [dev.to/thenjdevopsguy: The 4 Cβs Of Kubernetes Security](https://dev.to/thenjdevopsguy/the-4-cs-of-kubernetes-security-3i9e) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Evaluates enterprise patterns for integrating Kubernetes Role-Based Access Control (RBAC) with corporate directory systems (OIDC, Active Directory). Examines tools like Dex to implement single sign-on (SSO) strategies across multi-cluster environments. Essential reading for cluster operations scaling across departments. +#### Protocols + + - **(2022)** [curity.io: OAuth 2.0 Overview](https://curity.io/resources/learn/oauth-overview) [COMMUNITY-TOOL] β An industrial-grade review of the OAuth 2.0 protocol specifications, flows, and grant types. Provides system architects with core design criteria to safely establish authorization states between microservice deployments. Underlines secure handling of access, refresh, and id tokens. + - **(2022)** [curity.io: OpenID Connect Overview](https://curity.io/resources/learn/openid-connect-overview) [COMMUNITY-TOOL] β Provides a comprehensive architecture overview of OpenID Connect (OIDC) acting as the authentication layer on top of OAuth 2.0. Analyzes ID token syntax, discovery endpoints, and flows for multi-tenant systems. Essential background knowledge for implementing cloud-native federated identities. #### SSO - **(2022)** [dev.to/gabrielbiasi: Automatic SSO in Kubernetes workloads using a sidecar container](https://dev.to/gabrielbiasi/automatic-sso-in-kubernetes-workloads-using-a-sidecar-container-3752) [COMMUNITY-TOOL] β Outlines an automated SSO sidecar integration pattern inside Kubernetes pods, abstracting authentication logic away from application-level containers. Details OAuth token management and redirect intercept strategies executed transparently at the pod level. Simplifies identity integration across multiple microservices. @@ -633,7 +551,7 @@ - **(2025)** [==kubescape==](https://github.com/kubescape/kubescape) β 11480 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An active CNCF Sandbox tool providing multi-framework configuration scanning, risk analysis, and vulnerability management. It integrates into CI/CD pipelines to ensure continuous verification of compliance frameworks (like CIS and NSA-CISA). Essential for enterprise teams seeking unified security visibility. ### Vulnerability Assessment -#### CIS Benchmarks (1) +#### CIS Benchmarks (2) - **(2022)** [rancher/cis-operator](https://github.com/rancher/cis-operator) β 55 [GO CONTENT] ππ [COMMUNITY-TOOL] β Rancher's cis-operator is an automated tool running CIS security scans natively within Rancher ecosystems. It generates compliance reports validating control plane and worker components against standard security baselines. A key utility for multi-cluster environments managed via Rancher. - **(2022)** [blog.flant.com: Kubernetes cluster security assessment with kube-bench and kube-hunter](https://palark.com/blog/kubernetes-security-with-kube-bench-and-kube-hunter) [COMMUNITY-TOOL] β Evaluates how to deploy and configure Aqua Security's kube-bench alongside kube-hunter. Shows how to automate node validation against CIS benchmarks, and actively scan cluster endpoints for network exposure vectors. Offers a potent open-source combination for regular pentesting operations. @@ -698,5 +616,5 @@ - **(2020)** [gist.github.com: How to protect your ~/.kube/ configuration](https://gist.github.com/PatrLind/e651d3cbc3bf68e4bd9fcc9568cbd3fb) [SHELL CONTENT] [COMMUNITY-TOOL] [GUIDE] β Provides hardening steps for securing developer workstation `~/.kube/config` files. Details POSIX permissions adjustments, the usage of credential helpers, and avoiding static administrative token storage. --- -π‘ **Explore Related:** [IaC](./iac.md) | [Terraform](./terraform.md) | [Oauth](./oauth.md) +π‘ **Explore Related:** [Ansible](./ansible.md) | [IaC](./iac.md) | [Terraform](./terraform.md) diff --git a/v2-docs/kubernetes-storage.md b/v2-docs/kubernetes-storage.md index 0a88b962..b5919e25 100644 --- a/v2-docs/kubernetes-storage.md +++ b/v2-docs/kubernetes-storage.md @@ -3,53 +3,17 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Storage. Cloud Native Storage in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [medium: Kubernetes Storage Explained π](https://medium.com/swlh/kubernetes-storage-explained-558e85596d0c) [COMMUNITY-TOOL] - - [medium: Solution architectβs guide to Kubernetes persistent storage](https://medium.com/weareservian/solution-architects-guide-to-kubernetes-persistant-storage-3c9660187e8f) [COMMUNITY-TOOL] - - [cncf.io: Container Attached Storage is Cloud Native Storage (CAS)](https://www.cncf.io/blog/2020/09/22/container-attached-storage-is-cloud-native-storage-cas) [COMMUNITY-TOOL] - - [medium: Kubernetes Storage Performance Comparison v2 (2020 Updated) π](https://medium.com/volterra-io/kubernetes-storage-performance-comparison-v2-2020-updated-1c0b69f0dcf4) [COMMUNITY-TOOL] - - [medium: Provisioning storage in Kubernetes](https://medium.com/avmconsulting-blog/provisioning-storage-in-kubernetes-e1dc5610318d) [COMMUNITY-TOOL] - - [blog.mayadata.io: Container Attached Storage (CAS) vs. Software-Defined' Storage - Which One to Choose?](https://blog.mayadata.io/container-attached-storage-cas-vs.-software-defined-storage-which-one-to-choose) [COMMUNITY-TOOL] - - [blog.mayadata.io: Kubernetes storage basics: PV, PVC and StorageClass π](https://blog.mayadata.io/kubernetes-storage-basics-pv-pvc-and-storageclass) [COMMUNITY-TOOL] - - [ondat.io: Stateful Apps in Kubernetes are a big deal](https://www.ondat.io/blog/stateful-apps-in-kubernetes-are-a-big-deal) [COMMUNITY-TOOL] - - [techgenix.com: Data Storage Management for Kubernetes - 5 movers and shakers](https://techgenix.com/data-storage-management-for-kubernetes) [COMMUNITY-TOOL] - - [medium.com/@amir.ilw: Kubernetes Storage Migration π](https://medium.com/@amir.ilw/kubernetes-storage-migration-ac48f6f9f5a5) [COMMUNITY-TOOL] - - [discoblocks.io π](https://discoblocks.io) [COMMUNITY-TOOL] - - [medium.com/geekculture: Storage | Kubernetes](https://medium.com/geekculture/storage-kubernetes-92eb3d027282) [COMMUNITY-TOOL] - - [medium.com/nerd-for-tech: Persistence with Kubernetes](https://medium.com/nerd-for-tech/persistence-with-kubernetes-46f039d9a2ad) [COMMUNITY-TOOL] - - [cncf.io: Kubernetes storage is complex, but itβs getting better](https://www.cncf.io/blog/2023/03/28/kubernetes-storage-is-complex-but-its-getting-better) [COMMUNITY-TOOL] - - [yuminlee2.medium.com: Kubernetes: Storage](https://yuminlee2.medium.com/kubernetes-storage-fe5363d88d42) [COMMUNITY-TOOL] - - [medium.com/kubernetes-deveops: Kubernetes β Deploying Application with Persistent' Storage](https://medium.com/kubernetes-deveops/kubernetes-deploying-application-with-persistent-storage-5068767e25f3) [COMMUNITY-TOOL] - - [shuanglu1993.medium.com: What happens when volumeManager in the kubelet' starts?](https://shuanglu1993.medium.com/what-happens-when-volumemanager-in-the-kubelet-starts-1fea623ac6ce) [COMMUNITY-TOOL] - - [medium.com/codex: Kubernetes Persistent Volume Explained](https://medium.com/codex/kubernetes-persistent-volume-explained-fb27df29c393) [COMMUNITY-TOOL] - - [giffgaff.io: Resizing StatefulSet Persistent Volumes with zero downtime' π](https://www.giffgaff.io/tech/resizing-statefulset-persistent-volumes-with-zero-downtime) [COMMUNITY-TOOL] - - [blog.cloudnloud.com: Kubernetes Volume](https://blog.cloudnloud.com/kubernetes-volume) [COMMUNITY-TOOL] - - [portworx.com: Kubernetes Persistent Volume Tutorial by Portworx](https://portworx.com/tutorial-kubernetes-persistent-volumes) [COMMUNITY-TOOL] - - [devineer.medium.com: Get to Grips with Kubernetes Volumes: A Practical Tutorial](https://devineer.medium.com/get-to-grips-with-kubernetes-volumes-a-practical-tutorial-c41853c64f02) [COMMUNITY-TOOL] - - [airplane.dev: How to use Kubernetes ephemeral volumes & storage π](https://www.airplane.dev/blog/kubernetes-ephemeral-storage) [COMMUNITY-TOOL] - - [blog.devgenius.io: When K8s pods are stuck mounting large volumes](https://blog.devgenius.io/when-k8s-pods-are-stuck-mounting-large-volumes-2915e6656cb8) [COMMUNITY-TOOL] - - [Create ReadWriteMany PersistentVolumeClaims on your Kubernetes Cluster π](https://medium.com/asl19-developers/create-readwritemany-persistentvolumeclaims-on-your-kubernetes-cluster-3a8db51f98e3) [COMMUNITY-TOOL] - - [medium.com/@abdulfayis: storage Orchestration for Kubernetes](https://medium.com/@abdulfayis/storage-orchestration-for-kubernetes-c6370f943e23) [COMMUNITY-TOOL] - - [Robin](https://robin.io) [COMMUNITY-TOOL] - - [Portworx](https://portworx.com) [COMMUNITY-TOOL] - - [MayaData](https://mayadata.io) [COMMUNITY-TOOL] - - [goglides.io: Running OpenEBS in Kubernetes](https://goglides.io/running-openebs-in-kubernetes/371) [COMMUNITY-TOOL] - - [LightOS](https://www.lightbitslabs.com/product) [COMMUNITY-TOOL] - - [aesher9o1.medium.com: Autoscale large images faster using Longhorn (distributed' storage)](https://aesher9o1.medium.com/autoscale-large-images-faster-using-longhorn-distributed-storage-618d0cf01ba2) [COMMUNITY-TOOL] - - [medium.com/@abdelrhmanahmed131: Longhorn β Distributed Block Storage for' K8s](https://medium.com/@abdelrhmanahmed131/longhorn-distributed-block-storage-for-k8s-2ea11df400d1) [COMMUNITY-TOOL] - - [docs.netapp.com: Intro to Astra Data Store preview](https://docs.netapp.com/us-en/astra-data-store/concepts/intro.html) [COMMUNITY-TOOL] - - [Curve: opencurve.io](https://opencurve.io) [COMMUNITY-TOOL] - - [blog.kasten.io: Benchmarking and Evaluating Your Kubernetes Storage with' Kubestr](https://blog.kasten.io/benchmarking-kubernetes-storage-with-kubestr) [COMMUNITY-TOOL] - - [Discoblocks: ondat.io/discoblocks](https://www.ondat.io/discoblocks) [COMMUNITY-TOOL] +### Kubernetes Tools -## Cloud Architecture and Infrastructure Strategy +#### General Reference -### Storage and Hybrid Systems - -#### Topology Comparison - - - **(2023)** [**blog.min.io: Mono Clouds vs Multi-Clouds & Hybrid Clouds**](https://www.min.io/blog) ππππ [ENTERPRISE-STABLE] β Details the comparative trade-offs between mono-cloud, multi-cloud, and hybrid cloud topologies from an object storage and data gravity perspective. MinIO highlights the critical role of data portability and standardized APIs (S3) in enabling architectural freedom across multi-cloud footprints. + - [cncf.io: Container Attached Storage is Cloud Native Storage (CAS)](https://www.cncf.io/blog/2020/09/22/container-attached-storage-is-cloud-native-storage-cas) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Container Attached Storage is Cloud Native Storage (CAS) in the Kubernetes Tools ecosystem. + - [cncf.io: Kubernetes storage is complex, but itβs getting better](https://www.cncf.io/blog/2023/03/28/kubernetes-storage-is-complex-but-its-getting-better) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Kubernetes storage is complex, but itβs getting better in the Kubernetes Tools ecosystem. + - [portworx.com: Kubernetes Persistent Volume Tutorial by Portworx](https://portworx.com/tutorial-kubernetes-persistent-volumes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering portworx.com: Kubernetes Persistent Volume Tutorial by Portworx in the Kubernetes Tools ecosystem. + - [Portworx](https://portworx.com) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Portworx in the Kubernetes Tools ecosystem. + - [LightOS](https://www.lightbitslabs.com/product) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering LightOS in the Kubernetes Tools ecosystem. ## Cloud Infrastructure and Orchestration ### Storage and Databases @@ -106,23 +70,6 @@ #### Storage Paradigms (1) - **(2020)** [thenewstack.io: Compute and Storage Should Be Decoupled for Log Management at Scale](https://thenewstack.io/why-compute-and-storage-should-be-decoupled-for-log-management-at-scale) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An architectural case study advocating for the strict decoupling of compute nodes and storage backends within log-aggregation systems. This pattern, exemplified by Loki and Elasticsearch, ensures that volatile search workloads do not degrade raw historical index durability. -## Database and Storage - -### Storage Infrastructure - -#### Persistent Volumes - - - **(2020)** [developers.redhat.com: Persistent storage in action: Understanding Red Hat OpenShiftβs persistent volume framework π](https://developers.redhat.com/blog/2020/10/22/persistent-storage-in-action-understanding-red-hat-openshifts-persistent-volume-framework) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Deep-dives into Red Hat OpenShift's persistent volume (PV) framework, focusing on the Container Storage Interface (CSI). Explains dynamic storage allocation, access modes, and how to safely secure transaction-heavy datastores. -## Enterprise Integration - -### Cloud-Native Storage - -#### IBM Spectrum Scale Integration - - - **(2020)** [redbooks.ibm.com: IBM Storage for Red Hat OpenShift. IBM block storage & IBM Spectrum Scale](http://www.redbooks.ibm.com/abstracts/redp5565.html) [NONE CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β This comprehensive Redbook outlines deployment architecture guidelines for IBM Block Storage and IBM Spectrum Scale CSI drivers within OpenShift environments. It details technical patterns for high-performance file sharing, security isolation, multi-zone availability, and persistent volume provisioning needed for enterprise-grade workloads. -#### IBM Storage Systems - - - **(2022)** [IBM Spectrum](https://www.ibm.com/solutions) [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β IBM Spectrum (now rebranded under IBM Storage) delivers enterprise-grade software-defined storage architectures tailored for highly demanding Kubernetes deployments. The portfolio provides integrated high-performance block, file, and object interfaces designed for secure backup, recovery, and dynamic persistent volume management in complex hybrid-cloud ecosystems. ## Kubernetes Storage Implementation ### Persistent Volumes and Provisioners @@ -159,13 +106,28 @@ - **(2021)** [blog.newrelic.com: Kubernetes Fundamentals, Part 5: Working with Kubernetes Volumes](https://newrelic.com/blog/infrastructure-monitoring/how-to-use-kubernetes-volumes) [N/A CONTENT] [COMMUNITY-TOOL] [GUIDE] β A detailed New Relic platform tutorial detailing how Kubernetes Volumes function. It maps practical configurations from local directories up to persistent network volumes, helping engineers establish robust observability patterns around disk metrics. - **(2021)** [kubermatic.com: Keeping the State of Apps 1: Introduction to Volume and volumeMounts](https://www.kubermatic.com/blog/keeping-the-state-of-apps-1-introduction-to-volume-and-volumemounts) [N/A CONTENT] [COMMUNITY-TOOL] [GUIDE] β A focused architectural introduction explaining the crucial distinction between a declared Volume (the backend data provider) and a volumeMount (how that data is projected inside a container). It covers essential syntax parameters for configuration. - **(2021)** [matthewpalmer.net: Filesystem vs Volume vs Persistent Volume π](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-volumes-example-nfs-persistent-volume.html) [N/A CONTENT] [COMMUNITY-TOOL] [GUIDE] β A developer-oriented guide explaining the conceptual differences between filesystems, generic container volumes, and Persistent Volumes. It uses clear examples, such as an NFS-backed Volume, to clarify how and when to use each configuration pattern. +## Platform Engineering + +### Ecosystem + +#### Marketplace + + - **(2024)** [Red Hat Marketplace](https://marketplace.redhat.com/sunset) ππ [COMMUNITY-TOOL] β Originally a portal dedicated to discovering, buying, and provisioning certified operators and third-party software on OpenShift. While the standalone portal has transitioned, the actual operational flow has been assimilated directly into the internal OpenShift OperatorHub interface. ## Storage +### Distributed Storage + +#### Ceph + + - **(2026)** [Red Hat Ceph Storage](https://ceph.io/en) [N/A CONTENT] [COMMUNITY-TOOL] β Red Hat Ceph Storage is an enterprise product offering distributed block, file, and object storage coupled with multi-cloud data federation via NooBaa. It incorporates enterprise efficiency tools like global data compression, data deduplication, asynchronous multi-site replication, and strong encryption policies. ### Enterprise Storage #### Legacy Platforms - **(2020)** [Reduxio](https://www.reduxio.com) [N/A CONTENT] [LEGACY] β Reduxio was an enterprise storage innovator that designed unified primary and secondary storage frameworks with granular, instantaneous recovery capabilities. Though the product has transitioned into a legacy technology, its foundational approaches to metadata-defined back-dating continue to influence cloud-native backup paradigms. +#### Red Hat Storage + + - **(2021)** [State of OpenShift Container Storage](https://www.redhat.com/en/blog/state-of-openshift-container-storage-eran-tamir-and-duncan-hardie-red-hat) [COMMUNITY-TOOL] β This architectural overview analyzes the Red Hat OpenShift Container Storage platform (now OpenShift Data Foundation). It details how combining Ceph, NooBaa, and Rook creates an integrated control plane to deliver multi-cloud block, file, and object endpoints for OpenShift workloads. #### Storage Definitions - **(2021)** [searchstorage.techtarget.com: IBM Spectrum](https://www.techtarget.com/searchitchannel/definition/IBM-International-Business-Machines) [COMMUNITY-TOOL] β An educational reference defining the scope, capabilities, and historical context of IBM's software-defined storage portfolio. It details how disaggregating storage management software from physical hardware streamlines data mobility across hybrid-cloud infrastructures. @@ -243,6 +205,9 @@ #### Storage Operators - **(2026)** [==libopenstorage/stork: Stork - Storage Operator Runtime for Kubernetes==](https://github.com/libopenstorage/stork) β 401 [GO CONTENT] πππππ [DE FACTO STANDARD] β Stork (Storage Operator Runtime for Kubernetes) is an open-source utility developed by Portworx to facilitate storage-aware scheduling and backup operations. It communicates with local storage nodes to ensure container workloads are scheduled on the exact physical hardware housing their replicated volumes. +#### Storage Orchestrators + + - **(2026)** [==Rook==](https://rook.io) [GO CONTENT] πππππ [DE FACTO STANDARD] β Rook acts as a production-hardened CNCF graduated storage orchestrator that natively embeds Ceph within Kubernetes. By managing disks, pools, and filesystems as declarative resources, Rook eliminates manual storage administration and bridges Kubernetes-native paradigms with high-availability bare metal storage. ### Object Storage (1) #### MinIO @@ -263,12 +228,7 @@ #### Industry Research - **(2021)** [dok.community: Data on Kubernetes 2021 Report](https://dok.community/dokc-2021-report) [CASE STUDY] [COMMUNITY-TOOL] β This classic report maps standard adoption trends of stateful workloads in containerized environments. It highlights performance, operations, and resource efficiency as key factors convincing enterprises to run workloads on native Kubernetes storage pools instead of external infrastructure. -### Performance Benchmarking - -#### Etcd Storage Tuning - - - **(2021)** [ibm.com: Using Fio to Tell Whether Your Storage is Fast Enough for Etcd](https://www.ibm.com/think/cloud) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Practical benchmarking guide using the `fio` utility to measure disk write latency, specifically validating physical storage readiness for critical Kubernetes Etcd backends. Outlines how high write latency triggers cluster-wide instability and master-node leader election failures. Crucial reading for systems administrators configuring bare-metal or hypervisor storage fabrics. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Docker](./docker.md) | [Kubernetes Alternatives](./kubernetes-alternatives.md) diff --git a/v2-docs/kubernetes-tools.md b/v2-docs/kubernetes-tools.md index 10e6df89..992fee9a 100644 --- a/v2-docs/kubernetes-tools.md +++ b/v2-docs/kubernetes-tools.md @@ -3,83 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Plugins, Tools, Extensions and Projects in the context of Architectural Foundations. -## Standard Reference - - - [armosec.io: Use Kubescape to check if your Kubernetes clusters are exposed to the latest K8s Symlink vulnerability (CVE-2021-25741)](https://www.armosec.io/cve-vulnerability-database) [COMMUNITY-TOOL] - - [FossFLOW](https://github.com/stan-smith/FossFLOW) [COMMUNITY-TOOL] - - [Terraform 1.15: Flexible Module Management, Deprecation Warnings, and Windows' ARM64 Support](https://t.co/C6uicr7ZPS) [COMMUNITY-TOOL] - - [The Maester - Terraform Module](https://cloudtips.nl/the-maester-terraform-module-8c68b2b68c51) [COMMUNITY-TOOL] - - [Web-Check](https://web-check.xyz) [COMMUNITY-TOOL] - - [medium.com/gquiman: K8Studio, Helm and Kubernetes management](https://medium.com/itnext/introducing-k8studio-v3-the-ultimate-kubernetes-workspace-just-got-even-better-0bc0de63642c) [COMMUNITY-TOOL] - - [medium.com/globant: Infrastructure as Code using Kubernetes](https://medium.com/globant/infrastructure-as-code-using-kubernetes-d3d329446517) [COMMUNITY-TOOL] - - [medium.com/geekculture: Convert Kubernetes YAML Files Into Helm Charts](https://medium.com/geekculture/convert-kubernetes-yaml-files-into-helm-charts-4107de079455) [COMMUNITY-TOOL] - - [blog.devgenius.io: 7 Open Source Kubernetes Developer Tools to Follow in' 2022](https://blog.devgenius.io/7-open-source-kubernetes-developer-tools-to-follow-in-2022-78a5e5dbd4e3) [COMMUNITY-TOOL] - - [devops.cisel.ch: Kubernetes operational tools you must TRY](https://devops.cisel.ch/kubernetes-operational-tools-you-must-try) [COMMUNITY-TOOL] - - [medium.com/container-talks: 7 Tools To Make Kubernetes Management Easy](https://medium.com/container-talks/7-tools-to-make-kubernetes-management-easy-ba8238e6ce8d) [COMMUNITY-TOOL] - - [blog.devops.dev: Tools to manage Kubernetes](https://blog.devops.dev/tools-to-manage-kubernetes-15b675f407d4) [COMMUNITY-TOOL] - - [medium.com/@onai.rotich: 4 Tools that Make it Easy to manage your Kubernetes' Cluster](https://medium.com/@onai.rotich/4-tools-that-make-it-easy-to-manage-your-kubernetes-cluster-be252847cd85) [COMMUNITY-TOOL] - - [Web Terminal Operator: Tips y Trucos](https://www.techqna.io/2024/09/web-terminal-operator-tips-tricks-for.html) [COMMUNITY-TOOL] - - [cloudnatively.com: Kubernetes client tools overview](https://www.cloudnatively.com/kubernetes-client-tools-overview) [COMMUNITY-TOOL] - - [Kubevious SaaS: portal.kubevious.io](https://portal.kubevious.io) [COMMUNITY-TOOL] - - [**KUbernetes Test TooL (kuttl)** π](https://kuttl.dev) [COMMUNITY-TOOL] - - [cncf.io: What is Polaris? Kubernetes open source configuration validation' π](https://www.cncf.io/blog/2021/07/01/what-is-fairwinds-polaris-kubernetes-open-source-configuration-validation) [COMMUNITY-TOOL] - - [medium: How to Validate Your Kubernetes Cluster With Sonobuoy π](https://medium.com/better-programming/how-to-validate-your-kubernetes-cluster-with-sonobuoy-c91b282908fe) [COMMUNITY-TOOL] - - [kalm.dev π](https://kalm.dev) [COMMUNITY-TOOL] - - [medium: 4 Simple Kubernetes Terminal Customizations to Boost Your Productivity](https://medium.com/better-programming/4-simple-kubernetes-terminal-customizations-to-boost-your-productivity-deda60a19924) [COMMUNITY-TOOL] - - [blog.devgenius.io: K8s β Kubecolor Introduction](https://blog.devgenius.io/k8s-kubecolor-introduction-3d650effc36f) [COMMUNITY-TOOL] - - [reconshell.com: Kubei β Kubernetes Runtime Vulnerabilities Scanner π](https://reconshell.com/kubei-kubernetes-runtime-vulnerabilities-scanner) [COMMUNITY-TOOL] - - [outdated.sh π](https://outdated.sh) [COMMUNITY-TOOL] - - [forklift.konveyor.io π](https://forklift.konveyor.io) [COMMUNITY-TOOL] - - [KTail: Kubernetes log viewer π](https://www.ktail.de) [COMMUNITY-TOOL] - - [blog.ediri.io: Writing Kubernetes policies with jsPolicy and deploy them' via FluxCD](https://blog.ediri.io/writing-kubernetes-policies-with-jspolicy) [COMMUNITY-TOOL] - - [KUDO: The Kubernetes Universal Declarative Operator π](https://kudo.dev) [COMMUNITY-TOOL] - - [medium.com/@ryan.dardis: KubeClarity β Cloud-Native Security Scanning for' your Kubernetes Cluster and more](https://medium.com/@ryan.dardis/kubeclarity-cloud-native-security-scanning-for-your-kubernetes-cluster-and-more-7c3ee6a16556) [COMMUNITY-TOOL] - - [medium.com/@michaeljguarino: How we Created an in-Browser Kubernetes Experience](https://medium.com/@michaeljguarino/how-we-created-an-in-browser-kubernetes-experience-58c065cda803) [COMMUNITY-TOOL] - - [faun.pub: A browser based remote desktop solution on kubernetes](https://faun.pub/a-browser-based-remote-desktop-solution-on-kubernetes-d6b3d33e73b6) [COMMUNITY-TOOL] - - [blog.flomesh.io: sing Pipy as a Kubernetes policy engine](https://blog.flomesh.io/using-pipy-as-a-kubernetes-policy-engine-e70a23c8d54c) [COMMUNITY-TOOL] - - [medium.com/@markcallen_devops: Setup Kubernetes Admin on Linux with Brew](https://medium.com/@markcallen_devops/setup-kubernetes-admin-on-linux-with-brew-da143cef1c90) [COMMUNITY-TOOL] - - [granted.dev](https://www.granted.dev) [COMMUNITY-TOOL] - - [zhimin-wen.medium.com: Curl as a Network Protocol Testing Tool](https://zhimin-wen.medium.com/curl-as-a-network-protocol-testing-tool-7f49151ea365) [COMMUNITY-TOOL] - - [cloudnativesimplified.substack.com: kcp: Kubernetes-like control plane](https://cloudnativesimplified.substack.com/p/tool-series-1-kcp) [COMMUNITY-TOOL] - - [kubeip.com](https://kubeip.com) [COMMUNITY-TOOL] - - [medium: Multibranch and HA Pipeline in Jenkins with Kaniko on GKE](https://medium.com/searce/multibranch-and-ha-pipeline-in-jenkins-with-kaniko-on-gke-8a1e7fa93403) [COMMUNITY-TOOL] - - [blog.rewanthtammana.com: Hardening Kaniko build process with Linux capabilities](https://blog.rewanthtammana.com/hardening-kaniko-build-process-with-linux-capabilities) [COMMUNITY-TOOL] - - [medium.com/@Mohamed-ElEmam: Build Docker Images in Kubernetes POD Without' Docker -Kaniko](https://medium.com/@Mohamed-ElEmam/build-docker-images-in-kubernetes-pod-without-docker-kaniko-46e1a5b76c9) [COMMUNITY-TOOL] - - [medium.com/@aqsarahman71: Introduction to Kaniko](https://medium.com/@aqsarahman71/introduction-to-kaniko-912e0f494570) [COMMUNITY-TOOL] - - [cd.foundation: CD Foundation Welcomes Shipwright, Framework for Building' Container Images on Kubernetes, As New Incubating Project](https://cd.foundation/blog/2021/08/03/cd-foundation-shipwright-announcement) [COMMUNITY-TOOL] - - [docs.pixielabs.ai: Pixie](https://docs.pixielabs.ai) [COMMUNITY-TOOL] - - [venturebeat.com: Kubeshop wants to be a Kubernetes product pipeline](https://venturebeat.com/2021/09/17/kubeshop-wants-to-be-a-kubernetes-product-pipeline) [COMMUNITY-TOOL] - - [medium.com/kubeshop-i: Monokle 1.5.0 Release](https://medium.com/kubeshop-i/monokle-1-5-0-release-kubeshop-95f574563c79) [COMMUNITY-TOOL] - - [medium: Kubermetrics β Cluster Visualization Made Simple](https://medium.com/@sachem2015/kubermetrics-cluster-visualization-made-simple-d24928f63451) [COMMUNITY-TOOL] - - [medium.com/@charled.breteche: Kind, Cilium, MetalLB, and still no kube-proxy](https://medium.com/@charled.breteche/kind-cilium-metallb-and-no-kube-proxy-a9fe66ddfad6) [COMMUNITY-TOOL] - - [itnext.io: Configuring routing for MetalLB in L2 mode](https://itnext.io/configuring-routing-for-metallb-in-l2-mode-7ea26e19219e) [COMMUNITY-TOOL] - - [medium.com/@sheraznadeem1: Kubescape & Kubernetes Hardening- Demystified](https://medium.com/@sheraznadeem1/kubescape-kubernetes-hardening-demystified-87fba47f3b6a) [COMMUNITY-TOOL] - - [blog.devgenius.io: Scanning Kubernetes YAML Files for Security π](https://blog.devgenius.io/scanning-kubernetes-yaml-files-for-security-e302542b5407) [COMMUNITY-TOOL] - - [cloudark.medium.com: kubectl connections](https://cloudark.medium.com/whats-cooking-in-your-kubernetes-namespace-9200be114f8) [COMMUNITY-TOOL] - - [makendran.hashnode.dev: Just-in-time Worker Nodes with Karpenter](https://makendran.hashnode.dev/just-in-time-worker-nodes-with-karpenter) [COMMUNITY-TOOL] - - [awstip.com: This Code Works! β Autoscaling An Amazon EKS Cluster with Karpenter' β Part 1/3](https://awstip.com/this-code-works-autoscaling-an-amazon-eks-cluster-with-karpenter-part-1-3-40c7bed26cfd) [COMMUNITY-TOOL] - - [medium.com/summit-technology-group: Karpenter β AutoScaling and Right-Sizing' EKS Nodes](https://medium.com/summit-technology-group/karpenter-autoscaling-and-right-sizing-eks-nodes-bc6d2b83d48e) [COMMUNITY-TOOL] - - [medium.com/israeli-tech-radar: Karpenter, and the future of Kubernetes](https://medium.com/israeli-tech-radar/karpenter-and-the-future-of-kubernetes-4ab7428b7f87) [COMMUNITY-TOOL] - - [medium.com/@micheldirk: On Amazon EKS and Karpenter](https://medium.com/@micheldirk/on-amazon-eks-and-karpenter-2b84e75e254e) [COMMUNITY-TOOL] - - [medium.com/@gajaoncloud: Unleash the Power of Karpenter: Automating AWS' EKS Scaling and Cost Optimization](https://medium.com/@gajaoncloud/unleash-the-power-of-karpenter-automating-aws-eks-scaling-and-cost-optimization-7e236319eda4) [COMMUNITY-TOOL] - - [medium.com/@gajaoncloud: Karpenter Mastery: NodePools & NodeClasses for' Workload Nirvana](https://medium.com/@gajaoncloud/karpenter-mastery-nodepools-nodeclasses-for-workload-nirvana-bc89850fa934) [COMMUNITY-TOOL] - - [medium.com/@gajaoncloud: Demystifying Karpenterβs Advanced Features: Consolidation,' Drift, and Spot Handling](https://medium.com/@gajaoncloud/demystifying-karpenters-advanced-features-consolidation-drift-and-spot-handling-007fbad29549) [COMMUNITY-TOOL] - - [blog.direktiv.io: Building a simple cloud-native, orchestrated microservice' from containers](https://blog.direktiv.io/building-a-simple-cloud-native-orchestrated-microservice-from-containers-39dbcb80b0d8) [COMMUNITY-TOOL] - - [blog.devops.dev: How to use the Kubernetes Resource Recommender tool in' a GKE Cluster π](https://blog.devops.dev/how-to-use-the-kubernetes-resource-recommender-tool-in-a-gke-cluster-ef48a6dea85c) [COMMUNITY-TOOL] - - [medium.com/kubeshop-i: Rapidly prototype your APIs on Kubernetes with Kusk' Gateway β Kubeshop π](https://medium.com/kubeshop-i/rapidly-prototype-your-apis-on-kubernetes-with-kusk-gateway-kubeshop-4006f030e8e4) [COMMUNITY-TOOL] - - [blog.werf.io: Running one-time tasks and debugging images in the Kubernetes' cluster using werf](https://blog.werf.io/running-one-time-tasks-and-debugging-images-in-the-kubernetes-cluster-using-werf-936d6dc483e2) [COMMUNITY-TOOL] - - [blog.werf.io: werf v1.2 is now stable! Hereβs what it is all about](https://blog.werf.io/werf-v1-2-is-now-stable-heres-what-it-is-all-about-832ed647810f) [COMMUNITY-TOOL] - - [blog.werf.io: Deploying Helm charts with dependencies in Kubernetes via' werf](https://blog.werf.io/deploying-helm-charts-with-dependencies-in-kubernetes-via-werf-17e5457cdd3f) [COMMUNITY-TOOL] - - [blog.devops.dev: Kateyes β Visual Kubernetes Explorer](https://blog.devops.dev/kateyes-visual-kubernetes-explorer-c40510874969) [COMMUNITY-TOOL] - - [medium.com/linux-shots: ConfigMap Reloader β Automatically reload new data' from ConfigMap/Secret to deployments](https://medium.com/linux-shots/configmap-secret-reloader-automatically-add-reload-data-from-configmap-secret-to-deployments-dc245e06b92c) [COMMUNITY-TOOL] - - [betterprogramming.pub: Dependency-Free Kubernetes Cluster Monitoring](https://betterprogramming.pub/dependency-free-kubernetes-cluster-monitoring-5f7aa2f038d9) [COMMUNITY-TOOL] - - [medium.com/@fwiles: k9s EKS Context Error](https://medium.com/@fwiles/k9s-eks-context-error-7ff18df7547f) [COMMUNITY-TOOL] - - [tonylixu.medium.com: K8s Tools β K9s, Terminal Based UI to Manage Your Cluster](https://tonylixu.medium.com/devops-in-k8s-k9s-terminal-based-ui-to-manage-your-cluster-85b4f147e209) [COMMUNITY-TOOL] - - [medium.com/@gavinklfong: 8 tips to incredibly boost the efficiency of command' execution on Kubernetes using k9s](https://medium.com/@gavinklfong/8-tips-to-incredibly-boost-the-efficiency-of-command-execution-on-kubernetes-using-k9s-a515a90a3a27) [COMMUNITY-TOOL] - - [RBAC Wizard: Herramienta para visualizar y analizar la configuraciΓ³n RBAC' de Kubernetes](https://t.β¦) [COMMUNITY-TOOL] - - [K3s vs Talos Linux](https://faun.pub/k3s-vs-talos-linux-8a1e0dce9a77) [COMMUNITY-TOOL] - - [Atomic ConfigMap Updates in Kubernetes: How Symlinks and Kubelet Make It' Happen](https://medium.com/itnext/atomic-configmap-updates-in-kubernetes-how-symlinks-and-kubelet-make-it-happen-21a44338c247) [COMMUNITY-TOOL] - ## AI Infrastructure ### Distributed Computing @@ -369,10 +292,20 @@ #### Integration Tools - **(2020)** [ekglue - Envoy/Kubernetes glue](https://github.com/jrockway/ekglue) β 29 [GO CONTENT] π [COMMUNITY-TOOL] β A lightweight utility developed to bridge Envoy configuration directly with Kubernetes API endpoints. It parses Kubernetes services and endpoints to dynamically construct Envoy-compatible bootstrap configurations. While highly illustrative of early custom control plane mechanics, it has largely been superseded by native Kubernetes Gateway API and modern Envoy-based ingress controllers. -## Cloud Native Platforms +## Cloud Native Operations ### Kubernetes (1) +#### Configuration Management (1) + + - **(2021)** [**k8syaml.com π**](https://k8syaml.com) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β An interactive web environment designed to generate clean, standard Kubernetes manifests based on best-practice configurations. It enables operators to construct and validate resources without writing boilerplate templates from scratch. +#### Policy Enforcement + + - **(2021)** [**dev.to: Automating quality checks for Kubernetes YAMLs**](https://dev.to/wkrzywiec/automating-quality-checks-for-kubernetes-yamls-398) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β A detailed technical guide demonstrating how to integrate automated quality controls for Kubernetes manifests within build pipelines. It explains how to combine linters and security checks to validate configurations before they are deployed. +## Cloud Native Platforms + +### Kubernetes (2) + #### Multi-Arch Telemetry - **(2025)** [==Cluster Monitoring stack for ARM / X86-64 platforms==](https://github.com/carlosedp/cluster-monitoring) β 754 [JSONNET CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A specialized telemetry suite crafted for physical, edge, and multi-architecture Kubernetes clusters running on ARM or x86 systems. Extends modern operators to resource-constrained environments. @@ -442,7 +375,7 @@ #### Multi-tenant Provisioner - **(2021)** [salesforce/Craft](https://github.com/salesforce/craft) β 91 [GO CONTENT] [ADVANCED LEVEL] π [LEGACY] β Salesforce Craft was a specialized framework built for designing, orchestrating, and provisioning scalable multi-tenant infrastructure. It has since been archived, with its capabilities transitioned to Cloud Provider APIs and Cluster API. -### Configuration Management (1) +### Configuration Management (2) #### Dynamic Metadata @@ -535,7 +468,7 @@ #### CDK8s - **(2026)** [==cdk8s==](https://github.com/cdk8s-team/cdk8s) β 4823 [TYPESCRIPT CONTENT] πππππ [DE FACTO STANDARD] β The GitHub repository containing the core source code for CDK8s. It allows developers to model Kubernetes resources as structured code in TypeScript, Python, Java, or Go. It features full support for custom-generated CRDs, letting platform teams build clean, reusable configuration libraries. -## Configuration Management (2) +## Configuration Management (3) ### Declarative GitOps @@ -573,7 +506,7 @@ - **(2026)** [==Pluto is a cli tool to help discover deprecated apiVersions in Kubernetes π==](https://github.com/FairwindsOps/pluto) β 2531 [GO CONTENT] πππππ [DE FACTO STANDARD] [LEGACY] β An essential static analysis tool that inspects files, Helm releases, and live clusters to detect deprecated or removed Kubernetes API versions. Prevents cluster upgrade disruptions by proactively targeting obsolete resource configurations. ## Container Orchestration -### Kubernetes (2) +### Kubernetes (3) #### EKS @@ -713,7 +646,7 @@ #### Traffic Management - **(2022)** [==kubectl-isolate==](https://github.com/yteraoka/kubectl-isolate) β 10 [GO CONTENT] πππππ [DE FACTO STANDARD] β A troubleshooting plugin that temporarily isolates running pods from Service network targets by modifying selector labels. Enables in-depth live diagnostics on broken pod targets without tearing down functional setups. -### Configuration Management (3) +### Configuration Management (4) #### Visual Generators @@ -785,7 +718,7 @@ #### Performance - - **(2021)** [ContainerSolutions/ImageWolf: ImageWolf - Fast Distribution of Docker Images' on Clusters](https://github.com/ContainerSolutions/ImageWolf) [GO CONTENT] [EMERGING] [LEGACY] β A tool designed to accelerate the distribution of Docker images across a Kubernetes cluster by using a BitTorrent-like peer-to-peer distribution protocol among nodes. By 2026, this experimental project is archived, as native container runtimes (such as containerd) integrated direct registry streaming and IPFS-based distribution. + - **(2021)** [ContainerSolutions/ImageWolf: ImageWolf - Fast Distribution of Docker Images' on Clusters](https://github.com/ContainerSolutions/ImageWolf) β 143 [GO CONTENT] [EMERGING] [LEGACY] β A tool designed to accelerate the distribution of Docker images across a Kubernetes cluster by using a BitTorrent-like peer-to-peer distribution protocol among nodes. By 2026, this experimental project is archived, as native container runtimes (such as containerd) integrated direct registry streaming and IPFS-based distribution. ### Image Management #### Build Tool @@ -853,6 +786,13 @@ #### Developer Tooling (2) - **(2026)** [ASCIIFlow](https://asciiflow.com/#) [TYPESCRIPT CONTENT] [COMMUNITY-TOOL] β ASCIIFlow is a highly practical, browser-based editor used to design clear, text-based ASCII flowcharts and architecture diagrams. It is widely valued by software engineers and systems architects for embedding clean diagrams directly into markdown readme files, codebases, and configuration headers. This straightforward design utility simplifies collaborative technical documentation across teams. +## Ecosystem + +### Developer Tooling (3) + +#### CLI Utilities (2) + + - **(2021)** [itnext.io: Kubernetes Essential Tools: 2021](https://itnext.io/kubernetes-essential-tools-2021-def12e84c572) [COMMUNITY-TOOL] β An expert selection of developer and operator terminal utilities designed to streamline interaction with Kubernetes clusters. Reviews advanced interactive CLI browsers like k9s, visual dashboards like Lens, log stream multiplexers like Stern, and context switches like kubectx. ## Edge Computing ### Lightweight Kubernetes @@ -934,7 +874,7 @@ #### Deployment Helpers - **(2022)** [==github.com/lsdopen/ahoy==](https://github.com/lsdopen/ahoy) β 78 [GO CONTENT] πππππ [DE FACTO STANDARD] β Ahoy streamlines deployment validation in delivery pipelines by managing Kubernetes manifest configurations. It works as an intermediary script engine to verify configuration structures prior to deployment execution. It helps teams ensure compliance inside automated pipelines. -### Configuration Management (4) +### Configuration Management (5) #### Developer Productivity (1) @@ -1164,6 +1104,11 @@ #### Hypervisor - **(2025)** [smartxworks/virtink](https://github.com/smartxworks/virtink) β 607 [GO CONTENT] [ADVANCED LEVEL] ππ [COMMUNITY-TOOL] β Virtink is a cloud-native virtualization operator designed to orchestrate lightweight virtual machines natively inside Kubernetes. Utilizing Cloud-Hypervisor as its backend, it serves as an agile, low-overhead alternative to KubeVirt for building hyper-converged architectures. +### Windows Containers + +#### Guides + + - **(2022)** [loft.sh: Kubernetes on Windows: 6 Life-Saving Tools & Tips](https://www.vcluster.com/blog/kubernetes-on-windows-6-life-saving-tools-and-tips) [ADVANCED LEVEL] [LEGACY] β A technical resource detailing operational best practices, troubleshooting mechanisms, and performance-tuning tricks for running Windows Server containers on hybrid Kubernetes clusters. It addresses common networking pitfalls (such as Calico or Flannel overlay differences) and resource limitation differences between Linux namespaces and Windows Job Objects. It provides engineering teams with practical tips to facilitate legacy .NET Framework containerization. ## Infrastructure and Hardware ### AIML Infrastructure @@ -1175,7 +1120,7 @@ ### Kubernetes Tooling -#### CLI Utilities (2) +#### CLI Utilities (3) - **(2022)** [==kubech (kubectl change)==](https://github.com/DevOpsHiveHQ/kubech) β 156 [GO CONTENT] πππππ [DE FACTO STANDARD] β kubech (kubectl change) is a lightweight CLI utility that enables rapid, interactive switching of Kubernetes contexts and namespaces. Enhances workflow security by reducing terminal navigation steps. #### Developer Experience (4) @@ -1205,7 +1150,14 @@ #### Migration - **(2026)** [pulumi/kube2pulumi](https://github.com/pulumi/kube2pulumi) β 107 [GO CONTENT] π [COMMUNITY-TOOL] β Open-source command-line tool designed to convert static Kubernetes YAML templates or dynamically generated Helm outputs directly into isomorphic, compilable Pulumi configurations. -## Kubernetes (3) +## Introductory + +### Concepts + +#### Core Resources + + - **(2021)** [community.suse.com: Stupid Simple KubernetesβββDeployments, Services and Ingresses Explained](https://www.rancher.com/community) [COMMUNITY-TOOL] β Provides a clean, foundational model detailing the relationship between Deployments, Services, and Ingress resources. Explains how these layers work together to manage container replicas, handle traffic distribution, and expose APIs to external users. +## Kubernetes (4) ### AIOps @@ -1249,6 +1201,11 @@ #### Control Planes - **(2022)** [salaboy.com: Building platforms on top of Kubernetes: VCluster and Crossplane](https://www.salaboy.com/2022/08/03/building-platforms-on-top-of-kubernetes-vcluster-and-crossplane) [MARKDOWN CONTENT] [COMMUNITY-TOOL] β An architectural analysis exploring how to assemble developer platforms using Crossplane for cloud resource provisioning and vcluster for lightweight, isolated virtual control planes. It underscores the modern paradigm of 'Kubernetes as a control plane' rather than just a container orchestrator. +### Tooling (3) + +#### Deployment Tools (1) + + - **(2021)** [**itnext.io: **arkade** by example β Kubernetes apps, the easy way π**](https://itnext.io/kubernetes-apps-the-easy-way-f06d9e5cad3c) ππππ [ENTERPRISE-STABLE] [GUIDE] β Introduces arkade, a lightning-fast application installer for Kubernetes. Simplifies cluster bootstrap setups by deploying tools like OpenFaaS or cert-manager with one-line commands. ## Kubernetes and Container Orchestration ### Platform Engineering (2) @@ -1263,6 +1220,13 @@ #### Predictive Scaling - **(2024)** [github.com/jthomperoo: Predictive Horizontal Pod Autoscaler](https://github.com/jthomperoo/predictive-horizontal-pod-autoscaler) β 383 [GO CONTENT] [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β An advanced horizontal pod autoscaling extension utilizing forecasting models (such as Holt-Winters and LSTM). Anticipates traffic peaks by analyzing historical system metrics, pre-allocating server compute before traffic reaches the platform. +## Kubernetes Tools + +### General Reference + + - [Robusta](https://docs.robusta.dev/master/index.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.robusta.dev in the Kubernetes Tools ecosystem. + - [cncf.io: What is Polaris? Kubernetes open source configuration validation' π](https://www.cncf.io/blog/2021/07/01/what-is-fairwinds-polaris-kubernetes-open-source-configuration-validation) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: What is Polaris? Kubernetes open source configuration validation' π in the Kubernetes Tools ecosystem. + - [cd.foundation: CD Foundation Welcomes Shipwright, Framework for Building' Container Images on Kubernetes, As New Incubating Project](https://cd.foundation/blog/2021/08/03/cd-foundation-shipwright-announcement) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cd.foundation: CD Foundation Welcomes Shipwright, Framework for Building' Container Images on Kubernetes, As New Incubating Project in the Kubernetes Tools ecosystem. ## Learning Resources (1) ### Tutorials (2) @@ -1504,7 +1468,7 @@ #### Change Tracking - **(2022)** [home.robusta.dev: Why everyone should track Kubernetes changes and top four' ways to do so](https://home.robusta.dev/blog/why-everyone-should-track-and-audit-kubernetes-changes-and-top-ways) πππ [COMMUNITY-TOOL] β An analytical guide exploring the operational necessity of tracking live cluster configuration modifications. The post contrasts change-tracking methods, including Kubernetes API auditing, GitOps synchronization differentials, and real-time alerting engines like Robusta and Kubeshark. -### CLI Utilities (3) +### CLI Utilities (4) #### Image Security @@ -1529,7 +1493,7 @@ - **(2021)** [==kmoncon==](https://github.com/Stono/kconmon) β 287 [NODE.JS CONTENT] πππππ [DE FACTO STANDARD] β A connection monitoring tool that tests internal and external cluster connectivity paths actively from the inside out. Dispatches continuous diagnostics metrics to trace latency, DNS resolution, and structural network failures across namespaces. ### Dashboards -#### Developer Tooling (3) +#### Developer Tooling (4) - **(2023)** [==vmware-tanzu/octant==](https://github.com/vmware-archive/octant) β 6247 [GO CONTENT] πππππ [DE FACTO STANDARD] [LEGACY] β Octant was an open-source, extensible developer dashboard designed to visualize local and remote Kubernetes cluster states, resource dependencies, and logs. Project development was officially archived in 2023 as developers shifted to other open-source or commercial alternatives like Lens, OpenLens, and K9s. ### Debugging (1) @@ -1621,7 +1585,7 @@ - **(2023)** [==github.com/hcavarsan/kftray β==](https://github.com/hcavarsan/kftray) β 1524 [TYPESCRIPT / RUST CONTENT] πππππ [DE FACTO STANDARD] β KFTray is a desktop-native menubar utility designed to manage multiple simultaneous kubectl port forwarding connections. It simplifies complex local development loops by allowing engineers to save, group, and dynamically trigger port-forward rules across distinct clusters and namespaces. ### Log Aggregation -#### CLI Utilities (4) +#### CLI Utilities (5) - **(2015)** [==Stern π==](https://github.com/stern/stern) β 4733 [GO CONTENT] πππππ [DE FACTO STANDARD] β Stern is a highly efficient Go-based CLI utility that tails logs from multiple pods and containers within a cluster, utilizing regular expressions for flexible Pod selection. It automatically handles the lifecycle of newly spawned pods, appending them to the output stream on the fly. - **(2010)** [==Kubetail π==](https://github.com/johanhaleby/kubetail) β 3489 [SHELL CONTENT] πππππ [DE FACTO STANDARD] β Johanhaleby's Kubetail is a lightweight, widely adopted Bash script that aggregates logs from multiple Kubernetes Pods into a single streaming stdout stream. It utilizes wildcard and regex matching patterns to capture dynamic Pod names, color-coding outputs per container to streamline manual log inspections. @@ -1720,7 +1684,7 @@ - **(2025)** [github.com/ahmetb/kubectl-foreach: kubectl foreach β](https://github.com/ahmetb/kubectl-foreach) β 489 [GO CONTENT] π [COMMUNITY-TOOL] β kubectl-foreach is a highly efficient plugin that runs kubectl commands across multiple contexts, namespaces, or resources in parallel. It handles asynchronous command execution and presents grouped terminal output, drastically optimizing multi-cluster administrative operations. #### Network Testing - - **(2022)** [github.com/OvidiuBorlean/kubectl-sockperf](https://github.com/OvidiuBorlean/kubectl-sockperf) [SHELL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A specialized plugin designed to run sockperf-based latency and throughput tests between Kubernetes pods. Although a valuable benchmarking tool for network CNI evaluations, it is currently inactive, with administrators migrating to generalized benchmarking tools. + - **(2022)** [github.com/OvidiuBorlean/kubectl-sockperf](https://github.com/OvidiuBorlean/kubectl-sockperf) β 22 [SHELL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A specialized plugin designed to run sockperf-based latency and throughput tests between Kubernetes pods. Although a valuable benchmarking tool for network CNI evaluations, it is currently inactive, with administrators migrating to generalized benchmarking tools. #### Resource Auditing (1) - **(2023)** [github.com/chenjiandongx/kubectl-count](https://github.com/chenjiandongx/kubectl-count) β 39 [GO CONTENT] [COMMUNITY-TOOL] β A fast and minimal kubectl plugin designed to return resource counts grouped by namespace or specific kinds. It targets fast CLI inspections, though modern system administrators frequently replace it with k9s configurations or basic custom scripting. @@ -1936,7 +1900,7 @@ #### Windows Packet Capture - - **(2020)** [github.com/OvidiuBorlean/kubectl-windumps](https://github.com/OvidiuBorlean/kubectl-windumps) [GO CONTENT] [ADVANCED LEVEL] [LEGACY] β A legacy kubectl command-line utility facilitating TCP packet captures directly on Windows Server nodes within AKS clusters. Live grounding shows the project has been inactive for several years, yet it serves as a valuable conceptual reference for troubleshooting deep network issues. + - **(2020)** [github.com/OvidiuBorlean/kubectl-windumps](https://github.com/OvidiuBorlean/kubectl-windumps) β 7 [GO CONTENT] [ADVANCED LEVEL] [LEGACY] β A legacy kubectl command-line utility facilitating TCP packet captures directly on Windows Server nodes within AKS clusters. Live grounding shows the project has been inactive for several years, yet it serves as a valuable conceptual reference for troubleshooting deep network issues. ## Operations and UX ### CLI Plugins @@ -2003,6 +1967,13 @@ #### Stress Testing - **(2021)** [openshift: Introducing kube-burner, A tool to Burn Down Kubernetes and OpenShift π](https://www.redhat.com/en/blog/introducing-kube-burner-a-tool-to-burn-down-kubernetes-and-openshift) [MARKDOWN CONTENT] πππ [COMMUNITY-TOOL] β Red Hat's official announcement and architectural breakdown of kube-burner. It covers how the tool enables platform engineers to benchmark OpenShift and standard Kubernetes cluster limits by automating mass resource creation and metric collection. +## Performance Engineering + +### Kubernetes Optimization + +#### Autonomous Tuning + + - **(2025)** [**How Kruize Optimizes OpenShift Workloads**](https://developers.redhat.com/articles/2025/06/25/how-kruize-optimizes-openshift-workloads#what_is_kruize_autotune_) [JAVA CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Technical review explaining how the Kruize Autotune project leverages prometheus metrics to autonomously profile and adjust microservices allocations on enterprise OpenShift clusters. ## Platform ### Application Platform @@ -2109,7 +2080,7 @@ - **(2020)** [==open-cluster-management.io==](https://open-cluster-management.io) [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Open Cluster Management (OCM) is a modular, extensible CNCF project designed to orchestrate fleets of Kubernetes clusters at scale. It defines standardized API abstractions for cluster registration, application deployment policies, and compliance management. ### Multi-Tenancy (3) -#### Policy Enforcement +#### Policy Enforcement (1) - **(2020)** [==platformengineering.org/tools/capsule β==](https://platformengineering.org/tools/capsule) [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Capsule provides native multi-tenancy in single Kubernetes clusters by implementing lightweight tenant abstractions. Operating as a custom operator, it manages namespaces without replacing standard Kubernetes APIs or creating separate control planes. It is highly valued for enforcing governance limits in shared enterprise platforms. ### Service Mesh Management @@ -2317,7 +2288,7 @@ ##### Legacy Tools (1) - **(2018)** [==box/kube-exec-controller==](https://github.com/box/kube-exec-controller) β 126 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Curator Insight: Controller to restrict and audit shell execution inside Kubernetes pods. Live Grounding: Inactive for over five years. Superseded by newer ephemeral container mechanics, admission controllers (OPA/Kyverno), and modern service mesh execution boundaries. -### Policy Enforcement (1) +### Policy Enforcement (2) #### Admission Control (5) @@ -2444,7 +2415,7 @@ #### Penetration Testing - **(2021)** [intellipaat.com: What is Penetration Testing?](https://intellipaat.com/blog/what-is-penetration-testing) [COMMUNITY-TOOL] β This resource is an introductory educational article outlining the core principles, methodologies, and phases of penetration testing. It serves as a foundational guide for engineers transitioning into security-conscious infrastructure architectures. -### Policy Enforcement (2) +### Policy Enforcement (3) #### Educational Material (5) @@ -2481,7 +2452,7 @@ - **(2026)** [==Checkov π==](https://github.com/bridgecrewio/checkov) β 8790 [PYTHON CONTENT] πππππ [DE FACTO STANDARD] β Checkov is a static code analysis tool for Infrastructure as Code (IaC) that scans Kubernetes manifests, Helm charts, Terraform, and cloud-provider templates for misconfigurations and security risks, acting as a critical CI/CD gatekeeper. - **(2020)** [sKan](https://github.com/alcideio/skan) β 204 [GO CONTENT] ππ [LEGACY] β sKan (by Alcide) was an early static analysis tool for scanning configuration files and Helm charts to discover security vulnerabilities. It has since been archived, with modern platforms choosing robust, active alternatives such as Checkov. -### Configuration Management (5) +### Configuration Management (6) #### Backup Tools @@ -2626,10 +2597,10 @@ ### Batch Jobs -#### Tooling (3) +#### Tooling (4) - **(2020)** [github.com/alexellis/run-job](https://github.com/alexellis/run-job) β 211 [GO CONTENT] πππ [COMMUNITY-TOOL] β A developer-oriented utility written in Go to quickly trigger Kubernetes Jobs, track execution statuses, and stream execution logs directly to stdout. Simplifies local workflow testing and diagnostic debugging. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/kubernetes-troubleshooting.md b/v2-docs/kubernetes-troubleshooting.md index bac5d152..6ab3e016 100644 --- a/v2-docs/kubernetes-troubleshooting.md +++ b/v2-docs/kubernetes-troubleshooting.md @@ -3,61 +3,16 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Troubleshooting in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [Kubernetes Troubleshooting: A Step-by-Step Guide](https://www.cncf.io/blog/2025/03/13/kubernetes-troubleshooting-a-step-by-step-guide) [COMMUNITY-TOOL] - - [medium: 5 tips for troubleshooting apps on Kubernetes](https://medium.com/@alexellisuk/5-tips-for-troubleshooting-apps-on-kubernetes-835b6b539c24) [COMMUNITY-TOOL] - - [veducate.co.uk: How to fix in Kubernetes β Deleting a PVC stuck in status' βTerminatingβ](https://veducate.co.uk/kubernetes-pvc-terminating) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: 5 tips for troubleshooting apps on Kubernetes](https://levelup.gitconnected.com/5-tips-for-troubleshooting-apps-on-kubernetes-835b6b539c24) [COMMUNITY-TOOL] - - [medium: Better Debugging Environment for your Micro-Services](https://medium.com/@moshe.beladev.mb/better-debugging-environment-for-your-micro-services-9420a71b8a37) [COMMUNITY-TOOL] - - [medium.com/@andrewachraf: Detect crashes in your Kubernetes cluster using' kwatch and Slack π](https://medium.com/@andrewachraf/detect-crashes-in-your-cluster-using-kwatch-an-slack-84b979e93e03) [COMMUNITY-TOOL] - - [pauldally.medium.com: Kubernetes β Debugging NetworkPolicy (Part 1)](https://pauldally.medium.com/debugging-networkpolicy-part-1-249921cdba37) [COMMUNITY-TOOL] - - [medium.com/geekculture: Common Pod Errors in Kubernetes to Watch Out For](https://medium.com/geekculture/common-pod-errors-in-kubernetes-to-watch-out-for-d808737f4ade) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes β Debugging NetworkPolicy (Part 1)](https://faun.pub/debugging-networkpolicy-part-1-249921cdba37) [COMMUNITY-TOOL] - - [pauldally.medium.com: Kubernetes β Debugging NetworkPolicy (Part 2)](https://pauldally.medium.com/debugging-networkpolicy-part-2-2d5c42d8465c) [COMMUNITY-TOOL] - - [tratnayake.dev: Oncall Adventures - When your Prometheus-Server mounted' to GCE Persistent Disk on K8s is Full](https://tratnayake.dev/oncall-adventures-prometheus-filled-disk) [COMMUNITY-TOOL] - - [blog.devgenius.io: All You Need to Know about Debugging Kubernetes Cronjob](https://blog.devgenius.io/all-you-need-to-know-about-debugging-kubernetes-cronjob-61989a998513) [COMMUNITY-TOOL] - - [saiteja313.medium.com: Tracing DNS issues in Kubernetes](https://saiteja313.medium.com/tracing-dns-issues-in-kubernetes-28b38f782103) [COMMUNITY-TOOL] - - [medium.com/@jasonmfehr: Kubernetes Informers: Opening the Mystery Box](https://medium.com/@jasonmfehr/kubernetes-informers-opening-the-mystery-box-4cd690a43a4) [COMMUNITY-TOOL] - - [maxilect-company.medium.com: Graceful shutdown in a cloud environment (the' example of Kubernetes + Spring Boot) π](https://maxilect-company.medium.com/graceful-shutdown-in-a-cloud-environment-the-example-of-kubernetes-spring-boot-f922b41adaa0) [COMMUNITY-TOOL] - - [madeeshafernando.medium.com: Capturing Heap Dumps of stateless Kubernetes' pods before container termination and export to AWS S3](https://madeeshafernando.medium.com/capturing-heap-dumps-of-stateless-kubernetes-pods-before-container-termination-and-export-to-aws-s3-9602378ee60b) [COMMUNITY-TOOL] - - [faun.pub: Troubleshooting Kubernetes nodes storage space shortage on Aliyun' (Alibaba Cloud)](https://faun.pub/troubleshooting-kubernetes-nodes-storage-space-shortage-on-aliyun-alibaba-cloud-ac28230fe3d3) [COMMUNITY-TOOL] - - [nicolasbarlatier.hashnode.dev: .NET Core Tip 2: How to troubleshoot Memory' Leaks within a .NET Console application running in a Linux Docker Container in Kubernetes](https://nicolasbarlatier.hashnode.dev/net-core-tip-2-how-to-troubleshoot-memory-leaks-within-a-net-console-application-running-in-a-linux-docker-container-in-kubernetes) [COMMUNITY-TOOL] - - [dzone.com: Tackling the Top 5 Kubernetes Debugging Challenges](https://dzone.com/articles/tackling-the-top-5-kubernetes-debugging-challenges) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Access Kubernetes Objects Data From /Proc Directory' π](https://levelup.gitconnected.com/access-kubernetes-objects-data-from-proc-directory-8d2ec6a0faba) [COMMUNITY-TOOL] - - [alexsniffin.medium.com: Debugging Remotely with Go in Kubernetes](https://alexsniffin.medium.com/debugging-remotely-in-kubernetes-with-go-fda4f3332316) [COMMUNITY-TOOL] - - [vik-y.medium.com: An easier way to auto-remediate memory leaks on Kubernetes!](https://vik-y.medium.com/an-easier-way-to-auto-remediate-memory-leaks-on-kubernetes-a922457674f4) [COMMUNITY-TOOL] - - [medium.com/@yusufkaratoprak: Advanced Troubleshooting Techniques in Kubernetes' Pods](https://medium.com/@yusufkaratoprak/advanced-troubleshooting-techniques-in-kubernetes-pods-24ee0cebfa6f) [COMMUNITY-TOOL] - - [Understanding Kubernetes cluster events](https://banzaicloud.com/blog/k8s-cluster-logging) [COMMUNITY-TOOL] - - [hwchiu.medium.com: Kubernetes Network Troubleshooting Approach π](https://hwchiu.medium.com/kubernetes-network-troubleshooting-approach-701de9463493) [COMMUNITY-TOOL] - - [blog.ediri.io: Kubernetes: ImagePullBackOff!](https://blog.ediri.io/kubernetes-imagepullbackoff) [COMMUNITY-TOOL] - - [medium.com: Kubernetes Tip: How To Disambiguate A Pod Crash To Application' Or To Kubernetes Platform? (CrashLoopBackOff)](https://medium.com/tailwinds-navigator/kubernetes-tip-how-to-disambiguate-a-pod-crash-to-application-or-to-kubernetes-platform-f6c1395a8d09) [COMMUNITY-TOOL] - - [pauldally.medium.com: Why Leaving Pods in CrashLoopBackOff Can Have a Bigger' Impact Than You Might Think](https://pauldally.medium.com/why-leaving-pods-in-crashloopbackoff-can-have-a-bigger-impact-than-you-might-think-c0d3dbd067a) [COMMUNITY-TOOL] - - [tonylixu.medium.com: K8s Troubleshooting β Pod in Terminating or Unknown' Status](https://tonylixu.medium.com/k8s-troubleshooting-pod-in-terminating-or-unknown-status-2878f6ec66b8) [COMMUNITY-TOOL] - - [blog.devgenius.io: K8s Troubleshooting β Pod in Terminating or Unknown Status](https://blog.devgenius.io/k8s-troubleshooting-pod-in-terminating-or-unknown-status-2878f6ec66b8) [COMMUNITY-TOOL] - - [medium.com/@reefland: Tracking Down βInvisibleβ OOM Kills in Kubernetes](https://medium.com/@reefland/tracking-down-invisible-oom-kills-in-kubernetes-192a3de33a60) [COMMUNITY-TOOL] - - [baykara.medium.com: A Gentle Inspection of OOMKilled in Kubernetes](https://baykara.medium.com/a-gentle-inspection-of-oomkilled-in-kubernetes-4b4124cd23a8) [COMMUNITY-TOOL] - - [medium.com/@bm54cloud: Stressing a Kubernetes Pod to Induce an OOMKilled' Error](https://medium.com/@bm54cloud/stressing-a-kubernetes-pod-to-induce-an-oomkilled-error-96f3be9c931d) [COMMUNITY-TOOL] - - [blog.devgenius.io: K8s β pause container](https://blog.devgenius.io/k8s-pause-container-f7abd1e9b488) [COMMUNITY-TOOL] - - [blog.kumomind.com: What You Need To Know To Debug A Preempted Pod On Kubernetes](https://blog.kumomind.com/what-you-need-to-know-to-debug-a-preempted-pod-on-kubernetes) [COMMUNITY-TOOL] - - [blog.ediri.io: How to remove a stuck namespace](https://blog.ediri.io/how-to-remove-a-stuck-namespace) [COMMUNITY-TOOL] - - [medium.com/@it-craftsman: How to fix Kubernetes namespaces stuck in terminating' state](https://medium.com/@it-craftsman/how-to-fix-kubernetes-namespaces-stuck-in-terminating-state-ea46c5fff045) [COMMUNITY-TOOL] - - [medium.com/@reefland: Access PVC Data without the POD; troubleshooting Kubernetes.](https://medium.com/@reefland/access-pvc-data-without-the-pod-troubleshooting-kubernetes-b28bfdd7502) [COMMUNITY-TOOL] - - [medium.com/geekculture: K8s Troubleshooting β How to Debug CoreDNS Issues](https://medium.com/geekculture/k8s-troubleshooting-how-to-debug-coredns-issues-724e8b973cfc) [COMMUNITY-TOOL] - - [How to quarantine pods](https://www.reddit.com/r/kubernetes/comments/gt3uvg/how_to_quarantine_pods) [COMMUNITY-TOOL] - - [tetrate.io: How to debug microservices in Kubernetes with proxy, sidecar' or service mesh?](https://www.tetrate.io/blog/how-to-debug-microservices-in-kubernetes-with-proxy-sidecar-or-service-mesh) [COMMUNITY-TOOL] - - [sumanthkumarc.medium.com: Debugging namespace deletion issue in Kubernetes](https://sumanthkumarc.medium.com/debugging-namespace-deletion-issue-in-kubernetes-f6f8b40a4368) [COMMUNITY-TOOL] - - [medium.com/linux-shots: Debug Kubernetes Pods Using Ephemeral Container](https://medium.com/linux-shots/debug-kubernetes-pods-using-ephemeral-container-f01378243ff) [COMMUNITY-TOOL] - - [medium.com/@blgreco72: Debugging Kubernetes Services Locally π](https://medium.com/@blgreco72/debugging-kubernetes-services-locally-8cb14bf8745a) [COMMUNITY-TOOL] - - [zendesk.engineering: Debugging containerd](https://zendesk.engineering/debugging-containerd-a20f28a2a8bf) [COMMUNITY-TOOL] - - [heka-ai.medium.com: Introduction to Debugging: locally and live on Kubernetes' with VSCode π](https://heka-ai.medium.com/introduction-to-debugging-locally-and-live-on-kubernetes-8c8ecd3acbaa) [COMMUNITY-TOOL] - - [eminaktas.medium.com: Debug Containerd in Production](https://eminaktas.medium.com/debug-containerd-in-production-fe93ef4e3ce2) [COMMUNITY-TOOL] - - [medium.com/@alex.ivenin: Exploring ephemeral containers in kubernetes π](https://medium.com/@alex.ivenin/exploring-ephemeral-containers-in-kubernetes-bcceaf21101c) [COMMUNITY-TOOL] - - [medium.com/@danielepolencic: Isolating kubernetes pods for debugging](https://medium.com/@danielepolencic/isolating-kubernetes-pods-for-debugging-5fe41e630e9) [COMMUNITY-TOOL] - - [medium.com/adaltas: Kubernetes: debugging with ephemeral containers](https://medium.com/adaltas/kubernetes-debugging-with-ephemeral-containers-e4be659d9ef6) [COMMUNITY-TOOL] - - [medium.com/@ospalaemon: Introducing Palaemon, the Savior of Kubernetes Pods!](https://medium.com/@ospalaemon/introducing-palaemon-the-savior-of-kubernetes-pods-85576c33287c) [COMMUNITY-TOOL] - - [Debugging Kubernetes Systems: Practical Advice with Quality Telemetry](https://β¦) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [veducate.co.uk: How to fix in Kubernetes β Deleting a PVC stuck in status' βTerminatingβ](https://veducate.co.uk/kubernetes-pvc-terminating) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering veducate.co.uk: How to fix in Kubernetes β Deleting a PVC stuck in status' βTerminatingβ in the Kubernetes Tools ecosystem. + - [dzone.com: Tackling the Top 5 Kubernetes Debugging Challenges](https://dzone.com/articles/tackling-the-top-5-kubernetes-debugging-challenges) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==dzone.com: Tackling the Top 5 Kubernetes Debugging Challenges== in the Kubernetes Tools ecosystem. + - [Kubernetes Troubleshooting: A Step-by-Step Guide](https://www.cncf.io/blog/2025/03/13/kubernetes-troubleshooting-a-step-by-step-guide) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Kubernetes Troubleshooting: A Step-by-Step Guide in the Kubernetes Tools ecosystem. + - [How to quarantine pods](https://www.reddit.com/r/kubernetes/comments/gt3uvg/how_to_quarantine_pods) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering How to quarantine pods in the Kubernetes Tools ecosystem. ## Architecture ### Pod Lifecycle @@ -81,6 +36,13 @@ #### Flatcar Linux - **(2024)** [kinvolk.io](https://kinvolk.io) [ADVANCED LEVEL] [COMMUNITY-TOOL] β The official portal of Kinvolk (acquired by Microsoft), pioneers of Flatcar Container Linux, Lokomotive Kubernetes, and Inspektor Gadget. The platform represents an essential pillar in the development of minimal, immutable operating systems and eBPF-based Kubernetes tooling. +## Container Runtimes + +### containerd + +#### ctr CLI + + - **(2023)** [labs.iximiuz.com: How to work with container images using ctr](https://labs.iximiuz.com/courses/containerd-cli/ctr/image-management) [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β Deep technical laboratory exercise focused on managing low-level container images using the containerd 'ctr' CLI. Vital for operations engineers debugging nodes directly where high-level runtimes like docker are not installed. ## Development Workflow ### IDE Extensions @@ -187,6 +149,9 @@ #### General Guide - **(2021)** [blog.alexellis.io: How to Troubleshoot Applications on Kubernetes π](https://blog.alexellis.io/troubleshooting-on-kubernetes) [COMMUNITY-TOOL] β A classic, hands-on troubleshooting guide tailored for engineers deploying applications to Kubernetes clusters. It provides a logical flow of commands from checking container logs and inspecting events to executing commands inside a container. This resource is excellent for developing the primary instincts required to resolve containerized application failures. +#### Guides + + - **(2023)** [Kubernetes Troubleshooting Guide: Common Pitfalls and Solutions](https://autodotes.com/posts/s90PP9397WYTsAWaRapd) [COMMUNITY-TOOL] β A robust troubleshooting guide compiling common pitfalls, anti-patterns, and direct remedies for everyday Kubernetes operation. It spans topics from service networking misconfigurations to persistent volume mounting failures. This resource provides clear checklists to help platform engineers accelerate incident resolution times. #### Methodologies - **(2022)** [freecodecamp.org: How to Simplify Kubernetes Troubleshooting](https://www.freecodecamp.org/news/how-to-simplify-kubernetes-troubleshooting) [COMMUNITY-TOOL] β This comprehensive troubleshooting guide reframes cluster diagnostics into a logical, step-by-step methodology rather than chaotic guesswork. It focuses on isolating issues systematically across the application layer, the container runtime, and the underlying orchestrator networking. Utilizing this structured approach significantly lowers the cognitive load of on-call engineers. @@ -210,6 +175,13 @@ #### kubectl plugins - **(2020)** [==kubectl-debug==](https://github.com/aylei/kubectl-debug) β 2305 [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] [LEGACY] β Originally a popular community-built plugin to launch debugging containers within target pods, `kubectl-debug` has largely been superseded by native Kubernetes Ephemeral Containers (`kubectl debug` command) in modern releases. This project remains a valuable reference for historical context and legacy cluster compatibility. For modern clusters, engineers are strongly advised to transition to built-in Kubernetes diagnostic commands. +## Kubernetes Platform Engine + +### Cluster Operations + +#### Memory Management + + - **(2025)** [OOMKilled in Kubernetes: Understanding and Preventing Hidden Memory Leaks](https://unixarena.com/2025/04/oomkilled-in-kubernetes-the-hidden-memory-leaks-youre-missing.html) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Diagnoses Kubernetes `OOMKilled` (Exit Code 137) events caused by memory leaks, misconfigured resource limits, and JVM heap management issues. Explains how to set appropriate limits/requests while implementing profiling tools to prevent container churn. ## Observability (1) ### Debugging @@ -222,7 +194,6 @@ - **(2021)** [github.com/JamesTGrant/kubectl-debug](https://github.com/JamesTGrant/kubectl-debug) β 373 [GO CONTENT] ππ [COMMUNITY-TOOL] β A kubectl plugin designed to launch temporary debugging containers within a target pod namespace. Streamlines manual container introspection prior to the widespread adoption of native ephemeral containers. #### CLI Operations - - **(2023)** [A Complete Guide to Kubectl exec](https://refine.dev/blog/kubectl-exec-command) [GUIDE] [COMMUNITY-TOOL] [GUIDE] β Comprehensive guide explaining the inner workings of the 'kubectl exec' command. Breaks down how connection handshakes occur between the API server, Kubelet, and container runtimes (CRI). - **(2021)** [thenewstack.io: Living with Kubernetes: 12 Commands to Debug Your Workloads π](https://thenewstack.io/living-with-kubernetes-12-commands-to-debug-your-workloads) [COMMUNITY-TOOL] β Curated list of 12 essential kubectl commands designed to streamline low-level container and network diagnostics. Targets common day-2 operational challenges, addressing resource pressure, storage attachments, and system event inspection. #### Container Debugging @@ -266,5 +237,5 @@ - **(2024)** [KubeUI: A Desktop Kubernetes Client](https://github.com/IvanJosipovic/KubeUI) β 311 [C# CONTENT] ππ [COMMUNITY-TOOL] β A high-performance, desktop-optimized UI designed to stream, monitor, and interact with live cluster metrics and objects. It enhances developer agility through dynamic views of multi-cluster namespaces and active workload metrics. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/kubernetes-tutorials.md b/v2-docs/kubernetes-tutorials.md index 94f0feb6..1ea3b531 100644 --- a/v2-docs/kubernetes-tutorials.md +++ b/v2-docs/kubernetes-tutorials.md @@ -3,30 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Tutorials in the context of Architectural Foundations. -## Standard Reference - - - [kubernetesbyexample.com](http://kubernetesbyexample.com) [COMMUNITY-TOOL] - - [medium.com: Kubernetes 101: Pods, Nodes, Containers, and Clusters](https://medium.com/google-cloud/kubernetes-101-pods-nodes-containers-and-clusters-c1509e409e16) [COMMUNITY-TOOL] - - [medium.com: Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating' Containers](https://medium.com/free-code-camp/learn-kubernetes-in-under-3-hours-a-detailed-guide-to-orchestrating-containers-114ff420e882) [COMMUNITY-TOOL] - - [kubernetestutorials.com: Install and Deploy Kubernetes on CentOs 7](https://kubernetestutorials.com/install-and-deploy-kubernetes-on-centos-7) [COMMUNITY-TOOL] - - [medium.com: Simplifying orchestration with Kubernetes](https://medium.com/@swapnasagarpradhan/simplifying-orchestration-with-kubernetes-e81015681a85) [COMMUNITY-TOOL] - - [aquasec.com: 70 Best Kubernetes Tutorials](https://www.aquasec.com/wiki/display/containers/70+Best+Kubernetes+Tutorials) [COMMUNITY-TOOL] - - [magalix.com: Kubernetes 101 - Concepts and Why It Matters](https://www.magalix.com/blog/kubernetes-101-concepts-and-why-it-matters) [COMMUNITY-TOOL] - - [Dzone refcard: Getting Started with Kubernetes](https://dzone.com/refcardz/kubernetes-essentials) [COMMUNITY-TOOL] - - [magalix.com: The Best Kubernetes Tutorials](https://www.magalix.com/blog/the-best-kubernetes-tutorials) [COMMUNITY-TOOL] - - [35 Advanced Tutorials to Learn Kubernetes](https://medium.com/faun/35-advanced-tutorials-to-learn-kubernetes-dae5695b1f18) [COMMUNITY-TOOL] - - [medium: DraftKings Kubernetes Workshop: Hands-on Learning in K8s (with Video' Walkthrough)](https://medium.com/draftkings-engineering/draftkings-workshop-demystifying-kubernetes-4ce86c187408) [COMMUNITY-TOOL] - - [medium: How to deploy StatefulSets in Kubernetes (K8s)?](https://medium.com/avmconsulting-blog/deploying-statefulsets-in-kubernetes-k8s-5924e701d327) [COMMUNITY-TOOL] - - [ithands-on.com: Kubernetes 101 : Deployments, replicaSets, services, pods' and endpoints](https://www.ithands-on.com/2021/05/kubernetes-101-deployment-replicasets.html) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Running Workloads in Kubernetes π](https://medium.com/google-cloud/running-workloads-in-kubernetes-86194d133593) [COMMUNITY-TOOL] - - [udemy.com: Learn DevOps: The Complete Kubernetes Course](https://www.udemy.com/learn-devops-the-complete-kubernetes-course) [COMMUNITY-TOOL] - - [udemy.com: Learn DevOps: Advanced Kubernetes Usage](https://www.udemy.com/learn-devops-advanced-kubernetes-usage) [COMMUNITY-TOOL] - - [medium.com/javarevisited: 8 Best Free Kubernetes Courses for Beginners in' 2022](https://medium.com/javarevisited/7-free-online-courses-to-learn-kubernetes-in-2020-3b8a68ec7abc) [COMMUNITY-TOOL] - - [udemy.com: Just enough kubernetes to be dangerous (free)](https://www.udemy.com/course/just-enough-kubernetes) [COMMUNITY-TOOL] - - [Kubernetes Troubleshooting: A Step-by-Step Guide](https://www.cncf.io/blog/2025/03/13/kubernetes-troubleshooting-a-step-by-step-guide) [COMMUNITY-TOOL] - - [Automating Kubernetes Deployments with Helm Charts](https://blog.devops.dev/automating-kubernetes-deployments-with-helm-charts-baaec0e6fbc5) [COMMUNITY-TOOL] - - [exploreneptune.io π](https://exploreneptune.io) [COMMUNITY-TOOL] - ## Architecture and Visualization ### Kubernetes Visualizer @@ -69,13 +45,6 @@ #### OpenShift Infrastructure Deployment - **(2023)** [Openshift Baremetal - Installer's Bake-off: Agent vs Assisted vs IPI](https://www.youtube.com/watch?si=vK_9UKjGV8F24Ebt&v=1v15VSKPZRU&feature=youtu.be) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An in-depth technical comparison of OpenShift bare-metal installation strategies. Weighs the architectural pros and cons of Installer-Provisioned Infrastructure (IPI), Assisted Installer setups, and isolated Agent-based workflows. -## Cloud Native Infrastructure - -### Service Mesh - -#### Tutorials - - - **(2022)** [Implementing Istio From Start To Finish](https://www.cloudnativedeepdive.com/implementing-istio-from-start-to-finish) [COMMUNITY-TOOL] β A comprehensive implementation roadmap designed to guide engineering teams through the planning, deployment, and optimization stages of building an enterprise-grade Istio platform from the ground up. ## Cloud-Native Infrastructure ### Learning Resources @@ -83,13 +52,6 @@ #### Kubernetes Courses - **(2024)** [**wardviaene/kubernetes-course**](https://github.com/wardviaene/kubernetes-course) β 1732 [YAML/GO CONTENT] ππππ [ENTERPRISE-STABLE] β Accompanying codebase for Ward Viaene's comprehensive Kubernetes course, demonstrating deployments, configurations, microservice communication patterns, and cloud migrations. (Live Grounding: Widely trusted community-backed repository illustrating production-grade YAML configurations). -## Container Orchestration (1) - -### AKS Labs - -#### Hands-on Learning - - - **(2026)** [AKS Labs - Introduction](https://azure-samples.github.io/aks-labs/docs/intro) [MARKDOWN CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Hands-on, engineer-designed technical playground for AKS configurations. Deep dives into Advanced CNI options, Cilium-driven security schemas, network boundaries, and workload identity bindings. ## DevOps ### Automation @@ -104,13 +66,6 @@ #### Career Path - **(2026)** [**DevOps Roadmap for 2026**](https://github.com/milanm/DevOps-Roadmap) β 19614 [MARKDOWN CONTENT] ππππ [DE FACTO STANDARD] β An extensive, highly-vetted community map outlining modern DevOps and platform engineering educational pathways. Synthesizes knowledge milestones across systems internals, network protocols, continuous integration/continuous delivery protocols, and hybrid observability. -## Frontend Development - -### React Framework - -#### State Management - - - **(2019)** [useHooks - React Hooks Library](https://usehooks.com) [TYPESCRIPT CONTENT] [COMMUNITY-TOOL] β Production-ready React hook recipes facilitating decoupled side effects, event listener bindings, dynamic state persistence, and responsive UI behaviors without custom boilerplate code. ## Fundamentals ### Developer Workflows @@ -118,22 +73,12 @@ #### Architecture - **(2020)** [millionvisit.blogspot.com: Kubernetes for Developers #1: Kubernetes Architecture and Features π](http://millionvisit.blogspot.com/2020/12/kubernetes-for-developers-1-kubernetes-architecture.html) πππ [COMMUNITY-TOOL] β A developer-first manual illustrating structural components and cluster design properties. Guides programmers to understand how their API payload deployments translates to actual container lifecycle actions on physical machines. -## Infrastructure +## Kubernetes Tools -### Networking +### General Reference -#### Fundamentals (1) - -##### Service Discovery - - - **(2024)** [**Kubernetes Services and Load Balancing Explained**](https://learnkube.com/kubernetes-services-and-load-balancing) [GUIDE] ππππ [ENTERPRISE-STABLE] [GUIDE] β A contemporary structural breakdown explaining how Kubernetes leverages service endpoints to build abstract load balancing layers. Reviews the operations of kube-proxy in writing local node routing rules and traces how traffic migrates from virtual endpoints to real pod ports. -## Kubernetes - -### Troubleshooting - -#### Guides - - - **(2023)** [Kubernetes Troubleshooting Guide: Common Pitfalls and Solutions](https://autodotes.com/posts/s90PP9397WYTsAWaRapd) [COMMUNITY-TOOL] β A robust troubleshooting guide compiling common pitfalls, anti-patterns, and direct remedies for everyday Kubernetes operation. It spans topics from service networking misconfigurations to persistent volume mounting failures. This resource provides clear checklists to help platform engineers accelerate incident resolution times. + - [educative.io/courses/the-kubernetes-course: Pods](https://www.educative.io/courses/learn-kubernetes/pods) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.educative.io in the Kubernetes Tools ecosystem. + - [Kubernetes Troubleshooting: A Step-by-Step Guide](https://www.cncf.io/blog/2025/03/13/kubernetes-troubleshooting-a-step-by-step-guide) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Kubernetes Troubleshooting: A Step-by-Step Guide in the Kubernetes Tools ecosystem. ## Orchestration ### Containers and Kubernetes @@ -143,7 +88,7 @@ ##### Foundations - **(2026)** [==youtube playlist: Tech World with Nana - Docker and Kubernetes Tutorial for Beginners ππ==](https://www.youtube.com/playlist?list=PLy7NrYWoggjwPggqtFsI_zMAwvG0SqYCb) πππππ [DE FACTO STANDARD] [GUIDE] β An industry-defining video guide pairing OCI engine theory with localized container orchestration operations. Illustrates packaging programs, managing dependencies, configuring networks, and running resilient deployment manifests. -### Kubernetes (1) +### Kubernetes #### Comprehensive Reference @@ -154,7 +99,7 @@ ##### Platform Engineering - **(2026)** [==100 Days Of Kubernetes: 100daysofkubernetes.io==](https://100daysofkubernetes.io) [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] [GUIDE] β A highly progressive community learning roadmap tracing advanced modern platform architectures. Chronicles continuous topics ranging from standard containers to advanced Envoy proxying, service meshes, and GitOps deployments. -#### Fundamentals (2) +#### Fundamentals (1) - **(2025)** [**devopscube.com: Kubernetes Tutorials For Beginners: Getting Started Guide**](https://devopscube.com/kubernetes-tutorials-beginners) ππππ [ENTERPRISE-STABLE] [GUIDE] β An exceptional introductory portal that distills container architecture into highly digestible guides. Explores standard pod mechanics, ingress controllers, environment configs, and scaling strategies with clean procedural steps. #### Hands-on Labs (1) @@ -196,7 +141,7 @@ ##### Enterprise Fundamentals - **(2024)** [**youtube playlist: DevNation Lessons: Kubernetes Fundamentals**](https://www.youtube.com/playlist?list=PLf3vm0UK6HKpOqIY2fcu_M0sCSpluyXMW) ππππ [ENTERPRISE-STABLE] [GUIDE] β Red Hat's developer lessons focused on real-world system patterns, detailing secure service integration, configurations separation, and cluster administration patterns within heavy enterprise networks. -##### Fundamentals (3) +##### Fundamentals (2) - **(2024)** [youtube playlist: Thetips4you - Kubernetes Tutorial for Beginners](https://www.youtube.com/playlist?app=desktop&list=PLVx1qovxj-akr_3XqQQgpqRyQw4GYuS4h) πππ [COMMUNITY-TOOL] [GUIDE] β An introductory video collection teaching standard configuration, secret integration, dynamic cloud volumes, and fundamental deployment syntax. Recommended for engineers transitioning from traditional VM hypervisors. ##### Networking and Core @@ -210,13 +155,6 @@ #### Visual Learning - **(2022)** [**cloud.google.com: kubernetes comic**](https://cloud.google.com/kubernetes-engine/kubernetes-comic) ππππ [ENTERPRISE-STABLE] [GUIDE] β Google's classic, highly creative visual guide explaining modern container scaling, lifecycle, and orchestration concepts through graphic storytelling. Perfect for explaining Kubernetes business advantages to technical managers. -## Platform Engineering (1) - -### Kubernetes GitOps and Packaging - -#### Learning Hubs - - - **(2025)** [Red Hat Training & Certification Community](https://access.redhat.com/community/learn) [N/A CONTENT] [COMMUNITY-TOOL] β Red Hat's official training ecosystem community. It offers platform operators, architects, and developers verified learning pathways, course materials, and labs covering OpenShift administration and cloud-native practices. ## Professional Development ### Opinion and Strategy (1) @@ -226,11 +164,6 @@ - **(2022)** [javarevisited.blogspot.com: Top 5 Online Courses to Learn Kubernetes in 2022 - Best of Lot](https://javarevisited.blogspot.com/2020/06/top-5-courses-to-learn-kubernetes-for-devops-and-certification.html) ππ [COMMUNITY-TOOL] β An structured analytical review of high-performing cloud education resources. Evaluates programs based on practice exam quality, physical lab setups, and compliance with CNCF certification paths. ## Software Engineering -### Collaboration - -#### Documentation Specifications - - - **(2023)** [Open Source Friday: Spec Kit - What it is, the problems it solves, and how clear specs make collaboration work](https://www.youtube.com/live/2IArMAhkJcE?si=_LlIjakRXHUzERjy) [COMMUNITY-TOOL] β Focuses on 'Spec Kit' - an open framework designed to facilitate collaborative creation of technical specifications. Details how clear, shared specification templates improve open-source contributions, bridge communication gaps between product and engineering, and keep technical debt in check. ### Education (1) #### Systems Programming @@ -238,5 +171,5 @@ - **(2024)** [==Build Your Own X==](https://github.com/codecrafters-io/build-your-own-x) [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An immensely popular community-driven compilation of step-by-step guides for building complex software systems (compilers, databases, operating systems, Docker) from scratch. Perfect for deep pedagogical exploration of core engineering systems. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/kubernetes.md b/v2-docs/kubernetes.md index f1f12620..65110249 100644 --- a/v2-docs/kubernetes.md +++ b/v2-docs/kubernetes.md @@ -3,418 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes in the context of Architectural Foundations. -## Standard Reference - - - [docs.google.com: Kubernetes For Everyone](https://docs.google.com/document/d/1p4ZYQYM2VrMCR8K3T68JOMzWHlV-C8Jogrl9Ces77OA/edit/edit) [COMMUNITY-TOOL] - - [platform9.com: The Gorilla Guide to Kubernetes in the Enterprise](https://platform9.com/blog/kubernetes-service-mesh) [COMMUNITY-TOOL] - - [containerjournal.com: The Rise of the KubeMaster π](https://cloudnativenow.com/features/the-rise-of-the-kubemaster) [COMMUNITY-TOOL] β - It wasnβt obvious while it was happening, probably because everyone was focused on dealing with a global pandemic, but your IT environment became more complex. Cloud technology continued to evolve, and while that was happening, cloud use grew. Hybrid cloud use, already growing before the pandemic, became much more established with a year-over-year annual growth rate of 17.8%, according to Quince Market Insights. And with more distinct technology advances from each of the major cloud service providers, multi-cloud use also became more established. - - This more complex environment encouraged the use of containers, and Kubernetes became the preferred means of managing them. Unfortunately, the great irony of Kubernetes is that the technology created to make the management of modern cloud applications easier is, itself, incredibly difficult to manage. Just to deploy and manage a single application in your own data center requires working familiarity with a Kubernetes distribution and working integrations with a number of supporting systems and enterprise software including code registries, CI/CD, secrets management, storage management, networking, logging and monitoring, service mesh, backup and disaster recovery (DR). Thatβs just for one environment. In a hybrid infrastructure, perhaps using one of the leading cloud service providers such as AWS, Azure or GCP, you could double this overhead. - - This rapid growth combined with immense complexity means not every Kubernetes implementation has been successful, and in the worst cases, misconfigurations have led to security breaches and significant application downtime. Overwhelmed teams with insufficient training only make the problem worse, putting these implementations farther behind as Kubernetes management becomes increasingly difficult. As such, I believe **the time is now for a new role to emerge in the enterpriseβKubernetes Manager**. This is a job function that more and more companies will need to hire as operating and managing Kubernetes becomes a significantly larger part of the engineering operation than ever before. Let me explain. - - [geekflare.com: 10 Kubernetes Best Practices for Better Container Orchestration](https://geekflare.com/cybersecurity/kubernetes-security-scanner) [COMMUNITY-TOOL] - - [blog.kubecost.com: Kubecost raises $5.5 million to help teams monitor and reduce their Kubernetes spend](http://blog.kubecost.com/blog/announcing-kubecost-first-round) [COMMUNITY-TOOL] - - [divya-mohan0209.medium.com: Moβ tenancy, Moβ problems.](https://divya-mohan0209.medium.com/mo-tenancy-mo-problems-f031f75374f7) [COMMUNITY-TOOL] - - [Introducing Kiro: AWS Agentic AI-Based IDE](https://markrosscloud.medium.com/introducing-kiro-aws-agentic-ai-based-ide-cded711b1409) [COMMUNITY-TOOL] - - [k8sref.io](https://www.k8sref.io) [COMMUNITY-TOOL] - - [medium.com/javarevisited: 8 Best Free Kubernetes Courses for Beginners in' 2022](https://medium.com/javarevisited/7-free-online-courses-to-learn-kubernetes-in-2020-3b8a68ec7abc) [COMMUNITY-TOOL] - - [Kubernetes Troubleshooting: A Step-by-Step Guide](https://www.cncf.io/blog/2025/03/13/kubernetes-troubleshooting-a-step-by-step-guide) [COMMUNITY-TOOL] - - [medium: Run Kubernetes Production Environment on EC2 Spot Instances With' Zero Downtime: A Complete Guide](https://medium.com/riskified-technology/run-kubernetes-on-aws-ec2-spot-instances-with-zero-downtime-f7327a95dea) [COMMUNITY-TOOL] - - [Docker Hardened Images for Every Developer](https://www.docker.com/blog/docker-hardened-images-for-every-developer) [COMMUNITY-TOOL] - - [Wikipedia.org: Kubernetes](https://en.wikipedia.org/wiki/Kubernetes) [COMMUNITY-TOOL] - - [Kubernetes magic is in enterprise standardization, not app portability](https://www.techrepublic.com/article/kubernetes-magic-is-in-enterprise-standardization-not-app-portability) [COMMUNITY-TOOL] - - [medium: A Practical Step-by-Step Guide to Understanding Kubernetes](https://medium.com/better-programming/a-practical-step-by-step-guide-to-understanding-kubernetes-d8be7f82e533) [COMMUNITY-TOOL] - - [medium: Kubernetes, a practical introduction](https://medium.com/nexton/kubernetes-a-practical-introduction-18a5b69e7763) [COMMUNITY-TOOL] - - [medium: Starting with kubernetes](https://medium.com/@thomaspoignant/starting-with-kubernetes-db121b09fd4) [COMMUNITY-TOOL] - - [cloudsavvyit.com: How Does Kubernetes Work?](https://www.cloudsavvyit.com/10110/how-does-kubernetes-work) [COMMUNITY-TOOL] - - [tech.showmax.com: Developers' basic guide to kubernetes](https://tech.showmax.com/2021/08/developers-101-kubernetes) [COMMUNITY-TOOL] - - [dzone: Introduction To Kubernetes π](https://dzone.com/articles/introduction-to-kubernetes-part-1) [COMMUNITY-TOOL] - - [dzone refcard: Advanced kubernetes π](https://dzone.com/refcardz/advanced-kubernetes) [COMMUNITY-TOOL] - - [devopsunlocked.com: Kubernetes: Learning Material](https://devopsunlocked.com/kubernetes-learning-material) [COMMUNITY-TOOL] - - [cncf.io: Kubernetes 101: An Introduction π](https://www.cncf.io/blog/2020/12/14/kubernetes-101-an-introduction) [COMMUNITY-TOOL] - - [medium: Pratyush Mathur - Kubernetes Architecture](https://medium.com/@pratyush.mathur/kubernetes-architecture-82e9bc8324f1) [COMMUNITY-TOOL] - - [medium: Kubernetes Fundamentals For Absolute Beginners: Architecture & Components](https://medium.com/the-programmer/kubernetes-fundamentals-for-absolute-beginners-architecture-components-1f7cda8ea536) [COMMUNITY-TOOL] - - [eximiaco.tech: when to choose Kubernetes? π](https://www.eximiaco.tech/en/2020/06/03/3-facts-to-consider-before-adopting-kubernetes) [COMMUNITY-TOOL] - - [The Rise of Modern Day Kubernetes Operations](https://vmblog.com/archive/2021/10/07/the-rise-of-modern-day-kubernetes-operations.aspx) [COMMUNITY-TOOL] - - [ostechnix.com: Kubernetes Features Explained In Detail](https://ostechnix.com/kubernetes-features) [COMMUNITY-TOOL] - - [medium: Do I need to learn Kubernetes?](https://medium.com/devops-dudes/do-i-need-to-learn-kubernetes-a3dd9a7f9e9b) [COMMUNITY-TOOL] - - [divya-mohan0209.medium.com: Getting started with K8s in 2022](https://divya-mohan0209.medium.com/getting-started-with-k8s-in-2022-1dfeb4bdc112) [COMMUNITY-TOOL] - - [medium.com/paypal-tech: Scaling Kubernetes to Over 4k Nodes and 200k Pods](https://medium.com/paypal-tech/scaling-kubernetes-to-over-4k-nodes-and-200k-pods-29988fad6ed) [COMMUNITY-TOOL] - - [pauldally.medium.com: Kubernetes Application High-Availability β Part 1' (The Very-Basic Basics)](https://pauldally.medium.com/kubernetes-application-high-availability-part-1-the-very-basic-basics-660a14fa81c7) [COMMUNITY-TOOL] - - [medium.com/@olivier.gaumond: Why am I able to bind a privileged port in' my container without the NET_BIND_SERVICE capability?](https://medium.com/@olivier.gaumond/why-am-i-able-to-bind-a-privileged-port-in-my-container-without-the-net-bind-service-capability-60972a4d5496) [COMMUNITY-TOOL] - - [ecem.dev: Kubernetes Basics, Core Components & Yaml Files](https://ecem.dev/kubernetes-basics-core-components-yaml-files-2a11841eb72a) [COMMUNITY-TOOL] - - [medium.com/netcracker: Version Control of Configuration Files Using Kubernetes](https://medium.com/netcracker/version-control-of-configuration-files-using-kubernetes-21673766203) [COMMUNITY-TOOL] - - [blog.devgenius.io: Choosing an Optimal Kubernetes Worker Node Size for' Your Startup π](https://blog.devgenius.io/choosing-an-optimal-kubernetes-worker-node-size-e0eacab408c4) [COMMUNITY-TOOL] - - [medium.com/@portainerio: Kubernetes, the ultimate enabler of automation](https://medium.com/@portainerio/kubernetes-the-ultimate-enabler-of-automation-27d5a3502807) [COMMUNITY-TOOL] - - [medium.com/@kajan26: The Myth of scalability in Kubernetes](https://medium.com/@kajan26/the-myth-of-scalability-in-kubernetes-e49953944b8e) [COMMUNITY-TOOL] - - [medium.com/@raymon_dut: Whatβs the relationShip between Pod, Deployment,' ReplicaSet, and Service in Kubernetes? π](https://medium.com/@raymon_dut/whats-the-relationship-between-pod-deployment-replicaset-and-service-in-kubernetes-57bf3be22abb π) [COMMUNITY-TOOL] - - [cloudnatively.com: The State of Stateful apps on Kubernetes π](https://www.cloudnatively.com/stateful-apps-on-kubernetes) [COMMUNITY-TOOL] - - [medium.com/@litombeg: Kubernetes High-Level Architecture](https://medium.com/@litombeg/kubernetes-high-level-architecture-8a39456c2023) [COMMUNITY-TOOL] - - [jaffarshaik.medium.com: Kubernetes Architecture and components π](https://jaffarshaik.medium.com/kubernetes-architecture-and-components-bf637dbd0526) [COMMUNITY-TOOL] - - [syedasadrazadevops.medium.com: Deep Dive Into Kubernetes: Who to run pod,' node container in Kubernetes (K8s)](https://syedasadrazadevops.medium.com/deep-dive-into-kubernetes-way-to-know-about-kubernetes-6a423c262b61) [COMMUNITY-TOOL] - - [dzone.com: Kubernetes Architecture Diagram πππ](https://dzone.com/articles/kubernetes-architecture-diagram) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: 5 Tricks to take your Kubernetes skills to the' next level](https://levelup.gitconnected.com/5-tricks-to-take-your-kubernetes-skills-to-the-next-level-a5541baeb18e) [COMMUNITY-TOOL] - - [blog.devgenius.io: Kubernetes(k8) High-level overview](https://blog.devgenius.io/kubernetes-k8-high-level-overview-d4e8ef59de00) [COMMUNITY-TOOL] - - [waltercode.medium.com: Understanding Kubernetes](https://waltercode.medium.com/understanding-kubernetes-a68bca45c9ce) [COMMUNITY-TOOL] - - [anirudhdaya.hashnode.dev: Kubernetes Explained- Part 1](https://anirudhdaya.hashnode.dev/kubernetes-explained-part-1) [COMMUNITY-TOOL] - - [medium.com/@sakshampaliwal: What is Kubernetes(in short)?](https://medium.com/@sakshampaliwal/what-is-kubernetes-in-short-e92f2b81248a) [COMMUNITY-TOOL] - - [medium.com/@hnaveed221: A Quick Intro To Kubernetes](https://medium.com/@hnaveed221/starting-out-with-kubernetes-21d0bd03c956) [COMMUNITY-TOOL] - - [medium.com/the-techlife: Application life cycle management | Kubernetes](https://medium.com/the-techlife/application-life-cycle-management-kubernetes-4a52a6f8e5d8) [COMMUNITY-TOOL] - - [hamees.hashnode.dev: Kubernetes: Explain like I'm 5](https://hamees.hashnode.dev/kubernetes-explain-like-im-5) [COMMUNITY-TOOL] - - [medium.com/siot-govtech: Kubernetes from Scratch](https://medium.com/siot-govtech/kubernetes-from-scratch-35add70e8b7f) [COMMUNITY-TOOL] - - [blog.learncodeonline.in: Kubernetes! An Architectural Overview](https://blog.learncodeonline.in/kubernetes) [COMMUNITY-TOOL] - - [ajay-yadav.medium.com: Internals of Kubernetes](https://ajay-yadav.medium.com/internals-of-kubernetes-aff264063e91) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Architecture Explained β Under 5 Minutes](https://faun.pub/kubernetes-architecture-explained-under-5-minutes-e35277c4b6bc) [COMMUNITY-TOOL] - - [blog.acethecloud.com: The Kubernetes Handbook: A Comprehensive guide of' 100 Q&A π](https://blog.acethecloud.com/the-kubernetes-handbook-a-comprehensive-guide-of-100-q-a-e680199e6e22) [COMMUNITY-TOOL] - - [medium.com/@madhankannan7: Kubernetes in Production: Key Considerations](https://medium.com/@madhankannan7/kubernetes-in-production-key-considerations-b2ead677fd78) [COMMUNITY-TOOL] - - [medium.com/@harsh.manvar111: Donβt confuse the difference between stateless' and stateful π](https://medium.com/@harsh.manvar111/dont-confuse-the-difference-between-stateless-and-stateful-9f253efe3ebd) [COMMUNITY-TOOL] - - [medium.com/@deepeshjaiswal6734: An Introduction to Kubernetes Architecture' && Kubernetes Object deep dive-1 π](https://medium.com/@deepeshjaiswal6734/an-introduction-to-kubernetes-architecture-kubernetes-object-deep-dive-1-77205e56db5) [COMMUNITY-TOOL] - - [cncf.io: THE ILLUSTRATED CHILDRENβS GUIDE TO KUBERNETES π](https://www.cncf.io/phippy/the-childrens-illustrated-guide-to-kubernetes) [COMMUNITY-TOOL] - - [yuminlee2.medium.com: Kubernetes: Understanding Kubernetes Architecture' through a Restaurant Chefβs Analogy](https://yuminlee2.medium.com/kubernetes-understanding-kubernetes-architecture-through-a-restaurant-chefs-analogy-b89f38d8b95a) [COMMUNITY-TOOL] - - [medium.com/jamf-engineering: How three lines of configuration solved our' gRPC scaling issues in Kubernetes π](https://medium.com/jamf-engineering/how-three-lines-of-configuration-solved-our-grpc-scaling-issues-in-kubernetes-ca1ff13f7f06) [COMMUNITY-TOOL] - - [blog.devgenius.io: DevOps in K8s β Deployment Rolling Update](https://blog.devgenius.io/devops-in-k8s-deployment-rolling-update-f022285c6f90) [COMMUNITY-TOOL] - - [medium.com/@walissonscd: Creating a Kubernetes Pod with Multiple Containers' and a Shared Volume π](https://medium.com/@walissonscd/creating-a-kubernetes-pod-with-multiple-containers-and-a-shared-volume-257d9aa2081d) [COMMUNITY-TOOL] - - [medium.com/@rphilogene: Turning Kubernetes into a Developer-Friendly Product](https://medium.com/@rphilogene/turning-kubernetes-into-a-developer-friendly-product-930d7290a448) [COMMUNITY-TOOL] - - [medium.com/@vvsevel: A Guide to Kubernetes Application Resource Tuning β' part 1](https://medium.com/@vvsevel/a-guide-to-kubernetes-application-resource-tuning-part-1-bf0ba04db10) [COMMUNITY-TOOL] - - [medium.com/@vinothiniraju: Streamlining Kubernetes Deployment with Ready-Built' Developer Platform](https://medium.com/@vinothiniraju/streamlining-kubernetes-deployment-with-ready-built-developer-platform-5ba0cbb4facf) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Nginx Deployments: Simplified Management and Increased' Scalability](https://faun.pub/kubernetes-nginx-deployments-simplified-management-and-increased-scalability-8b1a32884db1) [COMMUNITY-TOOL] - - [medium.com/@a.j.abbott24: Kubernetes: Multi Environment Config Management](https://medium.com/@a.j.abbott24/kubernetes-multi-environment-config-management-c36c5cf3bbac) [COMMUNITY-TOOL] - - [medium.com/@extio: Understanding Kubernetes Annotations: Enhancing Flexibility' and Extensibility](https://medium.com/@extio/understanding-kubernetes-annotations-enhancing-flexibility-and-extensibility-8f9046591aa1) [COMMUNITY-TOOL] - - [aws.plainenglish.io: $ kubectl get kubernetes -o architecture](https://aws.plainenglish.io/kubectl-get-kubernetes-o-architecture-6d4bd97dcaaf) [COMMUNITY-TOOL] - - [medium.com/@kylelzk: Kubernetes Theory - Understanding Kubernetes Components:' A Deep Dive](https://medium.com/@kylelzk/kubernetes-theory-understanding-kubernetes-components-a-deep-dive-ac31b7463df2) [COMMUNITY-TOOL] - - [medium.com/@bijit211987: Kubernetes Roadmap](https://medium.com/@bijit211987/kubernetes-roadmap-edd06067fa72) [COMMUNITY-TOOL] - - [medium.com/@dfrancisczok: Introduction to Kubernetes β other Kubernetes' components and abstract concepts | Dave Frank](https://medium.com/@dfrancisczok/introduction-to-kubernetes-other-kubernetes-components-and-abstract-concepts-7dfa4955d845) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Kubernetes 101: Understanding the Basics of Container' Orchestration](https://levelup.gitconnected.com/kubernetes-101-understanding-the-basics-of-container-orchestration-898562f45651) [COMMUNITY-TOOL] - - [medium.com/@walissonscd: Understanding Your Kubernetes Cluster](https://medium.com/@walissonscd/understanding-your-kubernetes-cluster-16f4b90f3edc) [COMMUNITY-TOOL] - - [Certified Kubernetes offerings](https://www.cncf.io/certification/software-conformance) [COMMUNITY-TOOL] - - [fairwinds.medium.com: An Introduction to the Kubernetes Maturity Model β' How to Use It](https://fairwinds.medium.com/an-introduction-to-the-kubernetes-maturity-model-how-to-use-it-54ebfc21e413) [COMMUNITY-TOOL] - - [openshift sandbox](https://developers.redhat.com/developer-sandbox/get-started) [COMMUNITY-TOOL] - - [medium.com/@DevOpsfreak: Top 12 Kubernetes Installation Errors You Canβt' Afford to Miss](https://medium.com/@DevOpsfreak/top-12-kubernetes-installation-errors-you-cant-afford-to-miss-b52d7cda1a52) [COMMUNITY-TOOL] - - [reddit.com/r/kubernetes](https://www.reddit.com/r/kubernetes) [COMMUNITY-TOOL] - - [nativecloud.dev π](https://nativecloud.dev) [COMMUNITY-TOOL] - - [kubedex.com](https://kubedex.com) [COMMUNITY-TOOL] - - [medium.com: A Year Of Running Kubernetes at MYOB, And The Importance Of' Empathy](https://medium.com/@jpcontad/a-year-of-running-kubernetes-as-a-product-7eed1204eecd) [COMMUNITY-TOOL] - - [labs.mwrinfosecurity.com: Attacking Kubernetes through Kubelet](https://labs.mwrinfosecurity.com/blog/attacking-kubernetes-through-kubelet) [COMMUNITY-TOOL] - - [medium: Delivering value on Kubernetes](https://medium.com/@dius_au/delivering-value-on-kubernetes-8d5c5655c1b4) [COMMUNITY-TOOL] - - [medium: Then he asked me βIs Kubernetes right for us?β](https://medium.com/@alexellisuk/then-he-asked-me-is-kubernetes-right-for-us-78695ee35289) [COMMUNITY-TOOL] - - [lambda.grofers.com: Learnings From Two Years of Kubernetes in Production](https://lambda.grofers.com/learnings-from-two-years-of-kubernetes-in-production-b0ec21aa2814) [COMMUNITY-TOOL] - - [medium: 3 Years of Kubernetes in ProductionβHereβs What We Learned](https://medium.com/better-programming/3-years-of-kubernetes-in-production-heres-what-we-learned-44e77e1749c8) [COMMUNITY-TOOL] - - [medium: Installing cf-for-k8s on a Kubernetes Cluster Running on Digital' Ocean](https://medium.com/cloud-foundry-foundation/installing-cf-for-k8s-on-a-kubernetes-cluster-running-on-digitalocean-acffdc652dcf) [COMMUNITY-TOOL] - - [projectcalico.org: Using Kubernetes to orchestrate VMs](https://www.projectcalico.org/using-kubernetes-to-orchestrate-vms) [COMMUNITY-TOOL] - - [magalix.com: Influencing Kubernetes Scheduler Decisions](https://www.magalix.com/blog/influencing-kubernetes-scheduler-decisions) [COMMUNITY-TOOL] - - [medium: Making Sense of Taints and Tolerations in Kubernetes](https://medium.com/kubernetes-tutorials/making-sense-of-taints-and-tolerations-in-kubernetes-446e75010f4e) [COMMUNITY-TOOL] - - [blog.pixielabs.ai: Building Kubernetes Native SaaS applications: iterating' quickly by deploying in-cluster data planes](https://blog.pixielabs.ai/hybrid-architecture/hybrid-architecture) [COMMUNITY-TOOL] - - [blog.appstack.one: How to run Ghost blog inside Kubernetes](https://blog.appstack.one/how-to-run-ghost-blog-inside-kubernetes) [COMMUNITY-TOOL] - - [medium: Graceful shutdown of fpm and nginx in Kubernetes](https://medium.com/inside-personio/graceful-shutdown-of-fpm-and-nginx-in-kubernetes-f362369dff22) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Implement Your Distributed Filesystem With' GlusterFS And Kubernetes](https://betterprogramming.pub/how-to-implement-your-distributed-filesystem-with-glusterfs-and-kubernetes-83ee7f5f834f) [COMMUNITY-TOOL] - - [medium: Scaling Kubernetes with Assurance at Pinterest](https://medium.com/pinterest-engineering/scaling-kubernetes-with-assurance-at-pinterest-a23f821168da) [COMMUNITY-TOOL] - - [blog.deckhouse.io: How we enjoyed upgrading a bunch of Kubernetes clusters' from v1.16 to v1.19](https://blog.deckhouse.io/how-we-enjoyed-upgrading-a-bunch-of-kubernetes-clusters-from-v1-16-to-v1-19-7d664624b2c1) [COMMUNITY-TOOL] - - [hjrocha.medium.com: Add a Custom Host to Kubernetes](https://hjrocha.medium.com/add-a-custom-host-to-kubernetes-a06472cedccb) [COMMUNITY-TOOL] - - [zhimin-wen.medium.com: Custom Notifications with Alert Managerβs Webhook' Receiver in Kubernetes](https://zhimin-wen.medium.com/custom-notifications-with-alert-managers-webhook-receiver-in-kubernetes-8e1152ba2c31) [COMMUNITY-TOOL] - - [blog.bandowski.eu: Tools that should be used in every Kubernetes cluster' π](https://blog.bandowski.eu/tools-that-should-be-used-in-every-kubernetes-cluster-38969ed3e603) [COMMUNITY-TOOL] - - [itnext.io: Breaking down and fixing etcd cluster](https://itnext.io/breaking-down-and-fixing-etcd-cluster-d81e35b9260d) [COMMUNITY-TOOL] - - [medium.com: Using kubernetes custom resources to manage our ephemeral environments](https://medium.com/beamdental/using-kubernetes-custom-resources-to-manage-our-ephemeral-environments-f298610893e1) [COMMUNITY-TOOL] - - [medium: Running Apache Flink on Kubernetes](https://medium.com/empathyco/running-apache-flink-on-kubernetes-10815a26559e) [COMMUNITY-TOOL] - - [medium.com: Connect services across Kubernetes clusters using Teleproxy](https://medium.com/flare-systems/connect-services-across-kubernetes-clusters-using-teleproxy-3f317cfd8da) [COMMUNITY-TOOL] - - [medium: Kubernetes DNS for Services and Pods](https://medium.com/kubernetes-tutorials/kubernetes-dns-for-services-and-pods-664804211501) [COMMUNITY-TOOL] - - [edgehog.blog: Getting Started with K8s: Core Concepts](https://edgehog.blog/getting-started-with-k8s-core-concepts-135fb570462e) [COMMUNITY-TOOL] - - [thenucleargeeks.com: Taints and Tolerations in Kubernetes](https://thenucleargeeks.com/2021/06/26/taints-and-tolerations-in-kubernetes-edit) [COMMUNITY-TOOL] - - [shayn-71079.medium.com: Scaling Kubernetes Clusters](https://shayn-71079.medium.com/scaling-kubernetes-clusters-8a061321de93) [COMMUNITY-TOOL] - - [allanjohn909.medium.com: Kubernetes Ingress with Traefik, CertManager, LetsEncrypt' and HAProxy](https://allanjohn909.medium.com/kubernetes-ingress-traefik-cert-manager-letsencrypt-3cb5ea4ee071) [COMMUNITY-TOOL] - - [asishmm.medium.com: Discussion on Horizontal Pod Autoscaler with a demo' on local k8s cluster](https://asishmm.medium.com/discussion-on-horizontal-pod-autoscaler-with-a-demo-on-local-k8s-cluster-81694c09f818) [COMMUNITY-TOOL] - - [doordash.engineering: Gradual Code Releases Using an In-House Kubernetes' Canary Controller](https://doordash.engineering/2021/04/14/gradual-code-releases-using-an-in-house-kubernetes-canary-controller) [COMMUNITY-TOOL] - - [medium: Kubernetes Scaling & Replicas π](https://medium.com/brainyydude/kubernetes-scaling-replicas-69fcd44b0630) [COMMUNITY-TOOL] - - [cncf.io: Advanced Kubernetes pod to node scheduling](https://www.cncf.io/blog/2021/07/27/advanced-kubernetes-pod-to-node-scheduling) [COMMUNITY-TOOL] - - [medium: Create A Pod In Kubernetes Cluster](https://medium.com/codex/create-a-pod-in-kubernetes-cluster-b9e0c33bb904) [COMMUNITY-TOOL] - - [cloudsavvyit.com: How to Scale Docker Containers Across Servers Using Kubernetes](https://www.cloudsavvyit.com/13039/how-to-scale-docker-containers-across-servers-using-kubernetes) [COMMUNITY-TOOL] - - [redkubes.com: DIY Kubernetes-based platform building β part 3](https://redkubes.com/diy-kubernetes-based-platform-building-part-3) [COMMUNITY-TOOL] - - [wecloudpro.com: Watchers in Kubernetes](https://www.wecloudpro.com/2021/08/21/Watchers-in-Kubernetes.html) [COMMUNITY-TOOL] - - [medium: How to enable Kubernetes container RuntimeDefault seccomp profile' for all workloads](https://medium.com/@LachlanEvenson/how-to-enable-kubernetes-container-runtimedefault-seccomp-profile-for-all-workloads-6795624fcbcc) [COMMUNITY-TOOL] - - [medium: Wordpress High Availability on Kubernetes](https://medium.com/@icheko/wordpress-high-availability-on-kubernetes-f6c0bcc2f28d) [COMMUNITY-TOOL] - - [ithands-on.com: Kubernetes 101 : Switching namespaces](https://www.ithands-on.com/2021/10/kubernetes-101-switching-namespaces.html) [COMMUNITY-TOOL] - - [medium.com: Tinderβs move to Kubernetes](https://medium.com/tinder-engineering/tinders-move-to-kubernetes-cda2a6372f44) [COMMUNITY-TOOL] - - [medium: Kubernetes for dummies: introduction. Part 1](https://medium.com/@mfsilv/kubernetes-a-gentle-introduction-9d23de7f00e0) [COMMUNITY-TOOL] - - [vxav.fr: Interacting with containerd runtime for kubernetes](https://www.vxav.fr/2021-09-13-interacting-with-containerd-runtime-for-kubernetes) [COMMUNITY-TOOL] - - [medium: Exploring Kubernetes Node Architecture](https://medium.com/nerd-for-tech/exploring-kubernetes-node-architecture-3a36df6ae034) [COMMUNITY-TOOL] - - [technos.medium.com: Kubernetes Workflow for Absolute Beginners](https://technos.medium.com/kubernetes-workflow-bad346c54962) [COMMUNITY-TOOL] - - [medium.com/@hinsulak: Multi-node lightweight Kubernetes setup](https://medium.com/@hinsulak/multi-node-lightweight-kubernetes-setup-using-k3s-454e87fdc933) [COMMUNITY-TOOL] - - [medium.com/codex: How to Deploy WordPress On Kubernetes β Part 2](https://medium.com/codex/how-to-deploy-wordpress-on-kubernetes-part-2-df1cc9cbaa2e) [COMMUNITY-TOOL] - - [medium.com/techbeatly: Chain of events behind a running Pod](https://medium.com/techbeatly/chain-of-events-behind-a-running-pod-149ebaafbfbc) [COMMUNITY-TOOL] - - [medium.com/pareture: Kubernetes Scaling, Capacity and Resource Planning' in Complex Clusters](https://medium.com/pareture/kubernetes-scaling-capacity-and-resource-planning-in-complex-clusters-97a6105b43a4) [COMMUNITY-TOOL] - - [blog.runx.dev: 3 Things I Hate About Kubernetes](https://blog.runx.dev/3-things-i-hate-about-kubernetes-49f1656baeaa) [COMMUNITY-TOOL] - - [devopslearners.com: What is a Kubernetes Ephemeral Container?](https://devopslearners.com/what-is-a-kubernetes-ephemeral-container-aa8ab658755d) [COMMUNITY-TOOL] - - [devopslearners.com: Different Container Runtimes and Configurations in the' same Kubernetes Cluster](https://devopslearners.com/different-container-runtimes-and-configurations-in-the-same-kubernetes-cluster-fed228e1853e) [COMMUNITY-TOOL] - - [vidhitakher.medium.com: Understanding the Kubernetes cluster components](https://vidhitakher.medium.com/understanding-the-kubernetes-cluster-components-c57cd4af8570) [COMMUNITY-TOOL] - - [medium.com/@kennethtcp: How to spread replica pods into nodes evenly by' topologySpreadConstraints](https://medium.com/@kennethtcp/how-to-spread-replica-pods-into-nodes-evenly-by-topologyspreadconstraints-8abd03424aae) [COMMUNITY-TOOL] - - [medium.com/@norlin.t: Build a managed Kubernetes cluster from scratch β' part 1](https://medium.com/@norlin.t/build-a-managed-kubernetes-cluster-from-scratch-part-1-fca5f6b3639b) [COMMUNITY-TOOL] - - [topcloudops.com: Kubernetes Security, Rootless Containers](https://topcloudops.com/blog-detail?id=466c7bdd-ccb9-4722-abe5-d71a535113a2) [COMMUNITY-TOOL] - - [topcloudops.com: Kubernetes Draining Nodes Properly](https://topcloudops.com/blog-detail?id=afa06d47-b8ea-4417-bb4c-7d164f8903e7) [COMMUNITY-TOOL] - - [medium.com/devops-mojo: Kubernetes β Open Standards (OCI, CRI, CNI, CSI,' SMI, CPI) Overview](https://medium.com/devops-mojo/kubernetes-open-standards-oci-cri-cni-csi-smi-cpi-overview-what-is-k8s-open-standards-introduction-a860905af6f7) [COMMUNITY-TOOL] - - [faun.pub: Deep into Container β How Kubernetes works with Container Runtime](https://faun.pub/kubernetes-story-how-kubernetes-works-with-container-runtime-ce618a306f64) [COMMUNITY-TOOL] - - [blog.axiomio.com: Seven Kubernetes Trends to Watch in Upcoming Years](https://blog.axiomio.com/seven-kubernetes-trends-to-watch-in-upcoming-years-e7d48e86c614) [COMMUNITY-TOOL] - - [medium.com/@Paddy_Adallah: How to Choose Kubernetes Platforms for Enterprise' Deployments](https://medium.com/@Paddy_Adallah/how-to-choose-kubernetes-platforms-for-enterprise-deployments-c04d5e436543) [COMMUNITY-TOOL] - - [sunnykkc13.medium.com: Deep Dive into Kubernetes](https://sunnykkc13.medium.com/deep-dive-into-kubernetes-238258c9a536) [COMMUNITY-TOOL] - - [medium.com/@issy972: Balancing reliability, cost and performance with Kubernetes](https://medium.com/@issy972/balancing-reliability-cost-and-performance-with-kubernetes-45aae8489a3c) [COMMUNITY-TOOL] - - [imoisharma.medium.com: How Leader election works in Kubernetesβ By M. Sharma](https://imoisharma.medium.com/how-leader-election-works-in-kubernetes-by-m-sharma-635d213b3fd1) [COMMUNITY-TOOL] - - [medium.com/blablacar: Operating Node.js in Kubernetes at scale at BlaBlaCar](https://medium.com/blablacar/operating-node-js-in-kubernetes-at-scale-at-blablacar-3afb6d5d4299) [COMMUNITY-TOOL] - - [faun.pub: Git Clone using Init-container | Kubernetes](https://faun.pub/git-clone-using-init-container-kubernetes-b49535be6968) [COMMUNITY-TOOL] - - [medium.com/@tamerberatcelik: When and why to use Kubernetes?](https://medium.com/@tamerberatcelik/when-and-why-to-use-kubernetes-fface756859f) [COMMUNITY-TOOL] - - [kymidd.medium.com: Letβs Do DevOps: EKS K8s & Python Fuzzy Staging with' AWS Secrets Manager, K8s Init disk, Secrets Injection](https://kymidd.medium.com/lets-do-devops-eks-k8s-python-fuzzy-staging-with-aws-secrets-manager-k8s-init-disk-secrets-b0d8022f3a5d) [COMMUNITY-TOOL] - - [medium.com/@AceTheCloud-Abhishek: 50 Shades of Containers and Kubernetes](https://medium.com/@AceTheCloud-Abhishek/50-shades-of-containers-and-kubernetes-d2217fbea788) [COMMUNITY-TOOL] - - [faun.pub: Optimize Kubernetes Resource Management with Time-To-Live (TTL)' for Cleaner Cluster](https://faun.pub/optimize-kubernetes-resource-management-with-time-to-live-ttl-for-cleaner-cluster-ea1c6e0c1e73) [COMMUNITY-TOOL] - - [abhii85.hashnode.dev: How to get started with K8s contributions](https://abhii85.hashnode.dev/how-to-get-started-with-k8s-contributions) [COMMUNITY-TOOL] - - [medium.com/@alexmogfr: ZEvent Place: How we handled 100k+ CCU on a real-time' collective canvas](https://medium.com/@alexmogfr/zevent-place-how-we-handled-100k-ccu-on-a-real-time-collective-canvas-71d3d346e0ab) [COMMUNITY-TOOL] - - [blog.devgenius.io: DevOps in K8s β Pod Cgroups](https://blog.devgenius.io/devops-in-k8s-pod-cgroups-ed05181865f9) [COMMUNITY-TOOL] - - [medium.com/trendyol-tech: Kubernetes IO Problem Investigation](https://medium.com/trendyol-tech/kubernetes-io-problem-investigation-1e8aa0cf4909) [COMMUNITY-TOOL] - - [medium.com/@GranulateIntel: The Fundamental Principles of Kubernetes Capacity' Management](https://medium.com/@GranulateIntel/the-fundamental-principles-of-kubernetes-capacity-management-e23f388b4f3) [COMMUNITY-TOOL] - - [tech.bigbasket.com: Atlas: Streamlining BigBasketβs 40+ lines of testing' across 80+ Microservices in Non-Production Environments](https://tech.bigbasket.com/atlas-streamlining-bigbaskets-40-lines-of-testing-across-80-microservices-in-non-production-459040947519) [COMMUNITY-TOOL] - - [hervekhg.medium.com: 3 years managing Kubernetes clusters, my 10 lessons](https://hervekhg.medium.com/3-years-managing-kubernetes-clusters-my-10-lessons-b565a5509f0e) [COMMUNITY-TOOL] - - [medium.com/@.anders: Lessons From Our 8 Years Of Kubernetes In Production' β Two Major Cluster Crashes, Ditching Self-Managed, Cutting Cluster Costs, Tooling, And More](https://medium.com/@.anders/learnings-from-our-8-years-of-kubernetes-in-production-two-major-cluster-crashes-ditching-self-0257c09d36cd) [COMMUNITY-TOOL] - - [medium.com/@bgrant0607: Advantages of storing configuration in container' registries rather than git π](https://medium.com/@bgrant0607/advantages-of-storing-configuration-in-container-registries-rather-than-git-b4266dc0c79f) [COMMUNITY-TOOL] - - [medium.com/@jainal: Mastering Graceful Shutdown in Distributed Systems and' Microservices](https://medium.com/@jainal/mastering-graceful-shutdown-in-distributed-systems-and-microservices-29c311e49660) [COMMUNITY-TOOL] - - [medium: Mastering the KUBECONFIG file](https://medium.com/@ahmetb/mastering-kubeconfig-4e447aa32c75) [COMMUNITY-TOOL] - - [iamunnip.medium.com: Merging kubeconfig Files](https://iamunnip.medium.com/merging-kubeconfig-files-c9e0f340a71c) [COMMUNITY-TOOL] - - [medium.com/@yogitakothadia: A Manifest File in Kubernetes](https://medium.com/@yogitakothadia/a-manifest-file-in-kubernetes-952183a508d4) [COMMUNITY-TOOL] - - [betterprogramming.pub: Setup Microservices on Kubernetes β Write a Configuration' File](https://betterprogramming.pub/set-up-microservice-on-kubernetes-write-config-file-8df7c2b07a4c) [COMMUNITY-TOOL] - - [faun.pub: Understanding the Kubernetes Manifest](https://faun.pub/understanding-the-kubernetes-manifest-e96d680f2a11) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Migrate From Docker Compose to Kubernetes](https://betterprogramming.pub/how-to-migrate-from-docker-compose-to-kubernetes-b57eb229beb2) [COMMUNITY-TOOL] - - [blog.rewanthtammana.com: Creating Malicious Admission Controllers](https://blog.rewanthtammana.com/creating-malicious-admission-controllers) [COMMUNITY-TOOL] - - [medium.com/@visweswara: What are Kubernetes Admission Controllers?](https://medium.com/@visweswara/what-are-kubernetes-admission-controllers-let-me-explain-93b97f659ccc) [COMMUNITY-TOOL] - - [medium.com/@jonathan_37674: Kubernetes Admission Controller: The Definitive' Guide](https://medium.com/@jonathan_37674/kubernetes-admission-controller-the-definitive-guide-786b09279418) [COMMUNITY-TOOL] - - [medium.com/@pflooky: Intro to Kubernetes Mutating Webhooks (get more out' of Kubernetes)](https://medium.com/@pflooky/intro-to-kubernetes-mutating-webhooks-even-if-you-dont-know-kubernetes-172c30232488) [COMMUNITY-TOOL] - - [medium: The Kubernetes Cloud Controller Manager](https://medium.com/@m.json/the-kubernetes-cloud-controller-manager-d440af0d2be5) [COMMUNITY-TOOL] - - [medium: Kubernetes Resources π](https://medium.com/@pratyush.mathur/kubernetes-resources-c09d172dbdc5) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Node Affinity](https://www.linuxadvise.com/post/kubernetes-node-affinity) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Daemon Sets](https://www.linuxadvise.com/post/kubernetes-daemon-sets) [COMMUNITY-TOOL] - - [magalix.com: **Team Productivity: Resource Management** π](https://www.magalix.com/blog/team-productivity-1) [COMMUNITY-TOOL] - - [medium.com: kubernetes Pod Priority and Preemption](https://medium.com/@mohaamer5/kubernetes-pod-priority-and-preemption-943c58aee07d) [COMMUNITY-TOOL] - - [medium: How to configure and manage Pod in Kubernetes Cluster (K8s)](https://medium.com/faun/pod-in-kubernetes-cluster-k8s-adeb5b901153) [COMMUNITY-TOOL] - - [Discovering Running Pods By Using DNS and Headless Services in Kubernetes](https://medium.com/swlh/discovering-running-pods-by-using-dns-and-headless-services-in-kubernetes-7002a50747f4) [COMMUNITY-TOOL] - - [Kubernetes Tip: What Happens To Pods Running On Node That Become Unreachable?](https://medium.com/tailwinds-navigator/kubernetes-tip-what-happens-to-pods-running-on-node-that-become-unreachable-3d409f734e5d) [COMMUNITY-TOOL] - - [medium: Kubernetes Pod Redundancy Strategies](https://medium.com/better-programming/kubernetes-pod-redundancy-strategies-a6d9b560749a) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Static Pods](https://www.linuxadvise.com/post/kubernetes-static-pods) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Pod Security Policy](https://www.linuxadvise.com/post/kubernetes-pod-security-policy) [COMMUNITY-TOOL] - - [medium: Notes on Graceful Shutdown in Kubernetes π](https://medium.com/@pleasingsmoke/graceful-shutdown-of-pods-in-kubernetes-6da5588b5356) [COMMUNITY-TOOL] - - [didil.medium.com: Building a Kubernetes Mutating Admission Webhook](https://didil.medium.com/building-a-kubernetes-mutating-admission-webhook-7e48729523ed) [COMMUNITY-TOOL] - - [medium: How to Schedule Pods on Nodes in Kubernetes](https://medium.com/@knoldus/how-to-schedule-pods-on-nodes-in-kubernetes-af321d8ea5d) [COMMUNITY-TOOL] - - [medium: Kubernetes: Evenly Distribution of Pods Across Cluster Nodes' |Puru Tuladhar](https://medium.com/geekculture/kubernetes-distributing-pods-evenly-across-cluster-c6bdc9b49699) [COMMUNITY-TOOL] - - [medium: Understanding PodSecurity in Kubernetes](https://medium.com/@orangecola3/understanding-podsecurity-in-kubernetes-e58a65102056) [COMMUNITY-TOOL] - - [blog.searce.com: Single Pod Access Mode for Persistent Volumes on Kubernetes](https://blog.searce.com/single-pod-access-mode-for-persistent-volumes-on-kubernetes-4cf79200aa9a) [COMMUNITY-TOOL] - - [shramikawale.medium.com: PodsDisruptionBudget: Why you will need in Kubernetes?](https://shramikawale.medium.com/podsdisruptionbudget-why-you-will-need-in-kubernetes-c939904d590d) [COMMUNITY-TOOL] - - [aws.plainenglish.io: Pods in Kubernetes β The Smallest Deployable Units' of Computing π](https://aws.plainenglish.io/pods-in-kubernetes-the-smallest-deployable-units-of-computing-dab3bf1a2762) [COMMUNITY-TOOL] - - [chrisedrego.medium.com: Power of PriorityClass in Kubernetes π](https://chrisedrego.medium.com/power-of-priorityclass-in-kubernetes-87505260ecb6) [COMMUNITY-TOOL] - - [devopslearners.com: Kubernetes Pod Priority, PriorityClass, and Preemption' Explained π](https://devopslearners.com/kubernetes-pod-priority-priorityclass-and-preemption-explained-a48fb7988672) [COMMUNITY-TOOL] - - [medium.com/@r_chan: Kubernetes Pods Termination Lifecycle](https://medium.com/@r_chan/kubernetes-pods-termination-lifecycle-fd2926c4611a) [COMMUNITY-TOOL] - - [betterprogramming.pub: Understanding Kubernetes Multi-Container Pod Patterns](https://betterprogramming.pub/understanding-kubernetes-multi-container-pod-patterns-577f74690aee) [COMMUNITY-TOOL] - - [medium.com/@danielaaronw: K8s Pod Anti-affinity](https://medium.com/@danielaaronw/k8s-pod-anti-affinity-dd2667a20c5f) [COMMUNITY-TOOL] - - [mouliveera.medium.com: How to update configmap on POD without restart](https://mouliveera.medium.com/how-to-update-configmap-on-pod-without-restart-be3c0b4433af) [COMMUNITY-TOOL] - - [medium.com/@meng.yan: What Happens When Deleting a Pod](https://medium.com/@meng.yan/what-happens-when-deleting-a-pod-d1219c7e1b53) [COMMUNITY-TOOL] - - [blog.devgenius.io: DevOps in K8s β Pod Downward API](https://blog.devgenius.io/devops-in-k8s-pod-downward-api-571399049013) [COMMUNITY-TOOL] - - [medium: ConfigMaps in Kubernetes (K8s)](https://medium.com/faun/configmaps-in-kubernetes-k8s-2f2ce79d7e66) [COMMUNITY-TOOL] - - [blog.gopaddle.io: Strange things you never knew about Kubernetes ConfigMaps' on day one ππ](https://blog.gopaddle.io/2021/04/01/strange-things-you-never-knew-about-kubernetes-configmaps-on-day-one) [COMMUNITY-TOOL] - - [medium.com/codex: Kubernetes ConfigMaps Explained](https://medium.com/codex/kubernetes-configmaps-explained-961cdd23f232) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Config Maps](https://www.linuxadvise.com/post/kubernetes-config-maps) [COMMUNITY-TOOL] - - [aditya-sunjava.medium.com: Externalizing Configurations in Kubernetes Using' ConfigMap and Secret](https://aditya-sunjava.medium.com/externalizing-configurations-in-kubernetes-using-configmap-and-secret-bfda0970d8ae) [COMMUNITY-TOOL] - - [medium.com/@shrishtishreya: Kubernetes ConfigMaps Explained](https://medium.com/@shrishtishreya/kubernetes-configmaps-explained-c6e7c9a6e6a6) [COMMUNITY-TOOL] - - [medium.com/open-devops-academy: Learn Kubernetes: ConfigMap β Inject the' values of a ConfigMap in a container as a volume](https://medium.com/open-devops-academy/kubernetes-inject-the-values-of-a-configmap-in-a-container-as-a-volume-628c39f3ea43) [COMMUNITY-TOOL] - - [devopsparthu.hashnode.dev: Day 35: Mastering ConfigMaps and Secrets in Kubernetes](https://devopsparthu.hashnode.dev/day-35-mastering-configmaps-and-secrets-in-kubernetes) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Secrets](https://www.linuxadvise.com/post/kubernetes-secrets) [COMMUNITY-TOOL] - - [mixi-developers.mixi.co.jp: Comparing External Secrets Operator with Secret' Storage CSI as Kubernetes External Secrets is Deprecated](https://mixi-developers.mixi.co.jp/compare-eso-with-secret-csi-402bf37f20bc) [COMMUNITY-TOOL] - - [medium.com/4th-coffee: State of Kubernetes Secrets Management in 2022](https://medium.com/4th-coffee/state-of-kubernetes-secrets-management-in-2022-6148af91e7b5) [COMMUNITY-TOOL] - - [faun.pub: Encrypting Kubernetes Secrets at Rest](https://faun.pub/encrypting-kubernetes-secrets-at-rest-1b835e228c6a) [COMMUNITY-TOOL] - - [vinothecloudone.medium.com: Kubernetes Configuration Patterns 101](https://vinothecloudone.medium.com/kubernetes-configuration-patterns-101-68cfb7af1084) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Kubernetes 101: Secrets](https://levelup.gitconnected.com/kubernetes-101-secrets-20d068ab0563) [COMMUNITY-TOOL] - - [Searchable list of Kubernetes Storage Providers](https://storageclass.info/csidrivers) [COMMUNITY-TOOL] - - [medium: How to create Namespaces in Kubernetes? π](https://medium.com/faun/namespaces-in-kubernetes-4bac49414770) [COMMUNITY-TOOL] - - [starwindsoftware.com: Remove a Kubernetes namespace blocked with Terminating' status](https://www.starwindsoftware.com/blog/remove-a-kubernetes-namespace-blocked-with-terminating-status) [COMMUNITY-TOOL] - - [medium: Kubernetes Multi-Tenancy β A Best Practices Guide π](https://medium.com/faun/kubernetes-multi-tenancy-a-best-practices-guide-88e37ef2b709) [COMMUNITY-TOOL] - - [asonisg.medium.com: Multi-tenancy with Kubernetes (Part-1)](https://asonisg.medium.com/multi-tenancy-with-kubernetes-part-1-8ac4e5083e31) [COMMUNITY-TOOL] - - [medium: Kubernetes Namespaces vs. Virtual Clusters](https://medium.com/geekculture/kubernetes-namespaces-vs-virtual-clusters-cc8731752972) [COMMUNITY-TOOL] - - [p3r.one: Delete namespace stuck in Terminating State](https://www.p3r.one/delete-terminating-namespace) [COMMUNITY-TOOL] - - [doordash.engineering: Fast Feedback Loop for Kubernetes Product Development' in a Production Environment](https://doordash.engineering/2022/06/23/fast-feedback-loop-for-kubernetes-product-development-in-a-production-environment) [COMMUNITY-TOOL] - - [towardsaws.com: Kubernetes Multi-Tenancy Approach](https://towardsaws.com/kubernetes-multi-tenancy-approach-b0f58d615971) [COMMUNITY-TOOL] - - [medium.com/@het.trivedi05: Designing Multi-Tenant Applications on Kubernetes](https://medium.com/@het.trivedi05/designing-multi-tenant-applications-on-kubernetes-f0470f8e641c) [COMMUNITY-TOOL] - - [medium.com/adeo-tech: A walkthrough guide for Multi-Tenancy with GKE](https://medium.com/adeo-tech/a-walkthrough-guide-for-multi-tenancy-with-gke-b9e6f1aed2a2) [COMMUNITY-TOOL] - - [faun.pub: Hierarchical Namespaces in Kubernetes](https://faun.pub/hierarchical-namespaces-in-kubernetes-5b07ea2c3e65) [COMMUNITY-TOOL] - - [sandeepbaldawa.medium.com: K8s Labels & Selectors](https://sandeepbaldawa.medium.com/k8s-labels-selectors-9ad2fcf78a4e) [COMMUNITY-TOOL] - - [blog.kubecost.com: The Guide to Kubernetes Labels](https://blog.kubecost.com/blog/kubernetes-labels) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Node Selectors](https://www.linuxadvise.com/post/kubernetes-node-selectors) [COMMUNITY-TOOL] - - [ithands-on.com: Kubernetes 101 : Changing a Pod's label on the fly](https://www.ithands-on.com/2021/04/kubernetes-101-changing-pods-label-on.html) [COMMUNITY-TOOL] - - [thenucleargeeks.com: Taints and Tolerations in Kubernetes](https://thenucleargeeks.com/2021/03/28/taints-and-tolerations-in-kubernetes) [COMMUNITY-TOOL] - - [faun.pub: Taints And Toleration Basics In Kubernetes](https://faun.pub/taints-and-toleration-basics-in-kubernetes-c0538c3f6deb) [COMMUNITY-TOOL] - - [blog.learncodeonline.in: Kubernetes Scheduling - Taints and Tolerations](https://blog.learncodeonline.in/kubernetes-scheduling-taints-and-tolerations) [COMMUNITY-TOOL] - - [kamsjec.medium.com: Kubernetes Taints and Tolerations](https://kamsjec.medium.com/kubernetes-taints-and-tolerations-18727f618d01) [COMMUNITY-TOOL] - - [medium.com/@sam.euchaliptus: Tolerations & NodeAffinity for Deterministic' Pod Scheduling in Kubernetes](https://medium.com/@sam.euchaliptus/tolerations-nodeaffinity-for-deterministic-pod-scheduling-in-kubernetes-aa2f1d4316fa) [COMMUNITY-TOOL] - - [medium: How to Deploy a Web Application with Kubernetes](https://medium.com/swlh/how-to-deploy-an-asp-net-application-with-kubernetes-3c00c5fa1c6e) [COMMUNITY-TOOL] - - [linuxadvise.com: Kubernetes Rolling Updates and Rollbacks](https://www.linuxadvise.com/post/kubernetes-rolling-updates-and-rollbacks) [COMMUNITY-TOOL] - - [medium: How Rolling and Rollback Deployments work in Kubernetes](https://medium.com/@yankee.exe/how-rolling-and-rollback-deployments-work-in-kubernetes-8db4c4dce599) [COMMUNITY-TOOL] - - [medium: Kubernetes Deployment β Rolling Updates and Rollbacks Explained](https://medium.com/codex/kubernetes-deployment-rolling-updates-and-rollbacks-explained-e3efa6557368) [COMMUNITY-TOOL] - - [medium: Kubernetes Deployment: Connect Your Front End to Your Back End With' Nginx](https://medium.com/better-programming/kubernetes-deployment-connect-your-front-end-to-your-back-end-with-nginx-7e4e7cfef177) [COMMUNITY-TOOL] - - [medium: Kubernetes Deployment Explained](https://medium.com/geekculture/kubernetes-deployment-explained-9b2b89dd3977) [COMMUNITY-TOOL] - - [medium: Deployment types in Kubernetes](https://medium.com/avmconsulting-blog/deployment-types-in-kubernetes-14b70ca7ef93) [COMMUNITY-TOOL] - - [medium: 5 Things We Overlooked When Deploying Our First App on Kubernetes](https://medium.com/gumgum-tech/5-things-we-overlooked-when-putting-our-first-app-on-kubernetes-58583c1783e4) [COMMUNITY-TOOL] - - [Our Journey to Zero Downtime Rolling Updates with Ambassador](https://eng.lifion.com/journey-to-zero-downtime-rolling-updates-with-ambassador-badda6a7d450) [COMMUNITY-TOOL] - - [medium: Kubernetes Tip: How Statefulsets Behave Differently Than Deployments' When Node Fails?](https://medium.com/tailwinds-navigator/kubernetes-tip-how-statefulsets-behave-differently-than-deployments-when-node-fails-d29e36bca7d5) [COMMUNITY-TOOL] - - [yankeexe.medium.com: How Rolling and Rollback Deployments work in Kubernetes](https://yankeexe.medium.com/how-rolling-and-rollback-deployments-work-in-kubernetes-8db4c4dce599) [COMMUNITY-TOOL] - - [medium.com/okteto: Beginnerβs Guide to Kubernetes Deployments](https://medium.com/okteto/beginners-guide-to-kubernetes-deployments-50f066d95d2b) [COMMUNITY-TOOL] - - [blog.devgenius.io: Zero downtime deployment with Kubernetes using Rolling' update Strategy](https://blog.devgenius.io/zero-downtime-deployment-with-kubernetes-using-rolling-update-strategy-bff45de8c3c3) [COMMUNITY-TOOL] - - [dinushad92.medium.com: Building a resilient deployment on Kubernetes-part' 3: Keep the deployment up to date with the latest releases](https://dinushad92.medium.com/building-a-resilient-deployment-on-kubernetes-part-3-keep-the-deployment-up-to-date-with-the-7296f18f275a) [COMMUNITY-TOOL] - - [medium.com/@chamakenjefi: Kubernetes deployments using a ConfigMap with' a custom index.html page](https://medium.com/@chamakenjefi/kubernetes-deployments-using-a-configmap-with-a-custom-index-html-page-5b4de0a7aa1b) [COMMUNITY-TOOL] - - [medium.com/@vrnvav97: Canary Deployment in Kubernetes](https://medium.com/@vrnvav97/canary-deployment-in-kubernetes-a18c81cb9b) [COMMUNITY-TOOL] - - [medium.com/@the.nick.miller: Custom Deployments with Kubernetes](https://medium.com/@the.nick.miller/multi-container-deployments-with-kubernetes-33c824d8d9a4) [COMMUNITY-TOOL] - - [amolmote.hashnode.dev: ReplicaSet & Deployment In Kubernetes π](https://amolmote.hashnode.dev/replicaset-deployment-in-kubernetes#heading-what-is-deployment) [COMMUNITY-TOOL] - - [teplyheng.medium.com: Understand the difference between Deployments and' ReplicaSet π](https://teplyheng.medium.com/understand-the-difference-between-deployments-and-replicaset-7e1cfd4d8639) [COMMUNITY-TOOL] - - [teplyheng.medium.com: In-depth understanding of Deployments in Kubernetes](https://teplyheng.medium.com/in-depth-understanding-of-deployments-in-kubernetes-af2c93ca4a24) [COMMUNITY-TOOL] - - [routerhan.medium.com: Understanding Kubernetes Deployment β A Beginnerβs' Guide](https://routerhan.medium.com/understanding-kubernetes-deployment-a-beginners-guide-6723c19dbd57) [COMMUNITY-TOOL] - - [blog.devgenius.io: Blue Green Deployment with Kubernetes](https://blog.devgenius.io/blue-green-deployment-with-kubernetes-b7595b17fe17) [COMMUNITY-TOOL] - - [medium: Kubernetes β Difference between Deployment and StatefulSet in K8s](https://medium.com/devops-mojo/kubernetes-difference-between-deployment-and-statefulset-in-k8s-deployments-vs-statefulsets-855f9e897091) [COMMUNITY-TOOL] - - [tom-sapak.medium.com: Deployment vs. StatefulSet for stateful applications](https://tom-sapak.medium.com/deployment-vs-statefulset-for-stateful-applications-eebd6522e102) [COMMUNITY-TOOL] - - [niravshah2705.medium.com: Play with volume for statefulsets](https://niravshah2705.medium.com/play-with-volume-for-statefulsets-7fbf14221e74) [COMMUNITY-TOOL] - - [medium.com/@arton.demaku: Managing Stateful Applications with Kubernetes' StatefulSets](https://medium.com/@arton.demaku/managing-stateful-applications-with-kubernetes-statefulsets-3eeec9e9d151) [COMMUNITY-TOOL] - - [blog.learncodeonline.in: Kubernetes Scheduling - DaemonSet](https://blog.learncodeonline.in/kubernetes-scheduling-daemonset) [COMMUNITY-TOOL] - - [ithands-on.com: Kubernetes 101 : Performing tasks in kubernetes - Jobs](https://www.ithands-on.com/2021/05/kubernetes-101-performing-tasks-in.html) [COMMUNITY-TOOL] - - [medium: Jobs & Cronjobs in Kubernetes Cluster](https://medium.com/avmconsulting-blog/jobs-cronjobs-in-kubernetes-cluster-d0e872e3c8c8) [COMMUNITY-TOOL] - - [medium.com/geekculture: Setup a CronJob to execute Kubectl or AWS commands](https://medium.com/geekculture/setup-a-cronjob-to-execute-kubectl-or-aws-commands-c1c15dd4ff1f) [COMMUNITY-TOOL] - - [dwdraju.medium.com: Kubernetes Job or CronJob: Which One to Use and When?' π](https://dwdraju.medium.com/kubernetes-job-or-cronjob-which-one-to-use-and-when-4ffd4800d28e) [COMMUNITY-TOOL] - - [blog.devgenius.io: K8s β Why Use Job Instead of Pod Directly?](https://blog.devgenius.io/k8s-why-use-job-instead-of-pod-directly-48cf4e24a0df) [COMMUNITY-TOOL] - - [medium.com/kudos-engineering: Migrating our cron jobs to Kubernetes](https://medium.com/kudos-engineering/migrating-our-cron-jobs-to-kubernetes-8597032d7622) [COMMUNITY-TOOL] - - [medium.com/@abhinav.ittekot: Running Kubernetes jobs with sidecar containers](https://medium.com/@abhinav.ittekot/running-kubernetes-jobs-with-sidecar-containers-8c034b020993) [COMMUNITY-TOOL] - - [blog.devops.dev: Understanding Jobs and CronJobs in Kubernetes](https://blog.devops.dev/understanding-jobs-and-cronjobs-in-kubernetes-9db379562da) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes β Active/Passive Load Balancing with Services](https://faun.pub/active-passive-load-balancing-with-kubernetes-services-742cae1938af) [COMMUNITY-TOOL] - - [devineer.medium.com: Kubernetes Services Explained](https://devineer.medium.com/kubernetes-services-explained-22b4dd11de02) [COMMUNITY-TOOL] - - [whyk8s.substack.com: Why Services?](https://whyk8s.substack.com/p/why-services) [COMMUNITY-TOOL] - - [medium.com/@ankitrai_13207: Kubernetes: Deployment & Service](https://medium.com/@ankitrai_13207/kubernetes-deployment-service-6f32b7e63f16) [COMMUNITY-TOOL] - - [betterprogramming.pub: An Overview to Kubernetes Services](https://betterprogramming.pub/kubernetes-service-types-3c4a3088a5c) [COMMUNITY-TOOL] - - [nitishblog.hashnode.dev: Kubernetes Services - Your way to connect with' your application](https://nitishblog.hashnode.dev/kubernetes-services-your-way-to-connect-with-your-application) [COMMUNITY-TOOL] - - [sumanprasad.hashnode.dev: Everything About Kubernetes Services - Discovery,' Load Balancing, Networking](https://sumanprasad.hashnode.dev/everything-about-kubernetes-services-discovery-load-balancing-networking) [COMMUNITY-TOOL] - - [blog.devops.dev: Kubernetes Services: Explained with Examples](https://blog.devops.dev/kubernetes-services-explained-with-examples-3d1897a875b7) [COMMUNITY-TOOL] - - [medium.com: Kubernetes Canary Deployment #1 Gitlab CI](https://medium.com/@wuestkamp/kubernetes-canary-deployment-1-gitlab-ci-518f9fdaa7ed) [COMMUNITY-TOOL] - - [medium: Fully automated canary deployments in Kubernetes](https://medium.com/containers-101/fully-automated-canary-deployments-in-kubernetes-70a671105273) [COMMUNITY-TOOL] - - [blog.knoldus.com: Introduction to Kubernetes Deployment Strategies](https://blog.knoldus.com/introduction-to-kubernetes-deployment-strategies) [COMMUNITY-TOOL] - - [dzone: Advanced Kubernetes Deployment Strategies](https://dzone.com/articles/advanced-kubernetes-deployment-strategies) [COMMUNITY-TOOL] - - [blog.devgenius.io: Kubernetes Blue-Green Deployment](https://blog.devgenius.io/kubernetes-blue-green-deployment-a69ed17cd4cd) [COMMUNITY-TOOL] - - [prakashkumar0301.medium.com: Blue-Green Deployment with Kubernetes](https://prakashkumar0301.medium.com/blue-green-deployment-with-kubernetes-a37a534a2ef4) [COMMUNITY-TOOL] - - [emirayhan.medium.com: Kubernetes (k8s) Deployment Strategies](https://emirayhan.medium.com/kubernetes-k8s-deployment-strategies-eb3a0f5cbc49) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Deployment Strategies](https://faun.pub/kubernetes-deployment-strategies-f36e7e4d2be) [COMMUNITY-TOOL] - - [blog.devgenius.io: Kubernetes Deployment Strategy Explained π](https://blog.devgenius.io/kubernetes-deployment-strategy-explained-bf27fea088e1) [COMMUNITY-TOOL] - - [developers.redhat.com: Run the Canary Deployment pattern on Kubernetes' π](https://developers.redhat.com/developer-sandbox/activities/run-the-canary-deployment-pattern-on-kubernetes) [COMMUNITY-TOOL] - - [blog.werf.io: Canary releases in Kubernetes based on Ingress-NGINX Controller](https://blog.werf.io/canary-releases-in-kubernetes-based-on-ingress-nginx-controller-96193efe34f9) [COMMUNITY-TOOL] - - [medium.com/@bubu.tripathy: Blue-Green Deployment using Kubernetes](https://medium.com/@bubu.tripathy/blue-green-deployment-using-kubernetes-be994df956b4) [COMMUNITY-TOOL] - - [blog.developersteve.com: Canary Deployments in Kubernetes: Safely Releasing' New Features with Confidence](https://blog.developersteve.com/canary-deployments-in-kubernetes-safely-releasing-new-features-with-confidence-f6eb3f0dab6f) [COMMUNITY-TOOL] - - [learndevops.substack.com: Hitting prometheus API with curl and jq π](https://learndevops.substack.com/p/hitting-prometheus-api-with-curl) [COMMUNITY-TOOL] - - [medium.com/cp-massive-programming: Kubernetes API Server Discovery](https://medium.com/cp-massive-programming/kubernetes-api-server-discovery-ac3b358e878e) [COMMUNITY-TOOL] - - [medium.com/linux-shots: Find Deprecated API Resources used in a Kubernetes' Cluster](https://medium.com/linux-shots/find-deprecated-api-resources-used-in-a-kubernetes-cluster-44756c1126c8) [COMMUNITY-TOOL] - - [blog.jimmyray.io: Discover K8s Through Its APIs](https://blog.jimmyray.io/discover-k8s-through-its-apis-e2f90937a19f) [COMMUNITY-TOOL] - - [medium: How to Perform Health checks in Kubernetes (K8s)](https://medium.com/faun/how-to-perform-health-checks-in-kubernetes-k8s-a4e5300b1f9d) [COMMUNITY-TOOL] - - [Liveness and Readiness Probes for Kubernetes in Phoenix application](https://blog.lelonek.me/liveness-and-readiness-probes-for-kubernetes-in-phoenix-application-890e24d0737e) [COMMUNITY-TOOL] - - [faun.pub: Straight to the Point: Kubernetes Probes](https://faun.pub/straight-to-the-point-kubernetes-probes-e5b23e267d9d) [COMMUNITY-TOOL] - - [guyzsarun.medium.com: Kubernetes Liveness, Readiness Probe Explained](https://guyzsarun.medium.com/kubernetes-liveness-readiness-probe-explained-352691dcccf1) [COMMUNITY-TOOL] - - [medium.com/devops-mojo: Kubernetes β Probes (Liveness, Readiness, and Startup)' Overview](https://medium.com/devops-mojo/kubernetes-probes-liveness-readiness-startup-overview-introduction-to-probes-types-configure-health-checks-206ff7c24487) [COMMUNITY-TOOL] - - [doordash.engineering: How to Handle Kubernetes Health Checks](https://doordash.engineering/2022/08/09/how-to-handle-kubernetes-health-checks) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Liveness Probes](https://faun.pub/kubernetes-liveness-probes-1a053f53690c) [COMMUNITY-TOOL] - - [dnastacio.medium.com: The Art and Science of Probing a Kubernetes Container](https://dnastacio.medium.com/the-art-and-science-of-probing-a-kubernetes-container-db1f16539080) [COMMUNITY-TOOL] - - [medium.com/@eumaho: Setting up readiness and liveness health-check probes' in Kubernetes with SpringBoot π](https://medium.com/@eumaho/setting-up-readiness-and-liveness-health-check-probes-in-kubernetes-with-springboot-674eb1038377) [COMMUNITY-TOOL] - - [kamsjec.medium.com: liveness and readiness probesβ¦](https://kamsjec.medium.com/liveness-and-readiness-probes-91919f24e305) [COMMUNITY-TOOL] - - [medium.com/@danielepolencic: In Kubernetes, are there hidden costs to' running many cluster nodes?](https://medium.com/@danielepolencic/reserved-cpu-and-memory-in-kubernetes-nodes-65aee1946afd) [COMMUNITY-TOOL] - - [medium: Ultimate Kubernetes Resource Planning Guide](https://medium.com/dev-genius/ultimate-kubernetes-resource-planning-guide-449a4fddd1d6) [COMMUNITY-TOOL] - - [magalix.com: Capacity Planning](https://www.magalix.com/blog/kubernetes-patterns-capacity-planning) [COMMUNITY-TOOL] - - [dzone: Dive Deep Into Resource Requests and Limits in Kubernetes](https://dzone.com/articles/dive-deep-into-resource-requests-and-limits-in-kub) [COMMUNITY-TOOL] - - [medium: Understanding resource limits in kubernetes: cpu time](https://medium.com/@betz.mark/understanding-resource-limits-in-kubernetes-cpu-time-9eff74d3161b) [COMMUNITY-TOOL] - - [john-tucker.medium.com: Kubernetes CPU Resource Requests at Runtime](https://john-tucker.medium.com/kubernetes-cpu-resource-requests-at-runtime-c4df668d1c5c) [COMMUNITY-TOOL] - - [faun.pub: Practical example of how to set requests and limits on Kubernetes](https://faun.pub/practical-example-of-how-to-set-requests-and-limits-on-kubernetes-87521b599983) [COMMUNITY-TOOL] - - [dnastacio.medium.com: Why you should keep using CPU limits on Kubernetes' ππ](https://dnastacio.medium.com/why-you-should-keep-using-cpu-limits-on-kubernetes-60c4e50dfc61) [COMMUNITY-TOOL] - - [medium.com/omio-engineering: CPU limits and aggressive throttling in Kubernetes](https://medium.com/omio-engineering/cpu-limits-and-aggressive-throttling-in-kubernetes-c5b20bd8a718) [COMMUNITY-TOOL] - - [iceburn.medium.com: Kubernetes Resource Requests and Resource Limits](https://iceburn.medium.com/kubernetes-resource-requests-and-resource-limits-99c549c5a439) [COMMUNITY-TOOL] - - [medium.com/@mark.andreev: How to configure Kubernetes memory limits for' Java application](https://medium.com/@mark.andreev/how-to-configure-kubernetes-memory-limits-for-java-application-ec0cc5a68c24) [COMMUNITY-TOOL] - - [medium.com/pipedrive-engineering: How we choked our Kubernetes NodeJS services](https://medium.com/pipedrive-engineering/how-we-choked-our-kubernetes-nodejs-services-932acc8cc2be) [COMMUNITY-TOOL] - - [medium.com/@eliran89c: For the love of god, learn when to use CPU limits' on Kubernetes](https://medium.com/@eliran89c/for-the-love-of-god-learn-when-to-use-cpu-limits-on-kubernetes-2225341e9dbd) [COMMUNITY-TOOL] - - [medium.com/@jettycloud: Making Sense of Kubernetes CPU Requests And Limits](https://medium.com/@jettycloud/making-sense-of-kubernetes-cpu-requests-and-limits-390bbb5b7c92) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Chronicles:(K8s#04)|K8s Series | POD Resource Request' & Limits](https://faun.pub/kubernetes-chronicles-k8s-04-k8s-series-pod-resource-request-limits-49ac0cf67ae6) [COMMUNITY-TOOL] - - [hwchiu.medium.com: Why does my 2vCPU application run faster in a VM than' in a container? ππ](https://hwchiu.medium.com/why-does-my-2vcpu-application-run-faster-in-a-vm-than-in-a-container-6438ffaba245) [COMMUNITY-TOOL] - - [medium.com/nordnet-tech: Unlocking Kubernetes Performance with no CPU Resource' Limits](https://medium.com/nordnet-tech/unlocking-kubernetes-performance-with-no-cpu-resource-limits-56d5dc33037b) [COMMUNITY-TOOL] - - [medium.com/@danielepolencic: Challenge 16: Throttled π](https://medium.com/@danielepolencic/challenge-16-throttled-93133f8fd0ad) [COMMUNITY-TOOL] - - [medium.com/@frommeyerc: Containers and the JVM: About CFS and how to deal' with it](https://medium.com/@frommeyerc/containers-and-the-jvm-about-cfs-and-how-to-deal-with-it-805883b72a87) [COMMUNITY-TOOL] - - [lalatron.hashnode.dev: When Kubernetes and Go don't work well together' π](https://lalatron.hashnode.dev/when-kubernetes-and-go-dont-work-well-together) [COMMUNITY-TOOL] - - [medium.com/directeam: Kubernetes resources under the hood β Part 1 π](https://medium.com/directeam/kubernetes-resources-under-the-hood-part-1-4f2400b6bb96) [COMMUNITY-TOOL] - - [medium.com/@mathieuces: How to calculate CPU for containers in k8s dynamically' ? π](https://medium.com/@mathieuces/how-to-calculate-cpu-for-containers-in-k8s-dynamically-47a89e3886eb) [COMMUNITY-TOOL] - - [medium.com: The Kubernetes Scheduler: this series aims to advance the understanding' of Kubernetes and its underlying concepts](https://medium.com/@dominik.tornow/the-kubernetes-scheduler-cd429abac02f) [COMMUNITY-TOOL] - - [medium: K8S - Creating a kube-scheduler plugin](https://medium.com/@juliorenner123/k8s-creating-a-kube-scheduler-plugin-8a826c486a1) [COMMUNITY-TOOL] - - [faun.pub: Multiple Schedulers in Kubernetes](https://faun.pub/multiple-schedulers-in-kubernetes-a78a7b4fa4b2) [COMMUNITY-TOOL] - - [faun.pub: How to utilize priorities in Kubernetes?](https://faun.pub/how-to-use-priorities-in-kubernetes-e1bb1b722b6a) [COMMUNITY-TOOL] - - [medium: Getting Started with Kubernetes etcd](https://medium.com/@Alibaba_Cloud/getting-started-with-kubernetes-etcd-a26cba0b4258) [COMMUNITY-TOOL] - - [medium: ETCD - the Easy Way | Vaibhav Rajput](https://medium.com/nerd-for-tech/etcd-the-easy-way-4c01e243f285) [COMMUNITY-TOOL] - - [bsucaciu.com: What is a Sidecar?](https://bsucaciu.com/?p=4645) [COMMUNITY-TOOL] - - [medium: Kubernetes β Learn Sidecar Container Pattern](https://medium.com/bb-tutorials-and-thoughts/kubernetes-learn-sidecar-container-pattern-6d8c21f873d) [COMMUNITY-TOOL] - - [ithands-on.com: Kubernetes 101 : Extending the container's functionalities' - Sidecar containers](https://www.ithands-on.com/2021/07/kubernetes-101-extending-containers.html) [COMMUNITY-TOOL] - - [atul-agrawal.medium.com: Library vs Service vs Sidecar](https://atul-agrawal.medium.com/library-vs-service-vs-sidecar-ff5a20b50cad) [COMMUNITY-TOOL] - - [banzaicloud.com: Sidecar container lifecycle changes in Kubernetes 1.18' π](https://banzaicloud.com/blog/k8s-sidecars) [COMMUNITY-TOOL] - - [medium: Delaying application start until sidecar is ready](https://medium.com/@marko.luksa/delaying-application-start-until-sidecar-is-ready-2ec2d21a7b74) [COMMUNITY-TOOL] - - [pauldally.medium.com: Kubernetes β An Introduction to Sidecars](https://pauldally.medium.com/kubernetes-an-introduction-to-sidecars-21d99fbd7de3) [COMMUNITY-TOOL] - - [saurabhdashora.hashnode.dev: Implementing Sidecar Design Pattern with Kubernetes' Pod](https://saurabhdashora.hashnode.dev/implementing-sidecar-design-pattern-with-kubernetes-pod) [COMMUNITY-TOOL] - - [medium: Kubernetes Tip: How Does OOMKilled Work?](https://medium.com/tailwinds-navigator/kubernetes-tip-how-does-oomkilled-work-ba71b135993b) [COMMUNITY-TOOL] - - [stackpulse.com: Kubernetes and SRE: 5 Best Practices for K8s Reliability' in Production](https://stackpulse.com/blog/https-stackpulse-com-blog-kubernetes-production-best-practices) [COMMUNITY-TOOL] - - [stackpulse.com: Challenges of Running Services With K8s Reliably](https://stackpulse.com/blog/challenges-of-running-services-with-k8s-reliably) [COMMUNITY-TOOL] - - [bridgecrew.io: 5 common Kubernetes misconfigs and how to fix them](https://bridgecrew.io/blog/5-common-kubernetes-misconfigs-and-how-to-fix-them) [COMMUNITY-TOOL] - - [snapt.net: Best Practices for Load Balancing Kubernetes Containers](https://www.snapt.net/blog/best-practices-for-load-balancing-kubernetes-containers) [COMMUNITY-TOOL] - - [medium.com/mycloudseries: Must-haves for your Kubernetes Cluster to be Production' Ready](https://medium.com/mycloudseries/must-haves-for-your-kubernetes-cluster-to-be-production-ready-dc7d1d18c4a2) [COMMUNITY-TOOL] - - [blog.runx.dev: 5 Common Kubernetes Mistakes and how to avoid them](https://blog.runx.dev/5-common-kubernetes-mistakes-and-how-to-avoid-them-150607beb475) [COMMUNITY-TOOL] - - [cncf.io: Kubernetes best practice: How to (correctly) set resource requests' and limits](https://www.cncf.io/blog/2022/10/20/kubernetes-best-practice-how-to-correctly-set-resource-requests-and-limits) [COMMUNITY-TOOL] - - [medium.com/@krishnendupatra: Best practices to achieve Zero downtime on' Kubernetes deployments](https://medium.com/@krishnendupatra/best-practices-to-achieve-zero-downtime-on-kubernetes-deployments-438f15cd811e) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: How to guess the right size for your Kubernetes' Pods?](https://levelup.gitconnected.com/how-to-guess-the-right-size-for-your-kubernetes-pods-9c88686fec) [COMMUNITY-TOOL] - - [medium.com/saas-infra: Stabilize Kubernetes MicroServices β The Right Resources' Settings](https://medium.com/saas-infra/stabilize-your-kubernetes-microservices-with-the-correct-resources-settings-2071fa11495d) [COMMUNITY-TOOL] - - [medium.com/application-driven-infrastructure: Best Practices for Understanding' Kubernetes Costs](https://medium.com/application-driven-infrastructure/best-practices-for-understanding-kubernetes-costs-f3c58a5e1ebf) [COMMUNITY-TOOL] - - [dzone.com: Optimizing Kubernetes Clusters for Better Efficiency and Cost' Savings π](https://dzone.com/articles/optimizing-kubernetes-clusters-for-better-efficien-1) [COMMUNITY-TOOL] - - [medium.com/@visweswara: Pod Disruption Budget β Budget that can save you' One day](https://medium.com/@visweswara/pod-disruption-budget-budget-that-can-save-you-one-day-7c22c8a11d) [COMMUNITY-TOOL] - - [saahitya.hashnode.dev: Pod Disruption Budget(Pdb)](https://saahitya.hashnode.dev/pod-disruption-budgetpdb) [COMMUNITY-TOOL] - - [cncf.io: 5 Problems with Kubernetes Cost Estimation Strategies](https://www.cncf.io/blog/2020/09/18/5-problems-with-kubernetes-cost-estimation-strategies) [COMMUNITY-TOOL] - - [medium.com/streamotion-tech-blog: Visualising the Cost of Kubernetes](https://medium.com/streamotion-tech-blog/visualising-the-cost-of-kubernetes-ca64f642de8c) [COMMUNITY-TOOL] - - [Kubecost π](https://www.kubecost.com) [COMMUNITY-TOOL] - - [blog.kubecost.com: AKS Cost Monitoring and Governance With Kubecost](https://blog.kubecost.com/blog/aks-cost) [COMMUNITY-TOOL] - - [medium.com/@randhirthakur076: Optimizing Kubernetes Cost Management: A Deep' Dive into Kubecost](https://medium.com/@randhirthakur076/optimizing-kubernetes-cost-management-a-deep-dive-into-kubecost-5b07c9926c87) [COMMUNITY-TOOL] - - [medium: Deploying Kubernetes β Deciding the size of your nodes](https://medium.com/swlh/deploying-kubernetes-deciding-the-size-of-your-nodes-a115e770e09) [COMMUNITY-TOOL] - - [dzone refcard: Kubernetes Multi-Cluster Management and Governance](https://dzone.com/refcardz/kubernetes-multi-cluster-management-and-governance) [COMMUNITY-TOOL] - - [cncf.io: Simplifying multi-clusters in Kubernetes](https://www.cncf.io/blog/2021/04/12/simplifying-multi-clusters-in-kubernetes) [COMMUNITY-TOOL] - - [medium: Individual Kubernetes Clusters vs. Shared Kubernetes Clusters for' Development](https://medium.com/faun/individual-kubernetes-clusters-vs-shared-kubernetes-clusters-for-development-3399576b0f1f) [COMMUNITY-TOOL] - - [itnext.io: Extending Kubernetes Cluster; Kubectl Plugins and Krew](https://itnext.io/extending-kubernetes-cluster-kubectl-plugins-and-krew-547a8bc839a3) [COMMUNITY-TOOL] - - [awstip.com: Essential plugins for Kubectl CLI](https://awstip.com/essential-plugins-for-kubectl-cli-e35cbc99037b) [COMMUNITY-TOOL] - - [pixelstech.net: Build a Kubectl Plugin from Scratch](https://www.pixelstech.net/article/1606901393-Build-a-Kubectl-Plugin-from-Scratch) [COMMUNITY-TOOL] - - [medium: Cool Kubernetes command line plugins](https://medium.com/nontechcompany/cool-kubernetes-command-line-plugins-4b0e50362426) [COMMUNITY-TOOL] - - [faun.pub: Spying on Kubernetes Pods with kubespy](https://faun.pub/spying-on-kubernetes-pods-with-kubespy-3043a3ed044b) [COMMUNITY-TOOL] - - [tonylixu.medium.com: Kubectl β Plugins Operation](https://tonylixu.medium.com/kubectl-plugins-operation-f93274622447) [COMMUNITY-TOOL] - - [medium.com/@jerome_tarte: Extend your toolset with Kubectl plugin](https://medium.com/@jerome_tarte/extend-your-toolset-with-kubectl-plugin-55596067595f) [COMMUNITY-TOOL] - - [Accelerated Feedback Loops when Developing for Kubernetes with Conftest](https://engineering.plex.com/posts/kubernetes-policy-conftest) [COMMUNITY-TOOL] - - [magalix.com: Kubernetes Patterns - The Service Discovery Pattern](https://www.magalix.com/blog/kubernetes-patterns-the-service-discovery-pattern) [COMMUNITY-TOOL] - - [dzone.com: Performance Patterns in Microservices-Based Integrations](https://dzone.com/articles/performance-patterns-in-microservices-based-integr-1) [COMMUNITY-TOOL] - - [medium: 10 Anti-Patterns for Kubernetes Deployments](https://medium.com/better-programming/10-antipatterns-for-kubernetes-deployments-e97ce1199f2d) [COMMUNITY-TOOL] - - [ishantgaurav.in: Kubernetes β Sidecar Container Pattern](https://ishantgaurav.in/2021/07/18/kubernetes-sidecar-container-pattern) [COMMUNITY-TOOL] - - [betterprogramming.pub: 10 Anti-Patterns for Kubernetes Deployments](https://betterprogramming.pub/10-antipatterns-for-kubernetes-deployments-e97ce1199f2d) [COMMUNITY-TOOL] - - [medium: Kubernetes β Learn Init Container Pattern](https://medium.com/bb-tutorials-and-thoughts/kubernetes-learn-init-container-pattern-7a757742de6b) [COMMUNITY-TOOL] - - [dzone: Microservices Patterns: Sidecar](https://dzone.com/articles/microservices-patterns-sidecar) [COMMUNITY-TOOL] - - [dzone: Multi-Container Pod Design Patterns in Kubernetes](https://dzone.com/articles/multi-container-pod-design-patterns-in-kubernetes) [COMMUNITY-TOOL] - - [medium.com/@ehsan-khodadadi: Patterns and anti-patterns for a reliable Kubernetes' infra deployment](https://medium.com/@ehsan-khodadadi/patterns-and-anti-patterns-for-a-reliable-kubernetes-infra-deployment-5724f6749b7a) [COMMUNITY-TOOL] - - [granulate.io: A Deep Dive into Kubernetes Scheduling](https://granulate.io/a-deep-dive-into-kubernetes-scheduling) [COMMUNITY-TOOL] - - [blog.kubecost.com: Kubernetes node affinity: examples & instructions](https://blog.kubecost.com/blog/kubernetes-node-affinity) [COMMUNITY-TOOL] - - [medium.com/dlt-labs-publication: Kubernetes: Understanding Pod Affinity,' Taint & Toleration](https://medium.com/dlt-labs-publication/kubernetes-understanding-pod-affinity-taint-toleration-2f9b9b218dd5) [COMMUNITY-TOOL] - - [medium.com/@pbijjala: reCap: Elasticity in Kubernetes/GKE ππ](https://medium.com/@pbijjala/recap-elasticity-in-kubernetes-gke-543d8523d3c) [COMMUNITY-TOOL] - - [4sysops.com: Node selector and node affinity in Kubernetes](https://4sysops.com/archives/kubernetes-guide-node-selector-and-node-affinity-in-kubernetes) [COMMUNITY-TOOL] - - [Virtual Clusters for Kubernetes β Benefits and Use Cases](https://medium.com/better-programming/virtual-clusters-for-kubernetes-benefits-use-cases-a4eee1c5c5a5) [COMMUNITY-TOOL] - - [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) [COMMUNITY-TOOL] - - [medium.com/expedia-group-tech: Manage multi-cluster Kubernetes infrastructure' with Kubefed v2](https://medium.com/expedia-group-tech/managing-a-federated-kubernetes-cluster-using-kubefed-v2-5f115dbdbe05) [COMMUNITY-TOOL] - - [medium.com/@cloud_tips: Kubernetes Incident Response](https://medium.com/@cloud_tips/kubernetes-incident-response-94daac6d7a2b) [COMMUNITY-TOOL] - - [cncf.io: Certified Kubernetes Application Developer (CKAD)](https://www.cncf.io/certification/ckad) [COMMUNITY-TOOL] - - [reddit.com/r/kubernetes: CKAD - free materials](https://www.reddit.com/r/kubernetes/comments/r4q1ec/ckad_free_materials) [COMMUNITY-TOOL] - - [blog.jcprz.com: My tips to pass the CKA exam and whatβs next](https://blog.jcprz.com/my-tips-to-pass-the-cka-exam-and-whats-next-8df2c3d38a7e) [COMMUNITY-TOOL] - - [medium.com/@vamshisuram: How to crack CKAD exam (part β 2)](https://medium.com/@vamshisuram/how-to-crack-ckad-exam-part-2-26330c32a4e) [COMMUNITY-TOOL] - - [blog.devgenius.io: Passing the 2023 Certified Kubernetes Administrator (CKA)' Exam](https://blog.devgenius.io/passing-the-2023-certified-kubernetes-administrator-cka-exam-693d8f9bc711) [COMMUNITY-TOOL] - - [cloudnativeengineer.substack.com: Prepare for your Certified Kubernetes' Administrator exam](https://cloudnativeengineer.substack.com/p/prepare-for-your-cka-exam-e1c33883eaf2) [COMMUNITY-TOOL] - - [developers.redhat.com: Kubernetes Operators](https://developers.redhat.com/books/kubernetes-operators) [COMMUNITY-TOOL] - - [k8spatterns.io: Free Kubernetes Patterns e-book](https://k8spatterns.io) [COMMUNITY-TOOL] - - [magalix.com: Free Kubernetes Application Architecture Patterns eBook](https://www.magalix.com/kubernetes-application-patterns-e-book-download) [COMMUNITY-TOOL] - - [Kubernetes essentials E-book](https://images.linoxide.com/ebook-kubernetes-essentials.pdf) [COMMUNITY-TOOL] - - [Kubernetes for developers](https://www.udemy.com/course/kubernetes-for-developers) [COMMUNITY-TOOL] - - [Kubernetes for the Absolute Beginners](https://www.udemy.com/course/learn-kubernetes) [COMMUNITY-TOOL] - - [Kubernetes: Getting Started (Free)](https://www.udemy.com/course/kubernetes-getting-started) [COMMUNITY-TOOL] - - [medium.com: Top 15 Online Courses to Learn Docker, Kubernetes, and AWS for' Fullstack Developers and DevOps Engineers](https://medium.com/javarevisited/top-15-online-courses-to-learn-docker-kubernetes-and-aws-for-fullstack-developers-and-devops-d8cc4f16e773) [COMMUNITY-TOOL] - - [en.wikipedia.org: Payment Card Industry Data Security Standard](https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard) [COMMUNITY-TOOL] - ## AI and Orchestration ### Agentic Workflows @@ -586,9 +174,6 @@ #### Node Lifecycle - **(2021)** [trstringer.com: What Determines if a Kubernetes Node is Ready?](https://trstringer.com/kubernetes-node-ready) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A deep dive into node status evaluation mechanics in Kubernetes. It breaks down how the Kubelet posts heartbeats, how the Node Lifecycle Controller handles Lease resources, and how resource exhaustion (PID, disk, memory pressure) updates NodeConditions. -#### Scalability Limits - - - **(2025)** [==github.com/kubernetes: Kubernetes Scalability thresholds==](https://github.com/kubernetes/community/blob/main/sig-scalability/configs-and-limits/thresholds.md) β 12886 [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The authoritative SIG-Scalability technical specifications outlining physical structural and behavioral boundaries in a standard Kubernetes cluster (such as a maximum of 5,000 nodes, 150,000 total pods, and etcd throughput limits). Documents constraints and performance degradations encountered as these thresholds are reached. ### Deployment Anti-Patterns #### Operational Safety @@ -674,11 +259,6 @@ #### Control Loops - **(2026)** [learnsteps.com: How Kubernetes works on reconciler pattern](https://www.learnsteps.com/how-kubernetes-works-on-a-reconciler-pattern) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A breakdown detailing the core control loop underlying Kubernetes' architecture: the state reconciliation pattern. Explains how controllers constantly poll state using an active feedback loop, identifying deviations between target specifications and current infrastructure status, and scheduling atomic changes to reconcile them. -### Kubernetes Enhancements - -#### Resources - - - **(2021)** [==KEP-2837: Especificaciones de Recursos a Nivel de Pod==](https://github.com/kubernetes/enhancements/blob/ddf7d2a8c098e97b0714f31e88abad3b3e0e706c/keps/sig-node/2837-pod-level-resource-spec/README.md#summary) β 3887 [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A critical Kubernetes Enhancement Proposal (KEP) addressing resource specification directly at the Pod level rather than duplicating definitions across individual container configurations. This proposed structural shift promises to optimize vertical pod autoscaling, simplify scheduler math, and streamline declarative application configurations. ### Microservices (1) #### Platform Engineering @@ -764,13 +344,6 @@ #### Enterprise Use-Cases - **(2021)** [thenewstack.io: What Workloads Do Businesses Run on Kubernetes?](https://thenewstack.io/what-workloads-do-businesses-run-on-kubernetes) πππ [COMMUNITY-TOOL] β Surveys modern workload distribution patterns on Kubernetes. Identifies the progressive shift from purely stateless microservices to highly data-intensive stateful applications like database instances, AI/ML pipelines, and data queues. -## Architecture and Visualization - -### Guides - -#### AWS - - - **(2023)** [What is the best way to generate a visual diagram of the AWS environment which includes VPC, VPN, EC2, and AMIs?](https://www.pluralsight.com) [NONE CONTENT] [COMMUNITY-TOOL] [GUIDE] β A comprehensive tutorial on Pluralsight outlining best-practice workflows for generating infrastructure diagrams. Provides structured advice on combining automated discovery with custom visual canvases. ## Automation ### Configuration Management (1) @@ -805,13 +378,6 @@ #### Policy and Compliance - **(2021)** [**itnext.io: Measuring Patching Cadence on Kubernetes with GitOps**](https://itnext.io/measuring-patching-cadence-on-kubernetes-with-gitops-353bc4a1d25) [YAML CONTENT] ππππ [ENTERPRISE-STABLE] [GUIDE] β Outlines a GitOps framework designed to measure, audit, and accelerate software patch delivery within Kubernetes clusters. Outlines the integration of automated image updates with PR-driven deployment logs to gauge team response velocity. -## CICD Pipelines - -### Security and Supply Chain - -#### Dependabot - - - **(2025)** [Dependabot Version Updates in Azure DevOps](https://www.returngis.net/2025/02/dependabot-updates-en-azure-devops) [YAML CONTENT] [COMMUNITY-TOOL] β A configuration guide describing the implementation of automated Dependabot scanning mechanisms inside Azure DevOps repositories to detect and secure third-party dependencies. ## Capacity Management ### Resource Optimization @@ -861,32 +427,6 @@ #### Overview - **(2026)** [==Serverless Architectures==](https://nubenetes.com/serverless/) [SPANISH CONTENT] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β In-depth analysis exploring execution concepts, billing architectures, scalability curves, and performance tradeoffs inherent in Serverless patterns. Details key differences between FaaS, cloud-managed runtimes, and self-hosted Knative workloads. -## Cloud Architecture and Infrastructure Strategy - -### High Availability (1) - -#### Multi-Region Deployments - - - **(2023)** [==engineering.monday.com: monday.comβs Multi-Regional Architecture: A Deep Dive==](https://engineering.monday.com/monday-coms-multi-regional-architecture-a-deep-dive) [ADVANCED LEVEL] [CASE STUDY] πππππ [CASE STUDY] [DE FACTO STANDARD] β A real-world architectural dissection of how monday.com implemented a highly resilient, multi-regional cloud strategy to improve latency and adhere to strict regional data regulations. Explains state replication strategies, request routing optimizations, and database scaling bottlenecks encountered during global scaling. -## Cloud Infrastructure - -### Azure Networking - -#### Latency Optimization - - - **(2025)** [Reduce Latency with Azure Proximity Placement Groups](https://hansencloud.com/2025/02/24/reduce-latency-with-azure-proximity-placement-groups) [N/A CONTENT] [COMMUNITY-TOOL] β Analyzes the utility of Azure Proximity Placement Groups (PPGs) to achieve sub-millisecond physical latency for interdependent compute resources. It outlines design considerations for co-locating VMs, Virtual Machine Scale Sets, and Kubernetes nodes within the same physical data center boundary to support high-performance microservices. -### Kubernetes (1) - -#### Workload Management - - - **(2021)** [K8s prevent queue worker Pod from being killed during deployment](https://itnext.io/k8s-prevent-queue-worker-pod-from-being-killed-during-deployment-4252ea7c13f6) [ADVANCED LEVEL] [COMMUNITY-TOOL] β This operations guide details how to prevent queue-consuming pods from being killed mid-job during rolling deployments on Kubernetes. It explains how to coordinate preStop hooks and terminationGracePeriodSeconds configurations. -## Cloud Infrastructure and Orchestration - -### Container Orchestration (2) - -#### Helm and Packaging - - - **(2022)** [andrewlock.net: Series: Deploying ASP.NET Core applications to Kubernetes with Helm π](https://andrewlock.net/series/deploying-asp-net-core-applications-to-kubernetes) [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] β A comprehensive deep-dive tutorial series on orchestrating .NET applications inside Kubernetes using Helm. Analyzes templating, YAML manifests, dependency injections, dynamic secret handling, and values customization patterns. ## Cloud Native ### Community @@ -894,32 +434,20 @@ #### Directory - **(2021)** [techbeacon.com: 25 Kubernetes experts you should follow on Twitter](https://techbeacon.com/enterprise-it/25-kubernetes-experts-you-should-follow-twitter) [MARKDOWN CONTENT] [LEGACY] β A curated directory of 25 Kubernetes experts and thought leaders. While compiled in 2021, current 2026 analysis indicates that many highlighted figures have transitioned to wider Platform Engineering, AI infrastructure, and multi-cloud platform architectures, though their legacy core insights on orchestration remain highly foundational. -#### Events - -##### ArgoCon - - - **(2026)** [ArgoCon North America 2026 Call for Proposals](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/co-located-events/argocon/#call-for-proposals) [COMMUNITY-TOOL] β Official Call for Proposals portal for ArgoCon North America 2026. Focuses on collecting real-world architectures, case studies, and enterprise patterns utilizing Argo CD, Argo Workflows, Argo Rollouts, and Argo Events. -## Cloud Native and Kubernetes - -### Networking and Edge Routing - -#### Gateway API - - - **(2025)** [**Application Gateway for Containers: Istio Integration**](https://blog.cloudtrooper.net/2025/11/21/application-gateway-for-containers-istio-integration) [GO / YAML CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β An advanced architectural post demonstrating how Azure Application Gateway for Containers (AGC) integrates with Istio Service Mesh via Kubernetes Gateway API. It details how edge traffic routing seamlessly hands off to internal mesh proxy sidecars while preserving end-to-end mTLS and header-based routing. This integration is critical for high-security microservices topologies demanding zero-trust communication. -## Cloud Native and Kubernetes Core - -### Container Orchestration (3) - -#### Fundamentals (3) - - - **(2023)** [==cloud.google.com: What is Kubernetes? π==](https://cloud.google.com/learn/what-is-kubernetes) [DOCUMENTATION] πππππ [DE FACTO STANDARD] β A comprehensive foundation on Kubernetes, detailing its architectural pillars including the control plane, worker nodes, and declarative API engine. It outlines container scheduling, automated self-healing, and service discovery mechanisms essential for running resilient, modern cloud-native systems. ## Cloud Native Platforms -### Kubernetes (2) +### Kubernetes (1) #### Telemetry Bundles - **(2026)** [==kube-prometheus==](https://github.com/prometheus-operator/kube-prometheus) β 7673 [JSONNET CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The reference monitoring deployment for Kubernetes. Orchestrates the Prometheus Operator, Grafana, Alertmanager, and a collection of native exporters designed to monitor master control plane components. +## Cloud Native Storage + +### CSI Drivers + +#### Reference Inventories + + - **(2025)** [**Searchable list of Kubernetes Storage Providers**](https://storageclass.info/drivers) ππππ [ENTERPRISE-STABLE] β An exhaustive, searchable reference database listing Kubernetes Container Storage Interface (CSI) drivers and storage providers. Helps engineers evaluate capability matrices, dynamic provisioning options, snapshot support, and multi-cloud volume attachments. Essential directory for matching platform storage needs with verified solutions. ## Cluster Architecture ### Deployment Models @@ -1129,19 +657,19 @@ - **(2026)** [==kustomize==](https://github.com/kubernetes-sigs/kustomize) β 12070 [GO CONTENT] πππππ [DE FACTO STANDARD] β Duplicate entry for Kustomize, highlighting its role as a CNCF-backed declarative customization engine. It uses a composition-based system to configure variations of YAML files without standard template parameters, serving as a clean alternative to Helm. ## Configuration Management (2) +### Declarative Deployments + +#### Labels and Selectors + + - **(2023)** [blog.kubecost.com: The Guide to Kubernetes Labels](https://www.apptio.com/topics/kubernetes/labels/?src=kc-blog) [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β Practical engineering guide reviewing how Kubernetes labels, annotations, and selectors form the foundation of service discovery, deployment organization, and network routing. Provides optimal tagging schemas for microservice deployments, cost allocation, and multi-tenant filtering. ### Declarative Templates #### Programmatic Generation - **(2023)** [Templating YAML in Kubernetes with real code](https://learnkube.com/templating-yaml-with-code) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Advocates for programmatic Kubernetes resource generation in real-world programming languages (Go, Python, Java) over raw text-interpolated tools like Helm. Details static typing validation advantages, testing, and GitOps orchestration scale benefits. -## Container Orchestration (4) +## Container Orchestration (2) -### Azure Kubernetes Service - -#### Well-Architected Framework - - - **(2026)** [Architecture Best Practices for Azure Kubernetes Service (AKS)](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-kubernetes-service) [MARKDOWN CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Official technical guide mapping Azure Well-Architected Framework (WAF) principles to Azure Kubernetes Service (AKS). It details architectural guidance on cluster networking, high availability, node pools, security integration, and cost management. This serves as the definitive reference for engineering enterprise-grade, highly resilient Kubernetes control and data planes on Azure. -### Kubernetes (3) +### Kubernetes (2) #### Community Platforms @@ -1153,13 +681,6 @@ #### Execution Engines - **(2026)** [==containerd - An open and reliable container runtime==](https://github.com/containerd/containerd) β 20835 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β containerd is an industry-standard container runtime designed to be embedded into larger systems like Kubernetes. Following the deprecation of Docker's native runtime engine in Kubernetes, containerd has emerged as the de facto execution engine for production-grade orchestrators. -## Container Runtimes - -### containerd - -#### ctr CLI - - - **(2023)** [labs.iximiuz.com: How to work with container images using ctr](https://labs.iximiuz.com/courses/containerd-cli/ctr/image-management) [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β Deep technical laboratory exercise focused on managing low-level container images using the containerd 'ctr' CLI. Vital for operations engineers debugging nodes directly where high-level runtimes like docker are not installed. ## Containers and Orchestration ### Container Concepts @@ -1215,7 +736,7 @@ - **(2021)** [komodor.com: Kubernetes Nodes β The Complete Guide](https://komodor.com/learn/kubernetes-nodes-complete-guide) πππ [COMMUNITY-TOOL] β An operational compendium covering Kubernetes node design, including control plane interfaces, kubelet interactions, and lifecycle states. Explores memory pressure reclamation, node conditions, and scheduling optimizations using taints, tolerations, and affinities. ### Object Identification -#### Labels and Selectors +#### Labels and Selectors (1) - **(2021)** [Kubernetes. Label and Selector. Important Topic. Identify object in cluster. CKA Exam Tips](https://www.youtube.com/watch?app=desktop&v=Vh3piGAxcf8&ab_channel=AlokKumar) πππ [COMMUNITY-TOOL] β An instructional guide analyzing Kubernetes labels and selectors, essential for object identification and scheduling criteria. Focuses on practical CKA exam tactics, highlighting label syntax, set-based selectors, and decoupling mechanisms. ### Visual Resources (1) @@ -1227,7 +748,7 @@ ### Containerization -#### Fundamentals (4) +#### Fundamentals (3) - **(2023)** [geeksforgeeks.org: Kubernetes β Concept of Containers](https://www.geeksforgeeks.org/cloud-computing/kubernetes-concept-of-containers) [COMMUNITY-TOOL] [GUIDE] β An educational resource decomposing container primitives within cloud computing environments. Details namespace isolation, cgroups resource enforcement, and how Kubernetes orchestrates these isolated Linux runtimes across virtual and physical bare-metal hardware. #### Virtualization Layers @@ -1320,13 +841,6 @@ #### Microservices Datastores - **(2021)** [**itnext.io: How to Add MySql & MongoDB to a Kubernetes .Net Core Microservice Architecture**](https://itnext.io/databases-in-a-kubernetes-angular-net-core-microservice-arch-a0c0ae23dca9) [C# CONTENT] ππππ [ENTERPRISE-STABLE] [GUIDE] β Detailing the integration of relational (MySQL) and non-relational (MongoDB) databases into a .NET Core microservices framework on Kubernetes. Examines stateful storage requirements, connection string injection, and the architectural trade-offs of running databases inside versus outside the cluster boundary. -## Deployment and Delivery - -### Deployment Strategies - -#### Blue-Green and Canary - - - **(2024)** [semaphoreci.com: Continuous Blue-Green Deployments With Kubernetes π](https://semaphore.io/blog/continuous-blue-green-deployments-with-kubernetes) [GUIDE] [COMMUNITY-TOOL] [GUIDE] β Technical tutorial illustrating native implementation of blue-green deployments on Kubernetes. Demonstrates how to manipulate service selectors, manage ingress controllers, and swap traffic dynamically with zero application downtime. ## DevOps ### CICD (1) @@ -1369,13 +883,6 @@ - **(2021)** [dev.to: A Deep Dive Into Kubernetes Schema Validation](https://dev.to/datreeio/a-deep-dive-into-kubernetes-schema-validation-39ll) [COMMUNITY-TOOL] β Breaks down how the API server processes client submissions through OpenAPI schema validators. Details how developers can use automated validation frameworks in CI/CD chains to catch bad resource specs before applying manifests to clusters. - **(2021)** [datree.io: A Deep Dive Into Kubernetes Schema Validation π](https://www.datree.io/resources/kubernetes-schema-validation) [COMMUNITY-TOOL] β Deep dive into schema parsing and structural checking of Kubernetes manifests. Compares static scanning utilities with dynamic admission controllers, and outlines strategies for integrating automated validation policies into development pipelines. -## Ecosystem (1) - -### Developer Tooling - -#### CLI Utilities - - - **(2021)** [itnext.io: Kubernetes Essential Tools: 2021](https://itnext.io/kubernetes-essential-tools-2021-def12e84c572) [COMMUNITY-TOOL] β An expert selection of developer and operator terminal utilities designed to streamline interaction with Kubernetes clusters. Reviews advanced interactive CLI browsers like k9s, visual dashboards like Lens, log stream multiplexers like Stern, and context switches like kubectx. ## Education ### Backend Development @@ -1434,7 +941,22 @@ #### API Usage - **(2021)** [harness.io: Introducing Recommendations API: Find Potential Cost Savings Programmatically](https://www.harness.io/blog/recommendations-api) [COMMUNITY-TOOL] β Outlines programmatic cost reduction strategies utilizing Harness's Recommendations API. Shows how development teams can continuously query and apply optimized CPU/Memory resource constraints to reconcile performance with budget limits. -## Fundamentals (5) +## Financial Operations + +### Azure Integration + +#### Kubernetes FinOps + + - **(2023)** [blog.kubecost.com: AKS Cost Monitoring and Governance With Kubecost](https://www.apptio.com/topics/kubernetes/aks-cost/?src=kc-blog) [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β Integration handbook addressing architectural steps to run Kubecost on Azure Kubernetes Service (AKS). Guides administrators through Azure account credentials integration, spot instance cost estimation, and corporate cost-governance reporting within Azure environments. +### Kubernetes FinOps (1) + +#### Cost Management (1) + + - **(2026)** [==Kubecost π==](https://www.apptio.com/products/kubecost/?src=kc-com) πππππ [DE FACTO STANDARD] β The industry-standard real-time resource cost allocation and observability tool for multi-cluster environments. Seamlessly integrates with cloud APIs and Prometheus metrics to calculate granular cluster spend down to the namespace, deployment, and label level. Empowers engineering teams with automated optimization strategies and runaway cost alerts. +#### Industry News + + - **(2021)** [blog.kubecost.com: Kubecost raises $5.5 million to help teams monitor and reduce their Kubernetes spend](https://www.apptio.com/blog-devops/?src=kc-blog) ππ [COMMUNITY-TOOL] β Historic coverage highlighting Kubecost's strategic venture backing to scale operational efforts and meet the explosive demand for FinOps tooling within Kubernetes networks. Summarizes market drivers leading to cloud-native expense monitoring as a critical corporate focus area. +## Fundamentals (4) ### Advocacy @@ -1480,7 +1002,7 @@ #### Conceptual Explanations - **(2017)** [enterprisersproject.com: How to explain Kubernetes in plain English](https://enterprisersproject.com/article/2017/10/how-explain-kubernetes-plain-english) π [COMMUNITY-TOOL] β An executive-level conceptual guide explaining Kubernetes orchestration concepts through real-world analogies. Ideal for bridging communication between technical architects and business stakeholders regarding cloud-native resource optimization. -#### Container Runtimes (1) +#### Container Runtimes - **(2020)** [css-tricks.com: Kubernetes Explained Simply: Containers, Pods and Images](https://css-tricks.com/kubernetes-explained-simply-containers-pods-and-images) ππ [COMMUNITY-TOOL] β A highly accessible guide targeting front-end and full-stack developers. It traces the hierarchy from container images and isolated container layers up to multi-container Pod topologies and network configuration. #### Core Abstractions @@ -1601,7 +1123,7 @@ #### Alternative Runtimes - **(2020)** [blog.sighup.io: How to run Kubernetes without Docker](https://blog.sighup.io/how-to-run-kubernetes-without-docker) [BASH CONTENT] [ADVANCED LEVEL] [LEGACY] β Demonstrates runtime decoupling by running a fully functional Kubernetes cluster without the legacy Docker engine. Leverages Container Runtime Interface (CRI) options like Containerd or CRI-O directly to optimize cluster performance. -#### Container Runtimes (2) +#### Container Runtimes (1) - **(2021)** [kruyt.org: Migrate from Docker to Containerd in Kubernetes](https://kruyt.org/migrate-docker-containerd-kubernetes) [BASH CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Walks engineers through swapping the Docker container engine for Containerd inside a running Kubernetes node group, addressing the DockerShim deprecation and explaining runtime socket migration. ### Container Runtime (2) @@ -1641,7 +1163,7 @@ #### Performance Tuning - **(2021)** [blog.px.dev: How etcd works and 6 tips to keep in mind](https://blog.px.dev/etcd-6-tips) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A deep-dive analyzing etcd internals under the Raft consensus mechanism. Provides six optimization techniques covering disk partition isolating, compact tasks, db sizing, lease scaling, and defragmentation routines necessary to protect cluster health. -### Fundamentals (6) +### Fundamentals (5) #### Comparisons @@ -1652,6 +1174,11 @@ #### Orchestration Comparisons - **(2021)** [decipherzone.com: Kubernetes vs Docker Swarm: A Container Orchestration Tools Comparison](https://www.decipherzone.com/blog-detail/kubernetes-vs-docker-swarm) [N/A CONTENT] [COMMUNITY-TOOL] β Contrasts the architecture of Docker Swarm and Kubernetes. Compares the ease of setup, operational simplicity, and limited feature-set of Swarm with the deep customizability, security layers, and advanced scheduling of Kubernetes. +### Hyperconverged Infrastructure + +#### Network Security + + - **(2021)** [projectcalico.org: Using Kubernetes to orchestrate VMs](https://www.tigera.io/blog/using-kubernetes-to-orchestrate-vms) [ADVANCED LEVEL] [GUIDE] πππ [GUIDE] [LEGACY] β Technical exploration of integrating Calico CNI with Kubernetes virtual machine orchestrators like KubeVirt. Demonstrates how to apply unified, declarative network security policies across legacy virtual machines and modern microservice pods. Bridges the gap for unified network topology management in hybrid environments. ### Kernel Namespaces #### Container Internals @@ -1677,7 +1204,7 @@ - **(2020)** [revistacloudcomputing.com: Los mejores proveedores de Kubernetes](https://www.revistacloudcomputing.com/2020/09/los-mejores-proveedores-de-kubernetes) [SPANISH CONTENT] [COMMUNITY-TOOL] β A comparison of leading managed Kubernetes providers (EKS, GKE, AKS) assessing features such as control plane pricing, scaling responsiveness, and upgrade paths. Extremely useful for infrastructure strategists. ### Migration (1) -#### Container Orchestration (5) +#### Container Orchestration (3) - **(2021)** [opensourcerers.org: How to go from Docker to Kubernetes the right way π](https://www.opensourcerers.org/2021/02/01/how-to-go-from-docker-to-kubernetes-the-right-way) [YAML CONTENT] [COMMUNITY-TOOL] β A comprehensive migration roadmap targeting teams transitioning from local Docker-centric environments to multi-node Kubernetes topologies. Focuses on rewriting network exposes, volume mounts, and orchestrating stateful workloads. #### Dev Environments @@ -1698,11 +1225,6 @@ #### Security (1) - **(2022)** [linuxtechi.com: How to Setup Private Docker Registry in Kubernetes (k8s)](https://www.linuxtechi.com/setup-private-docker-registry-kubernetes) [YAML CONTENT] [COMMUNITY-TOOL] β Presents the setup process for a secure private container registry deployed directly inside a target Kubernetes cluster. Details registry credentials, PersistentVolume storage attachments, TLS configurations, and Ingress routing rules. -### Windows Containers - -#### Guides (1) - - - **(2022)** [loft.sh: Kubernetes on Windows: 6 Life-Saving Tools & Tips](https://www.vcluster.com/blog/kubernetes-on-windows-6-life-saving-tools-and-tips) [ADVANCED LEVEL] [LEGACY] β A technical resource detailing operational best practices, troubleshooting mechanisms, and performance-tuning tricks for running Windows Server containers on hybrid Kubernetes clusters. It addresses common networking pitfalls (such as Calico or Flannel overlay differences) and resource limitation differences between Linux namespaces and Windows Job Objects. It provides engineering teams with practical tips to facilitate legacy .NET Framework containerization. ## Infrastructure Optimization ### Cluster Architecture (1) @@ -1710,7 +1232,7 @@ #### Sizing (1) - **(2022)** [learnk8s.io: Kubernetes Instance Calculator ππ](https://learnkube.com/kubernetes-instance-calculator) [N/A CONTENT] ππ [COMMUNITY-TOOL] β An interactive utility designed to calculate the most efficient node configurations based on target workloads. Guides architects in choosing between a fleet of low-resource VM instances or a dense pool of high-capacity compute nodes. -### Cost Management (1) +### Cost Management (2) #### Alternative Infrastructure @@ -1739,11 +1261,6 @@ - **(2021)** [rtfm.co.ua: Kubernetes: Cluster Cost Monitoring β Kubernetes Resource Report and Kubecost](https://rtfm.co.ua/en/kubernetes-cluster-cost-monitoring-kubernetes-resource-report-and-kubecost) [N/A CONTENT] [COMMUNITY-TOOL] β Contrasts the resource-efficient 'Kubernetes Resource Report' project with the full-featured analytical depth of Kubecost. Assists engineers in finding the ideal balance between low deployment overhead and comprehensive reporting capability. ## Infrastructure as Code (1) -### CICD and Delivery - -#### Self-Hosted Runners - - - **(2025)** [RunsOn: Self-hosted GitHub Actions Runners in AWS](https://runs-on.com) [GO CONTENT] [COMMUNITY-TOOL] β An innovative open-source self-hosting solution that provisions fast, secure, on-demand EC2 single-use runners for GitHub Actions on AWS. Offers extreme cost reductions (up to 10x) utilizing EC2 spot instances with minimal boot delays. ### Crossplane and Control Planes #### Overview (1) @@ -1756,13 +1273,34 @@ #### Kubernetes Basics - **(2021)** [qwinix.io: What Is Kubernetes? K8s Uses, Benefits, & More](https://www.qwinix.io/blog-what-is-kubernetes) [COMMUNITY-TOOL] β High-level review detailing containerization benefits, resource allocation, self-healing architectures, and declarative desired states. Aimed at introducing product leads and junior engineers to the core patterns of K8s orchestration. -## Kubernetes Platform Engine +## Kubernetes Tools -### Cluster Operations +### General Reference -#### Memory Management - - - **(2025)** [OOMKilled in Kubernetes: Understanding and Preventing Hidden Memory Leaks](https://unixarena.com/2025/04/oomkilled-in-kubernetes-the-hidden-memory-leaks-youre-missing.html) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Diagnoses Kubernetes `OOMKilled` (Exit Code 137) events caused by memory leaks, misconfigured resource limits, and JVM heap management issues. Explains how to set appropriate limits/requests while implementing profiling tools to prevent container churn. + - [containerjournal.com: Best of 2020: How Docker and Kubernetes Work Together](https://cloudnativenow.com/topics/cloudnativedevelopment/how-docker-and-kubernetes-work-together) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cloudnativenow.com in the Kubernetes Tools ecosystem. + - [developers.redhat.com: Run the Canary Deployment pattern on Kubernetes π](https://developers.redhat.com/learn/openshift/run-canary-deployment-pattern-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [containerjournal.com: 10 Best Practices Worth Implementing to Adopt Kubernetes](https://cloudnativenow.com/topics/cloudnativeplatforms/10-best-practices-worth-implementing-to-adopt-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cloudnativenow.com in the Kubernetes Tools ecosystem. + - [granulate.io: A Deep Dive into Kubernetes Scheduling](https://www.intel.com/content/www/us/en/homepage.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.intel.com in the Kubernetes Tools ecosystem. + - [developers.redhat.com: Kubernetes Operators](https://developers.redhat.com/e-books/kubernetes-operators) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [Docker Hardened Images for Every Developer](https://www.docker.com/blog/docker-hardened-images-for-every-developer) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Docker Hardened Images for Every Developer in the Kubernetes Tools ecosystem. + - [Kubernetes Troubleshooting: A Step-by-Step Guide](https://www.cncf.io/blog/2025/03/13/kubernetes-troubleshooting-a-step-by-step-guide) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Kubernetes Troubleshooting: A Step-by-Step Guide in the Kubernetes Tools ecosystem. + - [dzone.com: Performance Patterns in Microservices-Based Integrations](https://dzone.com/articles/performance-patterns-in-microservices-based-integr-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Performance Patterns in Microservices-Based Integrations in the Kubernetes Tools ecosystem. + - [reddit.com/r/kubernetes](https://www.reddit.com/r/kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/kubernetes in the Kubernetes Tools ecosystem. + - [dzone: Introduction To Kubernetes π](https://dzone.com/articles/introduction-to-kubernetes-part-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Introduction To Kubernetes π in the Kubernetes Tools ecosystem. + - [cncf.io: Kubernetes 101: An Introduction π](https://www.cncf.io/blog/2020/12/14/kubernetes-101-an-introduction) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Kubernetes 101: An Introduction π in the Kubernetes Tools ecosystem. + - [dzone.com: Kubernetes Architecture Diagram πππ](https://dzone.com/articles/kubernetes-architecture-diagram) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==dzone.com: Kubernetes Architecture Diagram== πππ in the Kubernetes Tools ecosystem. + - [cncf.io: THE ILLUSTRATED CHILDRENβS GUIDE TO KUBERNETES π](https://www.cncf.io/phippy/the-childrens-illustrated-guide-to-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: THE ILLUSTRATED CHILDRENβS GUIDE TO KUBERNETES π in the Kubernetes Tools ecosystem. + - [cncf.io: Advanced Kubernetes pod to node scheduling](https://www.cncf.io/blog/2021/07/27/advanced-kubernetes-pod-to-node-scheduling) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Advanced Kubernetes pod to node scheduling in the Kubernetes Tools ecosystem. + - [dzone: Advanced Kubernetes Deployment Strategies](https://dzone.com/articles/advanced-kubernetes-deployment-strategies) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==dzone: Advanced Kubernetes Deployment Strategies== in the Kubernetes Tools ecosystem. + - [dzone: Dive Deep Into Resource Requests and Limits in Kubernetes](https://dzone.com/articles/dive-deep-into-resource-requests-and-limits-in-kub) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Dive Deep Into Resource Requests and Limits in Kubernetes in the Kubernetes Tools ecosystem. + - [cncf.io: Kubernetes best practice: How to (correctly) set resource requests' and limits](https://www.cncf.io/blog/2022/10/20/kubernetes-best-practice-how-to-correctly-set-resource-requests-and-limits) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Kubernetes best practice: How to (correctly) set resource requests' and limits in the Kubernetes Tools ecosystem. + - [dzone.com: Optimizing Kubernetes Clusters for Better Efficiency and Cost' Savings π](https://dzone.com/articles/optimizing-kubernetes-clusters-for-better-efficien-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Optimizing Kubernetes Clusters for Better Efficiency and Cost' Savings π in the Kubernetes Tools ecosystem. + - [cncf.io: 5 Problems with Kubernetes Cost Estimation Strategies](https://www.cncf.io/blog/2020/09/18/5-problems-with-kubernetes-cost-estimation-strategies) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: 5 Problems with Kubernetes Cost Estimation Strategies in the Kubernetes Tools ecosystem. + - [cncf.io: Simplifying multi-clusters in Kubernetes](https://www.cncf.io/blog/2021/04/12/simplifying-multi-clusters-in-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Simplifying multi-clusters in Kubernetes in the Kubernetes Tools ecosystem. + - [pixelstech.net: Build a Kubectl Plugin from Scratch](https://www.pixelstech.net/article/1606901393-Build-a-Kubectl-Plugin-from-Scratch) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering pixelstech.net: Build a Kubectl Plugin from Scratch in the Kubernetes Tools ecosystem. + - [dzone: Microservices Patterns: Sidecar](https://dzone.com/articles/microservices-patterns-sidecar) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Microservices Patterns: Sidecar in the Kubernetes Tools ecosystem. + - [dzone: Multi-Container Pod Design Patterns in Kubernetes](https://dzone.com/articles/multi-container-pod-design-patterns-in-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Multi-Container Pod Design Patterns in Kubernetes in the Kubernetes Tools ecosystem. + - [reddit.com/r/kubernetes: CKAD - free materials](https://www.reddit.com/r/kubernetes/comments/r4q1ec/ckad_free_materials) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/kubernetes: CKAD - free materials in the Kubernetes Tools ecosystem. ## Machine Learning ### Kubeflow @@ -1784,12 +1322,6 @@ - **(2023)** [==KubeCarrier - Service Management at Scale==](https://github.com/kubermatic/kubecarrier) β 291 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] [LEGACY] β KubeCarrier is an open-source system designed for managing services across multiple Kubernetes clusters using a Service App Store model based on CRDs. Curator insights framed it as an enterprise-ready hub for multi-tenant services; however, live grounding reveals the project has been archived by Kubermatic. It remains academically and architecturally notable for showing how to use Hub-and-Spoke cluster patterns to automate service provisioning. ## Networking (1) -### Core Services - -#### kube-proxy - - - **(2021)** [dustinspecker.com: iptables: How Kubernetes Services Direct Traffic to Pods](https://dustinspecker.com/posts/iptables-how-kubernetes-services-direct-traffic-to-pods) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Low-level diagnostic guide tracing the packet path through programmed iptables rules. Demonstrates exactly how kube-proxy routes cluster IP destination calls to dynamic backend endpoints. - - **(2021)** [arthurchiao.art: Cracking kubernetes node proxy (aka kube-proxy)](https://arthurchiao.art/blog/cracking-k8s-node-proxy) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Deep-dive technical blog exploring the design principles of the node proxy. Compares user-space, iptables, and IPVS proxy modes with performance telemetry data. ### Multi-Cloud Networking #### VPN Overlay @@ -1838,13 +1370,13 @@ #### Deep Dive (1) - **(2021)** [**harness.io: Kubernetes Services Explained π**](https://www.harness.io/blog/kubernetes-services-explained) [GUIDE] ππππ [ENTERPRISE-STABLE] [GUIDE] β Analyzes the network mechanics of Kubernetes Services, detailing internal DNS resolution, kube-proxy iptables configurations, and IPVS packet translation rules. Useful for tracing service discovery latencies. -#### Fundamentals (7) +#### Fundamentals (6) - **(2020)** [blog.alexellis.io: A Primer: Accessing services in Kubernetes](https://blog.alexellis.io/primer-accessing-kubernetes-services) [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β Demystifies service exposition mechanisms. Breaks down the network plumbing and structural configuration differences between ClusterIP, NodePort, and cloud-provider LoadBalancer integrations. #### IPVS - **(2021)** [dustinspecker.com: IPVS: How Kubernetes Services Direct Traffic to Pods](https://dustinspecker.com/posts/ipvs-how-kubernetes-services-direct-traffic-to-pods) [GO/BASH CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A core-level networking analysis explaining how the IP Virtual Server (IPVS) routing layer handles service balancing inside high-scale clusters, demonstrating massive throughput advantages over standard iptables. -### kube-proxy (1) +### kube-proxy #### IPVS Routing @@ -1859,13 +1391,6 @@ #### Automation (1) - **(2024)** [==external-dns==](https://github.com/kubernetes-sigs/external-dns) β 8985 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A vital ecosystem add-on that dynamically configures external DNS providers based on active Ingress and Service host declarations. Ensures automated external network connectivity. -## Networking and Security - -### Kubernetes Networking - -#### Deep Dive (2) - - - **(2020)** [==ronaknathani.com: How a Kubernetes Pod Gets an IP Address π==](https://ronaknathani.com/blog/2020/08/how-a-kubernetes-pod-gets-an-ip-address) [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An exquisite, step-by-step technical analysis of the process of container instantiation and network interface creation. Explores how the Kubelet invokes CNI plugins to assign an IP address. Live Grounding validates that understanding the low-level CNI specification and IPC interactions is crucial for debugging cluster networking bottlenecks. ## Observability (1) ### Debugging (2) @@ -2024,7 +1549,7 @@ #### Maturity Frameworks - **(2022)** [fairwinds.medium.com: Kubernetes Maturity Model](https://www.fairwinds.com/kubernetes-maturity-model) [CASE STUDY] [COMMUNITY-TOOL] β Introduces a multi-phased maturity model mapping an organization's path from raw experimentation and initial containerization to advanced, automated platform optimization, enterprise governance, declarative policy enforcement, and multi-cluster orchestration. -### High Availability (2) +### High Availability (1) #### Deployment Best Practices @@ -2111,7 +1636,7 @@ - **(2021)** [**kubermatic.com: The Ultimate Checklist for Running Kubernetes in Production**](https://www.kubermatic.com/resources/the-ultimate-checklist-for-running-kubernetes-in-production) ππππ [ENTERPRISE-STABLE] β An extensive production operations checklist for Kubernetes deployments. Covers crucial production readiness requirements across observability, ingress security, RBAC policies, network segmentation, and backup recovery operations. ### Registry (1) -#### High Availability (3) +#### High Availability (2) - **(2021)** [blog.kintone.io: Tolerating failures in container image registries π](https://blog.kintone.io/entry/neco-registry) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Case study analyzing how to deploy failure-tolerant private registries in high-availability environments. Explains how to set up resilient storage layers, handle replication synchronization, and use local pull-through caching to shield nodes from upstream network outages. ### Reliability (3) @@ -2121,7 +1646,6 @@ - **(2020)** [polarsquad.com: Check your Kubernetes deployments!](https://polarsquad.com/blog/check-your-kubernetes-deployments) πππ [COMMUNITY-TOOL] β Presents an essential operational checklist for production-grade Kubernetes workloads. Warns against basic anti-patterns and covers CPU/Memory resource constraints, Pod Disruption Budgets, anti-affinity controls, and robust health checks. #### Probes (1) - - **(2020)** [==If you have a livenessProbe that takes over one second, itβll fail when you update to kubernetes 1.20, because a long-standing bug with how the default was handled has been fixed. You must override the ExecProbeTimeout if your probe takes more than 1s==](https://github.com/kubernetes/kubernetes/pull/97057) β 123002 [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Highlights a critical behavior change in Kubernetes 1.20 where `timeoutSeconds` is strictly enforced for Exec probes. Warns how previously un-timeout-bound scripts can trigger sudden restarts across critical services. - **(2021)** [**loft.sh: Kubernetes Readiness Probes - Examples & Common Pitfalls**](https://website.vcluster.com/blog/kubernetes-readiness-probes-examples-and-common-pitfalls) [GUIDE] ππππ [ENTERPRISE-STABLE] [GUIDE] β Analyzes advanced operational pitfalls in readiness probe configurations. Explains how bad dependency validation (e.g. database pings inside web pod probes) can cause catastrophic, cascading cluster failures. #### Troubleshooting (2) @@ -2177,7 +1701,7 @@ - **(2026)** [==Ramilito/kubesess==](https://github.com/Ramilito/kubesess) β 284 [RUST CONTENT] πππππ [DE FACTO STANDARD] β A multi-session context manager that isolates Kubernetes session configs within split terminal tabs. Unlike default global switches, this Rust utility guarantees engineers can safely run separate commands targeting different zones and clusters simultaneously without cross-cluster command contamination. ### System Administration (1) -#### Fundamentals (8) +#### Fundamentals (7) - **(2021)** [redhat.com: Kubernetes basics for sysadmins](https://www.redhat.com/en/blog/kubernetes-basics-sysadmins) πππ [COMMUNITY-TOOL] β Examines Kubernetes through the lens of bare-metal and VM sysadmins. Contextualizes namespaces, control groups (cgroups), and network namespaces against traditional Linux system administration paradigms. ### Troubleshooting (3) @@ -2191,7 +1715,7 @@ #### Storage and File Systems - **(2021)** [**blog.px.dev: Where are my container's files? Inspecting container filesystems**](https://blog.px.dev/container-filesystems) [BASH CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] [GUIDE] β A low-level debugging guide for mapping virtual container filesystems back to host machines. Explains overlayfs architecture, namespace confinement, and how to query disk structures via procfs, assisting in post-mortem application forensics. -### Workload Management (1) +### Workload Management #### Migration and Deployment @@ -2206,7 +1730,7 @@ #### Distributed Locks - **(2021)** [dev.to: How to make exclusive locks in Kubernetes](https://dev.to/madmaxx/how-to-make-exclusive-locks-in-kubernetes-23if) [GO/YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explains how to design and execute distributed exclusive locking mechanisms inside Kubernetes. It details the structural usage of the Coordination API (Lease resources) and leader election patterns to prevent concurrent state manipulation in multi-replica microservices. -### Fundamentals (9) +### Fundamentals (8) #### Pods (2) @@ -2266,11 +1790,21 @@ #### Organization Models - **(2022)** [blog.newrelic.com: Kubernetes Fundamentals, Part 4: How to Organize Clusters](https://newrelic.com/blog/infrastructure-monitoring/how-to-organize-kubernetes-clusters) [GO CONTENT] [COMMUNITY-TOOL] β Explores patterns for organizing clusters, focusing on namespace isolation, label conventions, and annotation structures to support logging, monitoring, and tracing utilities. +### Container Orchestration (4) + +#### Industry Standards + + - **(2026)** [**Certified Kubernetes offerings**](https://www.cncf.io/training/certification/software-conformance) ππππ [ENTERPRISE-STABLE] β Official CNCF conformance page for checking Certified Kubernetes distributions, installers, and hosted platforms. Guarantees interoperability and conformance with Kubernetes APIs across diverse clouds and private infrastructures. Important directory for verified enterprise-level stack selection. ### Cost Optimization (2) #### Namespace Budgets - **(2022)** [cast.ai: Kubernetes Namespace: How To Use It To Organize And Optimize Costs](https://cast.ai/blog/kubernetes-namespace-how-to-use-it-to-organize-and-optimize-costs) [GO CONTENT] [COMMUNITY-TOOL] β Provides strategies for tracking and limiting resource spend using namespaces. Details how to integrate granular namespace tracking with FinOps tools to reduce infrastructure waste. +### DevOps and CICD + +#### Technical Walkthroughs + + - **(2025)** [devopscube.com](https://devopscube.com) [COMMUNITY-TOOL] β DevOpsCube offers high-quality, practical guides for configuring and maintaining production Kubernetes environments. It is highly regarded for its detailed setup instructions for Prometheus, Grafana, ingress controllers, and cluster scaling. ### Developer Platforms (1) #### Infrastructure Abstraction @@ -2281,16 +1815,26 @@ #### Open Source Extensions - **(2020)** [5 open source projects that make Kubernetes even better: Prometheus, Operator framework, Knative, Tekton, Kubeflow π](https://enterprisersproject.com/article/2020/5/kubernetes-5-open-source-projects-improve) [EMERGING] β Evaluates five critical open-source initiativesβPrometheus, the Operator Framework, Knative, Tekton, and Kubeflowβthat expand Kubernetes capabilities. This text documents the architectural evolution of these platforms from experimental integrations to enterprise standards. +### Education and Training + +#### CKAD + + - **(2026)** [==cncf.io: Certified Kubernetes Application Developer (CKAD)==](https://www.cncf.io/training/certification/ckad) πππππ [DE FACTO STANDARD] β Official CNCF training and certification page for the Certified Kubernetes Application Developer (CKAD) program. Validates a developer's hands-on ability to build, configure, expose, and troubleshoot cloud-native applications on standard Kubernetes engines. Globally recognized standard for application developers in modern platforms. ### Infrastructure Automation #### Network Operations - **(2021)** [containerjournal.com: Overcoming Kubernetes Infrastructure Challenges](https://cloudnativenow.com/topics/cloudnativeplatforms/overcoming-kubernetes-infrastructure-challenges) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A technical survey of operational friction points, such as networking complexity, ingress management, and security posture in hybrid topologies. Provides concrete architectural strategies to reduce platform engineering complexity. +### Kubernetes Day 2 + +#### Operational Excellence + + - **(2022)** [vmblog.com: The Rise of Modern Day Kubernetes Operations](https://vmblog.com/bylines/the-rise-of-modern-day-kubernetes-operations) πππ [COMMUNITY-TOOL] β Industry insight analyzing the evolution of Day-2 Kubernetes operations, tracking the rise of automated cluster lifecycle tooling, declarative configuration management, and developer self-service. Explains the transition from manual infrastructure administration to modern DevOps and platform engineering paradigms. ### Multi-Tenancy (1) #### Admission Control (1) - - **(2022)** [==loft-sh/kiosk==](https://github.com/loft-sh/kiosk) β 1071 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An open-source extension for managing logical multi-tenancy. Configures self-service namespace provisioning and tenant resource allocations, though now largely replaced by vcluster workflows. + - **(2022)** [==loft-sh/kiosk==](https://github.com/loft-sh/kiosk?utm_sq=gf3f25b1tk#why-kiosk) β 1071 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An open-source extension for managing logical multi-tenancy. Configures self-service namespace provisioning and tenant resource allocations, though now largely replaced by vcluster workflows. #### Anti-Patterns - **(2022)** [thenewstack.io: Avoiding the Pitfalls of Multitenancy in Kubernetes](https://thenewstack.io/avoiding-the-pitfalls-of-multitenancy-in-kubernetes) [GO CONTENT] [COMMUNITY-TOOL] β Addresses the architectural failure modes of poorly isolated multi-tenant clusters. Outlines mitigation paths for noisy neighbors, CPU-throttled namespaces, and leaky container workloads. @@ -2351,13 +1895,6 @@ #### Tutorials (1) - **(2024)** [learnk8s.io/blog](https://learnkube.com/blog) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Learnk8s offers high-fidelity, visually rich technical deep dives focusing on cluster mechanics and deployment configurations. Their educational guides resolve core operational complexities, making it a stellar developer resource for production container configuration. -## Provisioning - -### Deployment Tools - -#### Ubuntu Stack - - - **(2026)** [**Conjure up**](https://canonical.com/juju) [PYTHON CONTENT] [LEGACY] β Curator Insight vs Live Grounding: Canonical's Conjure-up tool was originally developed to orchestrate Juju applications and configure Charmed Kubernetes dynamically. Live status confirms the tool is deprecated and retired, with Canonical directing teams to use direct Juju or MicroK8s setups. ## Resource Management (2) ### Automation and Tools @@ -2459,7 +1996,7 @@ - **(2022)** [sysdig.com: Kubernetes capacity planning: How to rightsize the requests of your cluster](https://www.sysdig.com/blog/kubernetes-capacity-planning) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Sysdig's guide to capacity planning and rightsizing cluster-wide resources. - Explains how to aggregate individual container requests to determine actual node provisioning thresholds. - Demystifies how rightsizing avoids both over-provisioning spend and scheduling latency. -#### Memory Management (1) +#### Memory Management - **(2022)** [itnext.io: Memory Request + Limit in Kubernetes | Daniele Polencic ππ](https://itnext.io/memory-requests-and-limits-in-kubernetes-1c9cd573b3ab) [ADVANCED LEVEL] [COMMUNITY-TOOL] β In-depth guide explaining how memory allocations behave on Linux/Kubernetes. - Discusses how the kernel manages memory limits, page cache, and anonymous memory. @@ -2553,6 +2090,13 @@ - **(2023)** [towardsdatascience.com: Maximizing the Utility of Scarce AI Resources: A Kubernetes Approach](https://towardsdatascience.com/maximizing-the-utility-of-scarce-ai-resources-a-kubernetes-approach-0230ba53965b) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores scheduling paradigms for high-value, scarce AI and ML infrastructure. - Covers GPU-slicing and Multi-Instance GPU (MIG) allocations under Kubernetes control. - Details scheduling algorithms designed to maximize hardware utilization and efficiency during model training. +## Scheduling and Eviction + +### Advanced Scheduling + +#### Node Affinity (1) + + - **(2023)** [blog.kubecost.com: Kubernetes node affinity: examples & instructions](https://www.apptio.com/topics/kubernetes/node-affinity/?src=kc-blog) [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β Deep dive tutorial exploring Kubernetes scheduling constraints, with special focus on node affinity, node anti-affinity, and node selectors. Explains soft vs hard constraints (preferredDuringScheduling and requiredDuringScheduling) with concrete, production-grade YAML snippets. ## Security (2) ### Access Control (1) @@ -2607,9 +2151,6 @@ - **(2022)** [rcarrata.github.io: Regenerating Kubeconfig for system:admin user in OpenShift clusters](https://rcarrata.github.io/openshift/regenerate-kubeconfig) [BASH CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A technical procedure for regenerating administrative Kubeconfig structures for the `system:admin` user inside Red Hat OpenShift clusters. Focuses on resolving expired control plane authentication certificates via backend master node mechanics. ### Identity and Access -#### AKS - - - **(2024)** [From Zero to Hero with Identity and Access Control in Azure Kubernetes Service](https://techcommunity.microsoft.com/blog/startupsatmicrosoftblog/from-zero-to-hero-with-identity-and-access-control-in-azure-kubernetes-service/4386350) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β A comprehensive handbook for architecting identity boundaries in Azure Kubernetes Service (AKS). It details the integration of Entra ID with native Kubernetes RBAC to eliminate static credentials. Utilizing managed identities ensures secure, audit-compliant interactions with external Azure cloud assets. #### RBAC - **(2022)** [cloudhero.io](https://cloudhero.io/creating-users-for-your-kubernetes-cluster) [YAML CONTENT] [COMMUNITY-TOOL] β A practical guide to onboarding cluster users. Explains how to generate TLS client certificates and bind them to Kubernetes RBAC RoleBindings to enforce safe access controls. @@ -2636,7 +2177,7 @@ #### User Namespaces - **(2023)** [kubernetes.io: configure-pod-container / Use a User Namespace With a Pod](https://kubernetes.io/docs/tasks/configure-pod-container/user-namespaces) [YAML CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Details structural configuration steps to leverage Linux user namespaces (userns) inside Kubernetes pods. This maps root workloads to unprivileged target host UIDs, fundamentally neutralizing host container escape vectors. -### Network Security +### Network Security (1) #### Network Policies @@ -2662,7 +2203,7 @@ - **(2026)** [==open-policy-agent/conftest==](https://github.com/open-policy-agent/conftest) β 3199 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A policy-testing framework used to execute structural tests against declarative configuration files. Leveraging Open Policy Agent (OPA) and the Rego language, it validates Kubernetes templates, Helm values, and Terraform files before they enter production environments. ### Registry Integration -#### Container Runtimes (3) +#### Container Runtimes (2) - **(2026)** [==k8scr π==](https://github.com/hasheddan/k8scr) β 119 [GO CONTENT] πππππ [DE FACTO STANDARD] β A lightweight and specific CLI utility used to inspect and fetch container image metadata from within a Kubernetes context. It bypasses complex registry credential configurations, allowing developers and administrators to debug and analyze container layers directly. ### Resource Management (3) @@ -2727,13 +2268,6 @@ #### Architecture Scaling - **(2021)** [infoq.com: Kubernetes Workloads in the Serverless Era: Architecture, Platforms, and Trends](https://www.infoq.com/articles/kubernetes-workloads-serverless-era) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Traces the structural patterns, frameworks (Knative, KEDA), and architectural challenges of running scale-to-zero serverless runtimes inside a standard Kubernetes control loop. Focuses on lifecycle scaling profiles and routing constraints. -## Service Mesh - -### Networking (3) - -#### Traffic Management - - - **(2026)** [Istio.io](https://istio.io) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Home of the de facto standard open-source service mesh. Implements a uniform plane for managing, securing, and routing microservices traffic across hybrid cloud container clusters. ## Storage ### Failure Stories @@ -2803,7 +2337,7 @@ #### Microcks - **(2021)** [**microcksio**](https://x.com/microcksio) [JAVA CONTENT] ππππ [ENTERPRISE-STABLE] β Social and developer hub for Microcks, an open-source tool for mocking and testing APIs (REST, gRPC, GraphQL, and event-driven architectures) in Kubernetes. Accelerates microservice development and automated contract testing in CI/CD pipelines. -## Traffic Management (1) +## Traffic Management ### Ingress @@ -2825,7 +2359,7 @@ - **(2019)** [digitalocean.com: From Containers to Kubernetes with Node.js eBook](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) [COMMUNITY-TOOL] β A practical, application-focused eBook demonstrating the end-to-end containerization lifecycle of a Node.js application. It walks through drafting efficient Dockerfiles, setting up local development via Minikube, and writing declarative manifests to scale production microservices on Kubernetes. ### Certification -#### CKAD +#### CKAD (1) - **(2022)** [==CKAD-Bookmarks==](https://github.com/reetasingh/CKAD-Bookmarks) β 295 [HTML CONTENT] πππππ [DE FACTO STANDARD] β A curated repository of target-specific browser bookmarks designed to speed up reference lookup in the official Kubernetes documentation during the time-constrained Certified Kubernetes Application Developer (CKAD) exam. Organized logically by exam domains, it allows rapid navigation to code snippets for CronJobs, NetworkPolicies, and PersistentVolumeClaims. - **(2021)** [==bmuschko/ckad-crash-course: Certified Kubernetes Application Developer (CKAD)' Crash Course==](https://github.com/bmuschko/ckad-crash-course) [SHELL CONTENT] πππππ [DE FACTO STANDARD] β A repository housing comprehensive code examples, study guides, and hands-on exercises complementing Benjamin Muschko's CKAD Crash Course. It focuses on application design, deployment configurations, security contexts, and troubleshooting methodologies essential to the Linux Foundation blueprint. @@ -2864,7 +2398,7 @@ - **(2021)** [learnk8s.io/first-steps](https://learnkube.com/training) [COMMUNITY-TOOL] [GUIDE] β A world-class instructional portal providing interactive labs and highly visual, deeply detailed tutorials designed to demystify complex Kubernetes networking and cluster topologies. Ideal for training enterprise engineering teams, it ensures robust mental models of container interactions and scheduling concepts. ### Learning Path -#### CKAD (1) +#### CKAD (2) - **(2022)** [mattias.engineer/courses/kubernetes: Certified Kubernetes Application Developer (CKAD)](https://mattias.engineer/courses/kubernetes) [COMMUNITY-TOOL] [GUIDE] β A comprehensive, structured online curriculum dedicated to building core competency in Kubernetes application development up to the CKAD level. It presents complex architectural abstractions in clean, modular lessons, emphasizing container runtimes, declarative specifications, and network policies. ### Media (4) @@ -2899,7 +2433,7 @@ #### Learning Roadmaps - **(2020)** [opensource.com: 5 ways to boost your Kubernetes knowledge](https://opensource.com/article/20/6/kubernetes-anniversary) [COMMUNITY-TOOL] β A tactical roadmap suggesting community resources, interactive environments, and upstream contributions to accelerate Kubernetes expertise. Ideal for system administrators shifting from traditional virtualization to container architecture. -## Workload Management (2) +## Workload Management (1) ### Application Lifecycle (1) @@ -3002,5 +2536,5 @@ - **(2021)** [**itnext.io: Kubernetes StatefulSet Initialization with Unique Configs per Pod**](https://itnext.io/kubernetes-statefulset-initialization-with-unique-configs-per-pod-7e02c01ada65) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Demystifies the deployment of dynamic configurations inside stateful cluster topologies. Explains how to leverage initContainers to dynamically configure peer IDs, specific properties, and individual identities on a per-pod basis. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Cheatsheets](./cheatsheets.md) | [Other Awesome Lists](./other-awesome-lists.md) +π‘ **Explore Related:** [Demos](./demos.md) | [About](./about.md) | [Other Awesome Lists](./other-awesome-lists.md) diff --git a/v2-docs/kustomize.md b/v2-docs/kustomize.md index e2d98b92..2e629b46 100644 --- a/v2-docs/kustomize.md +++ b/v2-docs/kustomize.md @@ -3,20 +3,6 @@ !!! info "Architectural Context" Detailed reference for Template-Free Configuration Customization with Kustomize (Kubernetes Native Configuration Management) in the context of Hardened Infrastructure. -## Standard Reference - - - [dex.dev: YAML Templating Solutions: Helm & Kustomize](https://www.dex.dev/dex-videos/templating-solutions) [COMMUNITY-TOOL] - - [nakamasato.medium.com: Comparison between Helm and Kustomize for Kubernetes' yaml management](https://nakamasato.medium.com/comparison-between-helm-and-kustomize-for-kubernetes-yaml-management-aed32cef2627) [COMMUNITY-TOOL] - - [pauldally.medium.com: Kustomize Best Practices (Part 1)](https://pauldally.medium.com/kustomize-best-practices-part-1-86f9f22d2f20) [COMMUNITY-TOOL] - - [pauldally.medium.com: Kustomize Best Practices (Part 2)](https://pauldally.medium.com/kustomize-best-practices-part-2-c560f1fa1409) [COMMUNITY-TOOL] - - [notmattlucas.com: Kubernetes Configuration with Kustomize](https://notmattlucas.com/kubernetes-configuration-with-kustomize-f4dbba250f3) [COMMUNITY-TOOL] - - [medium.com/@nanditasahu031: How to Start with Kustomize β itβs Features](https://medium.com/@nanditasahu031/how-to-start-with-kustomize-its-features-dd541c3d2fa8) [COMMUNITY-TOOL] - - [nicolasbarlatier.hashnode.dev: Introduction Kubernetes and Kustomize: How' to easily customize any resource configuration with Kustomize?](https://nicolasbarlatier.hashnode.dev/introduction-kubernetes-and-kustomize-how-to-easily-customize-any-resource-configuration-with-kustomize) [COMMUNITY-TOOL] - - [pauldally.medium.com: Kustomize Best Practices (part 3)](https://pauldally.medium.com/kustomize-best-practices-part-3-1dbaa15fd16a) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Helm vs. Kustomize: Navigating Kubernetes Configuration' Complexity](https://levelup.gitconnected.com/helm-vs-kustomize-navigating-kubernetes-configuration-complexity-ae86596c3cf2) [COMMUNITY-TOOL] - - [blog.devgenius.io: Kustomize β K8 manifest patching](https://blog.devgenius.io/kustomize-simple-manifest-manipulation-9330f7f40d5d) [COMMUNITY-TOOL] - - [faun.pub: How to build a GitOps workflow with ArgoCD, Kustomize and GitHub' Actions](https://faun.pub/how-to-build-a-gitops-workflow-with-argocd-kustomize-and-github-actions-f919e7443295) [COMMUNITY-TOOL] - ## Application Configuration ### Declarative GitOps @@ -84,7 +70,14 @@ #### Kubestack - **(2026)** [==Kubestack Gitops Framework==](https://github.com/kbst/terraform-kubestack) β 709 [HCL CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An open-source Terraform-driven GitOps framework configured to simplify public cloud Kubernetes platform deployments and application configurations. It leverages native inheritance behaviors of Terraform modules to manage multi-cluster topologies predictably. It bridges infrastructure provisioning and GitOps continuous delivery workflows. +## Infrastructure Security + +### Inbound Traffic Management + +#### Traefik + + - **(2020)** [blog.tomarrell.com: Kustomize: Traefik v2.2 as a Kubernetes Ingress Controller](https://blog.tomarrell.com/post/traefik_v2_on_kubernetes) [YAML CONTENT] [COMMUNITY-TOOL] β Technical integration blog detailing how to deploy and customize the Traefik v2.2 Ingress Controller using Kustomize configurations. It illustrates how to define overlays for environment-specific network values, secure SSL contexts, and service exposures. Useful reference for managing non-trivial ingress manifests programmatically. --- -π‘ **Explore Related:** [IaC](./iac.md) | [Terraform](./terraform.md) | [Oauth](./oauth.md) +π‘ **Explore Related:** [Ansible](./ansible.md) | [IaC](./iac.md) | [Terraform](./terraform.md) diff --git a/v2-docs/linux-dev-env.md b/v2-docs/linux-dev-env.md index 60b579db..fe7ac7f3 100644 --- a/v2-docs/linux-dev-env.md +++ b/v2-docs/linux-dev-env.md @@ -3,15 +3,13 @@ !!! info "Architectural Context" Detailed reference for WSL: Linux Dev Environment on Windows in the context of Developer Ecosystem. -## Standard Reference +## Architectural Foundations - - [Docker Desktop & WSL 2 β Backport Update](https://www.docker.com/blog/docker-desktop-wsl-2-backport-update) [COMMUNITY-TOOL] - - [pandorafms.com: QuΓ© es, cΓ³mo instalar WSL2 y por quΓ© es una gran noticia' para el sector TI](https://pandorafms.com/blog/es/wsl2) [COMMUNITY-TOOL] - - [techrepublic.com: Windows Subsystem for Linux 2: The GUI features developers' have been asking for](https://www.techrepublic.com/article/windows-subsystem-for-linux-2-the-gui-features-developers-have-been-asking-for) [COMMUNITY-TOOL] - - [klaushofrichter.medium.com: Using Windows Subsystem for Linux for Kubernetes](https://klaushofrichter.medium.com/using-windows-subsystem-for-linux-for-kubernetes-8bd1f5468531) [COMMUNITY-TOOL] - - [Microsoft launches Windows Terminal 1.0, unveils GPU support and Linux GUI apps in WSL](https://venturebeat.com/2020/05/19/microsoft-windows-terminal-wsl-gpu-support-linux-gui-apps) [COMMUNITY-TOOL] - - [Microsoft debuts Windows Package Manager for your dev environment](https://venturebeat.com/2020/05/19/microsoft-windows-package-manager-powertoys) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Docker Desktop & WSL 2 β Backport Update](https://www.docker.com/blog/docker-desktop-wsl-2-backport-update) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Docker Desktop & WSL 2 β Backport Update in the Kubernetes Tools ecosystem. ## Developer Experience ### Package Management @@ -61,5 +59,5 @@ - **(2026)** [9elements.com: Developing on Windows with WSL2](https://9elements.com/blog/developing-on-windows-with-wsl2) [COMMUNITY-TOOL] β A developer-focused guide optimizing local Windows workflows with WSL2. Provides performance instructions on using WSL2 backends alongside Docker Desktop, configuring VS Code remote-containers, and mitigating cross-file system read/write overhead. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/linux.md b/v2-docs/linux.md index b1f3952c..2776bd21 100644 --- a/v2-docs/linux.md +++ b/v2-docs/linux.md @@ -3,75 +3,6 @@ !!! info "Architectural Context" Detailed reference for Linux and SSH in the context of Architectural Foundations. -## Standard Reference - - - [linuxtoday.com](http://www.linuxtoday.com) [COMMUNITY-TOOL] - - [cyberciti.biz - ss: Display Linux TCP / UDP Network and Socket Information](http://www.cyberciti.biz/tips/linux-investigate-sockets-network-connections.html) [COMMUNITY-TOOL] - - [cyberciti.biz - SS Utility: Quick Intro](http://www.cyberciti.biz/files/ss.html) [COMMUNITY-TOOL] - - [unix.stackexchange.com: ss - linux socket statistics utility output format](http://unix.stackexchange.com/questions/252744/ss-linux-socket-statistics-utility-output-format) [COMMUNITY-TOOL] - - [stackoverflow.com: difference between netstat and ss in linux?](http://stackoverflow.com/questions/11763376/difference-between-netstat-and-ss-in-linux) [COMMUNITY-TOOL] - - [cyberciti.biz: Linux ip Command Examples](https://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax) [COMMUNITY-TOOL] - - [blog.flipkart.tech: The Art of System Debugging β Decoding CPU Utilization' π](https://blog.flipkart.tech/the-art-of-system-debugging-decoding-cpu-utilization-da75f09ef1ff) [COMMUNITY-TOOL] - - [cyberciti.biz: Red Hat introduces new no-cost RHEL option](https://www.cyberciti.biz/linux-news/red-hat-introduces-new-no-cost-rhel-option) [COMMUNITY-TOOL] - - [enterpriseai.news: Red Hatβs Disruption of CentOS Unleashes Storm of Dissent](https://www.enterpriseai.news/2021/01/22/red-hats-disruption-of-centos-unleashes-storm-of-dissent) [COMMUNITY-TOOL] - - [cloudsavvyit.com: Is Rocky Linux the new CentOS?](https://www.cloudsavvyit.com/13092/is-rocky-linux-the-new-centos) [COMMUNITY-TOOL] - - [9to5linux.com: CentOS Alternative Rocky Linux 8.5 Is Out Now with Secure' Boot Support, Updated Components](https://9to5linux.com/centos-alternative-rocky-linux-8-5-is-out-now-with-secure-boot-support-updated-components) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Vim: A How-To Guide](https://levelup.gitconnected.com/vim-a-how-to-guide-55f63bfdcff) [COMMUNITY-TOOL] - - [How To Set up SSH Keys on a Linux / Unix System](https://www.cyberciti.biz/faq/how-to-set-up-ssh-keys-on-linux-unix) [COMMUNITY-TOOL] - - [cyberciti.biz: Top 20 OpenSSH Server Best Security Practices](https://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practices.html) [COMMUNITY-TOOL] - - [cyberciti.biz: How To Reuse SSH Connection To Speed Up Remote Login Process' Using Multiplexing](https://www.cyberciti.biz/faq/linux-unix-reuse-openssh-connection) [COMMUNITY-TOOL] - - [cyberciti.biz: OpenSSH Change a Passphrase With ssh-keygen command](https://www.cyberciti.biz/faq/howto-ssh-changing-passphrase) [COMMUNITY-TOOL] - - [cyberciti.biz: How to audit SSH server and client config on Linux/Unix](https://www.cyberciti.biz/tips/how-to-audit-ssh-server-and-client-config-on-linux-unix.html) [COMMUNITY-TOOL] - - [nixCraft π](https://www.cyberciti.biz) [COMMUNITY-TOOL] - - [linux.com π](https://www.linux.com) [COMMUNITY-TOOL] - - [linoxide.com π](https://linoxide.com) [COMMUNITY-TOOL] - - [linuxjourney.com](https://linuxjourney.com) [COMMUNITY-TOOL] - - [linuxnix.com](https://www.linuxnix.com) [COMMUNITY-TOOL] - - [reddit.com/r/linuxadmin](https://www.reddit.com/r/linuxadmin) [COMMUNITY-TOOL] - - [**ip command**: How to use IP Command in Linux with Examples](https://linoxide.com/linux-command/use-ip-command-linux) [COMMUNITY-TOOL] - - [How To Use grep Command In Linux / UNIX π](https://www.cyberciti.biz/faq/howto-use-grep-command-in-linux-unix) [COMMUNITY-TOOL] - - [cyberciti.biz: bpytop β Awesome Linux, macOS and FreeBSD resource monitor](https://www.cyberciti.biz/open-source/command-line-hacks/bpytop-awesome-linux-macos-and-freebsd-resource-monitor) [COMMUNITY-TOOL] - - [cyberciti.biz: How to configure pfSense as multi wan (DUAL WAN) load balance' failover router](https://www.cyberciti.biz/faq/howto-configure-dual-wan-load-balance-failover-pfsense-router) [COMMUNITY-TOOL] - - [cyberciti.biz: BASH Shell Change The Color of Shell Prompt on Linux or UNIX](https://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix) [COMMUNITY-TOOL] - - [cyberciti.biz: How to check TLS/SSL certificate expiration date from command-line](https://www.cyberciti.biz/faq/find-check-tls-ssl-certificate-expiry-date-from-linux-unix) [COMMUNITY-TOOL] - - [cyberciti.biz: How to check memory utilization in Linux](https://www.cyberciti.biz/faq/how-to-check-memory-utilization-in-linux) [COMMUNITY-TOOL] - - [dnschecker.org π](https://dnschecker.org) [COMMUNITY-TOOL] - - [cyberciti.biz: How To Find Largest Top 10 Files and Directories On Linux' / UNIX / BSD](https://www.cyberciti.biz/faq/how-do-i-find-the-largest-filesdirectories-on-a-linuxunixbsd-filesystem) [COMMUNITY-TOOL] - - [cyberciti.biz: How to restart systemd without rebooting Linux when critical' libraries installed](https://www.cyberciti.biz/faq/how-to-restart-systemd-without-rebooting-linux-when-critical-libraries-installed) [COMMUNITY-TOOL] - - [cyberciti.biz: How to install ncdu on Linux / Unix to see disk usage](https://www.cyberciti.biz/open-source/install-ncdu-on-linux-unix-ncurses-disk-usage) [COMMUNITY-TOOL] - - [cyberciti.biz: 21 Examples To Make Sure Unix / Linux Configuration Files' Are Free From Syntax Errors](https://www.cyberciti.biz/tips/check-unix-linux-configuration-file-for-syntax-errors.html) [COMMUNITY-TOOL] - - [medium: Useful Commands/Solutions](https://medium.com/cloud-techies/useful-commands-solutions-49f1c1b4e033) [COMMUNITY-TOOL] - - [CLImagic subscription](https://www.patreon.com/climagic) [COMMUNITY-TOOL] - - [cyberciti.biz: How to save terminal output to a file under Linux/Unix](https://www.cyberciti.biz/faq/how-to-save-terminal-output-to-a-file-under-linux-unix) [COMMUNITY-TOOL] - - [cyberciti.biz: ls* Commands Are Even More Useful Than You May Have Thought](https://www.cyberciti.biz/open-source/command-line-hacks/linux-ls-commands-examples) [COMMUNITY-TOOL] - - [cyberciti.biz: How to flush Redis cache and delete everything using the' CLI](https://www.cyberciti.biz/faq/how-to-flush-redis-cache-and-delete-everything-using-the-cli) [COMMUNITY-TOOL] - - [cyberciti.biz: How To: Linux Find Large Files in a Directory](https://www.cyberciti.biz/faq/find-large-files-linux) [COMMUNITY-TOOL] - - [cyberciti.biz: 8 Tips to Solve Linux Hard Disk Problems: Like Disk Full' Or Canβt Write to the Disk](https://www.cyberciti.biz/datacenter/linux-unix-bsd-osx-cannot-write-to-hard-disk) [COMMUNITY-TOOL] - - [cyberciti.biz: How to copy and transfer files remotely on Linux using scp' and rsync](https://www.cyberciti.biz/faq/how-to-copy-and-transfer-files-remotely-on-linux-using-scp-and-rsync) [COMMUNITY-TOOL] - - [cyberciti.biz: How to check CPU temperature on Ubuntu Linux](https://www.cyberciti.biz/faq/how-to-check-cpu-temperature-on-ubuntu-linux) [COMMUNITY-TOOL] - - [cyberciti.biz: How to use df command in Linux / Unix {with examples}](https://www.cyberciti.biz/faq/df-command-examples-in-linux-unix) [COMMUNITY-TOOL] - - [cyberciti.biz: diff Command Colorize Output On the Unix / Linux Command' Line](https://www.cyberciti.biz/programming/color-terminal-highlighter-for-diff-files) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Use tmuxp to Manage Your tmux Session](https://betterprogramming.pub/how-to-use-tmuxp-to-manage-your-tmux-session-614b6d42d6b6) [COMMUNITY-TOOL] - - [baeldung.com: Maximum Number of Threads Per Process in Linux](https://www.baeldung.com/linux/max-threads-per-process) [COMMUNITY-TOOL] - - [blog.devgenius.io: DevOps in Linux β Systemd Introduction](https://blog.devgenius.io/devops-in-linux-systemd-introduction-db7f49cb566b) [COMMUNITY-TOOL] - - [medium: How to trigger an action at the end of the Shell/Bash script](https://medium.com/bash-tips-and-tricks/how-to-trigger-an-action-at-the-end-of-the-shell-bash-script-52b0ba9c157e) [COMMUNITY-TOOL] - - [cyberciti.biz: How To Bash Shell Find Out If a Variable Is Empty Or Not](https://www.cyberciti.biz/faq/unix-linux-bash-script-check-if-variable-is-empty) [COMMUNITY-TOOL] - - [cyberciti.biz: Bash For Loop Examples](https://www.cyberciti.biz/faq/bash-for-loop) [COMMUNITY-TOOL] - - [cloudsavvyit.com: How to Use Multi-Threaded Processing in Bash Scripts](https://www.cloudsavvyit.com/12277/how-to-use-multi-threaded-processing-in-bash-scripts) [COMMUNITY-TOOL] - - [bash.cyberciti.biz Wiki π](https://bash.cyberciti.biz/guide/Main_Page) [COMMUNITY-TOOL] - - [cyberciti.biz: How to repeat a character βnβ times in Bash](https://www.cyberciti.biz/faq/repeat-a-character-in-bash-script-under-linux-unix) [COMMUNITY-TOOL] - - [cyberciti.biz: Bash Read Comma Separated CSV File on Linux / Unix](https://www.cyberciti.biz/faq/unix-linux-bash-read-comma-separated-cvsfile) [COMMUNITY-TOOL] - - [medium.com/kubehub: A Series on Bash Scripting](https://medium.com/kubehub/a-series-on-bash-scripting-eecd0293fab5) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Start Your Scripting Journey Today | Bash Script' β Part 1](https://levelup.gitconnected.com/start-your-scripting-journey-today-bash-script-part-1-46cbddf4e4e7) [COMMUNITY-TOOL] - - [medium.com: Shell Scripting for DevOps with Examples](https://medium.com/@saurabhdahibhate50/devops-day-04-task-e51d64ffbf16) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: 5 Bash String Manipulation Methods That Help Every' Developer](https://levelup.gitconnected.com/5-bash-string-manipulation-methods-that-help-every-developer-49d4ee38b593) [COMMUNITY-TOOL] - - [piyushverma.hashnode.dev: Basic Linux Shell Scripting for DevOps Engineers](https://piyushverma.hashnode.dev/basic-linux-shell-scripting-for-devops-engineers) [COMMUNITY-TOOL] - - [betterprogramming.pub: Bash vs. Python vs. JavaScript: Which Is Better for' Automation? π](https://betterprogramming.pub/bash-vs-python-vs-javascript-which-is-better-for-automation-92a277ef49e) [COMMUNITY-TOOL] - - [linuxjourney.com commandline](https://linuxjourney.com/lesson/the-shell#) [COMMUNITY-TOOL] - - [Announcing the HashiCorp Linux Repository](https://www.hashicorp.com/blog/announcing-the-hashicorp-linux-repository) [COMMUNITY-TOOL] - - [blog.pandorafms.org: Useful Network commands](https://blog.pandorafms.org/network-commands) [COMMUNITY-TOOL] - - [cyberciti.biz: Linux: 25 Iptables Netfilter Firewall Examples For New SysAdmins](https://www.cyberciti.biz/tips/linux-iptables-examples.html) [COMMUNITY-TOOL] - ## Administration ### Systemd Logs @@ -329,13 +260,15 @@ #### Hypervisors - **(2023)** [**github.com/cyberus-technology/virtualbox-kvm: KVM Backend for VirtualBox' π**](https://github.com/cyberus-technology/virtualbox-kvm) β 1113 [C CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A performance-focused extension enabling Oracle VirtualBox to delegate execution directly to the native Linux Kernel-based Virtual Machine (KVM) backend. It removes proprietary kernel module requirements. Live Grounding highlights its architectural value for running clean virtualization loops inside Linux workstations. -## Kubernetes +## Kubernetes Tools -### Resource Management +### General Reference -#### CPU Throttling - - - **(2024)** [CPU Limits in Kubernetes: Deep Dive into Pod Throttling and Kernel Interactions](https://www.linkedin.com/pulse/cpu-limits-kubernetes-why-your-pod-idle-still-deep-dive-lazarev-k3m7f?utm_source=share&utm_medium=member_android&utm_campaign=share_via) [ADVANCED LEVEL] [COMMUNITY-TOOL] β An exceptionally detailed deep dive into kernel interactions, Linux control groups (cgroups), and the Completely Fair Scheduler (CFS) quota mechanism inside Kubernetes. It demystifies why pods experience severe throttling even when aggregate CPU metrics appear healthy, analyzing the impact of short-duration burst workloads. It provides essential mathematical formulas and kernel parameters to fine-tune pod limits safely. + - [unix.stackexchange.com: ss - linux socket statistics utility output format](https://unix.stackexchange.com/questions/252744/ss-linux-socket-statistics-utility-output-format) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering unix.stackexchange.com in the Kubernetes Tools ecosystem. + - [stackoverflow.com: difference between netstat and ss in linux?](https://stackoverflow.com/questions/11763376/difference-between-netstat-and-ss-in-linux) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering stackoverflow.com in the Kubernetes Tools ecosystem. + - [linux.com π](https://www.linux.com) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering linux.com π in the Kubernetes Tools ecosystem. + - [reddit.com/r/linuxadmin](https://www.reddit.com/r/linuxadmin) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/linuxadmin in the Kubernetes Tools ecosystem. + - [CLImagic subscription](https://www.patreon.com/climagic) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering CLImagic subscription in the Kubernetes Tools ecosystem. ## Networking (2) ### DNS Troubleshooting @@ -637,5 +570,5 @@ - **(2022)** [redhat.com: How to customize VM and cloud images with guestfish](https://www.redhat.com/en/blog/customize-vm-cloud-images-guestfish) [BASH CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] β Explains how to integrate `guestfish` pipelines into cloud image provisioning scripts. Details the automated modification of network configurations, credential injection, and software installations within raw VM images. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/liquibase.md b/v2-docs/liquibase.md index 353fc640..7bd83235 100644 --- a/v2-docs/liquibase.md +++ b/v2-docs/liquibase.md @@ -3,16 +3,16 @@ !!! info "Architectural Context" Detailed reference for Liquibase in the context of Hardened Infrastructure. -## Standard Reference +## Architectural Foundations - - [Flyway](https://www.red-gate.com/products/flyway/community) [COMMUNITY-TOOL] - - [wikipedia](https://en.wikipedia.org/wiki/Evolutionary_database_design) [COMMUNITY-TOOL] - - [dzone: Introduction to Liquibase and Managing Your Database Source Code](https://dzone.com/articles/introduction-to-liquibase-and-managing-your-databa) [COMMUNITY-TOOL] - - [dzone: Managing Your Database With Liquibase and Gradle](https://dzone.com/articles/managing-your-database-with-liquibase-and-gradle) [COMMUNITY-TOOL] - - [dzone: Executing Liquibase: 3 Use Cases](https://dzone.com/articles/executing-liquibase-3-use-cases) [COMMUNITY-TOOL] - - [dzone: Build a Spring Boot App With Flyway and Postgres](https://dzone.com/articles/build-a-spring-boot-app-with-flyway-and-postgres) [COMMUNITY-TOOL] - - [medium: Database version control β Liquibase versus Flyway](https://medium.com/@ruxijitianu/database-version-control-liquibase-versus-flyway-9872d43ee5a4) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [dzone: Introduction to Liquibase and Managing Your Database Source Code](https://dzone.com/articles/introduction-to-liquibase-and-managing-your-databa) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Introduction to Liquibase and Managing Your Database Source Code in the Kubernetes Tools ecosystem. + - [dzone: Managing Your Database With Liquibase and Gradle](https://dzone.com/articles/managing-your-database-with-liquibase-and-gradle) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Managing Your Database With Liquibase and Gradle in the Kubernetes Tools ecosystem. + - [dzone: Executing Liquibase: 3 Use Cases](https://dzone.com/articles/executing-liquibase-3-use-cases) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Executing Liquibase: 3 Use Cases in the Kubernetes Tools ecosystem. + - [dzone: Build a Spring Boot App With Flyway and Postgres](https://dzone.com/articles/build-a-spring-boot-app-with-flyway-and-postgres) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Build a Spring Boot App With Flyway and Postgres in the Kubernetes Tools ecosystem. ## Cloud Native Infrastructure ### Kubernetes Deployment Patterns @@ -60,5 +60,5 @@ - **(2023)** [martinfowler.com](https://martinfowler.com/articles/evodb.html) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A seminal essay on evolutionary database architectures. Highlights methods for treating database schemas as declarative code, versioning migrations, and automating data migrations safely inside unified application delivery pipelines. --- -π‘ **Explore Related:** [IaC](./iac.md) | [Terraform](./terraform.md) | [Oauth](./oauth.md) +π‘ **Explore Related:** [Ansible](./ansible.md) | [IaC](./iac.md) | [Terraform](./terraform.md) diff --git a/v2-docs/lowcode-nocode.md b/v2-docs/lowcode-nocode.md index ac57abbf..22a83175 100644 --- a/v2-docs/lowcode-nocode.md +++ b/v2-docs/lowcode-nocode.md @@ -3,10 +3,13 @@ !!! info "Architectural Context" Detailed reference for Low Code and No Code in the context of Developer Ecosystem. -## Standard Reference +## Architectural Foundations - - [dzone: Top 10 Low-Code Articles](https://dzone.com/articles/top-10-low-code-articles) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [dzone: Top 10 Low-Code Articles](https://dzone.com/articles/top-10-low-code-articles) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Top 10 Low-Code Articles in the Kubernetes Tools ecosystem. ## Platform Engineering ### Development Paradigms @@ -38,5 +41,5 @@ - **(2021)** [techradar.com: Low-code could replace "traditional" coding within months](https://www.techradar.com/news/low-code-could-replace-traditional-coding-within-months) ππ [CASE STUDY] [COMMUNITY-TOOL] β A provocative analysis reflecting on speculative industry trends regarding low-code automation. It highlights how aggressive market expansion projections suggest rapid enterprise adoption, while detailing the ongoing debate about scalability limits. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/managed-kubernetes-in-public-cloud.md b/v2-docs/managed-kubernetes-in-public-cloud.md index 4207ab45..90e061f4 100644 --- a/v2-docs/managed-kubernetes-in-public-cloud.md +++ b/v2-docs/managed-kubernetes-in-public-cloud.md @@ -3,127 +3,6 @@ !!! info "Architectural Context" Detailed reference for Managed Kubernetes in Public Cloud in the context of Cloud Providers (Hyperscalers). -## Standard Reference - - - [medium.com/@ishana98dadhich: Integrating AWS Secret Manager with EKS and' use Secrets inside the Pods: Part-1](https://medium.com/@ishana98dadhich/integrating-aws-secret-manager-with-eks-and-use-secrets-inside-the-pods-part-1-1938b0c3c2fb) [COMMUNITY-TOOL] - - [mehighlow.medium.com: Hardened-AKS/Secrets](https://mehighlow.medium.com/hardened-aks-secrets-82351c43eac4) [COMMUNITY-TOOL] - - [medium.com: Kubernetes Cloud Services: Comparing GKE, EKS and AKS](https://medium.com/@Platform9Sys/kubernetes-cloud-services-comparing-gke-eks-and-aks-1fe42770cad3) [COMMUNITY-TOOL] - - [medium: State of Managed Kubernetes 2020](https://medium.com/swlh/state-of-managed-kubernetes-2020-4be006643360) [COMMUNITY-TOOL] - - [medium: Managed Kubernetes Services Compared: GKE vs. EKS vs. AKS](https://medium.com/better-programming/managed-kubernetes-services-compared-gke-vs-eks-vs-aks-df1ecb22bba0) [COMMUNITY-TOOL] - - [otomi.io π](https://otomi.io) [COMMUNITY-TOOL] - - [udemy.com: amazon eks starter kubernetes on aws](https://www.udemy.com/course/amazon-eks-starter-kubernetes-on-aws) [COMMUNITY-TOOL] - - [magalix.com: Deploying Kubernetes Cluster With EKS π](https://www.magalix.com/blog/deploying-kubernetes-cluster-with-eks) [COMMUNITY-TOOL] - - [Deploying Infrastructure (FrontEnd + BackEnd) on AWS using Amazon EKS](https://medium.com/@ghumare64/deploying-infrastructure-frontend-backend-on-aws-using-amazon-eks-5f1f426d618e) [COMMUNITY-TOOL] - - [medium: Building the CI/CD of the Future, Creating the EKS Cluster π](https://medium.com/swlh/building-the-ci-cd-of-the-future-creating-the-eks-cluster-e4cce4eb3500) [COMMUNITY-TOOL] - - [daveops.xyz: Administrar usuarios en EKS](https://daveops.xyz/2020/08/25/administrar-usuarios-en-eks) [COMMUNITY-TOOL] - - [medium: Designing a Kubernetes Cluster with Amazon EKS From Scratch π](https://medium.com/adobetech/designing-a-kubernetes-cluster-with-amazon-eks-from-scratch-4b4ee9d1b8f) [COMMUNITY-TOOL] - - [en.sokube.ch: AWS + Kubernetes = AWS Elastic Kubernetes Service (EKS) π](https://en.sokube.ch/post/aws-kubernetes-aws-elastic-kubernetes-service-eks) [COMMUNITY-TOOL] - - [medium: Run Kubernetes Production Environment on EC2 Spot Instances With' Zero Downtime: A Complete Guide](https://medium.com/riskified-technology/run-kubernetes-on-aws-ec2-spot-instances-with-zero-downtime-f7327a95dea) [COMMUNITY-TOOL] - - [releaseops.io: Scaling Kubernetes Deployments in AWS with Container Insights' Metrics](https://releaseops.io/blog/scaling-kubernetes-deployments-in-aws-with-container-insights-metrics) [COMMUNITY-TOOL] - - [medium: Create Kubernetes Cluster On AWS EKS](https://medium.com/codex/create-kubernetes-cluster-on-aws-eks-6ced4c488e62) [COMMUNITY-TOOL] - - [info.acloud.guru: Scaling the hottest app in tech on AWS and Kubernetes](https://info.acloud.guru/resources/kubernetes-aws-cloud-scaling-hey) [COMMUNITY-TOOL] - - [medium: How to Deploy an EKS stack in AWS?](https://medium.com/avmconsulting-blog/how-to-deploy-an-eks-stack-to-kubernetes-aws-5ec9c5a07247) [COMMUNITY-TOOL] - - [faun.pub: Upgrading and Scaling Kubernetes cluster in AWS](https://faun.pub/upgrading-and-scaling-kubernetes-cluster-in-aws-6971b3936465) [COMMUNITY-TOOL] - - [particule.io: Create Kubernetes federated clusters on AWS](https://particule.io/en/blog/aws-federated-eks) [COMMUNITY-TOOL] - - [betterprogramming.pub: Amazon EKS Is Eating My IPs!](https://betterprogramming.pub/amazon-eks-is-eating-my-ips-e18ea057e045) [COMMUNITY-TOOL] - - [blog.usejournal.com: Spice up Your Kubernetes Environment with AWS Lambda' π](https://blog.usejournal.com/spice-up-your-kubernetes-environment-with-aws-lambda-a07d81347607) [COMMUNITY-TOOL] - - [neal-davis.medium.com: ECS vs EC2 vs Lambda](https://neal-davis.medium.com/ecs-vs-ec2-vs-lambda-36b8ca380dea) [COMMUNITY-TOOL] - - [faun.pub: Kubernetes Multi-tenancy with Amazon EKS: Best practices and considerations' π](https://faun.pub/kubernetes-multi-tenancy-with-amazon-eks-best-practices-and-considerations-60bfd78c2f9a) [COMMUNITY-TOOL] - - [aws.plainenglish.io: 6 Tips to Improve Availability with AWS Load Balancers' and Kubernetes](https://aws.plainenglish.io/6-tips-to-improve-availability-with-aws-load-balancers-and-kubernetes-ad8d4d1c0f61) [COMMUNITY-TOOL] - - [blog.searce.com: Optimise cost for AWS EKS cluster using Spotinst π](https://blog.searce.com/optimize-cost-for-aws-eks-cluster-using-spotinst-ffcebe8e3571) [COMMUNITY-TOOL] - - [medium.com/@abhinav.ittekot: Granting IAM permissions to pods in EKS using' OIDC](https://medium.com/@abhinav.ittekot/granting-iam-permissions-to-pods-in-eks-using-oidc-f2044c88a53) [COMMUNITY-TOOL] - - [medium.com/@radha.sable25: Enabling IAM users/roles Access on Amazon EKS' cluster](https://medium.com/@radha.sable25/enabling-iam-users-roles-access-on-amazon-eks-cluster-f69b485c674f) [COMMUNITY-TOOL] - - [medium.com/avmconsulting-blog: Installing Vault On EKS With TLS And Persistent' Storage](https://medium.com/avmconsulting-blog/installing-vault-on-eks-with-tls-and-persistent-storage-98254b4150f3) [COMMUNITY-TOOL] - - [dzone.com: How to Use AWS IAM Role on AWS EKS PODs π](https://dzone.com/articles/how-to-use-aws-iam-role-on-aws-eks-pods) [COMMUNITY-TOOL] - - [akintola-lonlon.medium.com: AWS Kubernetes: The #1 Rule You Need To Master' Before Going To Production.](https://akintola-lonlon.medium.com/aws-kubernetes-the-1-rule-you-need-to-master-before-going-to-production-628b75ba1b6a) [COMMUNITY-TOOL] - - [amod-kadam.medium.com: Are there two Load Balancer Controllers with EKS?' π](https://amod-kadam.medium.com/are-there-two-load-balancer-controllers-with-eks-8a7b04db8c93) [COMMUNITY-TOOL] - - [joachim8675309.medium.com: ExternalDNS with EKS and Route53](https://joachim8675309.medium.com/externaldns-with-eks-and-route53-90aa23fa3aba) [COMMUNITY-TOOL] - - [opssorry.substack.com: GitOps: A Simple Approach to using AWS Secrets' Manager with Kubernetes π](https://opssorry.substack.com/p/gitops-a-simple-approach-to-using) [COMMUNITY-TOOL] - - [medium.com/@chandranathmondal: Self-service Amazon EKS Cluster provisioning' with Kubernetes configuration applied π](https://medium.com/@chandranathmondal/self-service-amazon-eks-cluster-provisioning-with-kubernetes-configuration-applied-372bce839d7) [COMMUNITY-TOOL] - - [eng.grip.security: Enabling AWS IAM Group Access to an EKS Cluster Using' RBAC](https://eng.grip.security/enabling-aws-iam-group-access-to-an-eks-cluster-using-rbac) [COMMUNITY-TOOL] - - [medium.com/@andriikrymus: DNS config for EKS](https://medium.com/@andriikrymus/dns-config-for-eks-61eb70c3e31e) [COMMUNITY-TOOL] - - [silvr.medium.com: Using Kyverno To Enforce AWS Load Balancer Annotations' For Centralized Logging To S3](https://silvr.medium.com/using-kyverno-to-enforce-aws-load-balancer-annotations-for-centralized-logging-to-s3-af5dc1f1f3e0) [COMMUNITY-TOOL] - - [blog.jimmyray.io: Kubernetes Workload Identity with AWS SDK for Go v2](https://blog.jimmyray.io/kubernetes-workload-identity-with-aws-sdk-for-go-v2-927d2f258057) [COMMUNITY-TOOL] - - [medium.com/geekculture: EKS β Kubernetes β Not Ready nodes](https://medium.com/geekculture/eks-kubernetes-not-ready-nodes-dafb300ed299) [COMMUNITY-TOOL] - - [faun.pub: How to access AWS services from EKS](https://faun.pub/how-to-access-aws-services-from-eks-ab5fa003a1b6) [COMMUNITY-TOOL] - - [faun.pub: AWS EKS: The Ultimate Guide To Deploy AWS Load Balancer Controller' add-on](https://faun.pub/aws-eks-the-ultimate-guide-to-deploy-an-ingress-controller-on-kubernetes-5952cb27c067) [COMMUNITY-TOOL] - - [medium.com/@ankit.wal: Understanding IAM roles for service accounts, IRSA,' on AWS EKS](https://medium.com/@ankit.wal/the-how-of-iam-roles-for-service-accounts-irsa-on-aws-eks-3d76badb8942) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Running Workflows on windows with Jenkins pipeline' and Kubernetes](https://levelup.gitconnected.com/running-workflows-on-windows-with-jenkins-pipeline-and-kubernetes-52752a89a0e7) [COMMUNITY-TOOL] - - [nivogt.medium.com: Boost your Kubernetes clusterβs Autoscaler on AWS EKS' with Karpenter](https://nivogt.medium.com/boost-your-kubernetes-clusters-autoscaler-on-aws-eks-with-karpenter-4d23955944f2) [COMMUNITY-TOOL] - - [towardsaws.com: Autoscale Kubernetes Metrics Server on Amazon EKS](https://towardsaws.com/autoscale-kubernetes-metrics-server-fa398f8a600a) [COMMUNITY-TOOL] - - [faun.pub: Analyze AWS EKS Audit logs with Falco](https://faun.pub/analyze-aws-eks-audit-logs-with-falco-95202167f2e) [COMMUNITY-TOOL] - - [hardiks.medium.com: Where should you manage your Kubernetes in 2023? Amazon' ECS or EKS](https://hardiks.medium.com/where-should-you-manage-your-kubernetes-in-2023-amazon-ecs-or-eks-6f503e93f7a7) [COMMUNITY-TOOL] - - [awstip.com: Amazon Elastic Kubernetes Service (Amazon EKS) β The Only Resource' Hub You Ever Need](https://awstip.com/amazon-elastic-kubernetes-service-amazon-eks-the-only-resource-hub-you-ever-need-3b802687df36) [COMMUNITY-TOOL] - - [awstip.com: Working The Amazon EKS Immersion Workshop β Chapter 1 β Deploying' A Microservices Application In A Kubernetes Cluster](https://awstip.com/working-the-amazon-eks-immersion-workshop-chapter-1-deploying-a-microservices-application-in-a-9acae5df2f01) [COMMUNITY-TOOL] - - [blog.antoinechoula.ga: Native EKS Ingress with AWS Load Balancer Controller](https://blog.antoinechoula.ga/native-eks-ingress-with-aws-load-balancer-controller) [COMMUNITY-TOOL] - - [devopslearning.medium.com: Lesson learned while scaling Kubernetes cluster' to 1000 pods in AWS EKS](https://devopslearning.medium.com/lesson-learned-while-scaling-kubernetes-cluster-to-1000-pods-in-aws-eks-d2d399152bc2) [COMMUNITY-TOOL] - - [sitepoint.com: Getting Started With Kubernetes on AWS Tutorial (2023 Update)](https://www.sitepoint.com/kubernetes-aws-tutorial) [COMMUNITY-TOOL] - - [medium.com: Saving costs in Google Kubernetes Engine using Spot VMs](https://medium.com/@vaibhav176/saving-costs-in-google-kubernetes-engine-using-spot-vms-2e6d0157815e) [COMMUNITY-TOOL] - - [medium.com/@benjamin.christmann_12432: Setting up your first EKS cluster' on AWS: some practical tips](https://medium.com/@benjamin.christmann_12432/setting-up-your-first-eks-cluster-on-aws-some-practical-tips-60400963c588) [COMMUNITY-TOOL] - - [blog.ratnopamc.com: Reduce cross-AZ traffic costs on EKS using topology' aware hints](https://blog.ratnopamc.com/reduce-cross-az-traffic-costs-on-eks-using-topology-aware-hints) [COMMUNITY-TOOL] - - [medium.com/@danielresponda: Testing Spot Reclamation Mechanisms with AWS' Node Termination Handler and Kubernetes Autoscaler](https://medium.com/@danielresponda/testing-spot-reclamation-mechanisms-with-aws-node-termination-handler-and-kubernetes-autoscaler-43194d05dae0) [COMMUNITY-TOOL] - - [medium.com/@leocherian: Simple CDK app to create EKS Cluster](https://medium.com/@leocherian/simple-cdk-app-to-create-eks-cluster-06f651a12ccd) [COMMUNITY-TOOL] - - [blog.clouddrove.com: AWS EKS Blue/Green Deployment with Best Practices](https://blog.clouddrove.com/aws-eks-blue-green-deployment-with-best-practices-99be4b7baa38) [COMMUNITY-TOOL] - - [blog.stackademic.com: Create the AWS EKS Cluster with a Managed Node Group' Using Custom Launch Templates](https://blog.stackademic.com/create-the-aws-eks-cluster-with-a-managed-node-group-using-custom-launch-templates-185744a0cc79) [COMMUNITY-TOOL] - - [blog.devops.dev: HACKING KUBERNETES in AWS](https://blog.devops.dev/hacking-kubernetes-in-aws-54f4681f1478) [COMMUNITY-TOOL] - - [rahulbhatia1998.medium.com: Designing A Multi-Region Kubernetes Cluster' For Disaster Recovery On AWS EKS](https://rahulbhatia1998.medium.com/designing-a-multi-region-kubernetes-cluster-for-disaster-recovery-on-aws-eks-0a0a98ad5854) [COMMUNITY-TOOL] - - [towardsaws.com: From Scratch to Production: Deploying EKS Clusters and Applications' with CI/CD using Jenkins and Terraform](https://towardsaws.com/from-scratch-to-production-deploying-eks-clusters-and-applications-with-ci-cd-using-jenkins-and-f27d4686d5fe) [COMMUNITY-TOOL] - - [awstip.com: Per-pod PIDs limit on EKS](https://awstip.com/per-pod-pids-limit-on-eks-fe320638c7e9) [COMMUNITY-TOOL] - - [medium.com/ekino-france: Addressing private IPv4 shortage: 5 Strategies' for Amazon EKS](https://medium.com/ekino-france/kubernetes-addressing-private-ipv4-shortage-5-strategies-for-amazon-eks-1dc3df270ed8) [COMMUNITY-TOOL] - - [medium.com/scout24-engineering: How did we upgrade our EKS clusters from' 1.15 to 1.22 without K8s knowledge?](https://medium.com/scout24-engineering/how-did-we-upgrade-our-eks-clusters-from-1-15-to-1-22-without-k8s-knowledge-2c96c1a94cc1) [COMMUNITY-TOOL] - - [marcincuber.medium.com: Amazon EKS Upgrade Journey From 1.24 to 1.25](https://marcincuber.medium.com/amazon-eks-upgrade-journey-from-1-24-to-1-25-e1bcccc2f384) [COMMUNITY-TOOL] - - [gokulchandrapr.medium.com: Amazon EKS Anywhere & EKS Connector](https://gokulchandrapr.medium.com/amazon-eks-anywhere-eks-connector-600953aaa42d) [COMMUNITY-TOOL] - - [ambar-thecloudgarage.medium.com: EKS Anywhere., decoding the architecture.](https://ambar-thecloudgarage.medium.com/eks-anywhere-decoding-the-architecture-fd2741b03e0a) [COMMUNITY-TOOL] - - [blog.techknowtrendz.com: Taking Amazon EKS Anywhere for a spin](https://blog.techknowtrendz.com/taking-amazon-eks-anywhere-for-a-spin) [COMMUNITY-TOOL] - - [medium: Kubernetes + EKS + Canary Deployment](https://medium.com/@jerome.decoster/kubernetes-eks-canary-deployment-1ef79ae89dfc) [COMMUNITY-TOOL] - - [mehmetozkaya.medium.com: Deploying .Net Microservices to Azure Kubernetes' Services(AKS) and Automating with Azure DevOps](https://mehmetozkaya.medium.com/deploying-net-microservices-to-azure-kubernetes-services-aks-and-automating-with-azure-devops-c50bdd51b702) [COMMUNITY-TOOL] - - [faun.pub: How to implement Azure Kubernetes Service (AKS) in Cloud?](https://faun.pub/azure-kubernetes-service-aks-d1e71c7ecbe6) [COMMUNITY-TOOL] - - [joachim8675309.medium.com: AKS with GRPC and ingress-nginx](https://joachim8675309.medium.com/aks-with-grpc-and-ingress-nginx-32481a792a1) [COMMUNITY-TOOL] - - [medium: AKS with Calico Network Policies](https://medium.com/geekculture/aks-with-calico-network-policies-8cdfa996e6bb) [COMMUNITY-TOOL] - - [joachim8675309.medium.com: AKS with Istio Service Mesh](https://joachim8675309.medium.com/istio-service-mesh-on-aks-1b6ed16f6890) [COMMUNITY-TOOL] - - [blog.kasten.io: AKS and Storage: How to Design Storage for Cloud Native' Applications](https://blog.kasten.io/aks-and-storage-how-to-design-storage-for-cloud-native-applications) [COMMUNITY-TOOL] - - [blog.kasten.io: AKS and Storage: Performance Differences Among K8s Storage' Services](https://blog.kasten.io/aks-and-storage-performance-differences-among-kubernetes-storage-services) [COMMUNITY-TOOL] - - [medium: AKS β different load balancing options. When to use what?](https://medium.com/microsoftazure/aks-different-load-balancing-options-for-a-single-cluster-when-to-use-what-abd2c22c2825) [COMMUNITY-TOOL] - - [medium: Going multicloud with kubernetes and Azure Front Door](https://medium.com/microsoftazure/going-multicloud-with-kubernetes-and-azure-front-door-f34a2f39068a) [COMMUNITY-TOOL] - - [akhilsharma.work: How to list Azure RBAC Roles to Secure AKS Clusters](https://akhilsharma.work/how-to-list-azure-rbac-roles-to-secure-aks-clusters) [COMMUNITY-TOOL] - - [logz.io: Collecting Metrics from Windows Kubernetes Nodes in AKS π](https://logz.io/blog/windows-kubernetes-nodes-aks-metrics) [COMMUNITY-TOOL] - - [medium.com/kocsistem: Installation Internal Nginx Ingress for a Private' AKS Cluster](https://medium.com/kocsistem/installation-internal-nginx-ingress-for-a-private-aks-cluster-7b6386492d56) [COMMUNITY-TOOL] - - [joachim8675309.medium.com: ExternalDNS with AKS & Azure DNS](https://joachim8675309.medium.com/externaldns-with-aks-azure-dns-941a1804dc88) [COMMUNITY-TOOL] - - [medium.com/dzerolabs: Accessing Azure Key Vault Secrets in Azure Kubernetes' with Secrets Store CSI Driver π](https://medium.com/dzerolabs/kubernetes-saved-today-f-cked-tomorrow-a-rant-azure-key-vault-secrets-%C3%A0-la-kubernetes-fc3be5e65d18) [COMMUNITY-TOOL] - - [medium.com/@gjoshevski: Reduce the cost of running AKS cluster by leveraging' Azure Spot VMs| 70% and more ππ](https://medium.com/@gjoshevski/reduce-the-cost-of-running-aks-cluster-by-leveraging-azure-spot-vms-70-and-more-e917f568c3b9) [COMMUNITY-TOOL] - - [medium.com/credera-engineering: How to blue-green deploy an AKS cluster](https://medium.com/credera-engineering/how-to-blue-green-deploy-an-aks-cluster-ab8f6a2cea9a) [COMMUNITY-TOOL] - - [medium.com/@danieljimgarcia: The Application Gateway Ingress Controller' is broken π](https://medium.com/@danieljimgarcia/the-application-gateway-ingress-controller-is-broken-6aa9eb229881) [COMMUNITY-TOOL] - - [medium.com/@ershivamgupta: Disaster Recovery Solution for Azure Kubernetes' Service (AKS) Persistent Volume Storage π](https://medium.com/@ershivamgupta/disaster-recovery-solution-for-azure-kubernetes-service-aks-persistent-volume-storage-f2b3d2aafcf4) [COMMUNITY-TOOL] - - [medium.com/microsoftazure: Automating Managed Prometheus and Grafana with' Terraform for scalable observability on Azure Kubernetes Service and Istio π](https://medium.com/microsoftazure/automating-managed-prometheus-and-grafana-with-terraform-for-scalable-observability-on-azure-4e5c5409a6b1) [COMMUNITY-TOOL] - - [medium.com/@GiantSwarm: Deep Dive Into Kubernetes Networking in Azure](https://medium.com/@GiantSwarm/deep-dive-into-kubernetes-networking-in-azure-9f0e85e2ee34) [COMMUNITY-TOOL] - - [medium.com/@lfoster49203: Kubernetes on Azure: Setting up a cluster on Microsoft' Azure (with Azure AKS)](https://medium.com/@lfoster49203/kubernetes-on-azure-setting-up-a-cluster-on-microsoft-azure-with-azure-aks-d6bee3eaa65) [COMMUNITY-TOOL] - - [medium.com/adessoturkey: Azure DevOps Agents on AKS with the kaniko Option](https://medium.com/adessoturkey/azure-devops-agents-on-aks-with-kaniko-option-f672f900a177) [COMMUNITY-TOOL] - - [inder-devops.medium.com: AKS Networking Deep Dive: Kubenet vs Azure-CNI' vs Azure-CNI (overlay)](https://inder-devops.medium.com/aks-networking-deep-dive-kubenet-vs-azure-cni-vs-azure-cni-overlay-a51709171ce9) [COMMUNITY-TOOL] - - [medium.com/@anjkeesari: Install Grafana Loki-Stack Helmchart in Azure Kubernetes' Services (AKS)](https://medium.com/@anjkeesari/install-grafana-loki-stack-helmchart-in-azure-kubernetes-services-aks-1359281b3321) [COMMUNITY-TOOL] - - [blog.stackademic.com: Advanced End-to-End DevSecOps Kubernetes Three-Tier' Project using Azure AKS, fluxCD, Prometheus, Grafana, and GitLab](https://blog.stackademic.com/advanced-end-to-end-devsecops-kubernetes-three-tier-project-using-azure-aks-fluxcd-prometheus-cca3c5e61953) [COMMUNITY-TOOL] - - [faun.pub: External Secret Operator on AKS (with Terraform) for Azure Key' Vault Integration (with Workload Identity)](https://faun.pub/external-secret-operator-on-aks-with-terraform-for-azure-key-vault-integration-with-workload-1d0c31082373) [COMMUNITY-TOOL] - - [blog.doit-intl.com: How to Set Up Multi-Cluster Load Balancing with GKE](https://blog.doit-intl.com/how-to-setup-multi-cluster-load-balancing-with-gke-4b407e1f3dff) [COMMUNITY-TOOL] - - [medium: How to provision Kubernetes Cluster in GCP Cloud (K8s)? π](https://medium.com/avmconsulting-blog/kubernetes-google-kubernetes-engine-gke-99abf912f912) [COMMUNITY-TOOL] - - [faun.pub: How to automate the setup of a Kubernetes cluster on GCP](https://faun.pub/how-to-automate-the-setup-of-a-kubernetes-cluster-on-gcp-e97918bf41de) [COMMUNITY-TOOL] - - [medium.com/@glen.yu: Getting started with eBPF and Cilium on GKE](https://medium.com/@glen.yu/getting-started-with-ebpf-and-cilium-on-gke-6553c5d7e02a) [COMMUNITY-TOOL] - - [medium.com/@glen.yu: NGINX Ingress or GKE Ingress?](https://medium.com/@glen.yu/nginx-ingress-or-gke-ingress-d87dd9db504c) [COMMUNITY-TOOL] - - [medium.com/google-developer-experts: Getting started with GKE Gateway controller](https://medium.com/google-developer-experts/getting-started-with-gke-gateway-controller-ee45c3bc8996) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Monitoring Kubernetes Clusters on GKE (Google Container' Engine)](https://medium.com/google-cloud/gke-monitoring-84170ea44833) [COMMUNITY-TOOL] - - [blog.devgenius.io: Explore API Priority and Fairness to Ease the Load of' the APIServer](https://blog.devgenius.io/explore-api-priority-and-fairness-to-ease-the-load-of-the-apiserver-a4fe9c4e7174) [COMMUNITY-TOOL] - - [faun.pub: Make Your Kubernetes Cluster Highly Available and Fault Tolerant' π](https://faun.pub/deploy-active-active-multi-region-kubernetes-cluster-with-terraform-f2652e43f47e) [COMMUNITY-TOOL] - - [medium.com/@pbijjala: reCap: Kube vrs Cloud DNS in GKE](https://medium.com/@pbijjala/recap-kube-vrs-cloud-dns-in-gke-b8d1d407e00d) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Ingress in Google Kubernetes Products](https://medium.com/google-cloud/ingress-in-google-kubernetes-products-f22ded21f4ed) [COMMUNITY-TOOL] - - [medium.com/@pbijjala: Considerations for Hardening your GKE, a workload' perceptive](https://medium.com/@pbijjala/considerations-for-hardening-your-gke-a-workload-perceptive-943be26949d2) [COMMUNITY-TOOL] - - [medium.com/@jjlakis: GCP Secret Manager with self-hosted Kubernetes](https://medium.com/@jjlakis/gcp-secret-manager-with-self-hosted-kubernetes-db35d01d65f0) [COMMUNITY-TOOL] - - [tech.loveholidays.com: GKE Multi-Cluster Services β one bad probe away from' disaster](https://tech.loveholidays.com/gke-multi-cluster-services-one-bad-probe-away-from-disaster-62051fafe84e) [COMMUNITY-TOOL] - - [Looking for GPU Capacity ? DWS got you covered !](https://medium.com/zencore/looking-for-gpu-capacity-dws-got-you-covered-d736b8c63ba6) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Understanding health checks in GKE & Gateway API](https://medium.com/google-cloud/understanding-health-checks-in-gke-gateway-api-1c89f82bfba8) [COMMUNITY-TOOL] - - [medium: Multizone Kubernetes and VPC Load Balancer Setup with terraform](https://medium.com/vmacwrites/multizone-kubernetes-and-vpc-load-balancer-setup-9664b3c9ea5d) [COMMUNITY-TOOL] - - [Linode Kubernetes Engine (LKE)](https://www.linode.com/products/kubernetes) [COMMUNITY-TOOL] - - [medium: Create Kubernetes Cluster Using Linode LKE](https://medium.com/codex/create-kubernetes-cluster-using-linode-lke-4f9c71d03a8d) [COMMUNITY-TOOL] - - [blog.ediri.io: DigitalOcean Kubernetes Challenge](https://blog.ediri.io/digitalocean-kubernetes-challenge) [COMMUNITY-TOOL] - - [Banzai Cloud π](https://banzaicloud.com) [COMMUNITY-TOOL] - ## Alternative Cloud ### DigitalOcean Kubernetes DOKS @@ -144,6 +23,15 @@ #### Autoscaling Core - **(2022)** [dev.to: Practical Introduction to Kubernetes Autoscaling Tools with Linode Kubernetes Engine π](https://dev.to/rahulrai/practical-introduction-to-kubernetes-autoscaling-tools-with-linode-kubernetes-engine-2i7k) [YAML CONTENT] [COMMUNITY-TOOL] β An introduction to Kubernetes scaling tools (HPA, VPA, and Cluster Autoscaler) leveraging the Linode Kubernetes Engine (LKE). This guide demystifies metric validation loops and autoscaler behavior, providing a practical foundation for engineers implementing scaling outside major hyperscalers. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [otomi.io π](https://techdocs.akamai.com/app-platform/docs/welcome) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering techdocs.akamai.com in the Kubernetes Tools ecosystem. + - [dzone.com: How to Use AWS IAM Role on AWS EKS PODs π](https://dzone.com/articles/how-to-use-aws-iam-role-on-aws-eks-pods) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: How to Use AWS IAM Role on AWS EKS PODs π in the Kubernetes Tools ecosystem. + - [logz.io: Collecting Metrics from Windows Kubernetes Nodes in AKS π](https://logz.io/blog/windows-kubernetes-nodes-aks-metrics) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: Collecting Metrics from Windows Kubernetes Nodes in AKS π in the Kubernetes Tools ecosystem. ## Architecture and Design ### Microservices Design @@ -167,11 +55,6 @@ ### AWS -#### Container Orchestration - - - **(2023)** [cast.ai: AWS EKS vs. ECS vs. Fargate: Where to manage your Kubernetes?](https://cast.ai/blog/aws-eks-vs-ecs-vs-fargate-where-to-manage-your-kubernetes) [N/A CONTENT] [COMMUNITY-TOOL] β A deep dive comparing AWS ECS, EKS, and serverless container execution via AWS Fargate. Synthesizing live cloud architectural trends, it presents insights into financial management, operational simplicity, and dynamic resource scaling, mapping out the trade-offs of using managed VM pools versus completely serverless options. - - **(2022)** [clickittech.com: Amazon ECS vs EKS : The Best Container Orchestration Platform](https://www.clickittech.com/cloud-services/amazon-ecs-vs-eks) [N/A CONTENT] [COMMUNITY-TOOL] β This comprehensive comparison highlights the operational differences, cost implications, and architecture layouts of Amazon ECS versus Amazon EKS. EKS targets standard Kubernetes-based deployments requiring high portability, while ECS is a highly optimized, opinionated AWS native orchestrator designed for seamless integration. - - **(2021)** [cloudonaut.io: Scaling Container Clusters on AWS: ECS and EKS](https://cloudonaut.io/scaling-container-clusters-on-aws-ecs-eks) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A detailed comparative analysis of scaling strategies between Amazon ECS and EKS clusters. The article walks through key operational considerations, including EC2 Auto Scaling Groups, Karpenter, cluster autoscalers, and resource utilization dynamics, highlighting how choice of orchestration influences microservices scale limits. #### EKS and Container Orchestration - **(2026)** [**github.com/aws-ia/terraform-aws-eks-blueprints (examples) πππ**](https://github.com/aws-ia/terraform-aws-eks-blueprints) β 3024 [HCL CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A production-ready collection of Terraform modules designed to accelerate Amazon EKS cluster deployments. Live Grounding highlights its architecture for bootstrapping clusters with essential add-ons like Karpenter, AWS Load Balancer Controller, and Prometheus. It represents the industry standard for declarative EKS infrastructure provisioning. @@ -227,14 +110,6 @@ #### Automation - **(2026)** [==github.com/awslabs: Kubernetes Migration Factory User Guide π==](https://github.com/awslabs/aws-kubernetes-migration-factory) β 130 [PYTHON CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] [LEGACY] β The AWS Kubernetes Migration Factory provides an automated, programmatic framework for migrating legacy VM-based or on-premises workloads into Amazon EKS. Curator Insight notes its structured pipelines that reduce migration errors, while Live Grounding confirms its utility in enterprise-scale rehosting plans. Key features include source-to-target automation, pre-migration validation, and automated target cluster provisioning. -### Container Orchestration (1) - -#### AKS Integration - - - **(2023)** [techcommunity.microsoft.com: How to install an AKS cluster with the Istio service mesh add-on via Bicep](https://techcommunity.microsoft.com/blog/fasttrackforazureblog/how-to-install-an-aks-cluster-with-the-istio-service-mesh-add-on-via-bicep/3802069) [BICEP CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores the automated provisioning of Azure Kubernetes Service (AKS) coupled with the native Istio service mesh add-on using Bicep. This blueprint demonstrates declarative service mesh lifecycle management, reducing manual Helm or post-deployment orchestration overhead. -#### EKS Security - - - **(2023)** [Amazon EKS introduces EKS Pod Identity](https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-eks-pod-identity) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β EKS Pod Identity simplifies the association of IAM roles with Kubernetes service accounts. This model bypasses the complexities of OIDC trust configurations, offering highly scalable, secure, and isolated credential structures for containers. ### Continuous Delivery #### GitOps @@ -365,13 +240,6 @@ #### Platform Engineering - **(2021)** [thenewstack.io: Otomi Container Platform Offers an Integrated Kubernetes Bundle](https://thenewstack.io/otomi-container-platform-offers-an-integrated-kubernetes-bundle) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Product overview of Otomi, which bundles ingress, security benchmarks, network policies, monitoring tools, and service mesh components into a unified, installable suite for Kubernetes. -## Cloud Native and Kubernetes - -### Monitoring and Observability - -#### Network Observability - - - **(2024)** [**techcommunity.microsoft.com: Advanced Network Observability for your Azure Kubernetes Service clusters through Azure Monitor**](https://techcommunity.microsoft.com/blog/azureobservabilityblog/advanced-network-observability-for-your-azure-kubernetes-service-clusters-throug/4176736) [KQL CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Unveiling advanced network observability features for AKS clusters, utilizing eBPF to capture kernel-level network telemetry. It provides deep visibility into pod-to-pod and egress traffic flow, packet drops, DNS resolution latencies, and TCP connection stats. This low-overhead monitoring is essential for debugging transient network issues inside microservices environments. ## Cloud Providers ### AWS EKS (1) @@ -438,7 +306,7 @@ ##### Kubeflow Storage - **(2022)** [aws.amazon.com: Machine Learning with Kubeflow on Amazon EKS with Amazon EFS](https://aws.amazon.com/blogs/storage/machine-learning-with-kubeflow-on-amazon-eks-with-amazon-efs) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] β Illustrates the reference architecture for scaling distributed machine learning workloads using Kubeflow on Amazon EKS backed by AWS EFS. Addresses shared-storage patterns crucial for training datasets, model checkpoints, and collaborative Jupyter notebooks. -#### Monitoring and Observability (1) +#### Monitoring and Observability ##### API Server Diagnostics @@ -487,6 +355,11 @@ ##### Persistent Volumes - **(2021)** [aws.amazon.com: Persistent storage for Kubernetes](https://aws.amazon.com/blogs/storage/persistent-storage-for-kubernetes) [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β A comprehensive architectural assessment of persistent storage paradigms in AWS-hosted Kubernetes. Contrasts EBS, EFS, and FSx for Lustre, outlining optimal use cases, performance characteristics, and mounting protocols across containerized applications. +### Azure + +#### Networking (3) + + - **(2024)** [docs.microsoft.com: Use dual-stack (IPv4 and IPv6) kubenet networking in Azure Kubernetes Service (AKS) (Preview)](https://learn.microsoft.com/en-us/azure/aks/configure-dual-stack) [ADVANCED LEVEL] [DOCUMENTATION] πππ [COMMUNITY-TOOL] β Official guidelines detailing dual-stack (IPv4/IPv6) kubenet cluster creation on AKS. Outlines address planning, routing considerations, and target egress traffic controls. Essential pattern for bypassing IPv4 address exhaustion constraints in large enterprises. ### Azure Kubernetes Service AKS #### API Gateway @@ -615,7 +488,7 @@ ##### App Containerization - **(2021)** [techcommunity.microsoft.com: Containerize and migrate applications to AKS with the Azure Migrateβs new App Containerization tool](https://techcommunity.microsoft.com/blog/azuremigrationblog/containerize-and-migrate-applications-to-aks-with-the-azure-migrate%e2%80%99s-new-app-co/2178551) [N/A CONTENT] [LEGACY] β Introduces Microsoft's built-in App Containerization tool to streamline migrating legacy ASP.NET and Java web servers into AKS-compatible containerized deployments. -#### Networking (3) +#### Networking (4) ##### Azure CNI @@ -715,18 +588,6 @@ #### Volume Synchronization - **(2026)** [==github.com/rebataur/djkube==](https://github.com/rebataur/fskube) β 27 [GO CONTENT] πππππ [DE FACTO STANDARD] [LEGACY] β A lightweight, community-driven development aid designed to bridge local filesystems with Kubernetes volumes. Live Grounding indicates the project has had minimal recent activity, classifying it as a legacy utility. It may serve as a historical reference implementation for simple synchronization mechanisms. -## FinOps and Cloud Cost - -### AWS Optimization - -#### EKS Log Optimization - - - **(2023)** [**aws.amazon.com: Understanding and Cost Optimizing Amazon EKS Control Plane Logs**](https://aws.amazon.com/blogs/containers/understanding-and-cost-optimizing-amazon-eks-control-plane-logs) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Analyzes the high CloudWatch cost challenges generated by Amazon EKS control plane logs (API server, authenticator, audit, scheduler). Demonstrates how to configure fluent-bit to filter and route only essential telemetry records to cheap storage. -### Kubernetes FinOps - -#### Cost Management - - - **(2023)** [==infoworld.com: Kubernetes cost management for the real world==](https://www.infoworld.com/article/2338428/kubernetes-cost-management-for-the-real-world.html) [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A deep dive into the challenges of multi-tenant Kubernetes cost attribution across dynamic namespaces. Contrasts raw hyper-scaler billing records against granular container resource consumption metrics, detailing how Kubecost and OpenCost establish accurate, real-world chargeback frameworks. ## Financial Operations ### Cost Optimization (5) @@ -736,11 +597,6 @@ - **(2021)** [zartis.com: How To Save A Fortune On Azure Kubernetes Service](https://www.zartis.com/minimizing-costs-aks) [MARKDOWN CONTENT] [COMMUNITY-TOOL] β Details structural cost optimization methods for AKS deployment. Discusses right-sizing node configurations, deploying Azure Spot instances for non-critical environments, and configuring cluster autoscalers. Grounding confirms these strategies are essential in architectural cost-governance pipelines. ## Infrastructure -### Enterprise Backup - -#### Cloud-Native Integration - - - **(2021)** [**cloud.google.com: Announcing Backup for GKE: the easiest way to protect GKE workloads**](https://cloud.google.com/blog/products/storage-data-transfer/google-cloud-launches-backups-for-gke) [MARKDOWN CONTENT] ππππ [ENTERPRISE-STABLE] β An announcement introducing Backup for GKE, a fully-managed Google Cloud service for GKE environments. Operates via the GCP API control plane to restore configurations and storage elements natively. ### Hybrid and On-Premises #### Azure Stack Hub @@ -817,6 +673,13 @@ ##### Jenkins - **(2022)** [youtube: Create a Jenkins Pipeline on Kubernetes with CI/CD Pipeline Template in KubeSphere](https://www.youtube.com/watch?v=MU5LdM83x9s&t=40s&ab_channel=KubeSphere) [GROOVY/YAML CONTENT] [GUIDE] [LEGACY] β A visual demonstration detailing the creation of declarative Jenkins pipelines within the KubeSphere platform interface. Covers pipeline templates, integrated credential stores, and multi-stage container build-to-deploy workflows inside Kubernetes namespaces. (Live Grounding: Demonstrates how KubeSphere bridges legacy Jenkins pipelines with cloud-native execution runners). +## Kubernetes Networking + +### Multi-Cluster + +#### Load Balancing + + - **(2021)** [**blog.doit-intl.com: How to Set Up Multi-Cluster Load Balancing with GKE**](https://www.doit.com/blog) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Curator Insight targets global high-availability traffic setups. Live Grounding explains GKE Multi-Cluster Ingress (MCI) and Multi-Cluster Gateway architectures. Extremely helpful for architects designing resilient global multi-region applications. ## Multi-Cloud Management ### Platform Engineering (1) @@ -840,7 +703,7 @@ - **(2020)** [blog.nillsf.com: Customize core dump in Azure Kubernetes](https://blog.nillsf.com/index.php/2020/12/06/customize-core-dump-in-azure-kubernetes) [BASH/YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Analyzes advanced kernel-level customizations required to capture core dumps from Linux containers running on AKS. Focuses on configuring host path directories, container filesystem capabilities, and kernel variables. Grounding shows this is vital for diagnostic debugging in low-level runtime environments (C++/.NET) where standard logs fail during sudden container restarts. #### Windows Packet Capture - - **(2020)** [github.com/OvidiuBorlean/kubectl-windumps](https://github.com/OvidiuBorlean/kubectl-windumps) [GO CONTENT] [ADVANCED LEVEL] [LEGACY] β A legacy kubectl command-line utility facilitating TCP packet captures directly on Windows Server nodes within AKS clusters. Live grounding shows the project has been inactive for several years, yet it serves as a valuable conceptual reference for troubleshooting deep network issues. + - **(2020)** [github.com/OvidiuBorlean/kubectl-windumps](https://github.com/OvidiuBorlean/kubectl-windumps) β 7 [GO CONTENT] [ADVANCED LEVEL] [LEGACY] β A legacy kubectl command-line utility facilitating TCP packet captures directly on Windows Server nodes within AKS clusters. Live grounding shows the project has been inactive for several years, yet it serves as a valuable conceptual reference for troubleshooting deep network issues. #### Windows RDP Troubleshooting - **(2023)** [learn.microsoft.com: Connect with RDP to Azure Kubernetes Service (AKS) cluster Windows Server nodes for maintenance or troubleshooting](https://learn.microsoft.com/en-us/azure/aks/rdp) [BASH CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Explains the official configuration workflows to safely establish RDP (Remote Desktop Protocol) connections into AKS Windows Server nodes. Facilitates deep system-level maintenance, networking diagnostics, and container execution debugging. @@ -926,20 +789,6 @@ #### Declarative Infrastructure - **(2021)** [seroter.com: Using the new Google Cloud Config Controller to provision and manage cloud services via the Kubernetes Resource Model](https://seroter.com/2021/08/18/using-the-new-google-cloud-config-controller-to-provision-and-manage-cloud-services-via-the-kubernetes-resource-model) [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Introduces the Google Cloud Config Controller, highlighting its use of the Kubernetes Resource Model (KRM) to declare and govern external GCP services. Allows platform teams to enforce stateful GitOps practices, treating cloud resources (like databases and networking) identical to standard Kubernetes manifests. -## Resilience - -### Chaos Engineering (1) - -#### Cloud Architecture - - - **(2021)** [Chaos engineering on Amazon EKS using AWS Fault Injection Simulator](https://aws.amazon.com/blogs/devops/chaos-engineering-on-amazon-eks-using-aws-fault-injection-simulator) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A technical walkthrough demonstrating how to orchestrate chaos experiments on Amazon EKS using AWS Fault Injection Simulator (FIS). Highlights configuring managed cluster actions to trigger node terminations, API failures, and container termination within isolated namespaces. -## Security (2) - -### Cloud Security - -#### EKS Hardening - - - **(2024)** [Amazon EKS Best Practices Guide for Security π](https://aws.github.io/aws-eks-best-practices) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The definitive enterprise guide for hardening EKS clusters against cloud-native threats. It covers network segregation, IAM roles for service accounts (IRSA), secrets encryption, and runtime defense. This is a foundational checklist for any platform engineering team running on AWS. ## Security and Governance ### Access and Identity @@ -1016,5 +865,5 @@ - **(2022)** [digitalocean.com: Kubernetes for startups: Why, when, and how to adopt](https://www.digitalocean.com/resources/articles/kubernetes-for-startups) [N/A CONTENT] [COMMUNITY-TOOL] β An architectural strategy guide assessing the costs and benefits of introducing Kubernetes inside early-stage startup ecosystems. Covers common mistakes like over-engineering cluster setups early on and maps out criteria for when to transition from PaaS tools to fully-managed Kubernetes environments. --- -π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [Edge Computing](./edge-computing.md) | [Azure](./azure.md) +π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [AWS Backup](./aws-backup.md) | [AWS Containers](./aws-containers.md) diff --git a/v2-docs/matrix-table.md b/v2-docs/matrix-table.md index 1a46327f..ca2925af 100644 --- a/v2-docs/matrix-table.md +++ b/v2-docs/matrix-table.md @@ -3,13 +3,6 @@ !!! info "Architectural Context" Detailed reference for Kubernetes Distributions & Installers Matrix Table in the context of Architectural Foundations. -## Standard Reference - - - [Linode Kubernetes Engine (LKE)](https://www.linode.com/products/kubernetes) [COMMUNITY-TOOL] - - [napo.io: Kubernetes The (real) Hard Way on AWS](https://napo.io/posts/kubernetes-the-real-hard-way-on-aws) [COMMUNITY-TOOL] - - [**VMware Kubernetes Tanzu**](https://cloud.vmware.com/tanzu) [COMMUNITY-TOOL] - - [Pharos π](https://k8spharos.dev) [COMMUNITY-TOOL] - ## Container Engines ### Lightweight Runtimes @@ -43,6 +36,11 @@ #### Edge and IoT (1) - **(2023)** [==xiaods/k8e==](https://github.com/xiaods/k8e) β 449 [GO CONTENT] πππππ [DE FACTO STANDARD] β A lightweight Kubernetes distribution (k8e, standing for "k8s easy") modeled after K3s but strictly adhering to standard upstream components. It is tailored for low-resource edge architectures, CI environments, and hobbyist networks requiring low memory profiles and simple setups. +## Kubernetes Tools + +### General Reference + + - [**Rancher 2 RKE**](https://www.rancher.com/products/secure-kubernetes-distribution) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.rancher.com in the Kubernetes Tools ecosystem. ## Local Development ### Kubernetes Environments @@ -62,13 +60,6 @@ #### Minikube - **(2026)** [==Minikube==](https://github.com/kubernetes/minikube) β 31871 [GO CONTENT] πππππ [DE FACTO STANDARD] β Minikube remains an industry-standard sandbox for launching local single-node Kubernetes clusters. Supports diverse VM drivers, bare-metal deployment modes, and native Docker-in-Docker execution environments tailored for application testing. -## Networking and Security - -### Kubernetes Networking - -#### Ingress and Traffic - - - **(2023)** [==Learnk8s: Comparison of Kubernetes Ingress Controllers ππ==](https://docs.google.com/spreadsheets/d/191WWNpjJ2za6-nbG4ZoUMXMpUK8KlCIosvQB0f-oq3k/edit#gid=907731238) [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β An expansive, community-maintained comparison spreadsheet detailing the feature matrices, protocol supports, dynamic reloading behaviors, and ecosystem integrations of various Ingress Controllers. Live Grounding highlights this dynamic reference as an essential resource for architects choosing ingress tools based on enterprise requirements. ## Platform Architecture ### Cloud Providers @@ -104,5 +95,5 @@ - **(2026)** [==Weave Kubernetes System Control - wksctl==](https://github.com/weaveworks/wksctl) β 389 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] [LEGACY] β Weaveworks' Weave Kubernetes System Control (wksctl) was a GitOps-based tool for cluster creation, configuring infrastructure directly from a declared state stored in git. Curator Insight vs Live Grounding: Following Weaveworks' operational shutdown, this tool has been archived and is considered historical legacy. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/maven-gradle.md b/v2-docs/maven-gradle.md index aaa2fa56..eaf81713 100644 --- a/v2-docs/maven-gradle.md +++ b/v2-docs/maven-gradle.md @@ -3,31 +3,24 @@ !!! info "Architectural Context" Detailed reference for Maven, Gradle & SDKMAN in the context of Developer Ecosystem. -## Standard Reference +## Architectural Foundations - - [Create the scaffolding for your microservice](http://fuse.labs.osecloud.com/fuse/creating-a-microservices-project-with-maven) [COMMUNITY-TOOL] - - [Wikipedia.org: Apache Maven](https://en.wikipedia.org/wiki/Apache_Maven) [COMMUNITY-TOOL] - - [Dzone.com: Creating a Maven Archetype](https://dzone.com/articles/create-maven-archetype-1) [COMMUNITY-TOOL] - - [Dzone refcard: Apache Maven 2](https://dzone.com/asset/download/212) [COMMUNITY-TOOL] - - [Dzone refcard: Getting Started with Maven Repository Management](https://dzone.com/asset/download/223) [COMMUNITY-TOOL] - - [Dzone: Installing Maven With Your JDK](https://dzone.com/articles/installing-maven) [COMMUNITY-TOOL] - - [Dzone: 10 Effective Tips on Using Maven](https://dzone.com/articles/10-effective-tips-on-using-maven) [COMMUNITY-TOOL] - - [Dzone: Building Java Applications With Maven](https://dzone.com/articles/building-java-applications-with-maven) [COMMUNITY-TOOL] - - [Dzone: 7 Tips to Achieve High-Availability(HA) For Your Maven Repository](https://dzone.com/articles/7-tips-to-achieve-high-availabilityha-for-your-mav-1) [COMMUNITY-TOOL] - - [baeldung.com: Remove Duplicate Dependencies with Maven](https://www.baeldung.com/maven-duplicate-dependencies) [COMMUNITY-TOOL] - - [programmer.ink: Maven scaffolding best practices](https://programmer.ink/think/maven-scaffolding-best-practices.html) [COMMUNITY-TOOL] - - [Dzone: Maven Skipping Tests](https://dzone.com/articles/maven-skipping-tests) [COMMUNITY-TOOL] - - [Dzone: Integration Tests with Maven](https://dzone.com/articles/integration-tests-with-maven) [COMMUNITY-TOOL] - - [Dzone.com: Running Cucumber with Maven](https://dzone.com/articles/running-cucumber-with-maven) [COMMUNITY-TOOL] - - [Dzone.com: Solving Dependency conflicts in maven](https://dzone.com/articles/solving-dependency-conflicts-in-maven) [COMMUNITY-TOOL] - - [Dzone: Meet the Docker Maven Plugin!](https://dzone.com/articles/meet-the-docker-maven-plugin) [COMMUNITY-TOOL] - - [medium.com: InstalaciΓ³n de Java y Visual Studio Code en plataformas Windows](https://medium.com/habasconchocos/instalaci%C3%B3n-de-java-y-visual-studio-code-en-plataformas-windows-1fa47a69497f) [COMMUNITY-TOOL] - - [Dzone: Maven IntelliJ Idea Project](https://dzone.com/articles/importing-a-maven-project-in-intellij-idea) [COMMUNITY-TOOL] - - [javaspringvaadin.wordpress.com: Crea un Proyecto Maven desde el IDE IntelliJ' IDEA](https://javaspringvaadin.wordpress.com/2018/05/22/mavenintellijidea) [COMMUNITY-TOOL] - - [Dzone: build a java app with gradle](https://dzone.com/articles/build-a-java-app-with-gradle) [COMMUNITY-TOOL] - - [baeldung.com: Kotlin DSL for Gradle](https://www.baeldung.com/kotlin/gradle-dsl) [COMMUNITY-TOOL] - - [baeldung.com: Convert a Maven Build to Gradle](https://www.baeldung.com/maven-convert-to-gradle) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone.com: Creating a Maven Archetype](https://dzone.com/articles/create-maven-archetype-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone.com: Creating a Maven Archetype in the Kubernetes Tools ecosystem. + - [Dzone: Installing Maven With Your JDK](https://dzone.com/articles/installing-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Installing Maven With Your JDK in the Kubernetes Tools ecosystem. + - [Dzone: 10 Effective Tips on Using Maven](https://dzone.com/articles/10-effective-tips-on-using-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 10 Effective Tips on Using Maven in the Kubernetes Tools ecosystem. + - [Dzone: Building Java Applications With Maven](https://dzone.com/articles/building-java-applications-with-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Building Java Applications With Maven in the Kubernetes Tools ecosystem. + - [Dzone: 7 Tips to Achieve High-Availability(HA) For Your Maven Repository](https://dzone.com/articles/7-tips-to-achieve-high-availabilityha-for-your-mav-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 7 Tips to Achieve High-Availability(HA) For Your Maven Repository in the Kubernetes Tools ecosystem. + - [Dzone: Maven Skipping Tests](https://dzone.com/articles/maven-skipping-tests) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Maven Skipping Tests in the Kubernetes Tools ecosystem. + - [Dzone: Integration Tests with Maven](https://dzone.com/articles/integration-tests-with-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Integration Tests with Maven in the Kubernetes Tools ecosystem. + - [Dzone.com: Running Cucumber with Maven](https://dzone.com/articles/running-cucumber-with-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone.com: Running Cucumber with Maven in the Kubernetes Tools ecosystem. + - [Dzone.com: Solving Dependency conflicts in maven](https://dzone.com/articles/solving-dependency-conflicts-in-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone.com: Solving Dependency conflicts in maven in the Kubernetes Tools ecosystem. + - [Dzone: Meet the Docker Maven Plugin!](https://dzone.com/articles/meet-the-docker-maven-plugin) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Meet the Docker Maven Plugin! in the Kubernetes Tools ecosystem. + - [Dzone: Maven IntelliJ Idea Project](https://dzone.com/articles/importing-a-maven-project-in-intellij-idea) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Maven IntelliJ Idea Project in the Kubernetes Tools ecosystem. + - [Dzone: build a java app with gradle](https://dzone.com/articles/build-a-java-app-with-gradle) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: build a java app with gradle in the Kubernetes Tools ecosystem. ## Build Systems ### JVM Ecosystem @@ -133,7 +126,14 @@ #### VS Code Java - **(2026)** [**code.visualstudio.com: Java Project Management in VS Code**](https://code.visualstudio.com/docs/java/java-project) [DOCUMENTATION] ππππ [ENTERPRISE-STABLE] β Guide on setting up VS Code for enterprise Java development. Showcases full integration with Apache Maven, offering seamless debugging, project dependency visualization, and execution pipelines. +## Security + +### Confidential Computing + +#### Enclaves + + - **(2022)** [programmer.ink: Maven scaffolding best practices](https://enclaver.io/docs/0.x/getting-started) [ADVANCED LEVEL] [DOCUMENTATION] πππ [COMMUNITY-TOOL] β Curator Insight points to Enclaver's getting started guides. Live Grounding explains how Enclaver packages OCI containers into highly secure, isolated enclave images (e.g., AWS Nitro Enclaves). It provides a concrete bridge between container delivery and confidential computing. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/message-queue.md b/v2-docs/message-queue.md index 3fa97a6f..1802bc35 100644 --- a/v2-docs/message-queue.md +++ b/v2-docs/message-queue.md @@ -3,115 +3,39 @@ !!! info "Architectural Context" Detailed reference for Cloud Based Integration & Messaging. Data Processing & Streaming (aka Data Pipeline). Open Data Hub in the context of Data & Advanced Analytics. -## Standard Reference +## Application Architecture - - [Redpanda is now Free & Source Available](https://www.redpanda.com/blog/open-source) [COMMUNITY-TOOL] - - [Orchestration Made Easy with Zeebe and Kafka](https://softobiz.com/microservice-orchestration-with-zeebe-and-kafka) [COMMUNITY-TOOL] - - [Banzai Cloud π](https://banzaicloud.com) [COMMUNITY-TOOL] - - [Wikipedia: Message Broker](https://en.wikipedia.org/wiki/Message_broker) [COMMUNITY-TOOL] - - [Wikipedia: Event-driven messaging](https://en.wikipedia.org/wiki/Event-driven_messaging) [COMMUNITY-TOOL] - - [Wikipedia: Streaming Data](https://en.wikipedia.org/wiki/Streaming_data) [COMMUNITY-TOOL] - - [dzone: Event-Driven Architecture as a Strategy](https://dzone.com/articles/event-driven-architecture-as-a-strategy) [COMMUNITY-TOOL] - - [wikipedia: Enterprise service bus](https://en.wikipedia.org/wiki/Enterprise_service_bus) [COMMUNITY-TOOL] - - [cncf.io: The need for Kubernetes Native Messaging Platform in Hybrid Cloud' Environment](https://www.cncf.io/blog/2020/11/03/the-need-for-kubernetes-native-messaging-platform-in-hybrid-cloud-environment) [COMMUNITY-TOOL] - - [wiprodigital.com: A Guide to Enterprise Event-Driven Architecture](https://wiprodigital.com/2020/11/10/a-guide-to-enterprise-event-driven-architecture) [COMMUNITY-TOOL] - - [medium: Introduction to Event-Driven Architecture π](https://medium.com/microservicegeeks/introduction-to-event-driven-architecture-e94ef442d824) [COMMUNITY-TOOL] - - [sebalopezz.medium.com: Monolith to Microservices + Event-Driven Architecture' π](https://sebalopezz.medium.com/monolith-to-microservices-event-driven-architecture-ff4284bf4ecf) [COMMUNITY-TOOL] - - [medium: Introduction to Message Queues π](https://medium.com/hookdeck/introduction-to-message-queues-20d00373cc1f) [COMMUNITY-TOOL] - - [headspring.com: Is Kafka or RabbitMQ the right messaging tool for you?](https://headspring.com/2019/07/09/kafka-or-rabbitmq-messaging) [COMMUNITY-TOOL] - - [baeldung.com: Pub-Sub vs. Message Queues π](https://www.baeldung.com/pub-sub-vs-message-queues) [COMMUNITY-TOOL] - - [medium: Monolithic to Microservices Architecture with Patterns & Best' Practices π](https://medium.com/design-microservices-architecture-with-patterns/monolithic-to-microservices-architecture-with-patterns-best-practices-a768272797b2) [COMMUNITY-TOOL] - - [dzone: RESTful Applications in An Event-Driven Architecture](https://dzone.com/articles/restful-applications-in-an-event-driven-architecture) [COMMUNITY-TOOL] - - [jinwookim928.medium.com: Why Not Event Driven Architecture?](https://jinwookim928.medium.com/intro-to-event-driven-architecture-79914e5969d7) [COMMUNITY-TOOL] - - [blog.direktiv.io: Event driven orchestration with Knative (part 1)](https://blog.direktiv.io/event-driven-orchestration-with-knative-part-1-fbdcc0e2ea03) [COMMUNITY-TOOL] - - [blog.direktiv.io: Redefining event-driven orchestration for automation &' applications](https://blog.direktiv.io/redefining-event-driven-orchestration-for-automation-applications-ec07d79f21c0) [COMMUNITY-TOOL] - - [pub.towardsai.net: Deep Dive into Event-Driven architecture | Gul Ershad](https://pub.towardsai.net/software-engineering-baa4e7a8015c) [COMMUNITY-TOOL] - - [developer.com: An Introduction to Event Driven Microservices](https://www.developer.com/design/event-driven-microservices) [COMMUNITY-TOOL] - - [dzone.com: What Are Microservices and The Event Aggregator Pattern? π](https://dzone.com/articles/microservices-and-the-event-aggregator-pattern) [COMMUNITY-TOOL] - - [irfanyusanif.medium.com: Best practices to communicate between microservices](https://irfanyusanif.medium.com/how-to-communicate-between-microservices-7956ed68a99a) [COMMUNITY-TOOL] - - [swapnil-chougule.medium.com: Rapid Feature Engineering through SQL](https://swapnil-chougule.medium.com/rapid-feature-engineering-through-sql-a92b0926683d) [COMMUNITY-TOOL] - - [blog.twitter.com: Processing billions of events in real time at Twitter](https://blog.twitter.com/engineering/en_us/topics/infrastructure/2021/processing-billions-of-events-in-real-time-at-twitter-) [COMMUNITY-TOOL] - - [medium.com/tinyclues-vision: 4 Design Principles for Robust Data Pipelines](https://medium.com/tinyclues-vision/4-design-principles-for-robust-data-pipelines-5bbd40de4a43) [COMMUNITY-TOOL] - - [medium.com/fiverr-engineering: How to Share Data Between Microservices on' High Scale](https://medium.com/fiverr-engineering/how-to-share-data-between-microservices-on-high-scale-ab2bc663898d) [COMMUNITY-TOOL] - - [medium.com/codex: Microservices Communication β Queues Topics and Streams](https://medium.com/codex/microservices-communication-queues-topics-and-streams-597664d4b786) [COMMUNITY-TOOL] - - [emirayhan.medium.com: What is the difference Message Queue and Message' Bus? π](https://emirayhan.medium.com/what-is-the-difference-message-queue-and-message-bus-7f2e2867eff6) [COMMUNITY-TOOL] - - [medium.com/event-driven-utopia: Comparing Stateful Stream Processing and' Streaming Databases](https://medium.com/event-driven-utopia/comparing-stateful-stream-processing-and-streaming-databases-c8c670f3f4bb) [COMMUNITY-TOOL] - - [dzone: Resilient MultiCloud Messaging](https://dzone.com/articles/messaging-for-multicloud-resilience) [COMMUNITY-TOOL] - - [juhache.substack.com: From Data Engineer to YAML Engineer](https://juhache.substack.com/p/from-data-engineer-to-yaml-engineer-ed2) [COMMUNITY-TOOL] - - [medium.com/dev-jam: TIBCO Business Works vs. Apache Camel β A short Comparison' π](https://medium.com/dev-jam/tibco-bw-vs-apache-camel-9552a5f4e6be) [COMMUNITY-TOOL] - - [Dzone: Introduction to Message Brokers. Part 1: Apache Kafka vs. RabbitMQ](https://dzone.com/articles/introduction-to-message-brokers-part-1-apache-kafk) [COMMUNITY-TOOL] - - [Dzone: Introduction to Message Brokers. Part 2: ActiveMQ vs. Redis Pub/Sub](https://dzone.com/articles/introduction-to-message-brokers-part-2-activemq-vs) [COMMUNITY-TOOL] - - [medium.com: **RabbitMQ vs. Kafka**](https://medium.com/better-programming/rabbitmq-vs-kafka-1ef22a041793) [COMMUNITY-TOOL] - - [medium.com/@paolo.gazzola: How to deploy a high available and fault tolerant' RabbitMQ service in an on-premise Kubernetes multi-node cluster environment](https://medium.com/@paolo.gazzola/deploy-a-rabbitmq-cluster-in-an-on-premise-kubernetes-multi-node-cluster-enviroment-5dd71d84dafc) [COMMUNITY-TOOL] - - [betterprogramming.pub: The Perfect Message Queue Solution Based on the Redis' Stream Type](https://betterprogramming.pub/the-perfect-message-queue-solution-based-on-the-redis-stream-type-ccf273554178) [COMMUNITY-TOOL] - - [Quora.com: What's the difference between Apache Camel and Kafka?](https://www.quora.com/Whats-the-difference-between-Apache-Camel-and-Kafka) [COMMUNITY-TOOL] - - [dzone: Hybrid multi-cloud event mesh architectural design](https://dzone.com/articles/building-a-hybrid-multi-cloud-event-mesh-demo-with) [COMMUNITY-TOOL] - - [dzone: KubeMQ: A Modern Alternative to Kafka](https://dzone.com/articles/seamless-migration-from-kafka-to-kubemq) [COMMUNITY-TOOL] - - [Wikipedia: Cloud Based Integration (iPaaS)](https://en.wikipedia.org/wiki/Cloud-based_integration) [COMMUNITY-TOOL] - - [blog.axway.com: What is iPaaS?](https://blog.axway.com/hybrid-integration/whats-ipaas) [COMMUNITY-TOOL] - - [A good explanation of how to avoid distributed transactions using outbox' pattern: Transaction Log Tailing With Debezium](https://medium.com/trendyol-tech/transaction-log-tailing-with-debezium-part-1-aeb968d72220) [COMMUNITY-TOOL] - - [medium.com: Stream Your Database into Kafka with Debezium](https://medium.com/comsystoreply/stream-your-database-into-kafka-with-debezium-a94b2f649664) [COMMUNITY-TOOL] - - [medium: Change Data Capture β Using Debezium](https://medium.com/geekculture/change-data-capture-using-debezium-ec48631d643a) [COMMUNITY-TOOL] - - [pradeepdaniel.medium.com: Creating an ETL data pipeline to sync data to' Snowflake using Kafka and Debezium](https://pradeepdaniel.medium.com/real-time-change-data-replication-to-snowflake-using-kafka-and-debezium-d6ebb0d4eb29) [COMMUNITY-TOOL] - - [medium: A Visual Introduction to Debezium π](https://medium.com/event-driven-utopia/a-visual-introduction-to-debezium-32563e23c6b8) [COMMUNITY-TOOL] - - [satishchandragupta.com: Scalable Efficient Big Data Pipeline Architecture](https://www.satishchandragupta.com/tech/scalable-efficient-big-data-analytics-machine-learning-pipeline-architecture-on-cloud.html) [COMMUNITY-TOOL] - - [medium: Logs & Offsets: (Near) Real Time ELT with Apache Kafka + Snowflake](https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776) [COMMUNITY-TOOL] - - [medium: Apache Kafka Startup Guide: System Design Architectures: Notification' System, Web Activity Tracker, ELT Pipeline, Storage System π](https://medium.com/swlh/apache-kafka-startup-guide-system-design-architectures-notification-system-web-activity-tracker-6dcaf0cf8a7) [COMMUNITY-TOOL] - - [medium: Getting Started With Kafka on OpenShift](https://medium.com/swlh/getting-started-with-kafka-on-openshift-c44c0fdec384) [COMMUNITY-TOOL] - - [banzaicloud.com: Kafka Schema Registry on Kubernetes the declarative way](https://banzaicloud.com/blog/kafka-schemareg) [COMMUNITY-TOOL] - - [banzaicloud.com: Bulletproof Kafka, and the tale of an Amazon outage](https://banzaicloud.com/blog/supertubes-focal) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Kafka for Engineers π](https://levelup.gitconnected.com/kafka-for-engineers-975feaea6067) [COMMUNITY-TOOL] - - [banzaicloud.com: Kafka on Kubernetes - using etcd π](https://banzaicloud.com/blog/kafka-on-etcd) [COMMUNITY-TOOL] - - [medium: Processing guarantees in Kafka](https://medium.com/@andy.bryant/processing-guarantees-in-kafka-12dd2e30be0e) [COMMUNITY-TOOL] - - [medium: How Pinterest runs Kafka at scale](https://medium.com/pinterest-engineering/how-pinterest-runs-kafka-at-scale-ff9c6f735be) [COMMUNITY-TOOL] - - [medium: Google Pub/Sub Lite for Kafka Users](https://medium.com/google-cloud/google-pub-sub-lite-for-kafka-users-dec8a7cfc5e5) [COMMUNITY-TOOL] - - [medium: 4 Microservices Caching Patterns at Wix](https://medium.com/wix-engineering/4-microservices-caching-patterns-at-wix-b4dfee1ae22f) [COMMUNITY-TOOL] - - [medium: Microservices in Rust with Kafka](https://medium.com/digitalfrontiers/microservices-in-rust-with-kafka-2b671295b24e) [COMMUNITY-TOOL] - - [medium: Apache Kafka in a Nutshell π](https://medium.com/swlh/apache-kafka-in-a-nutshell-5782b01d9ffb) [COMMUNITY-TOOL] - - [medium: Solutions to Communication Problems in Microservices using Apache' Kafka and Kafka Lens](https://medium.com/@harmonh/solutions-to-communication-problems-in-microservices-using-apache-kafka-and-kafka-lens-9b6d453de352) [COMMUNITY-TOOL] - - [dzone.com: Microservices, Event-Driven Architecture and Kafka π](https://dzone.com/articles/microservices-event-driven-architecture-and-kafka) [COMMUNITY-TOOL] - - [medium: Understanding Kafka Topic Partitions](https://medium.com/event-driven-utopia/understanding-kafka-topic-partitions-ae40f80552e8) [COMMUNITY-TOOL] - - [instaclustr.com: Apache Kafka Architecture: A Complete Guide π](https://www.instaclustr.com/apache-kafka-architecture) [COMMUNITY-TOOL] - - [developers.redhat.com: Getting started with Red Hat OpenShift Streams for' Apache Kafka](https://developers.redhat.com/articles/2021/07/07/getting-started-red-hat-openshift-streams-apache-kafka) [COMMUNITY-TOOL] - - [baeldung.com: List Active Brokers in a Kafka Cluster Using Shell Commands' π](https://www.baeldung.com/ops/kafka-list-active-brokers-in-cluster) [COMMUNITY-TOOL] - - [dzone: Next-Gen Data Pipes With Spark, Kafka and k8s π](https://dzone.com/articles/next-gen-data-pipes-with-spark-kafka-and-k8s) [COMMUNITY-TOOL] - - [cloudhut.dev: Running Apache Kafka on Kubernetes successfully](https://cloudhut.dev/blog/2021-06-24-running-kafka-on-kubernetes) [COMMUNITY-TOOL] - - [medium: Running Kafka in Kubernetes, Part 1: Why we migrated our Kafka clusters' to Kubernetes](https://medium.com/transferwise-engineering/running-kafka-in-kubernetes-part-1-why-we-migrated-our-kafka-clusters-to-kubernetes-722101a2e751) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Handle Duplicate Messages and Message Ordering' in Kafka](https://betterprogramming.pub/how-to-handle-duplicate-messages-and-message-ordering-in-kafka-82e2fef82025) [COMMUNITY-TOOL] - - [medium: Optimizing Kafka Streams Apps on Kubernetes by Splitting Topologies](https://medium.com/bakdata/optimizing-kafka-streams-apps-on-kubernetes-by-splitting-topologies-ac6b4c90516e) [COMMUNITY-TOOL] - - [inder-devops.medium.com: Kafka- Best practices & Lessons Learned | By Inder](https://inder-devops.medium.com/kafka-best-practices-lessons-learned-by-inder-431dc5fafd3b) [COMMUNITY-TOOL] - - [blog.workwell.io: How to manage your Kafka consumers from the producer](https://blog.workwell.io/how-to-manage-your-kafka-consumers-from-the-producer-9933b88085dd) [COMMUNITY-TOOL] - - [adam-kotwasinski.medium.com: Kafka mesh filter in Envoy](https://adam-kotwasinski.medium.com/kafka-mesh-filter-in-envoy-a70b3aefcdef) [COMMUNITY-TOOL] - - [medium.com/airwallex-engineering: Kafka Streams: Iterative Development and' Blue-Green Deployment](https://medium.com/airwallex-engineering/kafka-streams-iterative-development-and-blue-green-deployment-fae88b26e75e) [COMMUNITY-TOOL] - - [medium.com/udemy-engineering: Introducing Hot and Cold Retries on Apache' Kafka](https://medium.com/udemy-engineering/introducing-hot-and-cold-retries-on-apache-kafka-f2f23595627b) [COMMUNITY-TOOL] - - [medium.com/dna-technology: Why we dropped event sourcing with Kafka Streams' when given a second chance](https://medium.com/dna-technology/why-we-dropped-event-sourcing-with-kafka-streams-when-given-a-second-chance-b904a80bc4be) [COMMUNITY-TOOL] - - [betterprogramming.pub: Everything You Need To Know About Kafka π](https://betterprogramming.pub/everything-you-need-to-know-about-kafka-a83e2456d14c) [COMMUNITY-TOOL] - - [blog.developer.adobe.com: Exploring Kafka Producerβs Internals π](https://blog.developer.adobe.com/exploring-kafka-producers-internals-37411b647d0f) [COMMUNITY-TOOL] - - [medium.com/altitudehq: Kafka retries and maintaining the order of retry' events π](https://medium.com/altitudehq/kafka-retries-and-maintain-order-of-retry-events-313482044351) [COMMUNITY-TOOL] - - [medium.com/cloudnesil: Kafka Streams State Store at Scale](https://medium.com/cloudnesil/kafka-streams-state-store-at-scale-390d9717b42a) [COMMUNITY-TOOL] - - [towardsdev.com: Performance Testing Your Kubernetes Kafka Cluster](https://towardsdev.com/performance-testing-your-kubernetes-kafka-cluster-95f6e7d8dfc5) [COMMUNITY-TOOL] - - [medium.com/@hardiktaneja_99752: Lessons after running Kafka in production' π](https://medium.com/@hardiktaneja_99752/lessons-after-running-kafka-in-production-626974ffd700) [COMMUNITY-TOOL] - - [betterprogramming.pub: Monitoring Kafka Applications β Implementing Healthchecks' and Tracking Lag](https://betterprogramming.pub/monitoring-kafkaapplications-implementing-healthchecks-and-tracking-lag-3976cc6f00d5) [COMMUNITY-TOOL] - - [blog.datumo.io: Setting up Kafka on Kubernetes - an easy way](https://blog.datumo.io/setting-up-kafka-on-kubernetes-an-easy-way-26ae150b9ca8) [COMMUNITY-TOOL] - - [medium.com/wix-engineering: Troubleshooting Kafka for 2000 Microservices' at Wix](https://medium.com/wix-engineering/troubleshooting-kafka-for-2000-microservices-at-wix-986ee382fd1e) [COMMUNITY-TOOL] - - [medium.com/@rramiz.rraza: Kafka metrics monitoring with Prometheus and Grafana' π](https://medium.com/@rramiz.rraza/kafka-metrics-integration-with-prometheus-and-grafana-14fe318fbb8b) [COMMUNITY-TOOL] - - [dzone: Visualize your Apache Kafka Streams using the Quarkus Dev UI](https://dzone.com/articles/visualize-your-apache-kafka-streams-using-the-quar) [COMMUNITY-TOOL] - - [medium: Mastering Apache Kafka on Kubernetes β Strimzi K8s operator](https://medium.com/hacking-talent/mastering-apache-kafka-on-kubernetes-strimzi-k8s-operator-2c1d21d7b89a) [COMMUNITY-TOOL] - - [medium.com/@ahmed.farhan: Kafka Setup in Kubernetes Using Strimzi K8s operator' β Part 2](https://medium.com/@ahmed.farhan/kafka-setup-in-kubernetes-using-strimzi-k8s-operator-part-2-1f67dbe5f14d) [COMMUNITY-TOOL] - - [medium.com/adaltas: Operating Kafka in Kubernetes with Strimzi](https://medium.com/adaltas/operating-kafka-in-kubernetes-with-strimzi-84a281c6d964) [COMMUNITY-TOOL] - - [The benefits of integrating Apache Kafka with Istio](https://banzaicloud.com/blog/kafka-on-istio-benefits) [COMMUNITY-TOOL] - - [Hazelcast JET](https://jet-start.sh) [COMMUNITY-TOOL] - - [wikipedia: Workflow Engine](https://en.wikipedia.org/wiki/Workflow_engine) [COMMUNITY-TOOL] - - [dzone: Apache Airflow Architecture on OpenShift](https://dzone.com/articles/apache-airflow-architecture-on-openshift) [COMMUNITY-TOOL] - - [betterprogramming.pub: Running Airflow Using Kubernetes Executor and Kubernetes' Pod Operator with Istio](https://betterprogramming.pub/running-airflow-using-kubernetes-executor-and-kubernetes-pod-operator-with-istio-d5aa7af16ef5) [COMMUNITY-TOOL] - - [dataengineeringcentral.substack.com: Why is everyone trying to kill Airflow?' π](https://dataengineeringcentral.substack.com/p/why-is-everyone-trying-to-kill-airflow?sd=pf) [COMMUNITY-TOOL] - - [blog.devgenius.io: Send information from Databricks to Airflow](https://blog.devgenius.io/send-information-from-databricks-to-airflow-810a7d49ff81) [COMMUNITY-TOOL] - - [medium.com/apache-airflow: Passing Data Between Tasks with the KubernetesPodOperator' in Apache Airflow π](https://medium.com/apache-airflow/passing-data-between-tasks-with-the-kubernetespodoperator-in-apache-airflow-7ae9e3e6675c) [COMMUNITY-TOOL] - - [medium.com/@piyush_74867: Apache Airflow on Kubernetes at scale β a peak' under the hood](https://medium.com/@piyush_74867/apache-airflow-on-kubernetes-at-scale-a-peak-under-the-hood-1eebb9b4769b) [COMMUNITY-TOOL] - - [medium.com/@alfahreiza: Building an ELT Pipeline: From CSV to BigQuery using' dbt](https://medium.com/@alfahreiza/building-an-elt-pipeline-from-csv-to-bigquery-using-dbt-f6e3f30bfc9c) [COMMUNITY-TOOL] - - [medium.com/apache-airflow: What we learned after running Airflow on Kubernetes' for 2 years](https://medium.com/apache-airflow/what-we-learned-after-running-airflow-on-kubernetes-for-2-years-0537b157acfd) [COMMUNITY-TOOL] - - [**Red Hat AMQ overview**](https://developers.redhat.com/products/amq/overview) [COMMUNITY-TOOL] +### Enterprise Integration +#### iPaaS + + - **(2021)** [blog.axway.com: What is iPaaS?](https://blog.axway.com/learning-center/apis/api-management/whats-ipaas) ππ [LEGACY] β Curator Insight defines Integration Platform as a Service (iPaaS). Live Grounding details how iPaaS orchestrates workflows across cloud and on-premises environments, acting as a high-density hub for enterprise integration. Crucial for understanding legacy modernization routes. +### Microservices + +#### Event-Driven + + - **(2018)** [developer.com: An Introduction to Event Driven Microservices](https://dzone.com/articles/event-driven-microservices-1) πππ [COMMUNITY-TOOL] β Curator Insight reviews async architectural decoupling. Live Grounding defines event state tracking, message brokers, and transactional outbox patterns. It acts as a clear reference guide for moving away from brittle synchronous HTTP calls. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [**Red Hat AMQ overview**](https://developers.redhat.com/products/streams-for-apache-kafka) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [dzone: Event-Driven Architecture as a Strategy](https://dzone.com/articles/event-driven-architecture-as-a-strategy) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Event-Driven Architecture as a Strategy in the Kubernetes Tools ecosystem. + - [cncf.io: The need for Kubernetes Native Messaging Platform in Hybrid Cloud' Environment](https://www.cncf.io/blog/2020/11/03/the-need-for-kubernetes-native-messaging-platform-in-hybrid-cloud-environment) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: The need for Kubernetes Native Messaging Platform in Hybrid Cloud' Environment in the Kubernetes Tools ecosystem. + - [dzone: RESTful Applications in An Event-Driven Architecture](https://dzone.com/articles/restful-applications-in-an-event-driven-architecture) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: RESTful Applications in An Event-Driven Architecture in the Kubernetes Tools ecosystem. + - [dzone.com: What Are Microservices and The Event Aggregator Pattern? π](https://dzone.com/articles/microservices-and-the-event-aggregator-pattern) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: What Are Microservices and The Event Aggregator Pattern? π in the Kubernetes Tools ecosystem. + - [dzone: Resilient MultiCloud Messaging](https://dzone.com/articles/messaging-for-multicloud-resilience) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Resilient MultiCloud Messaging in the Kubernetes Tools ecosystem. + - [Dzone: Introduction to Message Brokers. Part 1: Apache Kafka vs. RabbitMQ](https://dzone.com/articles/introduction-to-message-brokers-part-1-apache-kafk) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Introduction to Message Brokers. Part 1: Apache Kafka vs. RabbitMQ in the Kubernetes Tools ecosystem. + - [Dzone: Introduction to Message Brokers. Part 2: ActiveMQ vs. Redis Pub/Sub](https://dzone.com/articles/introduction-to-message-brokers-part-2-activemq-vs) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Introduction to Message Brokers. Part 2: ActiveMQ vs. Redis Pub/Sub in the Kubernetes Tools ecosystem. + - [dzone: Hybrid multi-cloud event mesh architectural design](https://dzone.com/articles/building-a-hybrid-multi-cloud-event-mesh-demo-with) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Hybrid multi-cloud event mesh architectural design in the Kubernetes Tools ecosystem. + - [dzone: KubeMQ: A Modern Alternative to Kafka](https://dzone.com/articles/seamless-migration-from-kafka-to-kubemq) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: KubeMQ: A Modern Alternative to Kafka in the Kubernetes Tools ecosystem. + - [satishchandragupta.com: Scalable Efficient Big Data Pipeline Architecture](https://www.satishchandragupta.com/tech/scalable-efficient-big-data-analytics-machine-learning-pipeline-architecture-on-cloud.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering satishchandragupta.com: Scalable Efficient Big Data Pipeline Architecture in the Kubernetes Tools ecosystem. + - [dzone.com: Microservices, Event-Driven Architecture and Kafka π](https://dzone.com/articles/microservices-event-driven-architecture-and-kafka) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Microservices, Event-Driven Architecture and Kafka π in the Kubernetes Tools ecosystem. + - [dzone: Next-Gen Data Pipes With Spark, Kafka and k8s π](https://dzone.com/articles/next-gen-data-pipes-with-spark-kafka-and-k8s) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Next-Gen Data Pipes With Spark, Kafka and k8s π in the Kubernetes Tools ecosystem. + - [dzone: Visualize your Apache Kafka Streams using the Quarkus Dev UI](https://dzone.com/articles/visualize-your-apache-kafka-streams-using-the-quar) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Visualize your Apache Kafka Streams using the Quarkus Dev UI in the Kubernetes Tools ecosystem. + - [dzone: Apache Airflow Architecture on OpenShift](https://dzone.com/articles/apache-airflow-architecture-on-openshift) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Apache Airflow Architecture on OpenShift in the Kubernetes Tools ecosystem. ## Architecture ### Data Mesh @@ -141,7 +65,7 @@ - **(2021)** [confluent.fr: Infrastructure Modernization with Google Anthos and Apache Kafka](https://www.confluent.io/fr-fr/blog/modernize-apps-and-infrastructure-with-anthos-confluent-kafka) [N/A CONTENT] [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β This architectural study outlines app modernization paradigms using Google Anthos alongside Confluent Kafka. It covers cross-cloud synchronization models, data residency strategies, and how to maintain high availability for hybrid event-driven systems. ### Infrastructure as Code -#### Event-Driven +#### Event-Driven (1) - **(2021)** [daily.dev: Building a fault-tolerant event-driven architecture with Google Cloud, Pulumi and Debezium](https://daily.dev/blog/building-a-fault-tolerant-event-driven-architecture-with-google-cloud-pulumi-and-debezium) [GO CONTENT] [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β A practical guide demonstrating how to build a fault-tolerant, event-driven architecture using Google Cloud services, Pulumi as Infrastructure as Code (IaC), and Debezium. It focuses on declarative environment setups for Change Data Capture pipelines, ensuring easy replication and scaling. ### IoT @@ -175,6 +99,9 @@ #### Message Brokers - **(2019)** [devops.com: Best of 2019: Implementing Message Queue in Kubernetes](https://devops.com/implementing-message-queue-in-kubernetes) [COMMUNITY-TOOL] β This article outlines best practices for deploying message queues inside Kubernetes clusters. It addresses challenges related to stateful set allocations, persistent volume claims, and handling node failure scenarios. +#### Workload Management + + - **(2021)** [K8s prevent queue worker Pod from being killed during deployment](https://itnext.io/k8s-prevent-queue-worker-pod-from-being-killed-during-deployment-4252ea7c13f6) [ADVANCED LEVEL] [COMMUNITY-TOOL] β This operations guide details how to prevent queue-consuming pods from being killed mid-job during rolling deployments on Kubernetes. It explains how to coordinate preStop hooks and terminationGracePeriodSeconds configurations. ### PaaS #### Google Cloud @@ -333,6 +260,15 @@ #### Quarkus - **(2020)** [Build a data streaming pipeline using Kafka Streams and Quarkus](https://developers.redhat.com/blog/2020/09/28/build-a-data-streaming-pipeline-using-kafka-streams-and-quarkus) [JAVA CONTENT] [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β A hands-on implementation guide for building stream-processing applications using Quarkus and the Kafka Streams API. By leveraging GraalVM native compilation, developers can achieve fast startup times and tiny footprints for event-driven microservices. +## Data Infrastructure + +### Event Streaming (2) + +#### Modern Alternatives + +##### Licensing + + - **(2021)** [Redpanda is now Free & Source Available](https://www.redpanda.com/blog/bsl-source-available-license) πππ [COMMUNITY-TOOL] β The official blog post detailing Redpanda's pivot to the Business Source License (BSL). It provides a high-level corporate and architectural perspective regarding license changes and global open-source resource sustainability. ## Data Platform ### Data Pipelines (1) @@ -355,7 +291,7 @@ ##### Roadmap - **(2020)** [A development roadmap for Open Data Hub](https://developers.redhat.com/blog/2020/06/22/a-development-roadmap-for-open-data-hub) [N/A CONTENT] [COMMUNITY-TOOL] β This roadmap article discusses the technical evolution of the Open Data Hub platform. It reviews integration strategies for OpenShift Serverless (Knative) for dynamic scaling, advanced Triton and Seldon Core model serving architectures, and metadata tracking systems, transforming monolithic pipelines into resilient microservices. -## Enterprise Integration +## Enterprise Integration (1) ### Data Pipelines (2) @@ -364,7 +300,7 @@ ##### Customer Data Platform - **(2021)** [rudderstack.com iPaaS](https://www.rudderstack.com) [GO CONTENT] [COMMUNITY-TOOL] β RudderStack is a warehouse-first, developer-focused Customer Data Platform (CDP) and event-streaming pipeline engine. Architected as a secure, open-source alternative to Segment, it allows enterprises to route customer telemetry directly to cloud data warehouses without compromising privacy or incurring high third-party SaaS fees. -### iPaaS +### iPaaS (1) #### Architecture Concepts @@ -377,10 +313,17 @@ ##### Enterprise Integration Platform - **(2022)** [Mulesoft](https://www.mulesoft.com) [JAVA CONTENT] [ADVANCED LEVEL] [LEGACY] β MuleSoft Anypoint Platform remains an enterprise industry standard for API integration and microservice orchestration. By utilizing its DataWeave engine, hybrid deployment architectures (including Runtime Fabric on Kubernetes), and secure API gateway patterns, it connects legacy platforms with modern cloud-native systems. -## Event-Driven Systems +## Event Streaming (3) ### Apache Kafka (1) +#### Learning Resources + + - **(2024)** [==conduktor.io/kafka: Learn Apache Kafka like never before==](https://www.conduktor.io/kafka) πππππ [DE FACTO STANDARD] β Curator Insight points to Conduktor's exhaustive learning guides. Live Grounding verifies this is one of the premier visually-driven educational portals for understanding Apache Kafka cluster topologies, consumers, and partition strategies. An absolute standard reference. +## Event-Driven Systems + +### Apache Kafka (2) + #### Architecture and KRaft - **(2021)** [confluent.io: Apache Kafka Made Simple: A First Glimpse of a Kafka Without ZooKeeper](https://www.confluent.io/blog/latest-apache-kafka-release) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores the mechanical underpinnings of the KRaft consensus engine in Apache Kafka. It demonstrates how eliminating ZooKeeper's external state store leads to faster controller failovers, simplified operational footprints, and massive single-cluster scaling capabilities. @@ -413,7 +356,7 @@ #### Kubernetes Operators (2) - **(2021)** [strimzi.io: Kafka upgrade improvements](https://strimzi.io/blog/2021/07/05/upgrade-improvements) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Reviews design optimization improvements designed by the Strimzi community to orchestrate zero-downtime rolling upgrades of Kafka clusters inside Kubernetes. Discusses partition balance validations and automated protocol adjustments executed by the operator. -#### Learning Resources +#### Learning Resources (1) - **(2022)** [conduktor.io/kafka: Learn Apache Kafka like never before](https://docs.conduktor.io/learn) [COMMUNITY-TOOL] β Conduktor's centralized, highly visual learning playground for mastering Apache Kafka. Covers core distributed architectural structures, partition routing, message durability guarantees, and schema setups through structured modules. - **(2022)** [freecodecamp.org: The Apache Kafka Handbook β How to Get Started Using Kafka π](https://www.freecodecamp.org/news/apache-kafka-handbook) [GUIDE] [COMMUNITY-TOOL] [GUIDE] β An extensive fundamental handbook detailing the core anatomy of Apache Kafka. Explains topics, partitions, replication models, offsets, producer/consumer client configurations, and cluster admin scripts with hands-on code examples. @@ -599,7 +542,7 @@ ##### ksqlDB - **(2026)** [**ksqlDB**](https://www.confluent.io/product/ksqldb) [JAVA CONTENT] ππππ [ENTERPRISE-STABLE] β An event-streaming database engineered specifically to build stream-processing applications on top of Apache Kafka. By translating familiar SQL queries into stateful Kafka Streams topologies, ksqlDB enables microservices to construct real-time materialized views and joins with minimal code. -### Enterprise Integration (1) +### Enterprise Integration (2) #### Apache Camel @@ -705,7 +648,7 @@ #### Tutorials (1) - **(2020)** [developers.redhat.com: Low-code microservices orchestration with Syndesis](https://developers.redhat.com/blog/2020/03/25/low-code-microservices-orchestration-with-syndesis) [N/A CONTENT] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β This architectural guide demonstrates how to construct and orchestrate low-code microservices integrations using the Syndesis platform on OpenShift. It highlights developer productivity pathways, showcasing visual data mapping and cloud-native connector deployments that bypass traditional integration boilerplate. -## Microservices +## Microservices (1) ### Cloud Native @@ -727,7 +670,7 @@ #### Patterns (1) - **(2019)** [verraes.net: DDD and Messaging Architectures π](https://verraes.net/2019/05/ddd-msg-arch) [ADVANCED LEVEL] [COMMUNITY-TOOL] β This resource maps Domain-Driven Design (DDD) concepts onto messaging architectures. It explores how to structure messaging channels and aggregate roots to avoid distributed monolith structures and optimize data routing. -### Enterprise Integration (2) +### Enterprise Integration (3) #### Event-Driven Architecture (2) @@ -816,13 +759,6 @@ ##### Couler - **(2023)** [**Couler**](https://github.com/couler-proj/couler) β 944 [PYTHON CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Couler is an open-source Python SDK built to simplify programming native Kubernetes workflow engines like Argo or Tekton. It allows machine learning and data engineering teams to construct complex workflows via intuitive Python code instead of hand-writing endless YAML sheets. -## Security (4) - -### Compliance - -#### CIS Benchmarks - - - **(2024)** [ibm.com: CIS Benchmarks](https://www.ibm.com/topics) [ADVANCED LEVEL] [COMMUNITY-TOOL] β The Center for Internet Security (CIS) Benchmarks provide globally recognized consensus-based best practices for securing IT systems, clouds, and Kubernetes environments. Organizations use these structured guidelines to validate and harden infrastructure configurations, ensuring compliance with strict security mandates through automated configuration auditors. ## Software Engineering ### Backend Development @@ -834,5 +770,5 @@ - **(2020)** [adambien.blog - 75th **airhacks.tv** Questions and Answers: Kafka, JAX-RS, MicroProfile, JSON-B, GSON, JWT, VSC, NetBeans, Java Fullstack](https://adambien.blog/roller/abien/entry/kafka_jax_rs_microprofile_json) [JAVA CONTENT] [COMMUNITY-TOOL] β An edition of Adam Bien's 'airhacks.tv' Q&A series focusing on modern enterprise Java backend architectures. Key engineering discussions cover reactive Kafka messaging integration using MicroProfile, JAX-RS REST endpoint implementations, and a comparison of JSON serialization libraries (JSON-B vs GSON). --- -π‘ **Explore Related:** [Yaml](./yaml.md) | [Databases](./databases.md) | [Crunchydata](./crunchydata.md) +π‘ **Explore Related:** [Crunchydata](./crunchydata.md) | [Databases](./databases.md) | [Yaml](./yaml.md) diff --git a/v2-docs/mkdocs.md b/v2-docs/mkdocs.md index 328d1d56..a7a7aec7 100644 --- a/v2-docs/mkdocs.md +++ b/v2-docs/mkdocs.md @@ -97,7 +97,6 @@ #### Markdown - **(2026)** [==Markdown Cheat Sheet 4==](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) β 60214 [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] [LEGACY] β One of the most starred and utilized Markdown references on GitHub. Curator Insight emphasizes its extreme offline utility. Live Grounding validates its legacy status as the primary standard for formatting across modern source code platforms. - - **(2026)** [markdownguide.org](https://www.markdownguide.org) [MARKDOWN CONTENT] [COMMUNITY-TOOL] β The definitive platform-neutral guide to standard and extended Markdown syntax. Curator Insight praises its simplicity. Live Grounding proves its continued necessity as the absolute standard for project readme documentation. ## Software Engineering ### Documentation @@ -107,5 +106,5 @@ - **(2026)** [**guides.github.com: Markdown Cheat Sheet 2**](https://docs.github.com/en) [N/A CONTENT] [GUIDE] ππππ [ENTERPRISE-STABLE] [GUIDE] β The authoritative reference guide for GitHub Flavored Markdown (GFM). Essential for managing documentation structures, creating rich README files, formatting issue trackers, and building interactive templates within the developer workflow. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/mlops.md b/v2-docs/mlops.md index ed6e1381..10c9369e 100644 --- a/v2-docs/mlops.md +++ b/v2-docs/mlops.md @@ -3,48 +3,6 @@ !!! info "Architectural Context" Detailed reference for Machine Learning Ops (MLOps) and Data Science in the context of AI. -## Standard Reference - - - [cd.foundation: Announcing the CD Foundation MLOps SIG](https://cd.foundation/blog/2020/02/11/announcing-the-cd-foundation-mlops-sig) [COMMUNITY-TOOL] - - [ravirajag.dev: MLOps Basics - Week 10: Summary](https://www.ravirajag.dev/blog/mlops-summary) [COMMUNITY-TOOL] - - [medium.com/workday-engineering: Implementing a Fully Automated Sharding' Strategy on Kubernetes for Multi-tenanted Machine Learning Applications](https://medium.com/workday-engineering/implementing-a-fully-automated-sharding-strategy-on-kubernetes-for-multi-tenanted-machine-learning-4371c48122ae) [COMMUNITY-TOOL] - - [medium.com/globant: Advantages of Deploying Machine Learning models with' Kubernetes π](https://medium.com/globant/advantages-of-deploying-machine-learning-models-with-kubernetes-8454cc7c565e) [COMMUNITY-TOOL] - - [medium.com/pythoneers: MLOps: Tool Stack Requirement in Machine Learning' Pipeline](https://medium.com/pythoneers/mlops-tool-stack-requirement-in-machine-learning-pipeline-474b39f09dfc) [COMMUNITY-TOOL] - - [medium.com/formaloo: How no-code platforms are democratizing data science' and software development π](https://medium.com/formaloo/making-databases-as-easy-as-playing-with-legos-no-code-no-problem-ed41d4fde269) [COMMUNITY-TOOL] - - [datarevenue.com: Airflow vs. Luigi vs. Argo vs. MLFlow vs. KubeFlow](https://www.datarevenue.com/en-blog/airflow-vs-luigi-vs-argo-vs-mlflow-vs-kubeflow) [COMMUNITY-TOOL] - - [swirlai.substack.com: SAI #08: Request-Response Model Deployment - The MLOps' Way, Spark - Executor Memory Structure and more... π](https://swirlai.substack.com/p/sai-08-request-response-model-deployment) [COMMUNITY-TOOL] - - [openai.com: Scaling Kubernetes to 7,500 nodes π](https://openai.com/research/scaling-kubernetes-to-7500-nodes) [COMMUNITY-TOOL] - - [medium.com/@study.uttam: Main Challenges of Machine Learning](https://medium.com/@study.uttam/main-challenges-of-machine-learning-eb06dffac3da) [COMMUNITY-TOOL] - - [medium.com/ai-hero: Streamlining Machine Learning Operations (MLOps) with' Kubernetes and Terraform](https://medium.com/ai-hero/streamlining-machine-learning-operations-with-kubernetes-and-terraform-41baad37998e) [COMMUNITY-TOOL] - - [medium.com/@karanshingde: Machine Learning in ProductionββYour Comprehensive' 101 Practical Guide](https://medium.com/@karanshingde/machine-learning-in-production-your-comprehensive-101-practical-guide-c7de0b5ad011) [COMMUNITY-TOOL] - - [marvelousmlops.substack.com: CI/CD for MLOps on GitLab (part 1)](https://marvelousmlops.substack.com/p/cicd-for-mlops-on-gitlab-part-1) [COMMUNITY-TOOL] - - [medium.com/aiguys: MLOps: Serving AI apps to million users](https://medium.com/aiguys/mlops-serving-ai-to-million-users-c77ed718b7ed) [COMMUNITY-TOOL] - - [marvelousmlops.substack.com: How to sell MLOps in large Organizations](https://marvelousmlops.substack.com/p/how-to-sell-mlops-in-large-organizations) [COMMUNITY-TOOL] - - [marvelousmlops.substack.com: MLOps roadmap 2024](https://marvelousmlops.substack.com/p/mlops-roadmap-2024) [COMMUNITY-TOOL] - - [marvelousmlops.substack.com: Technical roles in Data Science: Who is doing' what?](https://marvelousmlops.substack.com/p/technical-roles-in-data-science-who) [COMMUNITY-TOOL] - - [marvelousmlops.substack.com: Traceability & Reproducibility](https://marvelousmlops.substack.com/p/traceability-and-reproducibility) [COMMUNITY-TOOL] - - [seattledataguy.substack.com: Data Engineering Vs Machine Learning Pipelines](https://seattledataguy.substack.com/p/data-engineering-vs-machine-learning) [COMMUNITY-TOOL] - - [medium.com/@samiullah6799: Different Roles in MLOps](https://medium.com/@samiullah6799/different-roles-in-mlops-0918de5321a4) [COMMUNITY-TOOL] - - [marvelousmlops.substack.com: Sharpen your cookiecutter: speed up repo creation' with workflows](https://marvelousmlops.substack.com/p/sharpen-your-cookiecutter-speed-up) [COMMUNITY-TOOL] - - [decodingml.substack.com: How to ensure your models are fail-safe in production?](https://decodingml.substack.com/p/how-to-ensure-your-models-are-fail) [COMMUNITY-TOOL] - - [medium.com/@kevin30101999: Machine Learning Pipeline using Argo workflow' π](https://medium.com/@kevin30101999/machine-learning-pipeline-using-argo-workflow-be91feb07c41) [COMMUNITY-TOOL] - - [Marvelous MLOps Substack](https://marvelousmlops.substack.com) [COMMUNITY-TOOL] - - [decodingml.substack.com: Decoding ML Newsletter](https://decodingml.substack.com) [COMMUNITY-TOOL] - - [medium.com/mlearning-ai: The Best Object Detection Libraries That I Work' With](https://medium.com/mlearning-ai/the-best-object-detection-libraries-that-i-work-with-835428a1e01e) [COMMUNITY-TOOL] - - [blog.devgenius.io: Kubeflow Cloud Deployment (AWS)](https://blog.devgenius.io/kubeflow-cloud-deployment-aws-46f739ccbb32) [COMMUNITY-TOOL] - - [joseprsm.medium.com: How to build Machine Learning models that train themselves](https://joseprsm.medium.com/how-to-build-machine-learning-models-that-train-themselves-bbc87499ca5) [COMMUNITY-TOOL] - - [medium.com/dkatalis: Creating a Mutating Webhook for Great Good! Or: how' to automatically provision Pods on a specific node pool](https://medium.com/dkatalis/creating-a-mutating-webhook-for-great-good-b21acb941207) [COMMUNITY-TOOL] - - [stackoverflow.com: How is Flyte tailored to "Data and Machine Learning"?](https://stackoverflow.com/questions/72657318/how-is-flyte-tailored-to-data-and-machine-learning) [COMMUNITY-TOOL] - - [medium.com/@timleonardDS: Who Let the DAGs out? Register an External DAG' with Flyte (Chapter 3)](https://medium.com/@timleonardDS/who-lets-the-dags-out-register-an-external-dag-with-flyte-chapter-3-bad0ea781119) [COMMUNITY-TOOL] - - [blog.devops.dev: Mastering Machine Learning at Scale with Azure Machine' Learning](https://blog.devops.dev/mastering-machine-learning-at-scale-with-azure-machine-learning-dfaa4bf4353c) [COMMUNITY-TOOL] - - [marvelousmlops.substack.com: Model serving architectures on Databricks](https://marvelousmlops.substack.com/p/model-serving-architectures-on-databricks) [COMMUNITY-TOOL] - - [medium.com/sync-computing: Top 9 Lessons Learned about Databricks Jobs Serverless](https://medium.com/sync-computing/top-9-lessons-learned-about-databricks-jobs-serverless-41a43e99ded5) [COMMUNITY-TOOL] - - [medium.com/bakdata: Scalable Machine Learning with Kafka Streams and KServe](https://medium.com/bakdata/scalable-machine-learning-with-kafka-streams-and-kserve-85308858d867) [COMMUNITY-TOOL] - - [medium.com/@bchenjh: Distributed full fine-tuning of Llama2 on Kubernetes](https://medium.com/@bchenjh/full-fine-tuning-of-llama2-on-kubernetes-a983e1eb2259) [COMMUNITY-TOOL] - - [learn.iterative.ai: Iterative Tools for Data Scientists & Analysts](https://learn.iterative.ai) [COMMUNITY-TOOL] - - [blog.devgenius.io: Training model with Jenkins using docker: MLOPS](https://blog.devgenius.io/training-model-with-jenkins-using-docker-mlops-b18579ddb677) [COMMUNITY-TOOL] - - [betterprogramming.pub: Attach a Visual Debugger to ML-training Jobs on Kubernetes](https://betterprogramming.pub/attach-a-visual-debugger-to-ml-training-jobs-on-kubernetes-eb9678389f1f) [COMMUNITY-TOOL] - ## AI and Machine Learning ### Bio-Computing @@ -65,6 +23,14 @@ #### Landscape Evaluation - **(2022)** [infoworld.com: 13 open source projects transforming AI and machine learning](https://www.infoworld.com/article/2336757/16-open-source-projects-transforming-ai-and-machine-learning.html) [NONE CONTENT] πππ [EMERGING] β An analytical review of thirteen disruptive open-source initiatives restructuring the artificial intelligence and machine learning paradigm. Covers emerging runtimes, foundational data lakes, model-serving layers, and high-performance training acceleration engines that dominate the landscape. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [cd.foundation: Announcing the CD Foundation MLOps SIG](https://cd.foundation/blog/2020/02/11/announcing-the-cd-foundation-mlops-sig) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cd.foundation: Announcing the CD Foundation MLOps SIG in the Kubernetes Tools ecosystem. + - [stackoverflow.com: How is Flyte tailored to "Data and Machine Learning"?](https://stackoverflow.com/questions/72657318/how-is-flyte-tailored-to-data-and-machine-learning) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering stackoverflow.com: How is Flyte tailored to "Data and Machine Learning"? in the Kubernetes Tools ecosystem. ## AutoML ### Low-Code @@ -401,5 +367,5 @@ - **(2022)** [**ML Platform Workshop**](https://github.com/aporia-ai/mlplatform-workshop) β 445 [PYTHON CONTENT] ππππ [ENTERPRISE-STABLE] β A hands-on technical workshop repository showcasing the design of an end-to-end Machine Learning Platform. Demonstrates real-world integration of model registries, tracking servers, and deployment mechanisms under production-like conditions. Excellent educational resource for learning the architectural glue of modern MLOps frameworks. --- -π‘ **Explore Related:** [AI](./ai.md) | [AI Agents MCP](./ai-agents-mcp.md) | [ChatGPT](./chatgpt.md) +π‘ **Explore Related:** [AI](./ai.md) | [ChatGPT](./chatgpt.md) | [AI Agents MCP](./ai-agents-mcp.md) diff --git a/v2-docs/monitoring.md b/v2-docs/monitoring.md index 700b1d79..3e69502c 100644 --- a/v2-docs/monitoring.md +++ b/v2-docs/monitoring.md @@ -3,84 +3,6 @@ !!! info "Architectural Context" Detailed reference for Monitoring and Performance. Prometheus, Grafana, APMs and more in the context of Architectural Foundations. -## Standard Reference - - - [Transitive blocks](https://fastthread.io/ft-error.jsp&s=t) [COMMUNITY-TOOL] β - [Unresponsive JVM](https://fastthread.io/ft-error.jsp&s=t) - - [Sudden CPU spike](https://fastthread.io/ft-error.jsp&s=t) - - [Thread Leaks](https://fastthread.io/ft-error.jsp&s=t) - - [medium.com/@magstherdev: OpenTelemetry Operator](https://medium.com/@magstherdev/opentelemetry-operator-d3d407354cbf) [COMMUNITY-TOOL] - - [magalix.com: Monitoring Kubernetes Clusters Through Prometheus & Grafana' π](https://www.magalix.com/blog/monitoring-of-kubernetes-cluster-through-prometheus-and-grafana) [COMMUNITY-TOOL] - - [en.wikipedia.org/wiki/List_of_performance_analysis_tools](https://en.wikipedia.org/wiki/List_of_performance_analysis_tools) [COMMUNITY-TOOL] - - [InspectIT](https://en.wikipedia.org/wiki/InspectIT) [COMMUNITY-TOOL] - - [VisualVM](https://en.wikipedia.org/wiki/VisualVM) [COMMUNITY-TOOL] - - [OverOps](https://en.wikipedia.org/wiki/OverOps) [COMMUNITY-TOOL] - - [dzone: 8 Options for Capturing Thread Dumps](https://dzone.com/articles/how-to-take-thread-dumps-7-options) [COMMUNITY-TOOL] - - [Zebrium](https://www.zebrium.com) [COMMUNITY-TOOL] - - [dzone.com: Performance Patterns in Microservices-Based Integrations](https://dzone.com/articles/performance-patterns-in-microservices-based-integr-1) [COMMUNITY-TOOL] - - [Dzone: 14 Best Performance Testing Tools and APM Solutions](https://dzone.com/articles/14-best-performance-testing-tools-and-apm-solution) [COMMUNITY-TOOL] - - [Wikipedia: Application Performance Index](https://en.wikipedia.org/wiki/Apdex) [COMMUNITY-TOOL] - - [dzone.com: Kubernetes Monitoring: Best Practices, Methods, and Existing' Solutions](https://dzone.com/articles/kubernetes-monitoring-best-practices-methods-and-e) [COMMUNITY-TOOL] - - [CNCF End User Technology Radar: Observability, September 2020 π](https://www.cncf.io/blog/2020/09/11/cncf-end-user-technology-radar-observability-september-2020) [COMMUNITY-TOOL] - - [matiasmct.medium.com: Observability at Scale](https://matiasmct.medium.com/observability-at-scale-52d0d9a5fb9b) [COMMUNITY-TOOL] - - [logz.io: Top 11 Open Source Monitoring Tools for Kubernetes π](https://logz.io/blog/open-source-monitoring-tools-for-kubernetes) [COMMUNITY-TOOL] - - [faun.pub: DevOps Meets Observability π](https://faun.pub/devops-meets-observability-78775c021b0e) [COMMUNITY-TOOL] - - [blog.thundra.io: What CI Observability Means for DevOps π](https://blog.thundra.io/what-ci-observability-means-for-devops) [COMMUNITY-TOOL] - - [medium.com: Monitoring Microservices - Part 1: Observability | Anderson' Carvalho](https://medium.com/geekculture/monitoring-microservices-part-1-observability-b2b44fa3e67e) [COMMUNITY-TOOL] - - [cncf.io: How to add observability to your application pipeline](https://www.cncf.io/blog/2021/11/23/how-to-add-observability-to-your-application-pipeline) [COMMUNITY-TOOL] - - [storiesfromtheherd.com: Unpacking Observability](https://storiesfromtheherd.com/unpacking-observability-a-beginners-guide-833258a0591f) [COMMUNITY-TOOL] - - [logz.io: A Monitoring Reality Check: More of the Same Wonβt Work](https://logz.io/blog/monitoring-reality-check) [COMMUNITY-TOOL] - - [medium.com/buildpiper: Observability for Monitoring Microservices β Top' 5 Ways!](https://medium.com/buildpiper/observability-for-monitoring-microservices-top-5-ways-587871e726d0) [COMMUNITY-TOOL] - - [medium.com/@cbkwgl: Continuous Monitoring in DevOps π](https://medium.com/@cbkwgl/continuous-monitoring-in-devops-8d4db48a0e24) [COMMUNITY-TOOL] - - [logz.io: The Open Source Observability Adoption and Migration Curve](https://logz.io/blog/open-source-observability-adoption-migration-curve) [COMMUNITY-TOOL] - - [tiagodiasgeneroso.medium.com: Observability Concepts you should know](https://tiagodiasgeneroso.medium.com/observability-concepts-you-should-know-943fc057b208) [COMMUNITY-TOOL] - - [faun.pub: Getting started with Observability](https://faun.pub/getting-started-with-observability-657d57aab1c7) [COMMUNITY-TOOL] - - [medium.com/@badawekoo: Monitoring in DevOps lifecycle](https://medium.com/@badawekoo/monitoring-in-devops-lifecycle-4d9a2f277eb0) [COMMUNITY-TOOL] - - [laduram.medium.com: The Future of Observability](https://laduram.medium.com/the-future-of-observability-c33cd7ff644a) [COMMUNITY-TOOL] - - [medium.com/kubeshop-i: Top 8 Open-Source Observability & Testing Tools](https://medium.com/kubeshop-i/top-8-open-source-observability-testing-tools-9341a361a634) [COMMUNITY-TOOL] - - [dzone: 11 Observability Tools You Should Know π](https://dzone.com/articles/11-observability-tools-you-should-know-in-2023) [COMMUNITY-TOOL] - - [medium.com/devops-techable: Setup monitoring with Prometheus and Grafana' in Kubernetes β Start monitoring your Kubernetes cluster resources](https://medium.com/devops-techable/setup-monitoring-with-prometheus-and-grafana-in-kubernetes-start-monitoring-your-kubernetes-a3071f083fa6) [COMMUNITY-TOOL] - - [medium.com/cloud-native-daily: Why You Shouldnβt Fear to Adopt OpenTelemetry' for Observability](https://medium.com/cloud-native-daily/why-you-shouldnt-fear-to-adopt-opentelemetry-for-observability-fcb6371ea8fe) [COMMUNITY-TOOL] - - [medium.com/@bijit211987: Observability Driven Development (ODD)-Enhancing' System Reliability](https://medium.com/@bijit211987/observability-driven-development-2bc2cdde8661) [COMMUNITY-TOOL] - - [OCP 3.11 Metrics and Logging](https://docs.openshift.com/container-platform/3.11/release_notes/ocp_3_11_release_notes.html#ocp-311-metrics-and-logging) [COMMUNITY-TOOL] - - [Prometheus Cluster Monitoring π](https://docs.openshift.com/container-platform/3.11/install_config/prometheus_cluster_monitoring.html) [COMMUNITY-TOOL] - - [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) [COMMUNITY-TOOL] - - [dzone: Getting Started With Kibana Advanced Searches](https://dzone.com/articles/getting-started-with-kibana-advanced-searches) [COMMUNITY-TOOL] - - [dzone: Kibana Hacks: 5 Tips and Tricks](https://dzone.com/articles/kibana-hacks-5-tips-and-tricks) [COMMUNITY-TOOL] - - [juanonlab.com: Dashboards de Kibana](https://www.juanonlab.com/blog/es/dashboards-de-kibana) [COMMUNITY-TOOL] - - [betterprogramming.pub: The Art of Logging](https://betterprogramming.pub/creating-a-human-and-machine-freindly-logging-format-bb6d4bb01dca) [COMMUNITY-TOOL] - - [Store NGINX access logs in Elasticsearch with Logging operator π](https://banzaicloud.com/docs/one-eye/logging-operator/quickstarts/es-nginx) [COMMUNITY-TOOL] - - [blog.streammonkey.com: How We Serverlessly Migrated 1.58 Billion Elasticsearch' Documents](https://blog.streammonkey.com/how-we-serverlessly-migrated-1-58-billion-elasticsearch-documents-33ad3d0d7c4f) [COMMUNITY-TOOL] - - [dzone: Running Elasticsearch on Kubernetes](https://dzone.com/articles/running-elasticsearch-on-kubernetes) [COMMUNITY-TOOL] - - [medium: Which Elasticsearch Provider is Right For You? π](https://medium.com/gigasearch/which-elasticsearch-provider-is-right-for-you-3d596a65e704) [COMMUNITY-TOOL] - - [medium.com/hepsiburadatech: Hepsiburada Search Engine on Kubernetes](https://medium.com/hepsiburadatech/hepsiburada-search-engine-on-kubernetes-1fe03a3e71a3) [COMMUNITY-TOOL] - - [search-guard.com/sgctl-elasticsearch: SGCTL - TAKE BACK CONTROL](https://search-guard.com/sgctl-elasticsearch) [COMMUNITY-TOOL] - - [medium: A detailed guide to deploying Elasticsearch on Elastic Cloud on' Kubernetes (ECK)](https://medium.com/99dotco/a-detail-guide-to-deploying-elasticsearch-on-elastic-cloud-on-kubernetes-eck-31808ac60466) [COMMUNITY-TOOL] - - [opensearch.org π](https://opensearch.org) [COMMUNITY-TOOL] - - [logz.io: Logz.io Announces Support for OpenSearch; A Community-driven Open' Source Fork of Elasticsearch and Kibana](https://logz.io/news-posts/logz-io-announces-support-for-opensearch-a-community-driven-open-source-fork-of-elasticsearch-and-kibana) [COMMUNITY-TOOL] - - [techrepublic.com: OpenSearch: AWS rolls out its open source Elasticsearch' fork](https://www.techrepublic.com/article/opensearch-aws-rolls-out-its-open-source-elasticsearch-fork) [COMMUNITY-TOOL] - - [logz.io: OpenSearch Is Now Generally Available!](https://logz.io/blog/opensearch-1-0-ga-generally-available-elasticsearch-kibana-fork) [COMMUNITY-TOOL] - - [medium: Logging with EFK - Pratyush Mathur](https://medium.com/@pratyush.mathur/logging-with-efk-1c2e131496d) [COMMUNITY-TOOL] - - [medium.com/@CuriousLearner: Deploying EFK stack on Kubernetes](https://medium.com/@CuriousLearner/deploying-efk-stack-on-kubernetes-c25ba2682c99) [COMMUNITY-TOOL] - - [medium.com/@tech_18484: Simplifying Kubernetes Logging with EFK Stack](https://medium.com/@tech_18484/simplifying-kubernetes-logging-with-efk-stack-158da47ce982) [COMMUNITY-TOOL] - - [logz.io: A Beginnerβs Guide to Logstash Grok](https://logz.io/blog/logstash-grok) [COMMUNITY-TOOL] - - [logz.io: Grok Pattern Examples for Log Parsing](https://logz.io/blog/grok-pattern-examples-for-log-parsing) [COMMUNITY-TOOL] - - [dzone.com: The Keys to Performance Tuning and Testing](https://dzone.com/articles/the-keys-to-performance-tuning-and-testing) [COMMUNITY-TOOL] - - [How to read a Thread Dump](https://dzone.com/articles/how-to-read-a-thread-dump) [COMMUNITY-TOOL] - - [awkwardferny.medium.com: Setting up Distributed Tracing in Kubernetes with' OpenTracing, Jaeger, and Ingress-NGINX](https://awkwardferny.medium.com/setting-up-distributed-tracing-with-opentelemetry-jaeger-in-kubernetes-ingress-nginx-cfdda7d9441d) [COMMUNITY-TOOL] - - [ploffay.medium.com: Five years evolution of open-source distributed tracing' π](https://ploffay.medium.com/five-years-evolution-of-open-source-distributed-tracing-ec1c5a5dd1ac) [COMMUNITY-TOOL] - - [Medium: Distributed Tracing and Monitoring using OpenCensus](https://medium.com/@rghetia/distributed-tracing-and-monitoring-using-opencensus-fe5f6e9479fb) [COMMUNITY-TOOL] - - [Dzone: Zipkin vs. Jaeger: Getting Started With Tracing](https://dzone.com/articles/zipkin-vs-jaeger-getting-started-with-tracing) [COMMUNITY-TOOL] - - [medium.com/@bijit211987: Grafana with OpenTelemetry, Vendor-neutral and' open-source approach](https://medium.com/@bijit211987/grafana-with-opentelemetry-vendor-neutral-and-open-source-approach-ab4bc08f67e9) [COMMUNITY-TOOL] - - [medium: Jaeger VS OpenTracing VS OpenTelemetry](https://medium.com/jaegertracing/jaeger-and-opentelemetry-1846f701d9f2) [COMMUNITY-TOOL] - - [medium: Using Jaeger and OpenTelemetry SDKs in a mixed environment with' W3C Trace-Context](https://medium.com/jaegertracing/jaeger-clients-and-w3c-trace-context-c2ce1b9dc390) [COMMUNITY-TOOL] - - [APM in wikipedia](https://en.wikipedia.org/wiki/Application_performance_management) [COMMUNITY-TOOL] - - [dzone.com: APM Tools Comparison](https://dzone.com/articles/apm-tools-comparison-which-one-should-you-choose) [COMMUNITY-TOOL] - - [dzone.com: Java Performance Monitoring: 5 Open Source Tools You Should Know](https://dzone.com/articles/java-performance-monitoring-5-open-source-tools-you-should-know) [COMMUNITY-TOOL] - - [Krossboard: A centralized usage analytics approach for multiple Kubernetes](https://itnext.io/in-search-of-converged-usage-analytics-for-multiple-managed-kubernetes-c5108cb7f0e1) [COMMUNITY-TOOL] - - [stackpulse.com: Automated Kubernetes Pod Restarting Analysis with StackPulse](https://stackpulse.com/blog/automated-kubernetes-pod-restarting-analysis-with-stackpulse) [COMMUNITY-TOOL] - - [hashicorp.com: Monitoring as Code with Terraform Cloud and Checkly](https://www.hashicorp.com/blog/monitoring-as-code-with-terraform-cloud-and-checkly) [COMMUNITY-TOOL] - - [OpenTelemetry (OTel) vs Application Performance Monitoring (APM)](https://medium.com/@rahul.fiem/opentelemetry-otel-vs-application-performance-monitoring-apm-86ae829877cf) [COMMUNITY-TOOL] - ## Architecture ### Microservices @@ -290,7 +212,14 @@ #### GitOps (1) - **(2021)** [devops.com: Dynatrace Advances Application Environments as Code](https://devops.com/dynatrace-advances-application-environments-as-code) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Discusses 'Observability as Code', where application dashboards, SLO targets, and alerting configurations are defined using Terraform or Monaco. By 2026, this approach is integrated into standard CI/CD pipelines to ensure monitoring environments scale systematically with the underlying infra. -### Observability (5) +### Management (1) + +#### Observability (5) + +##### Governance + + - **(2021)** [forbes.com: Who Should Own The Job Of Observability In DevOps?](https://www.forbes.com/councils/forbestechcouncil/2021/09/03/who-should-own-the-job-of-observability-in-devops/?streamIndex=0) [COMMUNITY-TOOL] β Explores organizational boundaries and team responsibilities, discussing whether application developers, SRE teams, or dedicated platform engineers should own observability setups. Curator Insight: Ownership discussion in tech governance. Live Grounding: Highlights that shared ownership templates yield the highest developer-experience improvements. +### Observability (6) #### APIs @@ -323,7 +252,7 @@ #### Infrastructure -##### Observability (6) +##### Observability (7) ###### Best Practices @@ -349,7 +278,7 @@ #### Kubernetes and OpenShift - **(2018)** [Leveraging Kubernetes and OpenShift for automated performance tests (part 1)](https://developers.redhat.com/blog/2018/11/22/automated-performance-testing-kubernetes-openshift) [NONE CONTENT] [COMMUNITY-TOOL] β Outlines architectural strategies for automating load and performance testing within Kubernetes and Red Hat OpenShift environments. Focuses on orchestrating distributed test runners (like JMeter or Gatling) as cloud-native jobs, ensuring consistent test execution alongside CI/CD pipelines to validate platform scalability under synthetic load. -#### Observability (7) +#### Observability (8) - **(2019)** [Building an observability stack for automated performance tests on Kubernetes and OpenShift (part 2) π](https://developers.redhat.com/blog/2019/01/03/leveraging-openshift-or-kubernetes-for-automated-performance-tests-part-2) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores the construction of an end-to-end monitoring pipeline using Prometheus and Grafana to capture system-level and application-level metrics during automated load tests. Enables developers to pinpoint resource bottlenecks, track container resource usage, and analyze performance regressions dynamically. ### Sysadmin @@ -357,7 +286,44 @@ #### Resources - **(2026)** [==Awesome Sysadmin==](https://github.com/awesome-foss/awesome-sysadmin) β 34277 [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β An exhaustive curation of open-source sysadmin resources, listing production-ready system monitors, configuration management tools, security suites, and virtualization frameworks used globally by SREs. -## Observability (8) +## Kubernetes Management + +### Monitoring and Observability + +#### etcd Monitoring + + - **(2023)** [Monitor Etcd with Prometheus and Grafana using Rancher](https://www.suse.com/c/rancher_blog/monitor-etcd-with-prometheus-and-grafana-using-rancher) [NONE CONTENT] ππ [COMMUNITY-TOOL] β An operational runbook explaining how to configure Prometheus and Grafana within SUSE Rancher to audit and visualize etcd status. Evaluates critical etcd parameters including database size, disk synchronization latency, and peer communication health. +## Kubernetes Tools + +### General Reference + + - [OCP 3.11 Metrics and Logging](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/release_notes/release-notes-ocp-3-11-release-notes#ocp-311-metrics-and-logging) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Prometheus Cluster Monitoring π](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/configuring_clusters/prometheus-cluster-monitoring) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [dzone.com: Kubernetes Monitoring: Best Practices, Methods, and Existing' Solutions](https://dzone.com/articles/kubernetes-monitoring-best-practices-methods-and-e) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Kubernetes Monitoring: Best Practices, Methods, and Existing' Solutions in the Kubernetes Tools ecosystem. + - [CNCF End User Technology Radar: Observability, September 2020 π](https://www.cncf.io/blog/2020/09/11/cncf-end-user-technology-radar-observability-september-2020) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering CNCF End User Technology Radar: Observability, September 2020 π in the Kubernetes Tools ecosystem. + - [logz.io: Top 11 Open Source Monitoring Tools for Kubernetes π](https://logz.io/blog/open-source-monitoring-tools-for-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: Top 11 Open Source Monitoring Tools for Kubernetes π in the Kubernetes Tools ecosystem. + - [cncf.io: How to add observability to your application pipeline](https://www.cncf.io/blog/2021/11/23/how-to-add-observability-to-your-application-pipeline) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==cncf.io: How to add observability to your application pipeline== in the Kubernetes Tools ecosystem. + - [logz.io: A Monitoring Reality Check: More of the Same Wonβt Work](https://logz.io/blog/monitoring-reality-check) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: A Monitoring Reality Check: More of the Same Wonβt Work in the Kubernetes Tools ecosystem. + - [logz.io: The Open Source Observability Adoption and Migration Curve](https://logz.io/blog/open-source-observability-adoption-migration-curve) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: The Open Source Observability Adoption and Migration Curve in the Kubernetes Tools ecosystem. + - [dzone: 11 Observability Tools You Should Know π](https://dzone.com/articles/11-observability-tools-you-should-know-in-2023) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==dzone: 11 Observability Tools You Should Know== π in the Kubernetes Tools ecosystem. + - [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) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==cncf.io: Monitoring micro-front ends on Kubernetes with NGINX== π in the Kubernetes Tools ecosystem. + - [dzone: Getting Started With Kibana Advanced Searches](https://dzone.com/articles/getting-started-with-kibana-advanced-searches) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Getting Started With Kibana Advanced Searches in the Kubernetes Tools ecosystem. + - [dzone: Kibana Hacks: 5 Tips and Tricks](https://dzone.com/articles/kibana-hacks-5-tips-and-tricks) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Kibana Hacks: 5 Tips and Tricks in the Kubernetes Tools ecosystem. + - [dzone: Running Elasticsearch on Kubernetes](https://dzone.com/articles/running-elasticsearch-on-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Running Elasticsearch on Kubernetes in the Kubernetes Tools ecosystem. + - [opensearch.org π](https://opensearch.org) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering opensearch.org π in the Kubernetes Tools ecosystem. + - [logz.io: Logz.io Announces Support for OpenSearch; A Community-driven Open' Source Fork of Elasticsearch and Kibana](https://logz.io/news-posts/logz-io-announces-support-for-opensearch-a-community-driven-open-source-fork-of-elasticsearch-and-kibana) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: Logz.io Announces Support for OpenSearch; A Community-driven Open' Source Fork of Elasticsearch and Kibana in the Kubernetes Tools ecosystem. + - [logz.io: OpenSearch Is Now Generally Available!](https://logz.io/blog/opensearch-1-0-ga-generally-available-elasticsearch-kibana-fork) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: OpenSearch Is Now Generally Available! in the Kubernetes Tools ecosystem. + - [logz.io: A Beginnerβs Guide to Logstash Grok](https://logz.io/blog/logstash-grok) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: A Beginnerβs Guide to Logstash Grok in the Kubernetes Tools ecosystem. + - [logz.io: Grok Pattern Examples for Log Parsing](https://logz.io/blog/grok-pattern-examples-for-log-parsing) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: Grok Pattern Examples for Log Parsing in the Kubernetes Tools ecosystem. + - [dzone.com: The Keys to Performance Tuning and Testing](https://dzone.com/articles/the-keys-to-performance-tuning-and-testing) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: The Keys to Performance Tuning and Testing in the Kubernetes Tools ecosystem. + - [dzone.com: Performance Patterns in Microservices-Based Integrations](https://dzone.com/articles/performance-patterns-in-microservices-based-integr-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Performance Patterns in Microservices-Based Integrations in the Kubernetes Tools ecosystem. + - [How to read a Thread Dump](https://dzone.com/articles/how-to-read-a-thread-dump) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering How to read a Thread Dump in the Kubernetes Tools ecosystem. + - [dzone: 8 Options for Capturing Thread Dumps](https://dzone.com/articles/how-to-take-thread-dumps-7-options) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: 8 Options for Capturing Thread Dumps in the Kubernetes Tools ecosystem. + - [Dzone: Zipkin vs. Jaeger: Getting Started With Tracing](https://dzone.com/articles/zipkin-vs-jaeger-getting-started-with-tracing) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Zipkin vs. Jaeger: Getting Started With Tracing in the Kubernetes Tools ecosystem. + - [dzone.com: APM Tools Comparison](https://dzone.com/articles/apm-tools-comparison-which-one-should-you-choose) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: APM Tools Comparison in the Kubernetes Tools ecosystem. + - [dzone.com: Java Performance Monitoring: 5 Open Source Tools You Should Know](https://dzone.com/articles/java-performance-monitoring-5-open-source-tools-you-should-know) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: Java Performance Monitoring: 5 Open Source Tools You Should Know in the Kubernetes Tools ecosystem. + - [Dzone: 14 Best Performance Testing Tools and APM Solutions](https://dzone.com/articles/14-best-performance-testing-tools-and-apm-solution) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 14 Best Performance Testing Tools and APM Solutions in the Kubernetes Tools ecosystem. +## Observability (9) ### APM (1) @@ -400,6 +366,9 @@ - **(2020)** [blog.arkey.fr: Using JDK FlightRecorder and JDK Mission Control](https://blog.arkey.fr/2020/06/28/using-jdk-flight-recorder-and-jdk-mission-control) [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Details the usage of JDK Flight Recorder (JFR) and JDK Mission Control (JMC) for low-overhead, production-grade JVM diagnostic profiling. Explains trace capture of memory, CPU, and I/O cycles. - **(2020)** [Remote Debugging of Java Applications on OpenShift](https://www.redhat.com/en/blog/remote-debugging-java-applications-openshift) [JAVA CONTENT] [COMMUNITY-TOOL] β Focuses specifically on configuring JDWP parameters in enterprise Java container builds to allow secure, remote interactive debugging from IDEs directly to pods in OpenShift. - **(2020)** [redhat.com: How do I analyze a Java heap dump?](https://access.redhat.com/solutions/18301) [NONE CONTENT] [COMMUNITY-TOOL] β A technical solution article detailing how to trigger, extract, and analyze memory heap dumps from JVMs running inside Linux containers, leveraging standard OpenJDK CLI tools. +#### Java JMX + + - **(2017)** [developers.redhat.com: Troubleshooting java applications on openshift (Jolokia)](https://developers.redhat.com/blog/2017/08/16/troubleshooting-java-applications-on-openshift) [JAVA CONTENT] [COMMUNITY-TOOL] β Guides developers on using Jolokia, an HTTP/JSON bridge for JMX, to securely query and troubleshoot Java microservices deployed inside Red Hat OpenShift pods. #### Java Spring Boot - **(2022)** [javatechonline.com: How To Monitor Spring Boot Microservices Using ELK Stack?](https://javatechonline.com/how-to-monitor-spring-boot-microservices-using-elk-stack) [JAVA CONTENT] [COMMUNITY-TOOL] β Provides a step-by-step architectural guide on routing Logback appender JSON streams from Spring Boot microservices into Logstash, indexing them in Elasticsearch, and visualizing error trends in Kibana. @@ -410,7 +379,7 @@ ##### Value Realization - **(2023)** [thenewstack.io: Growing Adoption of Observability Powers Business Transformation](https://thenewstack.io/growing-adoption-of-observability-powers-business-transformation) [LEGACY] β Discusses the business impact of transitioning from legacy IT system silo monitoring to real-time, unified observability, showing direct correlation to improved MTTR and customer satisfaction. Curator Insight: Business-case advocacy for modernizing monitoring. Live Grounding: Helps senior managers secure financial backing for large-scale APM transformations. -#### Governance +#### Governance (1) ##### Metrics (1) @@ -506,6 +475,11 @@ #### Prometheus Scale - **(2020)** [Promster: Use Prometheus in huge deployments with dynamic clustering and scrape sharding capabilities based on ETCD service registration](http://github.com/flaviostutz/promster) β 31 [GO CONTENT] [ADVANCED LEVEL] π [COMMUNITY-TOOL] β Leverages ETCD service registration to provide dynamic clustering and automated scrape sharding for distributed Prometheus deployments. While offering a lightweight alternative for scale-out setups, modern production environments in 2026 predominantly utilize Thanos, Cortex, or VictoriaMetrics for highly available global metrics engines. +### Monitoring + +#### Metrics Collection + + - **(2024)** [Prometheus](https://nubenetes.com/prometheus/) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. It utilizes a pull-based metrics collection model over HTTP, powered by a highly efficient dimensional data model (TSDB) with PromQL. Essential for Kubernetes cloud-native environments, it excels in dynamic service discovery and real-time operational visibility. ### OpenTelemetry (1) #### Collector Infrastructure @@ -569,16 +543,23 @@ ##### Continuous Profiling - **(2022)** [medium.com/performance-engineering-for-the-ordinary-barbie: Why profiling should be part of regular software development workflow π](https://medium.com/performance-engineering-for-the-ordinary-barbie/why-profiling-should-be-part-of-regular-software-development-workflow-8b19b7f52b38) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores the engineering benefits of integrating continuous runtime code profiling (CPU, Heap Allocation, Thread Locks) into developer workflows. Curator Insight: Advocacy for persistent tracing profiles. Live Grounding: Invaluable for diagnosing microservice memory leaks before deploying changes to live users. +### Testing + +#### Benchmarking + +##### HTTP Tools + + - **(2021)** [blog.cloud-mercato.com: New HTTP benchmark tool **pycurlb**](https://blog.cloud-mercato.com/new-http-benchmark-tool-pycurlb) [PYTHON CONTENT] [COMMUNITY-TOOL] β Introduces pycurlb, a Python-based wrapper and benchmarking utility utilizing libcurl for low-overhead HTTP performance testing. Explores its use cases in testing microservice latency and raw throughput. Curator Insight: Quick functional introduction of a new pycurl tool. Live Grounding: Provides an alternative for developers seeking a highly customizable, scriptable curl execution engine for API baselining. ## Security (1) -### Monitoring +### Monitoring (1) #### Host Security - **(2026)** [==OS Query==](https://github.com/osquery/osquery) β 23311 [C++ CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Exposes an operating system as a relational database, enabling SQL-based queries to audit process runtime, file integrity, and network connections. osquery is universally recognized as a core utility for security telemetry and host-level compliance in 2026. ## Site Reliability Engineering (1) -### Observability (9) +### Observability (10) #### Guides (1) @@ -619,13 +600,18 @@ - **(2018)** [devops.com: The Fallacy of Continuous Integration, Delivery and Testing](https://devops.com/the-fallacy-of-continuous-integration-delivery-and-testing) [NONE CONTENT] [COMMUNITY-TOOL] β Explores common anti-patterns in DevOps pipelines where fast builds mask poor test coverage and integration siloes. Offers recommendations on balancing CI/CD speed with architectural quality gates and production-like validation. ## Systems Design -### Observability (10) +### Observability (11) #### Data Pipelines (1) ##### Telemetry Routing - **(2019)** [bravenewgeek.com: The Observability Pipeline](https://bravenewgeek.com/the-observability-pipeline) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A comprehensive technical exploration of the 'Observability Pipeline' architectural pattern, illustrating how to decouple telemetry sources from destinations using intermediate routing layers (e.g., Vector). Curator Insight: Deep-dive on data routing middleware. Live Grounding: A fundamental design paradigm for modern platform engineering, preventing vendor lock-in and optimizing ingestion costs. +#### Infrastructure Design + +##### Telemetry Pipelines + + - **(2022)** [learnsteps.com: Monitoring Infrastructure System Design](https://www.learnsteps.com/monitoring-infrastructure-system-design) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Architectural breakdown of designing an end-to-end monitoring infrastructure from scratch. Examines the selection of pull vs. push telemetry models, buffer queues (like Kafka), and time-series databases (TSDBs). Curator Insight: High-level overview of system design for monitoring platforms. Live Grounding: Serves as a great architectural primer for platform engineering teams building internal metrics systems. #### Logging Systems ##### Architecture (1) @@ -633,5 +619,5 @@ - **(2022)** [learnsteps.com: Logging Infrastructure System Design](https://www.learnsteps.com/logging-infrastructure-system-design) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Structural system architecture deep-dive covering high-volume log collection, queuing, indexing, and durable storage tiers (such as ELK, Grafana Loki, or OpenSearch). Curator Insight: Deep blueprint on logging pipeline design. Live Grounding: Essential reading for scaling logging clusters without sacrificing lookup speeds or bloating cloud storage costs. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/networking.md b/v2-docs/networking.md index 5ec215e1..5aad445e 100644 --- a/v2-docs/networking.md +++ b/v2-docs/networking.md @@ -3,20 +3,13 @@ !!! info "Architectural Context" Detailed reference for Networking in the context of Networking & Service Mesh. -## Standard Reference +## Architectural Foundations - - [awesomeopensource.com: The Top 110 Cidr Open Source Projects on Github π](https://awesomeopensource.com/projects/cidr) [COMMUNITY-TOOL] - - [Application Network Security in Azure Subnets, Endpoints, DNS, NSGs with Terraform Code](https://medium.com/@codebob75/application-network-security-in-azure-subnets-endpoints-dns-nsgs-with-terraform-code-0bcabdb3a65b) [COMMUNITY-TOOL] - - [medium.com/javarevisited: 5 Best HTTPS, SSL and TLS Courses for Beginners' in 2022](https://medium.com/javarevisited/best-https-ssl-and-tls-courses-for-beginners-4437661250b3) [COMMUNITY-TOOL] - - [wisc.edu: CIDR Conversion Table](https://kb.wisc.edu/ns/page.php?id=3493) [COMMUNITY-TOOL] - - [dzone: What Is CIDR (Classless Inter-Domain Routing)](https://dzone.com/articles/what-is-cidr-classless-inter-domain-routing-in-mul) [COMMUNITY-TOOL] - - [cyberciti.biz: Linux: IP Subnet (CIDR) Calculator That Will Help You With' Network Settings](https://www.cyberciti.biz/faq/linux-subnet-calculator-cidr) [COMMUNITY-TOOL] - - [cyberciti.biz: Linux Calculating Subnets with ipcalc and sipcalc Utilities](https://www.cyberciti.biz/tips/perform-simple-manipulation-of-ip-addresse.html) [COMMUNITY-TOOL] - - [wikipedia: List of HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) [COMMUNITY-TOOL] - - [Wikipedia: HTTP/2](https://en.wikipedia.org/wiki/HTTP/2) [COMMUNITY-TOOL] - - [Wikipedia: HTTP/3](https://en.wikipedia.org/wiki/HTTP/3) [COMMUNITY-TOOL] - - [harshityadav95.medium.com: Load Balancing Layer 4 vs Layer 7](https://harshityadav95.medium.com/load-balancing-layer-4-vs-layer-7-f37a839afd9c) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [dzone: What Is CIDR (Classless Inter-Domain Routing)](https://dzone.com/articles/what-is-cidr-classless-inter-domain-routing-in-mul) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: What Is CIDR (Classless Inter-Domain Routing) in the Kubernetes Tools ecosystem. ## Computer Networking and IPAM ### Infrastructure Management @@ -106,5 +99,5 @@ - **(2024)** [alexandrehtrb.github.io: HTTP/2 and HTTP/3 explained](https://alexandrehtrb.github.io/posts/2024/03/http2-and-http3-explained) [N/A CONTENT] [COMMUNITY-TOOL] β A thorough engineering analysis contrasting architectural behaviors of HTTP/2 and HTTP/3. Examines the structural transition from TCP-based flows to UDP-based QUIC, detailing performance impacts. --- -π‘ **Explore Related:** [Cloudflare](./cloudflare.md) | [Kubernetes Networking](./kubernetes-networking.md) | [Servicemesh](./servicemesh.md) +π‘ **Explore Related:** [Caching](./caching.md) | [Cloudflare](./cloudflare.md) | [Istio](./istio.md) diff --git a/v2-docs/newsfeeds.md b/v2-docs/newsfeeds.md index b49fa27f..e5cec7a2 100644 --- a/v2-docs/newsfeeds.md +++ b/v2-docs/newsfeeds.md @@ -3,40 +3,41 @@ !!! info "Architectural Context" Detailed reference for Forums and Communities in the context of Career & Industry. -## Standard Reference +## Architectural Foundations - - [reddit.com/r/jenkinsci](https://www.reddit.com/r/jenkinsci) [COMMUNITY-TOOL] - - [reddit.com/r/openshift](https://www.reddit.com/r/openshift) [COMMUNITY-TOOL] - - [reddit.com/r/redhat](https://www.reddit.com/r/redhat) [COMMUNITY-TOOL] - - [reddit.com/r/kubernetes](https://www.reddit.com/r/kubernetes) [COMMUNITY-TOOL] - - [nativecloud.dev π](https://nativecloud.dev) [COMMUNITY-TOOL] - - [GitLab Collective](https://stackoverflow.com/collectives/gitlab) [COMMUNITY-TOOL] - - [reddit.com/r/devops](https://www.reddit.com/r/devops) [COMMUNITY-TOOL] - - [reddit.com/r/maven](https://www.reddit.com/r/maven) [COMMUNITY-TOOL] - - [reddit.com/r/gradle](https://www.reddit.com/r/gradle) [COMMUNITY-TOOL] - - [reddit.com/r/azuredevops](https://www.reddit.com/r/azuredevops) [COMMUNITY-TOOL] - - [reddit.com/r/QualityAssurance](https://www.reddit.com/r/QualityAssurance) [COMMUNITY-TOOL] - - [reddit.com/r/jmeter](https://www.reddit.com/r/jmeter) [COMMUNITY-TOOL] - - [reddit.com/r/aws](https://www.reddit.com/r/aws) [COMMUNITY-TOOL] - - [reddit.com/r/AZURE](https://www.reddit.com/r/AZURE) [COMMUNITY-TOOL] - - [reddit.com/r/googlecloud](https://www.reddit.com/r/googlecloud) [COMMUNITY-TOOL] - - [reddit.com/r/digitalocean](https://www.reddit.com/r/digitalocean) [COMMUNITY-TOOL] - - [reddit.com/r/digital_ocean](https://www.reddit.com/r/digital_ocean) [COMMUNITY-TOOL] - - [reddit.com/r/cloudcomputing](https://www.reddit.com/r/cloudcomputing) [COMMUNITY-TOOL] - - [reddit.com/r/haproxy](https://www.reddit.com/r/haproxy) [COMMUNITY-TOOL] - - [reddit.com/r/Traefik](https://www.reddit.com/r/Traefik) [COMMUNITY-TOOL] - - [reddit.com/r/istio](https://www.reddit.com/r/istio) [COMMUNITY-TOOL] - - [reddit.com/r/Terraform](https://www.reddit.com/r/Terraform) [COMMUNITY-TOOL] - - [reddit.com/r/ansible](https://www.reddit.com/r/ansible) [COMMUNITY-TOOL] - - [reddit.com/r/postgres](https://www.reddit.com/r/postgres) [COMMUNITY-TOOL] - - [reddit.com/r/git](https://www.reddit.com/r/git) [COMMUNITY-TOOL] - - [reddit.com/r/java](https://www.reddit.com/r/java) [COMMUNITY-TOOL] - - [reddit.com/r/python](https://www.reddit.com/r/Python) [COMMUNITY-TOOL] - - [reddit.com/r/bashonubuntuonwindows](https://www.reddit.com/r/bashonubuntuonwindows) [COMMUNITY-TOOL] - - [crunchbase.com](https://www.crunchbase.com/organization/openshift/timeline/timeline) [COMMUNITY-TOOL] - - [Stack Overflow Collectives π](https://stackoverflow.com/collectives) [COMMUNITY-TOOL] - - [Go Collective](https://stackoverflow.com/collectives/go) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [GitLab Collective](https://stackoverflow.com/collectives/gitlab) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering GitLab Collective in the Kubernetes Tools ecosystem. + - [reddit.com/r/java](https://www.reddit.com/r/java) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/java in the Kubernetes Tools ecosystem. + - [reddit.com/r/jenkinsci](https://www.reddit.com/r/jenkinsci) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/jenkinsci in the Kubernetes Tools ecosystem. + - [reddit.com/r/devops](https://www.reddit.com/r/devops) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/devops in the Kubernetes Tools ecosystem. + - [reddit.com/r/redhat](https://www.reddit.com/r/redhat) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/redhat in the Kubernetes Tools ecosystem. + - [reddit.com/r/openshift](https://www.reddit.com/r/openshift) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/openshift in the Kubernetes Tools ecosystem. + - [reddit.com/r/kubernetes](https://www.reddit.com/r/kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/kubernetes in the Kubernetes Tools ecosystem. + - [reddit.com/r/maven](https://www.reddit.com/r/maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/maven in the Kubernetes Tools ecosystem. + - [reddit.com/r/gradle](https://www.reddit.com/r/gradle) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/gradle in the Kubernetes Tools ecosystem. + - [reddit.com/r/azuredevops](https://www.reddit.com/r/azuredevops) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/azuredevops in the Kubernetes Tools ecosystem. + - [reddit.com/r/QualityAssurance](https://www.reddit.com/r/QualityAssurance) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/QualityAssurance in the Kubernetes Tools ecosystem. + - [reddit.com/r/jmeter](https://www.reddit.com/r/jmeter) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/jmeter in the Kubernetes Tools ecosystem. + - [reddit.com/r/aws](https://www.reddit.com/r/aws) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/aws in the Kubernetes Tools ecosystem. + - [reddit.com/r/AZURE](https://www.reddit.com/r/AZURE) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/AZURE in the Kubernetes Tools ecosystem. + - [reddit.com/r/googlecloud](https://www.reddit.com/r/googlecloud) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/googlecloud in the Kubernetes Tools ecosystem. + - [reddit.com/r/digitalocean](https://www.reddit.com/r/digitalocean) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/digitalocean in the Kubernetes Tools ecosystem. + - [reddit.com/r/digital_ocean](https://www.reddit.com/r/digital_ocean) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/digital_ocean in the Kubernetes Tools ecosystem. + - [reddit.com/r/cloudcomputing](https://www.reddit.com/r/cloudcomputing) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/cloudcomputing in the Kubernetes Tools ecosystem. + - [reddit.com/r/haproxy](https://www.reddit.com/r/haproxy) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/haproxy in the Kubernetes Tools ecosystem. + - [reddit.com/r/Traefik](https://www.reddit.com/r/Traefik) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/Traefik in the Kubernetes Tools ecosystem. + - [reddit.com/r/istio](https://www.reddit.com/r/istio) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/istio in the Kubernetes Tools ecosystem. + - [reddit.com/r/Terraform](https://www.reddit.com/r/Terraform) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/Terraform in the Kubernetes Tools ecosystem. + - [reddit.com/r/ansible](https://www.reddit.com/r/ansible) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/ansible in the Kubernetes Tools ecosystem. + - [reddit.com/r/postgres](https://www.reddit.com/r/postgres) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/postgres in the Kubernetes Tools ecosystem. + - [reddit.com/r/git](https://www.reddit.com/r/git) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/git in the Kubernetes Tools ecosystem. + - [reddit.com/r/python](https://www.reddit.com/r/Python) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/python in the Kubernetes Tools ecosystem. + - [reddit.com/r/bashonubuntuonwindows](https://www.reddit.com/r/bashonubuntuonwindows) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/bashonubuntuonwindows in the Kubernetes Tools ecosystem. + - [Stack Overflow Collectives π](https://stackoverflow.com/collectives) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Stack Overflow Collectives π in the Kubernetes Tools ecosystem. + - [Go Collective](https://stackoverflow.com/collectives/go) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Go Collective in the Kubernetes Tools ecosystem. ## FinOps and Cloud Cost ### Community Resources @@ -47,10 +48,7 @@ #### Events - **(2023)** [Kube Events](https://kube.events) πππ [COMMUNITY-TOOL] β A community event calendar mapping meetups and conferences across the CNCF and Kubernetes ecosystem, focusing on platform engineering, container tuning, and cloud-native cost management sessions. -#### Forums - - - **(2023)** [AWS Forums](https://repost.aws) πππ [LEGACY] β A legacy discussion forum resource for AWS developers troubleshooting infrastructure configurations and billing queries. Note: The platform has largely migrated to AWS Re:Post for community support. --- -π‘ **Explore Related:** [HR](./hr.md) | [Elearning](./elearning.md) | [Workfromhome](./workfromhome.md) +π‘ **Explore Related:** [Appointment Scheduling](./appointment-scheduling.md) | [Finops](./finops.md) | [Digital Money](./digital-money.md) diff --git a/v2-docs/newsql.md b/v2-docs/newsql.md index 2c97a672..793eb4ad 100644 --- a/v2-docs/newsql.md +++ b/v2-docs/newsql.md @@ -3,10 +3,6 @@ !!! info "Architectural Context" Detailed reference for NewSQL in the context of Data & Advanced Analytics. -## Standard Reference - - - [medium.com: A chance for NewSQL databases](https://medium.com/packlinkeng/a-chance-for-newsql-databases-3bba18fea6a1) [COMMUNITY-TOOL] - ## Storage ### Databases @@ -16,5 +12,5 @@ - [muratbuffalo.blogspot.com: Whatβs Really New with NewSQL?](https://muratbuffalo.blogspot.com/2021/11/whats-really-new-with-newsql.html) [ADVANCED LEVEL] [COMMUNITY-TOOL] β A comprehensive conceptual deep-dive comparing NewSQL architectures with traditional relational and NoSQL engines. Explores transactional guarantees, distributed consensus (Raft/Paxos), and cloud-native database scaling. --- -π‘ **Explore Related:** [Yaml](./yaml.md) | [Message Queue](./message-queue.md) | [Databases](./databases.md) +π‘ **Explore Related:** [Crunchydata](./crunchydata.md) | [Databases](./databases.md) | [Yaml](./yaml.md) diff --git a/v2-docs/noops.md b/v2-docs/noops.md index 2a2cc745..87792a4f 100644 --- a/v2-docs/noops.md +++ b/v2-docs/noops.md @@ -3,11 +3,13 @@ !!! info "Architectural Context" Detailed reference for NoOps aka Serverless in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [Dzone: What Is NoOps?](https://dzone.com/articles/what-is-noops) [COMMUNITY-TOOL] - - [DevOps Is Dead, Long Live NoOps](https://medium.com/better-programming/devop-noops-difference-504dfc4e9faa) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone: What Is NoOps?](https://dzone.com/articles/what-is-noops) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: What Is NoOps? in the Kubernetes Tools ecosystem. ## DevOps ### Operations Paradigms @@ -28,5 +30,5 @@ - **(2021)** [Serverless Computing: Moving from DevOps to NoOps](https://devops.com/serverless-computing-moving-from-devops-to-noops) [N/A CONTENT] [COMMUNITY-TOOL] β Evaluates how serverless architectures drive NoOps execution. Emphasizes shifting operations responsibilities (e.g., node provisioning, patching, scaling) to public cloud platforms, allowing developers to focus strictly on code components. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/nosql.md b/v2-docs/nosql.md index cfaf81a1..d1d12484 100644 --- a/v2-docs/nosql.md +++ b/v2-docs/nosql.md @@ -3,29 +3,17 @@ !!! info "Architectural Context" Detailed reference for NoSQL Databases and NewSQL in the context of Data & Advanced Analytics. -## Standard Reference +## Architectural Foundations - - [NoSQL vs. SQL: Choosing a Data Management Solution](http://www.javacodegeeks.com/2015/10/nosql-vs-sql.html) [COMMUNITY-TOOL] - - [Diferencias entre SQL y NoSQL ΒΏSabes cuΓ‘l usar?](http://www.facilcloud.com/noticias/?p=1294&lang=es_ES) [COMMUNITY-TOOL] - - [NoSQL Databases: 4 Game-Changing Use Cases](http://www.smartdatacollective.com/kingmesal/373466/nosql-databases-4-game-changing-use-cases) [COMMUNITY-TOOL] - - [blog.couchbase.com podcast: NoSQL in the Perspective of Industry Leaders](http://blog.couchbase.com/2016/january/nosql-in-the-perspective-of-industry-leaders) [COMMUNITY-TOOL] - - [blog.mongodirector.com: Which is the best MongoDB GUI?](http://blog.mongodirector.com/which-is-the-best-mongodb-gui) [COMMUNITY-TOOL] - - [mongodirector: MongoDB Hosting](http://mongodirector.com) [COMMUNITY-TOOL] - - [MongoDB Tutorial β A Scalable NoSQL DB](http://www.javacodegeeks.com/2015/09/mongodb-a-scalable-nosql-db.html) [COMMUNITY-TOOL] - - [NoSQL - Wikipedia](https://en.wikipedia.org/wiki/NoSQL) [COMMUNITY-TOOL] - - [vishnu.hashnode.dev: 4 Types Of NoSQL Databases](https://vishnu.hashnode.dev/4-types-of-nosql-databases) [COMMUNITY-TOOL] - - [medium: When to Use MongoDB Rather than MySQL](https://medium.com/@rsk.saikrishna/when-to-use-mongodb-rather-than-mysql-d03ceff2e922) [COMMUNITY-TOOL] - - [medium.com/@suvankar.dey80: Time Series SQL vs No SQL](https://medium.com/@suvankar.dey80/time-series-sql-vs-no-sql-a8c7f40d80a8) [COMMUNITY-TOOL] - - [wikipedia: Couchbase Server](https://en.wikipedia.org/wiki/Couchbase_Server) [COMMUNITY-TOOL] - - [blog.couchbase.com: How to Build Observability Dashboards with Prometheus,' Grafana & Couchbase](https://blog.couchbase.com/how-to-build-observability-dashboards-prometheus-grafana-couchbase) [COMMUNITY-TOOL] - - [Query JSON Using SQL With Couchbase Query Workbench](https://dzone.com/articles/query-json-using-sql-with-couchbase-query-workbenc) [COMMUNITY-TOOL] - - [MongoLab: Fully managed MongoDB-as-a-Service](https://mongolab.com) [COMMUNITY-TOOL] - - [Orchestrate: DBaaS|NoSQL with One REST API](https://orchestrate.io) [COMMUNITY-TOOL] - - [betterprogramming.pub: MongoDB Schema Validation Rules](https://betterprogramming.pub/mongodb-schema-validation-rules-8a1afc6ea67b) [COMMUNITY-TOOL] - - [code.likeagirl.io: Docker: Setup Simple Application with MongoDB for Data' Storage](https://code.likeagirl.io/docker-setup-simple-application-with-mongodb-for-data-storage-272bdb3036ad) [COMMUNITY-TOOL] - - [dzone: SQL Syntax for Apache Drill](https://dzone.com/refcardz/sql-syntax-for-apache-drill) [COMMUNITY-TOOL] - - [medium.com: A chance for NewSQL databases](https://medium.com/packlinkeng/a-chance-for-newsql-databases-3bba18fea6a1) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [NoSQL vs. SQL: Choosing a Data Management Solution](https://www.javacodegeeks.com/2015/10/nosql-vs-sql.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.javacodegeeks.com in the Kubernetes Tools ecosystem. + - [Diferencias entre SQL y NoSQL ΒΏSabes cuΓ‘l usar?](https://www.blog.facilcloud.com/noticias/sql-vs-nosql-which-one-should-i-use/?lang=es_ES) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.blog.facilcloud.com in the Kubernetes Tools ecosystem. + - [NoSQL Databases: 4 Game-Changing Use Cases](https://www.smartdatacollective.com) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.smartdatacollective.com in the Kubernetes Tools ecosystem. + - [MongoDB Tutorial β A Scalable NoSQL DB](https://www.javacodegeeks.com/2015/09/mongodb-a-scalable-nosql-db.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.javacodegeeks.com in the Kubernetes Tools ecosystem. + - [Query JSON Using SQL With Couchbase Query Workbench](https://dzone.com/articles/query-json-using-sql-with-couchbase-query-workbenc) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Query JSON Using SQL With Couchbase Query Workbench in the Kubernetes Tools ecosystem. ## Data Architecture ### Big Data @@ -129,5 +117,5 @@ - **(2021)** [github.com/oslabs-beta: Odin's Eye](https://github.com/oslabs-beta/OdinsEye) [JAVASCRIPT CONTENT] π [COMMUNITY-TOOL] β Open-source developer utility designed to monitor distributed microservices architecture patterns, tracking internal query metrics and communication flows. Primarily active within the community sandbox. --- -π‘ **Explore Related:** [Yaml](./yaml.md) | [Message Queue](./message-queue.md) | [Databases](./databases.md) +π‘ **Explore Related:** [Crunchydata](./crunchydata.md) | [Databases](./databases.md) | [Yaml](./yaml.md) diff --git a/v2-docs/oauth.md b/v2-docs/oauth.md index 6eb881a0..edc442be 100644 --- a/v2-docs/oauth.md +++ b/v2-docs/oauth.md @@ -5,12 +5,6 @@ ## Security -### IAM - -#### Protocols - - - **(2022)** [curity.io: OAuth 2.0 Overview](https://curity.io/resources/learn/oauth-overview) [COMMUNITY-TOOL] β An industrial-grade review of the OAuth 2.0 protocol specifications, flows, and grant types. Provides system architects with core design criteria to safely establish authorization states between microservice deployments. Underlines secure handling of access, refresh, and id tokens. - - **(2022)** [curity.io: OpenID Connect Overview](https://curity.io/resources/learn/openid-connect-overview) [COMMUNITY-TOOL] β Provides a comprehensive architecture overview of OpenID Connect (OIDC) acting as the authentication layer on top of OAuth 2.0. Analyzes ID token syntax, discovery endpoints, and flows for multi-tenant systems. Essential background knowledge for implementing cloud-native federated identities. ### Identity and Access #### OAuth2 (1) @@ -21,5 +15,5 @@ - **(2022)** [freecodecamp.org: How to Implement an OAuth2 Resource Server with Spring Security](https://www.freecodecamp.org/news/oauth2-resourceserver-with-spring-security) [JAVA CONTENT] [COMMUNITY-TOOL] β A hands-on implementation tutorial detailing the deployment of an OAuth2-compliant resource server using Spring Security. It guides through configuring middleware to parse and authenticate incoming JWT requests. --- -π‘ **Explore Related:** [IaC](./iac.md) | [Terraform](./terraform.md) | [Ansible](./ansible.md) +π‘ **Explore Related:** [Ansible](./ansible.md) | [IaC](./iac.md) | [Terraform](./terraform.md) diff --git a/v2-docs/ocp3.md b/v2-docs/ocp3.md index c743addd..e0b5f297 100644 --- a/v2-docs/ocp3.md +++ b/v2-docs/ocp3.md @@ -3,23 +3,6 @@ !!! info "Architectural Context" Detailed reference for OCP 3 in the context of The Container Stack. -## Standard Reference - - - [developers.redhat.com: **Debugging applications** within Red Hat OpenShift containers](https://developers.redhat.com/blog/2020/01/09debugging-applications-within-red-hat-openshift-containers) [COMMUNITY-TOOL] - - [blog.openshift.com/how-full-is-my-cluster-part-5-a-capacity-management-dashboard](https://blog.openshift.com/how-full-is-my-cluster-part-5-a-capacity-management-dashboard) [COMMUNITY-TOOL] - - [**Uncontained.io**](http://uncontained.io) [COMMUNITY-TOOL] - - [blog.openshift.com: Introduction to GitOps with OpenShift](https://blog.openshift.comintroduction-to-gitops-with-openshift) [COMMUNITY-TOOL] - - [learn.openshift.com: GitOps introduction](https://learn.openshift.com/introduction/gitops-introduction) [COMMUNITY-TOOL] - - [blog.openshift.com: is it too late to integrate GitOps?](https://blog.openshift.comis-it-too-late-to-integrate-gitops) [COMMUNITY-TOOL] - - [blog.openshift.com: OpenShift Authentication Integration with ArgoCD](https://blogopenshift.com/openshift-authentication-integration-with-argocd) [COMMUNITY-TOOL] - - [Container-native virtualization allows to run and manage virtual machine workloads alongside container workloads](https://access.redhat.com/documentation/en-us/openshift_container_platform/4.2/html/container-native_virtualization/container-native-virtualization-2-1-release-notes) [COMMUNITY-TOOL] - - [How to Run HA Elasticsearch (ELK) on Red Hat OpenShift](https://portworx.com/run-ha-elasticsearch-elk-red-hat-openshift) [COMMUNITY-TOOL] - - [developers.redhat.com: Installing debugging tools into a Red Hat OpenShift' container with **oc-inject**](https://developers.redhat.com/blog/2020/01/15installing-debugging-tools-into-a-red-hat-openshift-container-with-oc-inject) [COMMUNITY-TOOL] - - [dzone: 8 Options for Capturing Thread Dumps](https://dzone.com/articles/how-to-take-thread-dumps-7-options) [COMMUNITY-TOOL] - - [Quotas setting per project](https://docs.openshift.com/container-platform/4.2/applications/quotas/quotas-setting-per-project.html) [COMMUNITY-TOOL] - - [Quotas setting across multiple projects](https://docs.openshift.com/container-platform/4.2/applications/quotas/quotas-setting-across-multiple-projects.html) [COMMUNITY-TOOL] - - [Source-to-Image (S2I) Build](https://docs.openshift.com/container-platform/3.11/architecture/core_concepts/builds_and_image_streams.html#source-build) [COMMUNITY-TOOL] - ## App Development ### Packaging @@ -28,13 +11,55 @@ - **(2019)** [blog.openshift.com/: From Templates to Openshift Helm Charts](https://www.redhat.com/en/blog/from-templates-to-openshift-helm-charts) [YAML CONTENT] [ENTERPRISE-STABLE] [GUIDE] β Provides step-by-step guidance on porting proprietary OpenShift templates into standard Helm Charts, improving cross-platform compatibility and simplifying application rollout processes. - **(2019)** [Templating on OpenShift: should I use Helm templates or OpenShift templates? π](https://www.theodo.com/en-fr/blog/openshift-what-templates-should-you-use-helm-or-openshift) [YAML CONTENT] [EMERGING] [GUIDE] β A comparative analysis contrasting OpenShift native templates with Helm charts. Outlines how Helm's global community, revision tracking, and subchart structures provide a superior template solution for complex microservice environments. -## Observability +## Architectural Foundations -### Application Monitoring +### Kubernetes Tools -#### Java JMX +#### General Reference - - **(2017)** [developers.redhat.com: Troubleshooting java applications on openshift (Jolokia)](https://developers.redhat.com/blog/2017/08/16/troubleshooting-java-applications-on-openshift) [JAVA CONTENT] [COMMUNITY-TOOL] β Guides developers on using Jolokia, an HTTP/JSON bridge for JMX, to securely query and troubleshoot Java microservices deployed inside Red Hat OpenShift pods. + - [Container-native virtualization allows to run and manage virtual machine workloads alongside container workloads](https://docs.redhat.com/en/documentation/openshift_container_platform/4.2/html/container-native_virtualization/container-native-virtualization-2-1-release-notes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [learn.openshift.com: GitOps introduction](https://developers.redhat.com/learn/openshift/foundations-openshift) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [blog.openshift.com/how-full-is-my-cluster-part-5-a-capacity-management-dashboard](https://www.redhat.com/en/blog/how-full-is-my-cluster-part-5-a-capacity-management-dashboard) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.redhat.com in the Kubernetes Tools ecosystem. + - [Quotas setting per project](https://docs.redhat.com/en/documentation/openshift_container_platform/4.2/html/applications/quotas#quotas-setting-per-project) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Source-to-Image (S2I) Build](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/architecture/core-concepts#architecture-core-concepts-builds-and-image-streams) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [dzone: 8 Options for Capturing Thread Dumps](https://dzone.com/articles/how-to-take-thread-dumps-7-options) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: 8 Options for Capturing Thread Dumps in the Kubernetes Tools ecosystem. +## CI-CD + +### GitOps + +#### Migration Strategies + + - **(2021)** [blog.openshift.com/: is it too late to integrate GitOps?](https://www.redhat.com/en/blog/is-it-too-late-to-integrate-gitops) πππ [LEGACY] β Curator Insight maps the path for legacy environments migrating to continuous sync models. Live Grounding reviews incremental conversion blueprints to safe declarative setups under OpenShift. It acts as an advisory piece for migration architects. +#### OpenShift + + - **(2020)** [**blog.openshift.com/: Introduction to GitOps with OpenShift**](https://www.redhat.com/en/blog/introduction-to-gitops-with-openshift) ππππ [ENTERPRISE-STABLE] β Curator Insight defines the OpenShift declarative application delivery model. Live Grounding details the Red Hat OpenShift GitOps operator powered by Argo CD. This is the official blueprint for establishing structured continuous integration on Red Hat environments. +## Kubernetes Cluster Operations + +### Autoscaling + +#### Vertical Pod Autoscaler + + - **(2020)** [**blog.openshift.com/how-full-is-my-cluster-part-4-right-sizing-pods-with-vertical-pod-autoscaler**](https://www.redhat.com/en/blog/how-full-is-my-cluster-part-4-right-sizing-pods-with-vertical-pod-autoscaler) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Curator Insight focuses on the role of Vertical Pod Autoscalers (VPA). Live Grounding evaluates recommendation engines, safety limits, and automatic resource reallocations on OpenShift. Important reference for auto-scaling and efficiency. +### Multi-Cluster + +#### Legacy Federation + + - **(2019)** [Multi-cluster Federation in OpenShift 4 is called **KubeFed**](https://www.redhat.com/en/blog/federation-v2-is-now-kubefed) [ADVANCED LEVEL] ππ [COMMUNITY-TOOL] β Curator Insight introduces the KubeFed system in OpenShift 4. Live Grounding highlights its mechanism for template distribution and configuration sync across multiple clusters. Valuable for understanding historical cross-cluster patterns before modern gateway patterns. + - **(2018)** [OpenShift 3.11 Multi-cluster Federation](https://www.redhat.com/en/blog/kubernetes-federation-v2-on-openshift-3-11) [ADVANCED LEVEL] ππ [COMMUNITY-TOOL] β Curator Insight looks at multi-cluster federation on older OpenShift 3.11 setups. Live Grounding illustrates early architectural attempts to distribute workloads across cloud regions. Crucial historical context before modern GitOps and Cluster API paradigms took over. +### Resource Management + +#### OpenShift (1) + + - **(2019)** [blog.openshift.com/full-cluster-capacity-management-monitoring-openshift](https://www.redhat.com/en/blog/full-cluster-capacity-management-monitoring-openshift) [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Curator Insight initiates a series on OpenShift capacity planning. Live Grounding details Prometheus and Grafana alerts, memory saturation metrics, and CPU scheduling limits. Essential for cluster administrators managing highly dense node resources. + - **(2019)** [blog.openshift.com/full-cluster-part-2-protecting-nodes](https://www.redhat.com/en/blog/full-cluster-part-2-protecting-nodes) [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Curator Insight focuses on securing host resources from rogue applications. Live Grounding details eviction thresholds, pod limits, and system-reserved configuration paths inside OpenShift clusters. Vital for maintaining node reliability. + - **(2019)** [full-cluster-part-3-capacity-management](https://www.redhat.com/en/blog/full-cluster-part-3-capacity-management) [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Curator Insight reviews multi-tenant resource optimization. Live Grounding analyzes quotas, LimitRanges, and tenant isolation layers in enterprise workloads. Highly effective for designing multi-team cluster footprints. +## Kubernetes Storage + +### Database Operations + +#### OpenShift (2) + + - **(2021)** [How to Run HA Elasticsearch (ELK) on Red Hat OpenShift](https://portworx.com/blog/run-ha-elasticsearch-elk-red-hat-openshift) [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Curator Insight targets high-availability ELK stack patterns. Live Grounding outlines storage volume pairing, stateful replication rules, and failover topologies specific to OpenShift. A crucial reference for running enterprise log stacks safely. ## Platform Architecture ### Administration @@ -55,6 +80,11 @@ #### Kubernetes Pods - **(2018)** [blog.openshift.com/ - Kubernetes: A Podβs Life π](https://www.redhat.com/en/blog/kubernetes-pods-life) [NONE CONTENT] [DE FACTO STANDARD] [GUIDE] β A fundamental exploration of the life cycle of a Kubernetes Pod. Outlines start sequences, init container routines, readiness/liveness checks, and termination processes, establishing a baseline for container orchestration troubleshooting. +### GitOps (1) + +#### Modern Pipelines + + - **(2020)** [openshift.com: From Code to Production with GitOps, Tekton and ArgoCD π](https://www.redhat.com/en/blog/from-code-to-production-with-gitops) [YAML CONTENT] [ADVANCED LEVEL] [DE FACTO STANDARD] [ENTERPRISE-STABLE] β Introduces robust continuous delivery architectures utilizing Tekton for image construction and Argo CD for GitOps-based state syncs. Serves as the primary operational blueprint for enterprise microservice platforms in 2026. ### High Availability #### Disaster Recovery @@ -81,9 +111,9 @@ #### Kubernetes Federation - **(2021)** [**KubeFed Operator**](https://operatorhub.io/operator/kubefed-operator) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [LEGACY] β The Kubernetes Federation (KubeFed) Operator designed to coordinate configurations across multiple distinct clusters. In 2026, KubeFed has been largely archived, superseded by Red Hat Advanced Cluster Management (RHACM) and Open Cluster Management (OCM). -### Resource Management +### Resource Management (1) -#### Autoscaling +#### Autoscaling (1) - **(2020)** [developers.redhat.com: Testing memory-based horizontal pod autoscaling on OpenShift π](https://developers.redhat.com/blog/2020/03/19/testing-memory-based-horizontal-pod-autoscaling-on-openshift) [YAML CONTENT] [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] β A diagnostic tutorial explaining how to design, execute, and inspect Horizontal Pod Autoscaler scaling metrics based on container RAM thresholds. Includes guidelines for generating stable test scenarios. #### Governance @@ -104,5 +134,5 @@ - **(2018)** [developers.redhat.com: Securing .NET Core on OpenShift using HTTPS](https://developers.redhat.com/blog/2018/10/12/securing-net-core-on-openshift-using-https) [C# CONTENT] [ENTERPRISE-STABLE] [GUIDE] β Guides engineers through configuring ASP.NET Core microservices with end-to-end TLS encryption on OpenShift. Discusses dynamic integration of local server certificates using OpenShift's service serving certificates feature. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/ocp4.md b/v2-docs/ocp4.md index 9280e703..b3f6c1a3 100644 --- a/v2-docs/ocp4.md +++ b/v2-docs/ocp4.md @@ -3,48 +3,6 @@ !!! info "Architectural Context" Detailed reference for OCP 4 in the context of The Container Stack. -## Standard Reference - - - [openshift.com: Nested OpenShift using OpenShift Virtualization](https://www.redhat.com/en/technologies/cloud-computing/openshift/blog/nested-openshift-using-openshift-virtualization) [COMMUNITY-TOOL] - - [openshift.com: How to Configure LDAP Sync With CronJobs in OpenShift π](https://www.redhat.com/en/technologies/cloud-computing/openshift/blog/how-to-configure-ldap-sync-with-cronjobs-in-openshift) [COMMUNITY-TOOL] - - [openshift.com: A Brief Introduction to Red Hat Advanced Cluster Security for Kubernetes](https://www.redhat.com/en/technologies/cloud-computing/openshift/blog/a-brief-introduction-to-red-hat-advanced-cluster-security-for-kubernetes) [COMMUNITY-TOOL] - - [openshift.com: Workload Support for Red Hat OpenShift Matures Across the Industry](https://www.redhat.com/en/technologies/cloud-computing/openshift/blog/workload-support-for-red-hat-openshift-matures-across-the-industry) [COMMUNITY-TOOL] - - [openshift.com: Control Regional Access to Your Service on OpenShift Running on AWS](https://www.redhat.com/en/technologies/cloud-computing/openshift/blog/control-regional-access-to-your-service-on-openshift-running-on-aws) [COMMUNITY-TOOL] - - [Operator-based Calico CNI Plug-In is Supported on OpenShift 4 π](https://www.redhat.com/en/technologies/cloud-computing/openshift/blog/operator-based-calico-cni-plug-in-is-supported-on-openshift-4) [COMMUNITY-TOOL] - - [youtube: how to deliver OpenShift as a service (just like Red Hat)](https://www.youtube.comwatch?v=b_NOrGxfH5Y) [COMMUNITY-TOOL] - - [OpenShift 4 documentation π](https://access.redhat.com/documentation/en-us/openshift_container_platform) [COMMUNITY-TOOL] - - [OpenShift 4 βunder-the-hoodβ π](https://medium.com/faun/openshift-4-under-the-hood-ab854c3439dd) [COMMUNITY-TOOL] - - [dzone refcard: Getting Started With OpenShift π](https://dzone.com/refcardz/getting-started-with-openshift) [COMMUNITY-TOOL] - - [developers.redhat.com: Get started with OpenShift Service Registry](https://developers.redhat.com/articles/2021/10/11/get-started-openshift-service-registry) [COMMUNITY-TOOL] - - [michaelkotelnikov.medium.com: Managing Network Security Lifecycles in Multi' Cluster OpenShift Environments with OpenShift Platform Plus](https://michaelkotelnikov.medium.com/maintaining-network-traffic-compliance-in-multi-cluster-openshift-environments-with-openshift-54fe369aa346) [COMMUNITY-TOOL] - - [medium.com/@shrishs: Application Backup and Restore using Openshift API' for Data Protection(OADP)](https://medium.com/@shrishs/application-backup-and-restore-using-openshift-api-for-data-protection-oadp-790d39ad96d4) [COMMUNITY-TOOL] - - [developers.redhat.com: Improving CI/CD in Red Hat OpenShift π](https://developers.redhat.com/articles/2021/09/06/improving-cicd-red-hat-openshift) [COMMUNITY-TOOL] - - [Release Notes](https://docs.openshift.com/container-platform/4.4/release_notes/ocp-4-4-release-notes.html) [COMMUNITY-TOOL] - - [RHEL CoreOS](https://docs.openshift.com/container-platform/4.4/architecture/architecture-rhcos.html) [COMMUNITY-TOOL] - - [Adding Operators to a Cluster](https://docs.openshift.com/container-platform/4.4/operators/olm-adding-operators-to-cluster.html) [COMMUNITY-TOOL] - - [Router plug-ins in OCP3:](https://docs.openshift.com/container-platform/3.11/install_config/router/index.html) [COMMUNITY-TOOL] - - [ServiceMesh](https://access.redhat.com/documentation/en-us/openshift_container_platform/4.4/html-single/service_mesh/index) [COMMUNITY-TOOL] - - [docs.openshift.com/container-platform/4.4/logging/cluster-logging-deploying.html](https://docs.openshift.com/container-platform/4.4/logging/cluster-logging-deploying.html) [COMMUNITY-TOOL] - - [Custom image builds with Buildah](https://docs.openshift.com/container-platform/4.4/builds/custom-builds-buildah.html) [COMMUNITY-TOOL] - - [learn.openshift.com](https://learn.openshift.com) [COMMUNITY-TOOL] - - [medium.com/adessoturkey: Create a Windows VM in Kubernetes using KubeVirt](https://medium.com/adessoturkey/create-a-windows-vm-in-kubernetes-using-kubevirt-b5f54fb10ffd) [COMMUNITY-TOOL] - - [docs.openshift.com: Understanding networking](https://docs.openshift.com/container-platform/4.4/networking/understanding-networking.html) [COMMUNITY-TOOL] - - [Understanding multiple networks](https://docs.openshift.com/container-platform/4.4/networking/multiple_networks/understanding-multiple-networks.html) [COMMUNITY-TOOL] - - [Istio CNI plug-in π](https://docs.openshift.com/container-platform/4.4/service_mesh/service_mesh_arch/ossm-vs-community.html#ossm-cni_ossm-vs-istio) [COMMUNITY-TOOL] - - [Similarities and differences between OpenShift Kubernetes Engine and OpenShift Container Platform](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html) [COMMUNITY-TOOL] - - [blog.openshift.com: openshift hive cluster as a service](https://blog.openshift.comopenshift-hive-cluster-as-a-service) [COMMUNITY-TOOL] - - [Create an OpenShift 4.2 Private Cluster in AWS π](https://access.redhat.com/solutions/4363731) [COMMUNITY-TOOL] - - [medium: Guide OKD 4.5 Single Node Cluster](https://medium.com/swlh/guide-okd-4-5-single-node-cluster-832693cb752b) [COMMUNITY-TOOL] - - [developers.redhat.com: Serverless Architecture](https://developers.redhat.com/topics/serverless-architecture) [COMMUNITY-TOOL] - - [The supported method of using Helm charts with Openshift4 is via the Helm Operator](https://blog.openshift.combuild-kubernetes-operators-from-helm-charts-in-5-steps) [COMMUNITY-TOOL] - - [blog.openshift.com: Helm and Operators on OpenShift, Part 1](https://blog.openshift.comhelm-and-operators-on-openshift-part-1) [COMMUNITY-TOOL] - - [blog.openshift.com: Helm and Operators on OpenShift, Part 2](https://blog.openshift.comhelm-and-operators-on-openshift-part-2) [COMMUNITY-TOOL] - - [medium: Using Kubernetes Operators to Manage the Lifecycle of AI Applications](https://medium.com/@bherta/using-kubernetes-operators-to-manage-the-lifecycle-of-ai-applications-5682c3b372b3) [COMMUNITY-TOOL] - - [medium: Securing Containers with Red Hat Quay and Clair β Part I](https://medium.com/opstalk/securing-containers-with-red-hat-quay-and-clair-part-i-bcec8d170536) [COMMUNITY-TOOL] - - [Red Hat Application Migration Toolkit](https://developers.redhat.com/products/mta/overview) [COMMUNITY-TOOL] - - [developers.redhat.com: **Red Hat Container Development Kit**](https://developers.redhat.com/products/cdk/overview) [COMMUNITY-TOOL] - - [dzone: OpenShift Egress Options](https://dzone.com/articles/openshift-egress-options) [COMMUNITY-TOOL] - ## AI-ML ### Machine Learning Platform @@ -63,6 +21,27 @@ #### Quarkus - **(2020)** [developers.redhat.com: Spring Boot to Quarkus migrations and more in Red Hatβs migration toolkit for applications 5.1.0](https://developers.redhat.com/blog/2020/12/08/spring-boot-to-quarkus-migrations-and-more-in-red-hats-migration-toolkit-for-applications-5-1-0) [LEGACY] β An exploration of Red Hat's Migration Toolkit for Applications 5.1.0, focusing on automating the migration path from legacy Spring Boot dependencies to lightweight, Kubernetes-native Quarkus microservices to reduce resource overhead. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [developers.redhat.com: Get started with OpenShift Service Registry](https://developers.redhat.com/articles/2021/10/04/get-started-openshift-service-registry) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [developers.redhat.com: Improving CI/CD in Red Hat OpenShift π](https://developers.redhat.com/articles/2021/07/30/customer-suggestions-improved-cicd-red-hat-openshift) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [Release Notes](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/release_notes/ocp-4-4-release-notes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [RHEL CoreOS](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/architecture/architecture-rhcos) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Adding Operators to a Cluster](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/operators/olm-adding-operators-to-a-cluster) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Router plug-ins in OCP3:](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/configuring_clusters/setting-up-a-router#install-config-router-overview) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [ServiceMesh](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html-single/service_mesh/index) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [docs.openshift.com/container-platform/4.4/logging/cluster-logging-deploying.html](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/logging/cluster-logging-deploying) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Networking in OCP4](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/networking/understanding-networking) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Understanding multiple networks](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/networking/multiple-networks#understanding-multiple-networks) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Istio CNI plug-in π](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/service_mesh/service-mesh-1-x#ossm-vs-community-v1x) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Similarities and differences between OpenShift Kubernetes Engine and OpenShift Container Platform](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [developers.redhat.com: **Serverless Architecture**](https://developers.redhat.com/topics) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [Red Hat Application Migration Toolkit](https://developers.redhat.com/products/mta) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [dzone: OpenShift Egress Options](https://dzone.com/articles/openshift-egress-options) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: OpenShift Egress Options in the Kubernetes Tools ecosystem. ## Artifact Management ### Container Registries @@ -178,18 +157,6 @@ #### Infrastructure Provisioning - **(2021)** [Fully Automated OpenShift Deployments With VMware vSphere](https://www.redhat.com/en/blog/fully-automated-openshift-deployments-with-vmware-vsphere) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Detailed documentation on Installer-Provisioned Infrastructure (IPI) for Red Hat OpenShift on VMware vSphere environments. The automation workflow covers DNS registration, load balancing, virtual machine provisioning, and cluster bootstrapping directly from the installer. This integration streamlines on-premise private cloud delivery, reducing manual operational overhead to nearly zero. -## Containerization - -### Container Engines - -#### Daemonless Execution - - - **(2019)** [developers.redhat.com: Podman and Buildah for Docker users π](https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-docker-users) [NONE CONTENT] [LEGACY] β A practical handbook for developers transitionining from legacy Docker tooling to the modern Podman/Buildah stack. It walks through command mapping, registry authentications, building minimal rootless images, and deploying local Kubernetes-style multi-container YAML manifests. -### Runtimes - -#### Kubernetes Integration - - - **(2017)** [cri-o.io](https://cri-o.io) [NONE CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The official home of CRI-O, an optimized Container Runtime Interface (CRI) designed specifically and exclusively for Kubernetes. CRI-O avoids overhead by supporting only OCI-compliant runtimes, removing unnecessary client CLI abstractions to deliver minimum-footprint workload execution. ## Containers and Orchestration ### OpenShift (3) @@ -203,13 +170,6 @@ #### Technical Background - **(2018)** [nextplatform.com: red hat flexes CoreOS muscle in openshift kubernetes platform](https://www.nextplatform.com/cloud/2018/10/15/red-hat-flexes-coreos-muscle-in-openshift-kubernetes-platform/1631979) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Discusses the strategic integration of Red Hat Enterprise Linux CoreOS (RHCOS) within OpenShift 4. Reviews the architectural impact of immutable operating systems on container security, automated node provisioning, and life-cycle scaling. -## Database - -### PostgreSQL - -#### Developer Tutorials - - - **(2026)** [learn.crunchydata.com π](https://www.crunchydata.com/developers/tutorials) [SQL CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Interactive educational portal offering structured developer exercises focused on core database engineering. Includes tasks on indexing optimizations, raw performance telemetry, and complex JSON data orchestration strategies in PostgreSQL. ## Developer Experience ### Application Development @@ -432,13 +392,6 @@ #### OLM Core - **(2026)** [==OLM Arquitecture==](https://github.com/operator-framework/operator-lifecycle-manager/blob/master/doc/design/architecture.md) β 1857 [MARKDOWN CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β This repository provides deep technical designs for Operator Lifecycle Manager (OLM). It handles updates, dependency validation, and multi-tenant installations of Kubernetes Operators. -## Extensibility and Development - -### Registries and Catalogs - -#### Operator Discovery - - - **(2026)** [operatorhub.io](https://operatorhub.io) [N/A CONTENT] [COMMUNITY-TOOL] β OperatorHub is the central ecosystem registry showcasing community and enterprise Operators. It functions as an indexing catalog that standardizes installation formats, promoting packaging standards aligned with the Operator Lifecycle Manager (OLM) format. ## Industry Solution ### Construction Industry @@ -454,11 +407,6 @@ #### Ansible - **(2021)** [tommeramber/ocp-automations](https://github.com/tommeramber/ocp-automations) [SHELL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A community repository of automation playbooks and scripts designed to streamline configuration, security hardening, and deployment procedures across diverse OpenShift Container Platform clusters. -### Cluster Management (2) - -#### Declarative Nodes - - - **(2026)** [==Machine API==](https://github.com/openshift/machine-api-operator/tree/main) β 186 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The Machine API Operator is a foundational component of OpenShift 4's declarative node lifecycle. Based on upstream Cluster API, it manages clusters of Machine objects as standard Kubernetes resources, enabling auto-scaling, self-healing nodes, and seamless multi-cloud provider instance integration directly from the cluster console. ### Cluster Provisioning #### AWS Quick Starts @@ -477,14 +425,6 @@ #### Kubernetes Backup Operators - **(2026)** [==github.com/vmware-tanzu/velero==](https://github.com/velero-io/velero) β 10062 [GO CONTENT] πππππ [DE FACTO STANDARD] β Velero is the standard open-source utility for safely backing up and restoring entire Kubernetes cluster structures and persistent volumes. Deeply integrates with both raw cloud APIs and file-level utilities like Kopia and Restic. -### Kubernetes Distributions - -#### Enterprise Distributions - - - **(2026)** [OKD](https://okd.io) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β The community-backed, open-source upstream counterpart to Red Hat OpenShift. OKD integrates Kubernetes with core Linux container tools (like Fedora CoreOS) to offer a complete self-managing, multi-tenant container platform designed for declarative applications, CI/CD, and simplified enterprise operations. -#### Market Landscapes - - - **(2022)** [itprotoday.com: Who's Winning in the Container Software Market π](https://www.techtarget.com/searchcio/answer/ITPro-Today-Network-Computing-IoT-World-Today-combine-with-TechTarget) [COMMUNITY-TOOL] β A business and market analysis of the container software landscape, highlighting market share dynamics, consolidation waves, and the competitive positioning of major players like Red Hat, VMware, Rancher, and cloud hyperscalers. Reflects the strategic evolution toward managed platform-as-a-service models. ### Kubernetes Operators (1) #### Database and Registry @@ -526,13 +466,6 @@ #### Load-Aware - **(2024)** [kubernetes-sigs: Trimaran: Load-aware scheduling plugins π](https://github.com/kubernetes-sigs/scheduler-plugins/tree/master/pkg/trimaran) β 1295 [GO CONTENT] πππ [COMMUNITY-TOOL] β A collection of scheduling plugins (TargetLoadPacked and LoadWatcher) under the Trimaran umbrella that enable real-time, load-aware scheduling in Kubernetes. Instead of scheduling purely based on static requests, it utilizes actual node resource utilization metrics. Active in 2026, it is vital for optimizing cluster efficiency and reducing overall infrastructure costs. -## Infrastructure and Operations - -### Enterprise Cluster Management - -#### Ansible and ACM - - - **(2021)** [redhat.com: ACM Ansible Integration Overview](https://www.redhat.com/en/blog) [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores integrations bridging Red Hat Advanced Cluster Management (ACM) with Ansible Automation Platform. Automates physical or non-Kubernetes resource tasks at critical points in cluster lifecycles. ## Infrastructure Security ### Container Registries (1) @@ -639,24 +572,19 @@ - **(2020)** [OpenShift topology view: A milestone towards a better developer experience](https://www.redhat.com/en/blog/openshift-topology-view-milestone-towards-better-developer-experience) [COMMUNITY-TOOL] β An analysis of the OpenShift Developer Console Topology View. This visual dashboard maps microservice networks, workloads, and real-time build systems, significantly easing day-to-day application management tasks. ## Platform Engineering -### Developer Experience (2) +### Container Orchestration -#### Red Hat Ecosystem (1) +#### Enterprise OpenShift - - **(2026)** [==Developer Sandbox==](https://developers.redhat.com/developer-sandbox) πππππ [DE FACTO STANDARD] β Provides immediate, zero-cost developer access to an active, shared OpenShift cluster environment pre-populated with cloud-native tooling. Eliminates complex infrastructure bootstrapping for developers, letting them deploy containers instantly. In 2026, it is the standard starting sandbox for assessing OpenShift APIs. -### Ecosystem (1) - -#### Marketplace (1) - - - **(2024)** [Red Hat Marketplace](https://marketplace.redhat.com/sunset) ππ [COMMUNITY-TOOL] β Originally a portal dedicated to discovering, buying, and provisioning certified operators and third-party software on OpenShift. While the standalone portal has transitioned, the actual operational flow has been assimilated directly into the internal OpenShift OperatorHub interface. -### Kubernetes Distributions (1) + - **(2026)** [==OpenShift 4 documentation π==](https://docs.redhat.com/en/documentation/openshift_container_platform/4.22) [ADVANCED LEVEL] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β Official enterprise-grade documentation for Red Hat OpenShift Container Platform. Provides comprehensive architectural guidelines, deployment patterns, security policies, and cluster lifecycle management instructions. It serves as the authoritative source of truth for platform engineers implementing production-ready Kubernetes distributions. +### Kubernetes Distributions #### Evaluation and Sandbox - **(2026)** [**try.openshift.com π**](https://www.redhat.com/en/technologies/cloud-computing/openshift/try-it) ππππ [ENTERPRISE-STABLE] β Unified gateway for trialing OpenShift deployments across public clouds, virtualization platforms, and local developer workstations (via OpenShift Local). Enables architects to evaluate operational complexity and developer tooling. Continually updated in 2026 to reflect the latest stable 4.x features. ## Platforms -### Cluster Management (3) +### Cluster Management (2) #### Cluster Provisioning (1) @@ -767,13 +695,6 @@ #### Cluster Design - **(2021)** [openshift.com: OpenShift Security Best Practices for Kubernetes Cluster Design π](https://www.redhat.com/en/blog/openshift-security-best-practices-for-kubernetes-cluster-design) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores architectural security design patterns for OpenShift, including network segmentation, API access control, multi-tenancy models, and secure OS configurations via CoreOS. It highlights key defensive controls like Security Context Constraints (SCCs) and identity provider integrations. A must-read for compliance-oriented infrastructure architects designing high-security Kubernetes platforms. -## Service Mesh (1) - -### Red Hat OpenShift - -#### Enterprise Platforms - - - **(2020)** [blog.openshift.com: Red Hat OpenShift Service Mesh is now available: What you should know π](https://www.redhat.com/en/blog/red-hat-openshift-service-mesh-is-now-available-what-you-should-know) [COMMUNITY-TOOL] β Announcement detailing the GA availability of Red Hat OpenShift Service Mesh. Explains the integrated packaging of Istio, Envoy, and Jaeger under OpenShift's strict security paradigms. ## Storage ### Cloud-Native Storage @@ -781,21 +702,6 @@ #### OpenShift Data Foundation - **(2023)** [Red Hat OpenShift Container Storage 4](https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Red Hat OpenShift Data Foundation (formerly OpenShift Container Storage 4) delivers software-defined persistent storage engineered for containerized environments. Built on Ceph, Rook, and NooBaa, ODF provides unified block, file, and object storage interfaces directly inside Kubernetes. This architecture simplifies lifecycle operations and enables dynamic provisioning, snapshotting, and disaster recovery across hybrid cloud footprints. -### Distributed Storage - -#### Ceph - - - **(2026)** [Red Hat Ceph Storage](https://ceph.io/en) [N/A CONTENT] [COMMUNITY-TOOL] β Red Hat Ceph Storage is an enterprise product offering distributed block, file, and object storage coupled with multi-cloud data federation via NooBaa. It incorporates enterprise efficiency tools like global data compression, data deduplication, asynchronous multi-site replication, and strong encryption policies. -### Enterprise Storage - -#### Red Hat Storage - - - **(2021)** [State of OpenShift Container Storage](https://www.redhat.com/en/blog/state-of-openshift-container-storage-eran-tamir-and-duncan-hardie-red-hat) [COMMUNITY-TOOL] β This architectural overview analyzes the Red Hat OpenShift Container Storage platform (now OpenShift Data Foundation). It details how combining Ceph, NooBaa, and Rook creates an integrated control plane to deliver multi-cloud block, file, and object endpoints for OpenShift workloads. -### Kubernetes Storage - -#### Storage Orchestrators - - - **(2026)** [==Rook==](https://rook.io) [GO CONTENT] πππππ [DE FACTO STANDARD] β Rook acts as a production-hardened CNCF graduated storage orchestrator that natively embeds Ceph within Kubernetes. By managing disks, pools, and filesystems as declarative resources, Rook eliminates manual storage administration and bridges Kubernetes-native paradigms with high-availability bare metal storage. ## Storage and Data ### Cloud Native Storage @@ -803,7 +709,7 @@ #### Ceph Operators - **(2024)** [Rook-Ceph](https://operatorhub.io/operator/rook-ceph) [ADVANCED LEVEL] [COMMUNITY-TOOL] β The OperatorHub page for Rook-Ceph, establishing a Kubernetes-native way to run storage servers directly on a cluster. It turns local drives into dynamic volumes. -### Enterprise Storage (1) +### Enterprise Storage #### Robin Storage @@ -815,5 +721,5 @@ - **(2022)** [cloud.redhat.com: Scale your application containers on Red Hat OpenShift Service on AWS (ROSA) clusters using Amazon EFS storage](https://www.redhat.com/en/blog/scale-your-application-containers-on-red-hat-openshift-service-on-aws-rosa-clusters-using-amazon-efs-storage) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Teaches architects how to provision and leverage Amazon Elastic File System (EFS) to achieve multi-AZ ReadWriteMany (RWX) storage for scalable application backends. --- -π‘ **Explore Related:** [Openshift](./openshift.md) | [Serverless](./serverless.md) | [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/openshift-pipelines.md b/v2-docs/openshift-pipelines.md index 36901025..82037a56 100644 --- a/v2-docs/openshift-pipelines.md +++ b/v2-docs/openshift-pipelines.md @@ -3,20 +3,6 @@ !!! info "Architectural Context" Detailed reference for OpenShift Pipelines in the context of Engineering Pipeline. -## Standard Reference - - - [**uncontained.io**: External Jenkins Integration π](http://v1.uncontained.io/playbooks/continuous_delivery/external-jenkins-integration.html) [COMMUNITY-TOOL] - - [medium: jenkins cicd getting started with groovy and docker](https://medium.com/@fvtool/jenkins-cicd-getting-started-with-groovy-and-docker-containers-part-2-b03a1b934a49) [COMMUNITY-TOOL] - - [OCP 4.2 - Jenkins image](https://docs.openshift.com/container-platform/4.2/openshift_images/using_images/images-other-jenkins-agent.html) [COMMUNITY-TOOL] - - [Dzone: 4 ways to build applications in openshift](https://dzone.com/articles/4-ways-to-build-applications-in-openshift-1) [COMMUNITY-TOOL] - - [Dzone: a quick guide to deploying java apps on openshift](https://dzone.com/articles/a-quick-guide-to-deploying-java-apps-on-openshift) [COMMUNITY-TOOL] - - [Using **KubeFed** to deploy applications](https://blog.openshift.comusing-kubefed-to-deploy-applications-to-ocp3-and-ocp4-clusters) [COMMUNITY-TOOL] - - [developers.redhat.com: odo Cheat Sheet](https://developers.redhat.com/cheat-sheets/odo-cheat-sheet) [COMMUNITY-TOOL] - - [medium: Jenkins CICD Getting started with Groovy and Docker Containers β' Part 1](https://blog.isaack.io/articles/2016-08/Jenkins-CICD-Getting-Started-With-Groovy-Part-1) [COMMUNITY-TOOL] - - [medium - fabric8, please check out jenkins X instead](https://medium.com/@jstrachan/fabric8-please-check-out-jenkins-x-instead-8295a025173a) [COMMUNITY-TOOL] - - [Dzone - Continuous Delivery with OpenShift and Jenkins: A/B Testing π](https://dzone.com/articles/continuous-delivery-with-openshift-and-jenkins-ab) [COMMUNITY-TOOL] - - [docs.openshift.com: OpenShift 3.11 Pipeline Builds with OpenShift Jenkins' Image and OpenShift DSL](https://docs.openshift.com/container-platform/3.11/dev_guide/dev_tutorials/openshift_pipeline.html) [COMMUNITY-TOOL] - ## App Development ### CICD @@ -27,6 +13,16 @@ #### Legacy Frameworks - **(2018)** [CI/CD with fabric8](http://fabric8.io/guide/cdelivery.html) [GROOVY CONTENT] [DOCUMENTATION] [LEGACY] β Details the classic continuous delivery orchestration patterns supported by early versions of the Fabric8 framework. Although helpful for understanding early pipeline structures, these setups are largely replaced by native GitOps and modern cloud-native pipelines. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [OCP 4.2 - Jenkins image](https://docs.redhat.com/en/documentation/openshift_container_platform/4.2/html/images/using-images#images-other-jenkins-agent) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [docs.openshift.com: OpenShift 3.11 Pipeline Builds with OpenShift Jenkins Image and OpenShift DSL](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/developer_guide/tutorials#dev-guide-openshift-pipeline-builds) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [Dzone: 4 ways to build applications in openshift](https://dzone.com/articles/4-ways-to-build-applications-in-openshift-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 4 ways to build applications in openshift in the Kubernetes Tools ecosystem. + - [Dzone: a quick guide to deploying java apps on openshift](https://dzone.com/articles/a-quick-guide-to-deploying-java-apps-on-openshift) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: a quick guide to deploying java apps on openshift in the Kubernetes Tools ecosystem. ## CICD and DevOps ### Enterprise Jenkins @@ -34,8 +30,8 @@ #### OpenShift Integration - **(2020)** [==Jenkins Docker Image for Openshift v3==](https://github.com/openshift/jenkins) β 261 [SHELL CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Red Hat maintained OpenShift integration image for running Jenkins natively within OpenShift clusters. Includes pre-configured plugins, service-account integration, and S2I build configurations customized for enterprise OpenShift v3/v4 environments. - - **(2020)** [github.com/siamaksade/jenkins-blueocean](https://github.com/siamaksade/jenkins-blueocean) [GROOVY CONTENT] [COMMUNITY-TOOL] β Public demonstration repository providing configured manifests for launching Jenkins Blue Ocean on OpenShift clusters. Acts as a blueprint for visualizing pipeline stages in Red Hat environments. - **(2020)** [cloudowski.com: Jenkins on OpenShift - how to use and customize it in a cloud-native way π](https://cloudowski.com/articles/jenkins-on-openshift) [GROOVY CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Advanced engineering blog detailing customized, cloud-native deployments of Jenkins on OpenShift. Explains how to leverage dynamic provisioning, custom configurations, and cluster-wide persistent volumes to stabilize Jenkins infrastructure. + - **(2020)** [github.com/siamaksade/jenkins-blueocean](https://github.com/siamaksade/jenkins-blueocean) [GROOVY CONTENT] [COMMUNITY-TOOL] β Public demonstration repository providing configured manifests for launching Jenkins Blue Ocean on OpenShift clusters. Acts as a blueprint for visualizing pipeline stages in Red Hat environments. - **(2019)** [blog.openshift.com: Deploying jenkins on openshift - part 1](https://www.redhat.com/en/blog/deploying-jenkins-on-openshift-part-1) [SHELL CONTENT] [COMMUNITY-TOOL] β Enterprise guide illustrating structural configuration, route definition, and persistent storage bindings for deploying stable Jenkins masters inside OpenShift namespaces. - **(2019)** [blog.openshift.com: Improving jenkins performance on openshift - part 2](https://www.redhat.com/en/blog/improving-jenkins-performance-on-openshift-part-2) [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Architectural performance tuning guide for running large-scale Jenkins deployments on OpenShift. Addresses JVM optimization, garbage collection configuration, build concurrency limit management, and persistent storage class optimizations. - **(2019)** [blog.openshift.com: Deploying OpenShift Applications to Multiple Datacenters (with Jenkins)](https://www.redhat.com/en/blog/deploying-openshift-applications-multiple-datacenters) [GROOVY CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Advanced architectural walkthrough on utilizing Jenkins to orchestrate synchronized microservice deployments across federated, multi-datacenter OpenShift cluster topologies. @@ -96,6 +92,7 @@ - **(2026)** [github.com/openshift/pipelines-tutorial](https://github.com/openshift/pipelines-tutorial) β 322 [YAML CONTENT] πππ [COMMUNITY-TOOL] [GUIDE] β A comprehensive learning path and hands-on laboratory environment focused on Tekton. Provides configurations for Tasks, Pipelines, PipelineRuns, and Trigger EventListeners on OpenShift clusters, validating cloud-native automation patterns. - **(2020)** [github: OpenShift Pipelines Node.js Tutorial](https://github.com/csantanapr/faststart2020-pipelines-lab) β 5 [JAVASCRIPT CONTENT] π [COMMUNITY-TOOL] [GUIDE] β Specialized quick-start laboratory focusing on Node.js application continuous delivery with OpenShift Pipelines. Guides developers through configuring trigger conditions and executing basic Source-to-Image (S2I) build pipelines. - **(2021)** [openshift.com: OpenShift Pipelines Advanced Triggers Part 1 - Triggering Different Project Builds in the Same Repository](https://www.redhat.com/en/blog/openshift-pipelines-advanced-triggers-part-1-triggering-different-project-builds-in-the-same-repository) [YAML CONTENT] [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] β Provides advanced architecture examples for configuring custom triggers with OpenShift Pipelines. Demonstrates how to write custom interceptors to execute discrete workflows when localized directory pathways change within shared code repos. + - **(2020)** [openshift.com: Cloud-Native CI/CD with OpenShift Pipelines based on Tekton](https://www.redhat.com/en/blog/cloud-native-ci-cd-with-openshift-pipelines) [YAML CONTENT] [DE FACTO STANDARD] [ENTERPRISE-STABLE] β Introduces OpenShift Pipelines as the modern serverless, cloud-native standard built on the Tekton project. Explains how Tekton's CRD-first strategy delivers secure, isolated build containers without a centralized daemon or controller bottlenecks. - **(2020)** [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) [YAML CONTENT] [COMMUNITY-TOOL] [GUIDE] β Part of a series detailing modern web application architectures on OpenShift. Explores configuring Tekton pipelines to construct, optimize, and serve static frontend code alongside active microservices. ### DevSecOps @@ -111,5 +108,5 @@ - **(2023)** [==github - fabric8, maven plugin==](https://github.com/fabric8io/fabric8-maven-plugin) β 334 [JAVA CONTENT] πππππ [DE FACTO STANDARD] [LEGACY] β A Maven plugin designed to package Java projects into lightweight Docker/OCI images and generate corresponding Kubernetes resource manifests automatically. Double-Evidence: Note that this project is archived and superseded by Eclipse JKube in modern development environments. --- -π‘ **Explore Related:** [Jenkins](./jenkins.md) | [Flux](./flux.md) | [Argo](./argo.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/openshift.md b/v2-docs/openshift.md index a9355505..b18a0321 100644 --- a/v2-docs/openshift.md +++ b/v2-docs/openshift.md @@ -3,44 +3,26 @@ !!! info "Architectural Context" Detailed reference for OpenShift Container Platform in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [uncontained.io/articles/openshift-ha-installation](http://uncontained.io/articles/openshift-ha-installation/) [COMMUNITY-TOOL] β - [uncontained.io/articles/openshift-and-the-org](http://uncontained.io/articles/openshift-and-the-org) - - [**v1.uncontained.io**: Red Hat Consulting DevOps And OpenShift Playbooks π](http://v1.uncontained.io) Red Hat Consulting DevOps and OpenShift Playbooks are guides for implementing DevOps technical practices and container automation approaches using Red Hat commercial open source products, including OpenShift Enterprise 3. They are intended to reflect real-world experience delivering solutions through these processes and technologies. - - [aroworkshop.io π](http://aroworkshop.io) [COMMUNITY-TOOL] - - [O'Reilly Free Book: **Openshift for developers**](https://www.redhat.com/en/technologies/cloud-computing/openshift/for-developers) [COMMUNITY-TOOL] - - [NetworkPolicies and Microsegmentation](https://www.redhat.com/en/blog/channel/hybrid-cloud-infrastructure/networkpolicies-and-microsegmentation) [COMMUNITY-TOOL] - - [learn.openshift.com](https://learn.openshift.com) [COMMUNITY-TOOL] - - [docs.openshift.com: Understanding networking](https://docs.openshift.com/container-platform/4.4/networking/understanding-networking.html) [COMMUNITY-TOOL] - - [IBM Cloud Pak Playbook](https://cloudpak8s.io/apps/cp4a_overview) [COMMUNITY-TOOL] - - [OpenShift 3.11: Configuring the cluster auto-scaler in AWS](https://docs.openshift.com/container-platform/3.11/admin_guide/cluster-autoscaler.html) [COMMUNITY-TOOL] - - [OpenShift 4.4: Applying autoscaling to an OpenShift Container Platform cluster](https://docs.openshift.com/container-platform/4.4/machine_management/applying-autoscaling.html) [COMMUNITY-TOOL] - - [Wikipedia.org: OpenShift](https://en.wikipedia.org/wiki/OpenShift) [COMMUNITY-TOOL] - - [docs.openshift.com π](https://docs.openshift.com) [COMMUNITY-TOOL] - - [reddit.com/r/openshift](https://www.reddit.com/r/openshift) [COMMUNITY-TOOL] - - [reddit.com/r/redhat](https://www.reddit.com/r/redhat) [COMMUNITY-TOOL] - - [OpenShift.io](https://openshift.io) [COMMUNITY-TOOL] - - [openshift-ireland.com](https://openshift-ireland.com) [COMMUNITY-TOOL] - - [Iβm So Sorry OpenShift, Iβve Taken You for Granted π](https://medium.com/swlh/im-so-sorry-openshift-i-ve-taken-you-for-granted-f36fb47ea4d9) [COMMUNITY-TOOL] - - [docs.openshift.com: Enabling tab completion](https://docs.openshift.com/container-platform/4.4/cli_reference/openshift_cli/configuring-cli.html) [COMMUNITY-TOOL] - - [medium: How to enable OpenShift oc bash auto completion](https://medium.com/@ismailyenigul/how-to-enable-openshift-oc-bash-auto-completion-958b80e56e17) [COMMUNITY-TOOL] - - [udemy.com: Red Hat OpenShift With Jenkins: DevOps For Beginners](https://www.udemy.com/red-hat-openshift) [COMMUNITY-TOOL] - - [udemy.com: OpenShift Enterprise v3.2 Installation and Configuration](https://www.udemy.com/openshift-enterprise-installation-and-configuration/learn/v4/overview) [COMMUNITY-TOOL] - - [udemy.com: Ultimate Openshift (2018) Bootcamp by School of Devops π](https://www.udemy.com/ultimate-openshift-bootcamp-by-school-of-devops) [COMMUNITY-TOOL] - - [Udemy: OpenShift 4 desde cero π](https://www.udemy.com/course/openshift-4-desde-cero) [COMMUNITY-TOOL] - - [developers.redhat.com: **Red Hat Container Development Kit**](https://developers.redhat.com/products/cdk/overview) [COMMUNITY-TOOL] - - [reddit](https://www.reddit.com/r/openshift/comments/e1kw48/openshift_42_vsphere_install) [COMMUNITY-TOOL] - - [docs.openshift.com: OpenShift 3 Overview](https://docs.openshift.com/container-platform/3.11/architecture/index.html) [COMMUNITY-TOOL] - - [docs.openshift.com: OpenShift 3 Securing the Container Platform](https://docs.openshift.com/container-platform/3.11/security/securing_container_platform.html) [COMMUNITY-TOOL] - - [ocs.openshift.com: OpenShift 4 Understanding Authentication](https://docs.openshift.com/container-platform/4.4/authentication/understanding-authentication.html) [COMMUNITY-TOOL] - - [docs.openshift.com: Managing Security Context Constraints](https://docs.openshift.com/container-platform/3.11/admin_guide/manage_scc.html) [COMMUNITY-TOOL] - - [docs.openshift.com: Managing Security Context Constraints. Security Context' Constraints](https://docs.openshift.com/container-platform/3.11/architecture/additional_concepts/authorization.html#security-context-constraints) [COMMUNITY-TOOL] - - [ref3](https://dzone.com/articles/understanding-openshift-security-context-constrain) [COMMUNITY-TOOL] - - [stackoverflow.com: Is that possible to deploy an openshift or kubernetes' in DMZ zone? π](https://stackoverflow.com/questions/59518363/is-that-possible-to-deploy-an-openshift-or-kubernetes-in-dmz-zone) [COMMUNITY-TOOL] - - [cloud.ibm.com: OpenShift Ingress](https://cloud.ibm.com/docs/openshift?topic=openshift-ingress) [COMMUNITY-TOOL] - - [dzone: OpenShift Egress Options](https://dzone.com/articles/openshift-egress-options) [COMMUNITY-TOOL] - - [IBM Cloud Pak Playbook: cloudpak8s.io](https://cloudpak8s.io) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [docs.openshift.com π](https://docs.redhat.com/en) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [docs.openshift.com: Enabling tab completion](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/cli_tools/openshift-cli-oc#cli-configuring-cli) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [developers.redhat.com: **Red Hat Container Development Kit**](https://developers.redhat.com/products/rhel) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering developers.redhat.com in the Kubernetes Tools ecosystem. + - [docs.openshift.com: OpenShift 3 Overview](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/architecture/architecture-index) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [docs.openshift.com: OpenShift 3 Securing the Container Platform](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/container_security_guide/security-platform) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [ocs.openshift.com: OpenShift 4 Understanding Authentication](https://docs.redhat.com/en/documentation/openshift_container_platform/4.4/html/authentication_and_authorization/understanding-authentication) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [docs.openshift.com: Managing Security Context Constraints](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/cluster_administration/admin-guide-manage-scc) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [docs.openshift.com: Managing Security Context Constraints. Security Context Constraints](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/architecture/additional-concepts#architecture-additional-concepts-authorization) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [reddit.com/r/redhat](https://www.reddit.com/r/redhat) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/redhat in the Kubernetes Tools ecosystem. + - [reddit.com/r/openshift](https://www.reddit.com/r/openshift) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/openshift in the Kubernetes Tools ecosystem. + - [reddit](https://www.reddit.com/r/openshift/comments/e1kw48/openshift_42_vsphere_install) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit in the Kubernetes Tools ecosystem. + - [ref3](https://dzone.com/articles/understanding-openshift-security-context-constrain) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ref3 in the Kubernetes Tools ecosystem. + - [stackoverflow.com: Is that possible to deploy an openshift or kubernetes' in DMZ zone? π](https://stackoverflow.com/questions/59518363/is-that-possible-to-deploy-an-openshift-or-kubernetes-in-dmz-zone) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering stackoverflow.com: Is that possible to deploy an openshift or kubernetes' in DMZ zone? π in the Kubernetes Tools ecosystem. + - [dzone: OpenShift Egress Options](https://dzone.com/articles/openshift-egress-options) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: OpenShift Egress Options in the Kubernetes Tools ecosystem. ## CI-CD ### GitLab @@ -133,13 +115,6 @@ #### Egress Firewalls - **(2024)** [**Accessing External Services Using Egress Router**](https://www.redhat.com/en/blog/accessing-external-services-using-egress-router) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] [LEGACY] β Deep-dive into configuring Red Hat OpenShift Egress Router pods to map outbound traffic to dedicated public IPs. This facilitates firewalled external resources (like legacy DBs) to authorize connections from fluid Kubernetes pods securely. -## Performance Engineering - -### Kubernetes Optimization - -#### Autonomous Tuning - - - **(2025)** [**How Kruize Optimizes OpenShift Workloads**](https://developers.redhat.com/articles/2025/06/25/how-kruize-optimizes-openshift-workloads#what_is_kruize_autotune_) [JAVA CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Technical review explaining how the Kruize Autotune project leverages prometheus metrics to autonomously profile and adjust microservices allocations on enterprise OpenShift clusters. ## Platform Engineering (1) ### Architectural Insights @@ -234,5 +209,5 @@ - **(2022)** [opensource.com: Why choose Rocket.Chat for your open source chat tool](https://opensource.com/article/22/1/rocketchat-data-privacy) [JAVASCRIPT CONTENT] [COMMUNITY-TOOL] β Technical review advocating for Rocket.Chat as a privacy-focused, scalable, open-source communication application. Provides design concepts for self-hosting chat infrastructure inside sandboxed container platforms. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Serverless](./serverless.md) | [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/oraclecloud.md b/v2-docs/oraclecloud.md index a2406748..4ea62cac 100644 --- a/v2-docs/oraclecloud.md +++ b/v2-docs/oraclecloud.md @@ -3,12 +3,6 @@ !!! info "Architectural Context" Detailed reference for Oracle Cloud Infrastructure (OCI) in the context of Cloud Providers (Hyperscalers). -## Standard Reference - - - [blogs.oracle.com: Access hands-on exercises for Oracle Cloud Infrastructure' with ease](https://blogs.oracle.com/oracleuniversity/post/hands-on-labs-oci-training) [COMMUNITY-TOOL] - - [blogs.oracle.com: Oracle RAC on Docker - Now with Full Production Support](https://blogs.oracle.com/maa/post/oracle-rac-on-docker-now-with-full-production-support) [COMMUNITY-TOOL] - - [blogs.oracle.com: Announcing private Kubernetes clusters](https://blogs.oracle.com/cloud-infrastructure/announcing-private-kubernetes-clusters) [COMMUNITY-TOOL] - ## Cloud Integrations ### Oracle Cloud @@ -38,5 +32,5 @@ - **(2023)** [Oracle Container Engine for Kubernetes (OKE)](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengoverview.htm) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The official product documentation for Oracle Container Engine for Kubernetes (OKE). It highlights the architectural integration of managed master nodes, native storage arrays, virtual cloud networks, and IAM profiles, delivering an enterprise-ready environment for demanding production workloads. --- -π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [Edge Computing](./edge-computing.md) | [Azure](./azure.md) +π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [AWS Backup](./aws-backup.md) | [AWS Containers](./aws-containers.md) diff --git a/v2-docs/other-awesome-lists.md b/v2-docs/other-awesome-lists.md index 85f5f3f3..f5fbbcdf 100644 --- a/v2-docs/other-awesome-lists.md +++ b/v2-docs/other-awesome-lists.md @@ -3,15 +3,6 @@ !!! info "Architectural Context" Detailed reference for Awesome Lists in the context of Architectural Foundations. -## Standard Reference - - - [kubezilla.com: Kubetools β Curated List of Kubernetes Tools](https://kubezilla.com/tools) [COMMUNITY-TOOL] - - [divya-mohan0209.medium.com: Moβ tenancy, Moβ problems.](https://divya-mohan0209.medium.com/mo-tenancy-mo-problems-f031f75374f7) [COMMUNITY-TOOL] - - [Awesome WSL](https://awesomeopensource.com/project/sirredbeard/Awesome-WSL) [COMMUNITY-TOOL] - - [hashicorp.com: HashiCorp Learning Resources Reference Guide π](https://www.hashicorp.com/blog/hashicorp-learning-resources-reference-guide) [COMMUNITY-TOOL] - - [awesomeopensource.com: The Top 110 Cidr Open Source Projects on Github π](https://awesomeopensource.com/projects/cidr) [COMMUNITY-TOOL] - - [wiki.bash-hackers.org](https://wiki.bash-hackers.org) [COMMUNITY-TOOL] - ## AI and Machine Learning ### MLOps @@ -19,11 +10,6 @@ #### Resources - **(2026)** [visenger/awesome-mlops: Awesome MLOps](https://github.com/visenger/awesome-mlops) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A structured directory detailing operational machine learning (MLOps) packages, pipeline orchestrators (Kubeflow, MLflow), and feature store architectures. Essential for platform teams bridging data science workflows with production-grade Kubernetes automation frameworks. -### Training - -#### Fundamentals - - - **(2026)** [==ekramasif/Basic-Machine-Learning==](https://github.com/ekramasif/Basic-Machine-Learning) β 80 [PYTHON CONTENT] πππππ [DE FACTO STANDARD] β A fundamental training repository compiling essential algorithms, scientific computing models, and conceptual guides for starting in Machine Learning. Focuses on classical statistical methods, regression math, and basic Python integrations. Provides a valuable baseline for engineering squads learning ML concepts. ## AI Engineering ### Model Context Protocol @@ -43,13 +29,6 @@ #### Resources (2) - **(2026)** [==Awesome API Management Tools==](https://github.com/mailtoharshit/Awesome-Api-Management-Tools) β 86 [N/A CONTENT] πππππ [DE FACTO STANDARD] β A directory focused on API design portals, lifecycle management tools, and specification utilities (like OpenAPI/Swagger). This list aids enterprise architects in establishing API-first development strategies and internal developer platform registries. It supports transition pathways from monolithic configurations to service meshes. -## Application Integration - -### API Design - -#### Documentation - - - **(2024)** [==Devdocs.io API Documentation π==](https://devdocs.io) πππππ [DE FACTO STANDARD] β DevDocs combines multiple API documentations into a single, searchable, fast, and offline-capable user interface. By indexing documentation for dozens of languages, frameworks, and web technologies in a unified workspace, it optimizes developer workflow speed. It is widely recognized as a crucial utility tool in modern, high-velocity engineering environments. ## Artificial Intelligence ### LLMOps and MLOps @@ -85,7 +64,7 @@ - **(2026)** [github.com/kristofferandreasen/awesome-azure: Awesome Azure](https://github.com/kristofferandreasen/awesome-azure) [N/A CONTENT] [LEGACY] β A structured directory detailing Azure-focused scripts, arm templates, and services. It provides functional entry points for systems engineers navigating Microsoft's cloud ecosystem. While some elements lean towards legacy ARM configurations, it provides solid structural patterns for hybrid-cloud architects. - **(2026)** [github.com/simhol/awesome-azure: Awesome Azure](https://github.com/simhol/awesome-azure) [N/A CONTENT] [COMMUNITY-TOOL] β A community-maintained resource collection for Azure deployments, automation scripts, and management frameworks. This index aggregates specialized tools and networking resources that complement official Microsoft documentation. It functions as a valuable secondary reference for enterprise cloud-migration pipelines. -#### Training (1) +#### Training - **(2026)** [==github.com/iam-veeramalla/Azure-zero-to-hero: Azure Zero to Hero Course==](https://github.com/iam-veeramalla/Azure-zero-to-hero) β 5104 [PYTHON/SHELL CONTENT] πππππ [DE FACTO STANDARD] β A structured, hands-on learning roadmap tracking Azure Cloud Administration, DevOps architectures, and fundamental services. Focuses on practical engineering exercises, building CI/CD pipelines, and writing ARM/Bicep infrastructure templates. Serves as an exceptional onboarding tool for transition-phase cloud engineers. ### DigitalOcean @@ -219,8 +198,8 @@ - **(2023)** [==@ramitsurana' Awesome Kubernetes==](https://ramitsurana.github.io/awesome-kubernetes) [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β A thoroughly organized directory of tools, books, tutorials, and libraries designed for Kubernetes users. Serves as an invaluable learning roadmap for operations engineers and developers to discover and adopt production-grade tooling in their DevOps lifecycles. - **(2023)** [==tomhuang12: Awesome Kubernetes Resources==](https://github.com/tomhuang12/awesome-k8s-resources) β 4161 [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β An exceptional index featuring top-tier educational materials, reference setups, architectural slides, and video tutorials on Kubernetes operations. Designed to help SREs and cloud architects gain advanced master-level understanding of orchestration internals. - - **(2023)** [==@jk8s' Awesome Kubernetes==](https://github.com/jk8s/awesome-kubernetes) [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β A dedicated directory listing specialized Kubernetes tools, packages, and frameworks. This resource collection focuses on developer productivity tools, testing utilities, and monitoring wrappers to optimize day-to-day cluster administration workflows. - **(2023)** [==run-x/awesome-kubernetes==](https://github.com/run-x/awesome-kubernetes) β 379 [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β A specialized directory compiling infrastructure automation, IAC templates, and deployment scripts for Kubernetes clusters. Highlights tools designed to expedite cloud environment setups and secure CI/CD orchestration paths. + - **(2023)** [==@jk8s' Awesome Kubernetes==](https://github.com/jk8s/awesome-kubernetes) [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β A dedicated directory listing specialized Kubernetes tools, packages, and frameworks. This resource collection focuses on developer productivity tools, testing utilities, and monitoring wrappers to optimize day-to-day cluster administration workflows. #### Kubernetes Tools - **(2023)** [Awesome kubetools](http://dockerlabs.collabnix.com/kubernetes/kubetools) [MARKDOWN CONTENT] [COMMUNITY-TOOL] β A curated handbook cataloging CLI-level tools, visual interfaces, and monitoring integrations for Kubernetes clusters. This repository serves as a catalog of terminal enhancements like k9s and kubectx to streamline manual control of multiple namespaces. @@ -243,7 +222,7 @@ - **(2023)** [==magnologan/awesome-k8s-security: Awesome Kubernetes (K8s) Security π==](https://github.com/magnologan/awesome-k8s-security) [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A premier directory indexing specialized Kubernetes security packages, scanners, CVE logs, and hardening guides. It collects key scanning tools such as Falco, Trivy, and Polaris, helping cloud compliance officers map cluster defense strategies against known attack matrices. - **(2023)** [==ksoclabs/awesome-kubernetes-security π==](https://github.com/ksoclabs/awesome-kubernetes-security) [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An expert-level compilation of Kubernetes security tools, vulnerability papers, threat simulations, and posture management (KSPM) frameworks. Ideal for penetration testers and cloud security engineers auditing the security posture of enterprise orchestrators. -#### Training (2) +#### Training (1) - **(2023)** [==github.com/joseadanof: Awesome Cloud Native Trainings==](https://github.com/joseadanof/awesome-cloudnative-trainings) [MARKDOWN CONTENT] πππππ [DE FACTO STANDARD] β A thoroughly organized directory cataloging cloud-native certifications (CKA, CKAD, CKS), training centers, and open labs. Extremely useful for platform engineering managers designing structured learning and technical progression tracks for their teams. ### Cheat Sheets @@ -292,7 +271,7 @@ #### Handbooks - - **(2026)** [github.com/DataExpert-io/data-engineer-handbook π](https://github.com/DataExpert-io/data-engineer-handbook) [N/A CONTENT] [COMMUNITY-TOOL] β A structured playbook outlining state-of-the-art patterns in modern data architecture, lakehouse designs, data modeling, and performance optimization. Serves as a vital curriculum resource for systems designers managing petabyte-scale analysis jobs. Integrates software engineering best practices with database management. + - **(2026)** [github.com/DataExpert-io/data-engineer-handbook π](https://github.com/DataExpert-io/data-engineer-handbook) β 41702 [N/A CONTENT] [DE FACTO STANDARD] β A structured playbook outlining state-of-the-art patterns in modern data architecture, lakehouse designs, data modeling, and performance optimization. Serves as a vital curriculum resource for systems designers managing petabyte-scale analysis jobs. Integrates software engineering best practices with database management. ### Stream Processing #### Meta-Resources (1) @@ -345,7 +324,7 @@ - **(2026)** [==janikvonrotz/awesome-powershell==](https://github.com/janikvonrotz/awesome-powershell) β 5396 [POWERSHELL CONTENT] πππππ [DE FACTO STANDARD] β A curated repository detailing modules, cmdlets, and automation patterns using cross-platform PowerShell. Invaluable for platform engineers managing hybrid cloud setups, Windows nodes inside container networks, or Active Directory automation. This serves as a vital tool for enterprise systems integration. - **(2026)** [awesomerank.github.io: janikvonrotz/awesome-powershell](https://awesomerank.github.io/lists/janikvonrotz/awesome-powershell.html) [N/A CONTENT] [LEGACY] β An automatically ranked rendering of the Awesome PowerShell directory, categorizing contributions by community engagement and updates. It provides engineers with instant visibility into which PowerShell modules are actively maintained versus those that have lapsed into legacy status. -## Documentation (1) +## Documentation ### Alternative Docs @@ -370,7 +349,7 @@ #### Resource Optimization - - **(2026)** [github.com/Noovolari/awesome-cloudops: Awesome CloudOps](https://github.com/Noovolari/awesome-cloudops) [MARKDOWN CONTENT] [COMMUNITY-TOOL] β A compilation of utilities, design frameworks, and guides dedicated to automating cloud operations. Emphasizes modern cost optimization, cluster autoscaling, and multi-region network design across AWS, GCP, and Azure environments. + - **(2026)** [github.com/Noovolari/awesome-cloudops: Awesome CloudOps](https://github.com/Noovolari/awesome-cloudops) β 123 [MARKDOWN CONTENT] [COMMUNITY-TOOL] β A compilation of utilities, design frameworks, and guides dedicated to automating cloud operations. Emphasizes modern cost optimization, cluster autoscaling, and multi-region network design across AWS, GCP, and Azure environments. ### Containerization #### Container Internals @@ -609,5 +588,5 @@ - **(2026)** [Awesome Testing code snippets](https://github.com/slawekradzyminski/AwesomeTesting) [N/A CONTENT] [COMMUNITY-TOOL] β A handy collection of code snippets, unit tests, and mocking architectures written across various development frameworks. Assists individual developers in quickly establishing mock-ups and isolated test cases. Ideal for bootstrapping automated integration tests in diverse multi-language environments. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/performance-testing-with-jenkins-and-jmeter.md b/v2-docs/performance-testing-with-jenkins-and-jmeter.md index 5e453b4f..7126be48 100644 --- a/v2-docs/performance-testing-with-jenkins-and-jmeter.md +++ b/v2-docs/performance-testing-with-jenkins-and-jmeter.md @@ -3,43 +3,35 @@ !!! info "Architectural Context" Detailed reference for Performance testing with jenkins and JMeter or Gatling in the context of Platform & Site Reliability. -## Standard Reference +## Architectural Foundations - - [Dzone: 14 Best Performance Testing Tools and APM Solutions](https://dzone.com/articles/14-best-performance-testing-tools-and-apm-solution) [COMMUNITY-TOOL] - - [blazemeter.com: Open Source Load Testing Tools: Which One Should You Use?](https://www.blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use) [COMMUNITY-TOOL] - - [baeldung.com: Gatling vs JMeter vs The Grinder: Comparing Load Test Tools](https://www.baeldung.com/gatling-jmeter-grinder-comparison) [COMMUNITY-TOOL] - - [Gatling vs JMeter](https://dzone.com/articles/gatling-vs-jmeter) [COMMUNITY-TOOL] - - [Dzone: JMeter tutorial](https://dzone.com/articles/jmeter-tutorial-1) [COMMUNITY-TOOL] - - [Dzone: JMeter tutorial for beginners](https://dzone.com/articles/jmeter-tutorial-for-beginners-jmeter-load-testing) [COMMUNITY-TOOL] - - [Dzone: Apache JMeter Keyboards shortcuts](https://dzone.com/articles/apache-jmeter-keyboard-shortcuts) [COMMUNITY-TOOL] - - [testinglpoint.com: Timer in JMeter](https://www.testinglpoint.com/timer) [COMMUNITY-TOOL] - - [testinglpoint.com: Features of JMeter](https://www.testinglpoint.com/features-of-jmeter) [COMMUNITY-TOOL] - - [gslab.com: How to Optimize Performance Testing with Apache JMeter and Resources' Monitoring Using DStat](https://www.gslab.com/blogs/performance-testing-with-Apache-JMeter) [COMMUNITY-TOOL] - - [rollno748.medium.com: Load testing GCP Pub/Sub using JMeter](https://rollno748.medium.com/load-testing-gcp-pub-sub-using-jmeter-9eff79440beb) [COMMUNITY-TOOL] - - [blazemeter.com](https://www.blazemeter.com) [COMMUNITY-TOOL] - - [Blazemeter.com: Continuous Integration 101 - How to run Jmeter with jenkins' π](https://www.blazemeter.com/blog/continuous-integration-101-how-run-jmeter-jenkins) [COMMUNITY-TOOL] - - [baeldung.com: Configure Jenkins to Run and Show JMeter Tests](https://www.baeldung.com/jenkins-and-jmeter) [COMMUNITY-TOOL] - - [DZone.com: 2 ways to integrate jmeter tests into jenkins](https://dzone.com/articles/2-ways-to-integrate-jmeter-tests-into-jenkins) [COMMUNITY-TOOL] - - [Guru99.com: Jmeter and BlazeMeter Integration with Jenkins](https://www.guru99.com/jenkins-jmeter-blazemeter.html) [COMMUNITY-TOOL] - - [Perfomance Testing with Gatling](https://dzone.com/articles/perfomance-testing-with-gatling) [COMMUNITY-TOOL] - - [Gatling: A Lightweight Load Testing Tool](https://dzone.com/articles/gatling-light-weight-load-testing-tool) [COMMUNITY-TOOL] - - [An Introduction to Load Testing With Gatling](https://dzone.com/articles/gatling-gun-is-now-a-prospecting-tool-for-testers) [COMMUNITY-TOOL] - - [Gatling Performance Testing Pros and Cons](https://dzone.com/articles/gatling-performance-testing-pros-and-cons) [COMMUNITY-TOOL] - - [How to Set up a Gatling Test's Implementation Environment π](https://dzone.com/articles/how-to-set-up-a-gatling-tests-implementation-envir) [COMMUNITY-TOOL] - - [How to Use RegEx Extractor in Gatling Projects](https://dzone.com/articles/how-to-use-regex-extractor-in-gatling-projects) [COMMUNITY-TOOL] - - [qautomation.blog: Power Full Load Testing Tool : Gatling](https://qautomation.blog/2019/05/03/power-full-load-testing-tool-gatling) [COMMUNITY-TOOL] - - [API Load Testing With Gatling](https://dzone.com/articles/api-load-testing-with-gatling) [COMMUNITY-TOOL] - - [Load Testing Your DataBase-Connected APIs With Gatling](https://dzone.com/articles/load-testing-your-database-connected-apis-with-gat) [COMMUNITY-TOOL] - - [How to Use Gatling With Maven](https://dzone.com/articles/how-to-use-gatling-with-maven) [COMMUNITY-TOOL] - - [gatling.io: Jenkins plugin](https://gatling.io/docs/current/extensions/jenkins_plugin) [COMMUNITY-TOOL] - - [baeldung.com: Run Gatling Tests From Jenkins](https://www.baeldung.com/jenkins-run-gatling-tests) [COMMUNITY-TOOL] - - [medium.com: Pipeline Performance Testing with Jenkins and Gatling](https://medium.com/thepeg/pipeline-performance-testing-with-jenkins-and-gatling-b7b762274680) [COMMUNITY-TOOL] - - [venturebeat.com: Microsoft launches fully managed Azure Load Testing service](https://venturebeat.com/2021/11/30/microsoft-launches-fully-managed-azure-load-testing-service) [COMMUNITY-TOOL] - - [webpagetest.org](https://webpagetest.org) [COMMUNITY-TOOL] - - [blog.dream11engineering.com: Finding Order in Chaos: How We Automated Performance' Testing with Torque](https://blog.dream11engineering.com/finding-order-in-chaos-how-we-automated-performance-testing-with-torque-6eb63706fcea) [COMMUNITY-TOOL] - - [tech.loveholidays.com: Load testing in production with Grafana Loki, Kubernetes' and Golang](https://tech.loveholidays.com/load-testing-in-production-with-grafana-loki-kubernetes-and-golang-1699554d2aa3) [COMMUNITY-TOOL] - - [betterprogramming.pub: The 5-Step Checklist for Serverless Load Testing](https://betterprogramming.pub/the-5-step-checklist-for-serverless-load-testing-346f4a60841d) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone: 14 Best Performance Testing Tools and APM Solutions](https://dzone.com/articles/14-best-performance-testing-tools-and-apm-solution) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 14 Best Performance Testing Tools and APM Solutions in the Kubernetes Tools ecosystem. + - [Gatling vs JMeter](https://dzone.com/articles/gatling-vs-jmeter) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Gatling vs JMeter in the Kubernetes Tools ecosystem. + - [Dzone: JMeter tutorial](https://dzone.com/articles/jmeter-tutorial-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: JMeter tutorial in the Kubernetes Tools ecosystem. + - [Dzone: JMeter tutorial for beginners](https://dzone.com/articles/jmeter-tutorial-for-beginners-jmeter-load-testing) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: JMeter tutorial for beginners in the Kubernetes Tools ecosystem. + - [Dzone: Apache JMeter Keyboards shortcuts](https://dzone.com/articles/apache-jmeter-keyboard-shortcuts) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Apache JMeter Keyboards shortcuts in the Kubernetes Tools ecosystem. + - [blazemeter.com](https://www.blazemeter.com) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering blazemeter.com in the Kubernetes Tools ecosystem. + - [DZone.com: 2 ways to integrate jmeter tests into jenkins](https://dzone.com/articles/2-ways-to-integrate-jmeter-tests-into-jenkins) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering DZone.com: 2 ways to integrate jmeter tests into jenkins in the Kubernetes Tools ecosystem. + - [Perfomance Testing with Gatling](https://dzone.com/articles/perfomance-testing-with-gatling) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Perfomance Testing with Gatling in the Kubernetes Tools ecosystem. + - [Gatling: A Lightweight Load Testing Tool](https://dzone.com/articles/gatling-light-weight-load-testing-tool) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Gatling: A Lightweight Load Testing Tool in the Kubernetes Tools ecosystem. + - [An Introduction to Load Testing With Gatling](https://dzone.com/articles/gatling-gun-is-now-a-prospecting-tool-for-testers) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering An Introduction to Load Testing With Gatling in the Kubernetes Tools ecosystem. + - [Gatling Performance Testing Pros and Cons](https://dzone.com/articles/gatling-performance-testing-pros-and-cons) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Gatling Performance Testing Pros and Cons in the Kubernetes Tools ecosystem. + - [How to Set up a Gatling Test's Implementation Environment π](https://dzone.com/articles/how-to-set-up-a-gatling-tests-implementation-envir) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering How to Set up a Gatling Test's Implementation Environment π in the Kubernetes Tools ecosystem. + - [How to Use RegEx Extractor in Gatling Projects](https://dzone.com/articles/how-to-use-regex-extractor-in-gatling-projects) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering How to Use RegEx Extractor in Gatling Projects in the Kubernetes Tools ecosystem. + - [API Load Testing With Gatling](https://dzone.com/articles/api-load-testing-with-gatling) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering API Load Testing With Gatling in the Kubernetes Tools ecosystem. + - [Load Testing Your DataBase-Connected APIs With Gatling](https://dzone.com/articles/load-testing-your-database-connected-apis-with-gat) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Load Testing Your DataBase-Connected APIs With Gatling in the Kubernetes Tools ecosystem. + - [How to Use Gatling With Maven](https://dzone.com/articles/how-to-use-gatling-with-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering How to Use Gatling With Maven in the Kubernetes Tools ecosystem. +## CI-CD Platforms + +### Jenkins + +#### Performance Integration + + - **(2022)** [**Blazemeter.com: Continuous Integration 101 - How to run Jmeter with jenkins π**](https://www.blazemeter.com/blog/continuous-integration-jenkins) [GUIDE] ππππ [ENTERPRISE-STABLE] [GUIDE] β Step-by-step technical guide for integrating Apache JMeter load tests within Jenkins CI/CD pipelines. Explains performance threshold configuration, dynamic build promotion, and reporting plugins. Highly valuable for establishing automated performance regression gates in automated delivery cycles. ## CICD ### GitHub Actions @@ -47,7 +39,7 @@ #### Performance Automation - **(2022)** [thenewstack.io: Simple Load Testing with GitHub Actions](https://thenewstack.io/simple-load-testing-with-github-actions) [YAML CONTENT] [COMMUNITY-TOOL] β Practical engineering guide detailing how to build an automated, zero-infrastructure load testing flow using GitHub Actions. It highlights how integrating lightweight load generators (like k6 or Vegeta) into standard YAML workflows establishes early performance baselines and guards against performance regressions. -### Jenkins +### Jenkins (1) #### Reporting Plugins @@ -62,6 +54,13 @@ - **(2024)** [docs.microsoft.com: Azure Load Testing](https://learn.microsoft.com/en-us/azure/app-testing) [N/A CONTENT] [COMMUNITY-TOOL] β Azure's managed load testing service that lets developers generate high-scale load using existing Apache JMeter scripts. Synthesizing live cloud updates, it integrates seamlessly with Azure Monitor to provide end-to-end insights from client-side response times to server-side resource bottlenecks, aiding rapid optimization. - **(2021)** [azure.microsoft.com: Introducing Azure Load Testing: Optimize app performance at scale](https://azure.microsoft.com/en-us/blog/introducing-azure-load-testing-optimize-app-performance-at-scale) [N/A CONTENT] [COMMUNITY-TOOL] β The launch blog post detailing the debut of Microsoft's Azure Load Testing service. It explains how the tool bridges the gap between raw load generation and cloud application monitoring, allowing developers to execute JMeter scripts in an automated cloud-native paradigm directly from GitHub Actions or Azure Pipelines. - **(2021)** [infoq.com: Microsoft Introduces a Fully-Managed Azure Load Testing Service in Preview](https://www.infoq.com/news/2021/12/azure-load-testing-preview) [N/A CONTENT] [COMMUNITY-TOOL] β Industry reporting on Azure's entry into fully managed performance testing, discussing how it leverages Apache JMeter under the hood. It provides a historical snapshot of Microsoft's move to simplify distributed load testing for engineering teams, eliminating the manual upkeep of VM scale sets for load generation. +## Cloud Native + +### Kubernetes + +#### Progressive Delivery + + - **(2024)** [**Iter8**](https://iter8.tools) [GO CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A Kubernetes-native release validation and progressive delivery tool. Iter8 enables automated canary testing, A/B testing, and SLO evaluation. It coordinates traffic shifting using Service Meshes or Gateways, evaluating metrics from Prometheus and metrics-server to automate rollbacks or promote stable microservice builds. ## Infrastructure ### Testing @@ -90,13 +89,13 @@ - **(2023)** [**youtube: JMeter API Performance Testing Tutorial π**](https://www.youtube.com/watch?v=8r5LYzUIepo) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β Educational walkthrough mapping API load-test workflows. Covers parameterizing user requests, analyzing server metrics, and troubleshooting unexpected timeouts in dynamic microservices backends. - **(2021)** [tutorialspoint.com: JMeter Quick Guide](https://www.tutorialspoint.com/jmeter/pdf/jmeter_quick_guide.pdf) [N/A CONTENT] [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β Reference manual covering basic JMeter thread management and test flow structures. Designed to help teams write simple API validations and performance regression scripts. -### Testing (1) +## Quality Engineering -#### Benchmarking +### Performance Testing -##### HTTP Tools +#### Open Source Tools - - **(2021)** [blog.cloud-mercato.com: New HTTP benchmark tool **pycurlb**](https://blog.cloud-mercato.com/new-http-benchmark-tool-pycurlb) [PYTHON CONTENT] [COMMUNITY-TOOL] β Introduces pycurlb, a Python-based wrapper and benchmarking utility utilizing libcurl for low-overhead HTTP performance testing. Explores its use cases in testing microservice latency and raw throughput. Curator Insight: Quick functional introduction of a new pycurl tool. Live Grounding: Provides an alternative for developers seeking a highly customizable, scriptable curl execution engine for API baselining. + - **(2023)** [blazemeter.com: Open Source Load Testing Tools: Which One Should You Use?](https://www.blazemeter.com/blog/open-source-load-testing-tools) πππ [COMMUNITY-TOOL] β A comprehensive comparison of open-source load testing utilities including JMeter, Locust, and k6. The guide evaluates key selection criteria such as protocol support, scripting language, and distributed execution capabilities. It assists infrastructure and quality engineers in selecting the optimal performance verification framework. ## Systems ### Performance Tuning @@ -104,9 +103,9 @@ #### Diagnostic Tools - **(2022)** [blog.desdelinux.net: Microsoft Performance-Tools, una serie de herramientas open source para analizar el rendimiento del sistema](https://blog.desdelinux.net/microsoft-performance-tools-una-serie-de-herramientas-open-source-para-analizar-el-rendimiento-del-sistema) [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Overview of Microsoft's Performance-Tools suite, which provides cross-platform command-line tools for analyzing trace logs, Windows/Linux system resource usage, and overall system performance. It details how architects can inspect CPU, disk, and networking bottlenecks at a low kernel-level, enhancing system-level optimization. -## Testing (2) +## Testing (1) -### Performance Testing +### Performance Testing (1) #### Gatling @@ -134,5 +133,5 @@ - **(2020)** [devops.com: Catchpoint to Acquire Webpagetest.org](https://devops.com/catchpoint-to-acquire-webpagetest-org) [N/A CONTENT] [COMMUNITY-TOOL] β An analysis of Catchpoint's acquisition of WebPageTest, the industry-standard front-end performance auditing tool. Synthesizing live ecosystem changes, the platform continues to operate as an essential resource for tracing core web vitals and waterfall execution charts, bolstered by Catchpoint's global infrastructure. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [QA](./qa.md) | [Test Automation Frameworks](./test-automation-frameworks.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/postman.md b/v2-docs/postman.md index de3da786..3ad5d165 100644 --- a/v2-docs/postman.md +++ b/v2-docs/postman.md @@ -3,14 +3,6 @@ !!! info "Architectural Context" Detailed reference for Test Automation with Postman. API Testing in the context of Developer Ecosystem. -## Standard Reference - - - [blog.getpostman.com](https://blog.getpostman.com) [COMMUNITY-TOOL] - - [Dzone: how to use postman to manage and execute your APIs](https://dzone.com/articles/how-to-use-postman-to-manage-and-execute-your-apis) [COMMUNITY-TOOL] - - [medium: Kubernetes Tutorial: Your Complete Guide to Deploying an App on' AWS with Postman π](https://medium.com/better-practices/kubernetes-tutorial-b6f302a67426) [COMMUNITY-TOOL] - - [vaishnavidontha.hashnode.dev: API Testing using Postman - Part 1](https://vaishnavidontha.hashnode.dev/api-testing-using-postman-part-1) [COMMUNITY-TOOL] - - [blog.balasundar.com: Run Postman collections using Newman and Python](https://blog.balasundar.com/run-postman-collections-using-newman-and-python) [COMMUNITY-TOOL] - ## API Development ### Testing and Debugging @@ -21,6 +13,20 @@ #### Postman Proxy - **(2021)** [blog.postman.com: Postmanβs Proxy Now Fully Supports HTTPS Endpoints](https://blog.postman.com/postmans-proxy-now-fully-supports-https-endpoints) [COMMUNITY-TOOL] β Postman's built-in proxy captures HTTPS traffic directly from mobile devices and desktop clients, facilitating API inspection. Utilizing custom SSL certificates, it decrypts SSL/TLS payloads locally to allow seamless request debugging. This integration accelerates contract testing and troubleshooting within local microservices environments. +## API Lifecycle + +### Testing and Mocking + +#### Engineering Blogs + + - **(2026)** [**blog.getpostman.com**](https://blog.postman.com) ππππ [ENTERPRISE-STABLE] β The official Postman engineering blog highlighting modern practices in API design, automated testing, mocking, and API-first architectures. Contains high-depth articles on security, governance, and integrating API testing into global pipelines. Offers valuable insights into cross-team API collaboration. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [Dzone: how to use postman to manage and execute your APIs](https://dzone.com/articles/how-to-use-postman-to-manage-and-execute-your-apis) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: how to use postman to manage and execute your APIs in the Kubernetes Tools ecosystem. ## Architecture ### Microservices @@ -28,18 +34,9 @@ #### Internal Developer Platforms - **(2021)** [blog.postman.com: Meet Matrix: Postmanβs Internal Tool for Working with' Microservices](https://blog.postman.com/matrix-postman-internal-tool-microservices) [ADVANCED LEVEL] [CASE STUDY] [CASE STUDY] [COMMUNITY-TOOL] β Matrix is Postman's internal developer tool designed to orchestrate local microservices development, simplifying the execution and coordination of dependent services. It acts as a lightweight developer portal, bridging the gap between local compose files and remote staging environments. Live engineering truth reveals it as a custom service runner that enhances developer workflow automation and mitigates configuration drift. -## Quality Assurance - -### API Testing Automation - -#### Postman Guides - -##### Testing Frameworks - - - **(2021)** [freecodecamp.org: Master API Testing with Postman](https://www.freecodecamp.org/news/master-api-testing-with-postman) [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Curator Insight presents this masterclass from FreeCodeCamp for comprehensive API testing utilizing Postman. Live Grounding notes that while GUI based testing is powerful for debugging, exporting these suites for CLI integration via Newman remains the gold standard for automated pipelines. It serves as an essential foundational guide for quality engineering. ## Security and Governance -### API Lifecycle +### API Lifecycle (1) #### Secrets Management @@ -56,11 +53,6 @@ - **(2026)** [Drools](https://kie.apache.org) [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Drools is a powerful, production-ready Business Rules Management System (BRMS) featuring a forward and backward-chaining inference engine (RETE OO-algorithm) for decoupling enterprise logic from complex microservice structures. ## Software Testing -### API Automation - -#### KIE Server - - - **(2020)** [developers.redhat.com: Automated API testing for the KIE Server](https://developers.redhat.com/blog/2020/05/01/automated-api-testing-for-the-kie-server) [JAVASCRIPT CONTENT] [COMMUNITY-TOOL] β Focuses on setting up automated REST API test runners for KIE decision services. Demonstrates performance execution metrics, payload validation models, and CI integration pipelines using Postman and Newman test wrappers. ### API Security #### Postman Integrations @@ -94,5 +86,5 @@ - **(2026)** [learning.postman.com: Simulate user traffic to test your API performance](https://learning.postman.com/docs/collections/performance-testing/testing-api-performance) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Comprehensive architectural documentation detailing Postman's built-in performance testing runner. This system enables localized load simulation, virtual user profiling, and API concurrency metrics analysis. --- -π‘ **Explore Related:** [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) | [Java_Frameworks](./java_frameworks.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/private-cloud-solutions.md b/v2-docs/private-cloud-solutions.md index 967bdf91..de5c9645 100644 --- a/v2-docs/private-cloud-solutions.md +++ b/v2-docs/private-cloud-solutions.md @@ -12,5 +12,5 @@ - **(2019)** [thenewstack.io: Bad News for Cloud Computing: OpenStack Use Plummets and Discounts Dry Up](https://thenewstack.io/bad-news-for-cloud-computing-openstack-use-plummets-and-discounts-dry-up) ππ [COMMUNITY-TOOL] β An analytical piece detailing the sharp decline in OpenStack market share as public cloud hyperscalers expanded. Live Grounding confirms that OpenStack remains stable only in telecom NFV and niche on-premises private clouds, while generic enterprise deployments have shifted to Kubernetes and hybrid-cloud runtimes. --- -π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [Edge Computing](./edge-computing.md) | [Azure](./azure.md) +π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [AWS Backup](./aws-backup.md) | [AWS Containers](./aws-containers.md) diff --git a/v2-docs/project-management-methodology.md b/v2-docs/project-management-methodology.md index 7644ee05..0d1665ba 100644 --- a/v2-docs/project-management-methodology.md +++ b/v2-docs/project-management-methodology.md @@ -3,59 +3,18 @@ !!! info "Architectural Context" Detailed reference for Project Management in the context of Platform & Site Reliability. -## Standard Reference +## Architectural Foundations - - [dzone: Project Management Methodology: A Beginner's Guide](https://dzone.com/articles/best-emerging-project-management-methodologies-in) [COMMUNITY-TOOL] - - [dzone: A Complete Guide to the Project Management Lifecycle](https://dzone.com/articles/a-complete-guide-to-project-management-life-cycle) [COMMUNITY-TOOL] - - [dzone: Top 40 Project Management Terms and Concepts of 2019](https://dzone.com/articles/top-40-project-management-terms-and-concepts-of-20) [COMMUNITY-TOOL] - - [agilecheetah.com: Why So Many Developers are Fed Up with Agile](https://agilecheetah.com/why-so-many-developers-are-fed-up-with-agile-pt-3) [COMMUNITY-TOOL] - - [medium: Scrum Teams That Donβt Verify Their Outcomes Are Basically Waterfall' Teams](https://medium.com/serious-scrum/scrum-teams-that-dont-verify-their-outcomes-are-basically-waterfall-teams-cb208acdcc61) [COMMUNITY-TOOL] - - [medium: Nine Steps to Successfully Start Your New Product Owner Job](https://medium.com/serious-scrum/nine-steps-to-successfully-start-your-new-product-owner-job-b276c85e3dde) [COMMUNITY-TOOL] - - [carlos-piqueres.medium.com: Product Backlog vs Sprint Backlog](https://carlos-piqueres.medium.com/product-backlog-vs-sprint-backlog-c951f972e979) [COMMUNITY-TOOL] - - [skamille.medium.com: How New Managers Fail Individual Contributors](https://skamille.medium.com/how-new-managers-fail-individual-contributors-839a13bda1c5) [COMMUNITY-TOOL] - - [acumen.io: Can Kanban scale for teams of over 50 developers? When should' you consider moving to Scrum?](https://www.acumen.io/blog/can-kanban-scale-for-teams-of-over-50-developers-when-should-you-consider-moving-to-scrum) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Speed Up Your Progress With Feedback](https://betterprogramming.pub/how-to-speed-up-your-progress-with-feedback-1f41872b290a) [COMMUNITY-TOOL] - - [betterprogramming.pub: Sprint Planning: Best Practices](https://betterprogramming.pub/sprint-planning-best-practices-1aad4103f6cb) [COMMUNITY-TOOL] - - [medium.com/@victor.ronin: The dark side of a cross-functional team](https://medium.com/@victor.ronin/the-dark-side-of-a-cross-functional-team-e0d379e37c70) [COMMUNITY-TOOL] - - [alexander-goida.medium.com: Thoughts about breaking silos of software engineering' teams π](https://alexander-goida.medium.com/thoughts-about-breaking-silos-of-software-engineering-teams-323d1f78ef68) [COMMUNITY-TOOL] - - [medium.com/@TonyBologni: 4 reasons why 4 is the perfect team size for (agile)' software development π](https://medium.com/@TonyBologni/4-reasons-why-4-is-the-perfect-team-size-for-agile-software-development-8597d33f3cfe) [COMMUNITY-TOOL] - - [medium.com/dkatalis: Component Team vs Feature Team in a Nutshell π](https://medium.com/dkatalis/component-team-vs-feature-team-in-a-nutshell-60c58671496f) [COMMUNITY-TOOL] - - [medium.com/the-ascent: Quiet People in Meetings Are Incredible](https://medium.com/the-ascent/quiet-people-in-meetings-are-incredible-7bb05ef9acd1) [COMMUNITY-TOOL] - - [autoblog.com: VW CEO lost his job over buggy software that delayed new models](https://www.autoblog.com/2022/07/25/vw-ceo-herbert-diess-fired-over-cariad-buggy-software) [COMMUNITY-TOOL] - - [betterprogramming.pub: Techniques for Managing Your Time and Cognitive Load' as a Senior Leader](https://betterprogramming.pub/techniques-for-managing-your-time-and-cognitive-load-as-a-senior-leader-2b9eadb0daa4) [COMMUNITY-TOOL] - - [medium.com/awesome-agile: 10 Ways Managers are Wasting Their Developers' Potential](https://medium.com/awesome-agile/10-ways-managers-are-wasting-their-developers-potential-5c0d78d8f8ba) [COMMUNITY-TOOL] - - [betterprogramming.pub: Stop Hiring Software Engineers](https://betterprogramming.pub/stop-hiring-software-engineers-8545520437ac) [COMMUNITY-TOOL] - - [medium.com/developer-purpose: Think before you code. Engineeringβs most' underrated advice](https://medium.com/developer-purpose/think-before-you-code-engineerings-most-underrated-advice-40b47e08a3fc) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Grow as a (Software) Engineering Manager](https://betterprogramming.pub/how-do-you-grow-as-a-software-engineering-manager-33a05873693) [COMMUNITY-TOOL] - - [betterprogramming.pub: Good Leadership Is About Growth, Not Brilliance](https://betterprogramming.pub/good-leadership-is-about-growth-not-brilliance-af8ca30f1a3a) [COMMUNITY-TOOL] - - [betterhumans.pub: 8 Communication Hacks I Use To Appear More Senior As a' Young Employee](https://betterhumans.pub/8-communication-hacks-i-use-to-appear-more-senior-as-a-young-employee-9106468bf5aa) [COMMUNITY-TOOL] - - [jproco.medium.com: Deliver a Product Roadmap That Survives Startup Velocity](https://jproco.medium.com/deliver-a-product-roadmap-that-survives-startup-velocity-f9be4fb9893e) [COMMUNITY-TOOL] - - [medium.com/career-of-you: A Ten-Step Process for Team Leaders to Reduce' Meeting Overload and Take Back Their Time](https://medium.com/career-of-you/a-ten-step-process-for-team-leaders-to-reduce-meeting-overload-and-take-back-their-time-407cf1f8f09b) [COMMUNITY-TOOL] - - [betterprogramming.pub: The Importance of Code Ownership π](https://betterprogramming.pub/the-underestimated-importance-of-clear-code-ownership-baed758e47b8) [COMMUNITY-TOOL] - - [bootcamp.uxdesign.cc: A quick win to prepare for every meeting using templates](https://bootcamp.uxdesign.cc/a-quick-win-to-prepare-for-every-meeting-using-templates-d2359c849433) [COMMUNITY-TOOL] - - [huryn.substack.com: 3 Ways to Create 10X Better Product Roadmaps](https://huryn.substack.com/p/3-ways-to-create-10x-better-product) [COMMUNITY-TOOL] - - [jchyip.medium.com: My critique of βthe Spotify Modelβ: Part 1](https://jchyip.medium.com/my-critique-of-the-spotify-model-part-1-197d335ef7af) [COMMUNITY-TOOL] - - [medium.com/@tom-neal: CTO Checklist](https://medium.com/@tom-neal/cto-checklist-1a2ef3d6502) [COMMUNITY-TOOL] - - [dzone.com: Productivity: Noise Is the Problem ππ](https://dzone.com/articles/effectiveness-noise-is-the-problem) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: How to manage your technical backlog](https://levelup.gitconnected.com/how-to-manage-your-technical-backlog-868415f8eea9) [COMMUNITY-TOOL] - - [techrepublic.com: What is Lean Software Development?](https://www.techrepublic.com/article/lean-development) [COMMUNITY-TOOL] - - [medium.com/@ElizAyer: Meetings *are* the work](https://medium.com/@ElizAyer/meetings-are-the-work-9e429dde6aa3) [COMMUNITY-TOOL] - - [inc.com: 27 Years Ago, Steve Jobs Said the Best Employees Focus on Content,' Not Process. Research Shows He Was Right](https://www.inc.com/jeff-haden/27-years-ago-steve-jobs-said-best-employees-focus-on-content-not-process-workplace-research-shows-he-was-right.html) [COMMUNITY-TOOL] - - [Bus factor](https://en.wikipedia.org/wiki/Bus_factor) [COMMUNITY-TOOL] - - [medium.com/codex: The Only True Agency A Software Engineer Requires](https://medium.com/codex/the-only-true-agency-a-software-engineer-requires-2c0816b263bc) [COMMUNITY-TOOL] - - [eleconomista.es: CΓ³mo es un mal jefe y quΓ© debe aprender para liderar mejor' su empresa (y ser feliz)](https://www.eleconomista.es/status/noticias/10679296/07/20/Como-es-un-mal-jefe-y-que-debe-aprender-para-liderar-mejor-su-empresa-y-ser-feliz.html) [COMMUNITY-TOOL] - - [betterprogramming.pub: Team Topologies β A New Way of Thinking About Teams](https://betterprogramming.pub/team-topologies-a-new-way-of-thinking-about-teams-8f4853038509) [COMMUNITY-TOOL] - - [rethinkagile.org: 5 reasons why Agile is better than Waterfall](https://www.rethinkagile.org/post/5-reasons-why-agile-is-better-than-waterfall) [COMMUNITY-TOOL] - - [thedigitalprojectmanager.com: Waterfall Vs Agile: ΒΏCuΓ‘l MetodologΓa Debes' Utilizar Para Tu Proyecto?](https://thedigitalprojectmanager.com/es/agile-frente-a-waterfall) [COMMUNITY-TOOL] - - [guru99.com: Agile Vs Scrum: Know the Difference](https://www.guru99.com/agile-vs-scrum.html) [COMMUNITY-TOOL] - - [medium: Are Scrum and Kanban Allies Or Enemies?](https://medium.com/serious-scrum/are-scrum-and-kanban-allies-or-enemies-9d1d27353cd7) [COMMUNITY-TOOL] - - [wikipedia: Responsibility assignment matrix](https://en.wikipedia.org/wiki/Responsibility_assignment_matrix) [COMMUNITY-TOOL] - - [thedigitalprojectmanager.com: Create A Responsibility Assignment Matrix' (RACI Chart) That Works](https://thedigitalprojectmanager.com/raci-chart-made-simple) [COMMUNITY-TOOL] - - [Minimum Viable Product](https://en.wikipedia.org/wiki/Minimum_viable_product) [COMMUNITY-TOOL] - - [medium: MVP vs MDP = Viability vs Delight. What You Really Need?](https://medium.com/swlh/mvp-vs-mdp-viability-vs-delight-what-you-really-need-296b42df005d) [COMMUNITY-TOOL] - - [reddit.com: Promotion Driven Development](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development) [COMMUNITY-TOOL] - - [en.wikipedia.org: Kiss up kick down](https://en.wikipedia.org/wiki/Kiss_up_kick_down) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [dzone: Project Management Methodology: A Beginner's Guide](https://dzone.com/articles/best-emerging-project-management-methodologies-in) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Project Management Methodology: A Beginner's Guide in the Kubernetes Tools ecosystem. + - [dzone: A Complete Guide to the Project Management Lifecycle](https://dzone.com/articles/a-complete-guide-to-project-management-life-cycle) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: A Complete Guide to the Project Management Lifecycle in the Kubernetes Tools ecosystem. + - [dzone: Top 40 Project Management Terms and Concepts of 2019](https://dzone.com/articles/top-40-project-management-terms-and-concepts-of-20) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Top 40 Project Management Terms and Concepts of 2019 in the Kubernetes Tools ecosystem. + - [dzone.com: Productivity: Noise Is the Problem ππ](https://dzone.com/articles/effectiveness-noise-is-the-problem) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==dzone.com: Productivity: Noise Is the Problem== ππ in the Kubernetes Tools ecosystem. + - [guru99.com: Agile Vs Scrum: Know the Difference](https://www.guru99.com/agile-vs-scrum.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering guru99.com: Agile Vs Scrum: Know the Difference in the Kubernetes Tools ecosystem. + - [reddit.com: Promotion Driven Development](https://www.reddit.com/r/ExperiencedDevs/comments/pw6vuv/promotion_driven_development) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com: Promotion Driven Development in the Kubernetes Tools ecosystem. ## Architecture ### Prototyping @@ -244,6 +203,13 @@ #### Conflict Resolution (1) - **(2021)** [euroresidentes.com: La intimidaciΓ³n verbal en la empresa](https://www.euroresidentes.com/empresa/exito-empresarial/la-intimidacin-verbal-en-la-empresa) [SPANISH CONTENT] [COMMUNITY-TOOL] β Tackles verbal intimidation and toxic communication habits in corporate environments. Outlines methods for building psychological safety, addressing workplace harassment, and establishing strict ethical communication rules to protect engineering talent. +## Management and Strategy + +### Engineering Culture (1) + +#### Career Development (3) + + - **(2023)** [**Promotion-Based Development: A Fast Track to Mediocrity**](https://vadimkravcenko.com/shorts/promotion-based-development) ππππ [ENTERPRISE-STABLE] β A thought-provoking critique of development environments where promotion tracks heavily incentivize complex over-engineering and short-term visibility tasks rather than long-term architectural stability. Warns against standard architectural anti-patterns created by misaligned individual KPIs. Highly valuable reading for engineering leadership. ## Organizational Design (1) ### Team Topologies @@ -347,7 +313,7 @@ - **(2022)** [k21academy.com: Scrum vs Kanban](https://k21academy.com/scrum/scrum-vs-kanban) [COMMUNITY-TOOL] β A technical overview comparing Scrum sprints and Kanban boards, aimed at cloud engineering professionals. Emphasizes how task-level agile delivery frameworks interface with cloud DevOps pipelines to drive high-frequency infrastructure deployments. ### Anti-Patterns (1) -#### Engineering Culture (1) +#### Engineering Culture (2) - **(2021)** [nichesoftware.co.nz: Promotion Driven Development (PDD) π](http://www.nichesoftware.co.nz/2021/05/29/promotion-driven-development.html) [COMMUNITY-TOOL] β Critiques the anti-pattern of Promotion Driven Development (PDD), where engineers select unnecessary, highly complex tools and over-engineer architectures to pad resumes for promotions. Warns against the resulting complexity, technical debt, and team maintenance burdens. ### Hybrid Methodologies @@ -369,5 +335,5 @@ - **(2022)** [**techcrunch.com: Protestware on the rise: Why developers are sabotaging their own code**](https://techcrunch.com/2022/07/27/protestware-code-sabotage) [EN CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Investigates the complex security phenomenon of 'protestware,' where open-source maintainers intentionally introduce destructive changes or regional exploits into widely used packages for political or social reasons. Details the architectural impact on enterprise software supply chains and highlights the urgent necessity for robust dependency pinning, software bills of materials, and strict package mirroring. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [QA](./qa.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/project-management-tools.md b/v2-docs/project-management-tools.md index 8cdd4938..4419caa2 100644 --- a/v2-docs/project-management-tools.md +++ b/v2-docs/project-management-tools.md @@ -3,12 +3,6 @@ !!! info "Architectural Context" Detailed reference for Project Management Tools in the context of Platform & Site Reliability. -## Standard Reference - - - [Servicenow](https://www.servicenow.com) [COMMUNITY-TOOL] - - [Best Project Management Software of 2020](https://neilpatel.com/blog/best-project-management-software) [COMMUNITY-TOOL] - - [techrepublic.com: Kanboard: A simple to deploy, easy to use Kanban board' for project management](https://www.techrepublic.com/article/kanboard-a-simple-to-deploy-easy-to-use-kanban-board-for-project-management) [COMMUNITY-TOOL] - ## Collaboration Tools ### SaaS Utilities @@ -86,5 +80,5 @@ - **(2026)** [GH Gists: gist.new](https://gist.github.com/starred) [COMMUNITY-TOOL] β An efficiency shortcut (`gist.new`) that directs users to GitHub's Gist creation environment. Allows developers to rapidly save, share, and audit isolated code configurations, terminal scripts, or stack traces without initializing full Git trees. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [QA](./qa.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/prometheus.md b/v2-docs/prometheus.md index 569b3a04..2ebf0a52 100644 --- a/v2-docs/prometheus.md +++ b/v2-docs/prometheus.md @@ -3,69 +3,6 @@ !!! info "Architectural Context" Detailed reference for Prometheus in the context of Architectural Foundations. -## Standard Reference - - - [cncf.io: From distributed tracing to APM: Taking OpenTelemetry and Jaeger up a level](https://www.cncf.io/blog/2021/04/29/from-distributed-tracing-to-apm-taking-opentelemetry-and-jaeger-up-a-level/?utm_source=thenewstack&utm_medium=twitter&utm_campaign=platform) [COMMUNITY-TOOL] - - [openlogic.com: How to develop Grafana Dashboards π](https://www.openlogic.com/blog/how-visualize-prometheus-data-grafana) [COMMUNITY-TOOL] - - [learndevops.substack.com: Hitting prometheus API with curl and jq π](https://learndevops.substack.com/p/hitting-prometheus-api-with-curl) [COMMUNITY-TOOL] - - [blog.couchbase.com: How to Build Observability Dashboards with Prometheus,' Grafana & Couchbase](https://blog.couchbase.com/how-to-build-observability-dashboards-prometheus-grafana-couchbase) [COMMUNITY-TOOL] - - [logz.io: A Guide to Monitoring AWS Lambda Metrics with Prometheus & Logz.io](https://logz.io/blog/aws-lambda-metrics-monitoring-guide) [COMMUNITY-TOOL] - - [**Red Hat AMQ overview**](https://developers.redhat.com/products/amq/overview) [COMMUNITY-TOOL] - - [Dzone Refcard: Scaling and Augmenting Prometheus](https://dzone.com/refcardz/scaling-and-augmenting-prometheus) [COMMUNITY-TOOL] - - [Monitoring Self-Destructing Apps Using Prometheus](https://dzone.com/articles/prometheus-collectors) [COMMUNITY-TOOL] - - [Ensure High Availability and Uptime With Kubernetes Horizontal Pod Autoscaler (HPA) and Prometheus](https://dzone.com/articles/ensure-high-availability-and-uptime-with-kubernete) [COMMUNITY-TOOL] - - [Set Up and Integrate Prometheus With Grafana for Monitoring.](https://dzone.com/articles/monitoring-using-spring-boot-20-prometheus-and-gra) [COMMUNITY-TOOL] - - [PromQL Tutorial](https://medium.com/@valyala/promql-tutorial-for-beginners-9ab455142085) [COMMUNITY-TOOL] - - [Initial experiences with the Prometheus monitoring system](https://medium.com/@griggheo/initial-experiences-with-the-prometheus-monitoring-system-167054ac439c) [COMMUNITY-TOOL] - - [devconnected.com/complete-node-exporter-mastery-with-prometheus/](https://devconnected.com/complete-node-exporter-mastery-with-prometheus) [COMMUNITY-TOOL] - - [magalix.com: Monitoring of Kubernetes Clusters To Manage Large Scale Projects](https://www.magalix.com/blog/monitor-kuberentes-cluster-to-manage-large-scale-projects) [COMMUNITY-TOOL] - - [medium.com: Prometheus-Grafana : Node Monitoring on Kubernetes](https://medium.com/@akshitverma8191/prometheus-grafana-node-monitoring-on-kubernetes-79fd8311b56d) [COMMUNITY-TOOL] - - [medium: Prometheus monitoring with Elastic Stack in Kubernetes π](https://medium.com/avmconsulting-blog/prometheus-monitoring-with-elastic-stack-in-kubernetes-5cf0aaa7ce04) [COMMUNITY-TOOL] - - [portworx.com: Monitoring Kubernetes Backup with Prometheus and Grafana](https://portworx.com/kubernetes-backup-monitoring) [COMMUNITY-TOOL] - - [jonbc.medium.com: Hacking your way to Observability β Part 1 : Metrics](https://jonbc.medium.com/hacking-your-way-to-observability-part-1-cf4cd42fb4dc) [COMMUNITY-TOOL] - - [faun.pub: Production grade Kubernetes Monitoring using Prometheus π](https://faun.pub/production-grade-kubernetes-monitoring-using-prometheus-78144b835b60) [COMMUNITY-TOOL] - - [medium.com: Prometheus HA with Thanos Sidecar Or Receiver?](https://medium.com/infracloud-technologies/prometheus-ha-with-thanos-sidecar-or-receiver-2c8d0e585ff1) [COMMUNITY-TOOL] - - [cloudsavvyit.com: What is Prometheus and Why Is It So Popular](https://www.cloudsavvyit.com/15124/what-is-prometheus-and-why-is-it-so-popular) [COMMUNITY-TOOL] - - [jonbc.medium.com: Hacking your way to Observability β Part 2 : Alerts](https://jonbc.medium.com/hacking-your-way-to-observability-part-2-c38baaee6b92) [COMMUNITY-TOOL] - - [medium.com/gumgum-tech: How to reduce your Prometheus cost | Daniel Fernandez](https://medium.com/gumgum-tech/how-to-reduce-your-prometheus-cost-6c7cc685e347) [COMMUNITY-TOOL] - - [medium.com/kubecost: Prometheus Grafana: configuration & query examples' π](https://medium.com/kubecost/prometheus-grafana-configuration-query-examples-885b91b6ca6) [COMMUNITY-TOOL] - - [blog.devops.dev: Deploying Prometheus and Grafana in a Multi-Node Kubernetes' Cluster and Auto-Scaling with KEDA](https://blog.devops.dev/deploying-prometheus-and-grafana-in-a-multi-node-kubernetes-cluster-and-auto-scaling-with-keda-eccecfbd8950) [COMMUNITY-TOOL] - - [blog.devops.dev: Observability: Better CI for your prometheus alerts with' pint instead of promtool π](https://blog.devops.dev/observability-better-ci-for-your-prometheus-alerts-32aaea3b3d77) [COMMUNITY-TOOL] - - [blog.zelarsoft.com: Website Monitoring By Using Prometheus Blackbox Exporter' with Grafana](https://blog.zelarsoft.com/website-monitoring-by-using-prometheus-blackbox-exporter-with-grafana-c4004bb03131) [COMMUNITY-TOOL] - - [blog.devops.dev: Monitoring a Spring Boot application in Kubernetes with' Prometheus π](https://blog.devops.dev/monitoring-a-spring-boot-application-in-kubernetes-with-prometheus-a2d4ec7f9922) [COMMUNITY-TOOL] - - [devopstalks.in: Everything about Prometheus](https://devopstalks.in/everything-about-prometheus) [COMMUNITY-TOOL] - - [blog.devops.dev: How to Monitor your Application using Prometheus π](https://blog.devops.dev/deploying-and-monitoring-an-application-using-prometheus-on-kubernetes-cluster-483773f789f) [COMMUNITY-TOOL] - - [dzone.com: Deploying Prometheus and Grafana as Applications Using ArgoCDβββIncluding' Dashboards](https://dzone.com/articles/deploying-prometheus-and-grafana-as-applications-u) [COMMUNITY-TOOL] - - [medium.com: How to find unused Prometheus metrics using mimirtool π](https://medium.com/@dotdc/how-to-find-unused-prometheus-metrics-using-mimirtool-a44560173543) [COMMUNITY-TOOL] - - [medium.com/criteo-engineering: How we reduced our Prometheus infrastructure' footprint by a third](https://medium.com/criteo-engineering/how-we-reduced-our-prometheus-infrastructure-footprint-by-a-third-8bf8171e46b1) [COMMUNITY-TOOL] - - [blog.devops.dev: Observability Concept in Prometheus](https://blog.devops.dev/observability-concept-in-prometheus-9f0093fa7495) [COMMUNITY-TOOL] - - [horovits.medium.com: Prometheus Now Supports OpenTelemetry Metrics](https://horovits.medium.com/prometheus-now-supports-opentelemetry-metrics-83f85878e46a) [COMMUNITY-TOOL] - - [devxblog.hashnode.dev: Prometheus: Elevate Your Monitoring Game](https://devxblog.hashnode.dev/prometheus-elevate-your-monitoring-game) [COMMUNITY-TOOL] - - [devxblog.hashnode.dev: Simplified Setup: Prometheus, cAdvisor, redis and' Node Exporter](https://devxblog.hashnode.dev/simplified-setup-prometheus-cadvisor-redis-and-node-exporter) [COMMUNITY-TOOL] - - [medium: Kubernetes Lessons in Alerting](https://medium.com/better-programming/kubernetes-lessons-in-alerting-a0b7a455e89d) [COMMUNITY-TOOL] - - [tech.loveholidays.com: Dynamic alert routing with Prometheus and Alertmanager](https://tech.loveholidays.com/dynamic-alert-routing-with-prometheus-and-alertmanager-f6a919edb5f8) [COMMUNITY-TOOL] - - [cncf.io: Prometheus announces an Agent to address a new range of use cases](https://www.cncf.io/blog/2021/11/16/prometheus-announces-an-agent-to-address-a-new-range-of-use-cases) [COMMUNITY-TOOL] - - [medium.com/@ehsan-khodadadi: Prometheus Multi-Cluster monitoring using Prometheus' Agent Mode](https://medium.com/@ehsan-khodadadi/prometheus-multi-cluster-monitoring-using-prometheus-agent-mode-cab2cdb20c11) [COMMUNITY-TOOL] - - [medium.com/techspiration: Deploying Prometheus Multi-Cluster monitoring' using Prometheus Agent Mode](https://medium.com/techspiration/deploying-prometheus-multi-cluster-monitoring-using-prometheus-agent-mode-a04d89afeed7) [COMMUNITY-TOOL] - - [Promcat: A resource catalog for enterprise-class Prometheus monitoring π](https://promcat.io) [COMMUNITY-TOOL] - - [Prometheus Demo: prometheus.demo.do.prometheus.io π](https://prometheus.demo.do.prometheus.io) [COMMUNITY-TOOL] - - [PromTools: SLOs with Prometheus π](https://promtools.dev) [COMMUNITY-TOOL] - - [monitoring2.substack.com: Big Prometheus. Thanos, Cortex, M3DB and VictoriaMetrics' at scale π](https://monitoring2.substack.com/p/big-prometheus) [COMMUNITY-TOOL] - - [en.wikipedia.org/wiki/InfluxDB](https://en.wikipedia.org/wiki/MIT_License) [COMMUNITY-TOOL] - - [dzone: Flux queries](https://dzone.com/articles/flux-windowing-and-aggregation) [COMMUNITY-TOOL] - - [Example: How to Use Prometheus Monitoring With Java to Gather Data. Gathering' Java Metrics with Prometheus Monitoring (ActiveMQ)](https://www.openlogic.com/blog/prometheus-java-monitoring-and-gathering-data) [COMMUNITY-TOOL] - - [Maven Prometheus instrumentation library for JVM applications (client library)](https://mvnrepository.com/artifact/io.prometheus) [COMMUNITY-TOOL] - - [medium.com/@akashjoffical08: Monitor Uptime of Endpoints in K8s using Blackbox' Exporter π](https://medium.com/@akashjoffical08/monitor-uptime-of-endpoints-in-k8s-using-blackbox-exporter-f80166a328e9) [COMMUNITY-TOOL] - - [blog.devops.dev: Monitoring MySQL using Prometheus, Grafana and mysqld_exporter' in Kubernetes](https://blog.devops.dev/monitoring-mysql-using-prometheus-and-grafana-in-kubernetes-16e7ae3de5dd) [COMMUNITY-TOOL] - - [medium.com/@dast04: Writing Custom Prometheus Exporters (in Python) β Kubernetes](https://medium.com/@dast04/writing-custom-prometheus-exporters-in-python-kubernetes-73626b66d78c) [COMMUNITY-TOOL] - - [medium: OpenTelemetry Specification v1.0.0, Tracing Edition](https://medium.com/opentelemetry/opentelemetry-specification-v1-0-0-tracing-edition-72dd08936978) [COMMUNITY-TOOL] - - [medium: Tracing in eDreams ODIGEO Lodging with Open Telemetry and Grafana' Tempo](https://medium.com/edreams-odigeo-tech/tracing-in-edreams-odigeo-lodging-with-open-telemetry-and-grafana-tempo-bd1f20ddf49d) [COMMUNITY-TOOL] - - [medium.com/@tathagatapaul7: OpenTelemetry in Kubernetes: Deploying your' Collector and Metrics Backend](https://medium.com/@tathagatapaul7/opentelemetry-in-kubernetes-deploying-your-collector-and-metrics-backend-b8ec86ac4a43) [COMMUNITY-TOOL] - - [arthursens.medium.com: Risk analysis and security compliance in Kube-prometheus](https://arthursens.medium.com/risk-analysis-and-security-compliance-in-kube-prometheus-10c8cfb180b8) [COMMUNITY-TOOL] - - [devstack.in: Deploy Prometheus Operator with Helm3 and Private Registry' π](https://devstack.in/2020/05/25/deploy-prometheus-operator-with-helm3-and-private-registry) [COMMUNITY-TOOL] - - [medium.com/israeli-tech-radar: How to create a Monitoring Stack using Kube-Prometheus-stack' (Part 1)](https://medium.com/israeli-tech-radar/how-to-create-a-monitoring-stack-using-kube-prometheus-stack-part-1-eff8bf7ba9a9) [COMMUNITY-TOOL] - - [logz.io](https://logz.io) [COMMUNITY-TOOL] - ## Cloud Native Infrastructure ### Observability @@ -166,6 +103,13 @@ #### Multi-Arch Telemetry - **(2025)** [==Cluster Monitoring stack for ARM / X86-64 platforms==](https://github.com/carlosedp/cluster-monitoring) β 754 [JSONNET CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A specialized telemetry suite crafted for physical, edge, and multi-architecture Kubernetes clusters running on ARM or x86 systems. Extends modern operators to resource-constrained environments. +## Data Management + +### Kubernetes Storage + +#### Backup Monitoring + + - **(2023)** [portworx.com: Monitoring Kubernetes Backup with Prometheus and Grafana](https://portworx.com/blog/kubernetes-backup-monitoring) [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Technical overview of configuring Prometheus and Grafana to monitor stateful backup operations within Kubernetes. Evaluates critical operational metrics such as recovery point objective (RPO) compliance, storage utilization, and backup job failures. Crucial for operations teams managing enterprise-grade database persistence on Kubernetes. ## Infrastructure ### Message Brokers @@ -199,6 +143,21 @@ #### Metric Collection - **(2020)** [telegraf-1.14.0-1 (rpm)](https://www.influxdata.com/time-series-platform/telegraf) [NONE CONTENT] [LEGACY] β A targeted RPM bundle archive compiling Telegraf 1.14 alongside dependencies like Apache ActiveMQ scripts. Retained for air-gapped systems running legacy RedHat workloads. +## Kubernetes Tools + +### General Reference + + - [cncf.io: From distributed tracing to APM: Taking OpenTelemetry and Jaeger up a level](https://www.cncf.io/blog/2021/04/29/from-distributed-tracing-to-apm-taking-opentelemetry-and-jaeger-up-a-level/?utm_source=thenewstack&utm_medium=twitter&utm_campaign=platform) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.cncf.io in the Kubernetes Tools ecosystem. + - [logz.io: A Guide to Monitoring AWS Lambda Metrics with Prometheus & Logz.io](https://logz.io/blog/aws-lambda-metrics-monitoring-guide) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io: A Guide to Monitoring AWS Lambda Metrics with Prometheus & Logz.io in the Kubernetes Tools ecosystem. + - [openlogic.com: How to develop Grafana Dashboards π](https://www.openlogic.com/blog/how-visualize-prometheus-data-grafana) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering openlogic.com: How to develop Grafana Dashboards π in the Kubernetes Tools ecosystem. + - [Monitoring Self-Destructing Apps Using Prometheus](https://dzone.com/articles/prometheus-collectors) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Monitoring Self-Destructing Apps Using Prometheus in the Kubernetes Tools ecosystem. + - [Ensure High Availability and Uptime With Kubernetes Horizontal Pod Autoscaler (HPA) and Prometheus](https://dzone.com/articles/ensure-high-availability-and-uptime-with-kubernete) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Ensure High Availability and Uptime With Kubernetes Horizontal Pod Autoscaler (HPA) and Prometheus in the Kubernetes Tools ecosystem. + - [Set Up and Integrate Prometheus With Grafana for Monitoring.](https://dzone.com/articles/monitoring-using-spring-boot-20-prometheus-and-gra) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Set Up and Integrate Prometheus With Grafana for Monitoring. in the Kubernetes Tools ecosystem. + - [dzone.com: Deploying Prometheus and Grafana as Applications Using ArgoCDβββIncluding' Dashboards](https://dzone.com/articles/deploying-prometheus-and-grafana-as-applications-u) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==dzone.com: Deploying Prometheus and Grafana as Applications Using ArgoCDβββIncluding' Dashboards== in the Kubernetes Tools ecosystem. + - [cncf.io: Prometheus announces an Agent to address a new range of use cases](https://www.cncf.io/blog/2021/11/16/prometheus-announces-an-agent-to-address-a-new-range-of-use-cases) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Prometheus announces an Agent to address a new range of use cases in the Kubernetes Tools ecosystem. + - [dzone: Flux queries](https://dzone.com/articles/flux-windowing-and-aggregation) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Flux queries in the Kubernetes Tools ecosystem. + - [Example: How to Use Prometheus Monitoring With Java to Gather Data. Gathering' Java Metrics with Prometheus Monitoring (ActiveMQ)](https://www.openlogic.com/blog/prometheus-java-monitoring-and-gathering-data) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Example: How to Use Prometheus Monitoring With Java to Gather Data. Gathering' Java Metrics with Prometheus Monitoring (ActiveMQ) in the Kubernetes Tools ecosystem. + - [logz.io](https://logz.io) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering logz.io in the Kubernetes Tools ecosystem. ## Middleware ### Messaging Orchestration @@ -267,9 +226,6 @@ #### IoT Observability - **(2023)** [grafana.com: Using Telegraf plugins to visualize industrial IoT data with the Grafana Cloud Hosted Prometheus service](https://grafana.com/blog/using-telegraf-plugins-to-visualize-industrial-iot-data-with-the-grafana-cloud-hosted-prometheus-service) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Demonstrates pipeline setups connecting InfluxData's Telegraf collectors to Grafana Cloud. Explains parsing MQTT or Modbus industrial machinery telemetry feeds and transforming them into Prometheus-compliant timeseries data. -#### Metrics Collection - - - **(2024)** [Prometheus](https://nubenetes.com/prometheus/#aws-managed-services-for-prometheus-and-grafana) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. It utilizes a pull-based metrics collection model over HTTP, powered by a highly efficient dimensional data model (TSDB) with PromQL. Essential for Kubernetes cloud-native environments, it excels in dynamic service discovery and real-time operational visibility. #### Prometheus Agent - **(2022)** [grafana.com: Why we created a Prometheus Agent mode from the Grafana Agent](https://grafana.com/blog/why-we-created-a-prometheus-agent-mode-from-the-grafana-agent) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores the technical reasoning for deploying Prometheus in Agent Mode instead of as a full collector database. Explains memory savings, localized caching patterns, and metrics forwarding via standard Remote Write protocols. @@ -424,16 +380,7 @@ #### Grafana Dashboards - **(2026)** [Grafana Dashboards with Telegraf Collectors](https://grafana.com/grafana/dashboards/?collector=Telegraf) [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Curated dashboard collection optimized for displaying metrics gathered via Telegraf. Provides visual paradigms for memory, system operations, disk throughput, and CPU scaling. -## Systems Design - -### Observability (2) - -#### Infrastructure Design - -##### Telemetry Pipelines - - - **(2022)** [learnsteps.com: Monitoring Infrastructure System Design](https://www.learnsteps.com/monitoring-infrastructure-system-design) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Architectural breakdown of designing an end-to-end monitoring infrastructure from scratch. Examines the selection of pull vs. push telemetry models, buffer queues (like Kafka), and time-series databases (TSDBs). Curator Insight: High-level overview of system design for monitoring platforms. Live Grounding: Serves as a great architectural primer for platform engineering teams building internal metrics systems. --- -π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [Cheatsheets](./cheatsheets.md) +π‘ **Explore Related:** [Demos](./demos.md) | [Kubernetes](./kubernetes.md) | [About](./about.md) diff --git a/v2-docs/public-cloud-solutions.md b/v2-docs/public-cloud-solutions.md index 4276d2bf..a71cf638 100644 --- a/v2-docs/public-cloud-solutions.md +++ b/v2-docs/public-cloud-solutions.md @@ -3,23 +3,14 @@ !!! info "Architectural Context" Detailed reference for Public Cloud Solutions in the context of Cloud Providers (Hyperscalers). -## Standard Reference +## Architectural Foundations - - [medium: Cloud Agnostic Design π](https://medium.com/path-to-software-architect/cloud-agnostic-design-925c08e1d610) [COMMUNITY-TOOL] - - [cybernews.com: Trouble in paradise: IT professionals unhappy with cloud' services](https://cybernews.com/cloud/trouble-in-paradise-it-professionals-unhappy-with-cloud-services) [COMMUNITY-TOOL] - - [medium.com/adeo-tech: Multi-Cloud Kubernetes Survival Guide π](https://medium.com/adeo-tech/multi-cloud-kubernetes-survival-guide-49eee9aa58e2) [COMMUNITY-TOOL] - - [medium: AWS vs Azure β Battle Of The Best Cloud Computing Platforms](https://medium.com/edureka/aws-vs-azure-1a882339f127) [COMMUNITY-TOOL] - - [Dzone: DevOps Services Pricing: AWS vs Azure vs Google Cloud ππ](https://dzone.com/articles/devops-services-pricing-aws-vs-azure-vs-google-clo) [COMMUNITY-TOOL] - - [betterprogramming.pub: AWS vs. Digital Ocean vs. Hetzner Cloud β Which Has' the Best Value for Money?](https://betterprogramming.pub/aws-vs-digital-ocean-vs-hetzner-cloud-which-has-the-best-value-for-money-bd9cb3c06dee) [COMMUNITY-TOOL] - - [Dzone: 5 Hosted Kubernetes Platforms](https://dzone.com/articles/5-hosted-kubernetes-platforms) [COMMUNITY-TOOL] - - [investopedia.com: Amazon Web Services (AWS) Outage Causes Chaos (Dec 2021)](https://www.investopedia.com/amazon-web-services-outage-causes-chaos-5212233) [COMMUNITY-TOOL] - - [techrepublic.com: AWS outage: Your response to AWS going down shouldn't' be multicloud](https://www.techrepublic.com/article/aws-outage-your-response-to-aws-going-down-shouldnt-be-multicloud) [COMMUNITY-TOOL] - - [techrepublic.com: AWS has gone down before, as have other providers; Fastly' has lessons to share from its own outage](https://www.techrepublic.com/article/aws-has-gone-down-before-as-have-other-providers-fastly-has-lessons-to-share-from-its-own-outage) [COMMUNITY-TOOL] - - [Downdetector](https://downdetector.co.uk) [COMMUNITY-TOOL] - - [sdxcentral.com: AWS Outage Stresses Telco Cloud Challenges](https://www.sdxcentral.com/articles/news/aws-outage-stresses-telco-cloud-challenges/2021/12) [COMMUNITY-TOOL] - - [faun.pub: Multi-Cloud is NOT the solution to the next AWS outage](https://faun.pub/multi-cloud-is-not-the-solution-to-the-next-aws-outage-bb41c0b14573) [COMMUNITY-TOOL] - - [hablemosdenube.com](https://www.hablemosdenube.com) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone: DevOps Services Pricing: AWS vs Azure vs Google Cloud ππ](https://dzone.com/articles/devops-services-pricing-aws-vs-azure-vs-google-clo) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==Dzone: DevOps Services Pricing: AWS vs Azure vs Google Cloud== ππ in the Kubernetes Tools ecosystem. + - [Dzone: 5 Hosted Kubernetes Platforms](https://dzone.com/articles/5-hosted-kubernetes-platforms) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 5 Hosted Kubernetes Platforms in the Kubernetes Tools ecosystem. ## Cloud Benchmarks ### Pricing Analysis @@ -66,13 +57,6 @@ #### Provider Comparisons - **(2026)** [youtube: A Cloud Guru - Cloud Provider Comparisons π](https://www.youtube.com/playlist?app=desktop&list=PLI1_CQcV71RnBebKm_tH1uKYI3WxkM2TT) [COMMUNITY-TOOL] [GUIDE] β A curated Pluralsight/A Cloud Guru video playlist featuring structural and strategic comparisons of hyperscalers. It covers pricing structures, operational overhead, and developer experience metrics. Live grounding confirms its baseline instructional value for junior cloud engineers. -## Cloud Providers - -### Alternative Clouds - -#### Kubernetes DOKS - - - **(2025)** [Digital Ocean Kubernetes (DOKS)](https://www.digitalocean.com/products/kubernetes) [N/A CONTENT] [COMMUNITY-TOOL] β Fully managed Kubernetes distribution that abstracts master node architecture, allowing users to rapidly deploy clusters. Features simplified persistent block storage volumes, automated node auto-scaling, and painless ingress configurations. ## Cloud Strategy ### Architecture @@ -188,5 +172,5 @@ - **(2026)** [Pivotal.io: Pivotal Container Service (PKS), owned by VMware](https://pivotal.io/platform/pivotal-container-service) [ADVANCED LEVEL] [LEGACY] β Originally Pivotal Container Service (PKS), this enterprise-ready Kubernetes runtime has been integrated directly into the VMware Tanzu Portfolio. It features multi-cluster management, declarative deployment, and deep integration with NSX-T networking. Live grounding labels the PKS brand as legacy, now superseded by Tanzu Kubernetes Grid. --- -π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [Edge Computing](./edge-computing.md) | [Azure](./azure.md) +π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [AWS Backup](./aws-backup.md) | [AWS Containers](./aws-containers.md) diff --git a/v2-docs/pulumi.md b/v2-docs/pulumi.md index 9e7009b0..4a2b0083 100644 --- a/v2-docs/pulumi.md +++ b/v2-docs/pulumi.md @@ -3,10 +3,6 @@ !!! info "Architectural Context" Detailed reference for Pulumi - Modern Infrastructure as Code in the context of Hardened Infrastructure. -## Standard Reference - - - [DRY (Donβt Repeat Yourself) on the cloud with Pulumi](https://blog.thundra.io/dry-dont-repeat-yourself-on-the-cloud-with-pulumi) [COMMUNITY-TOOL] - ## Cloud-Native Provisioning ### Serverless Containers @@ -79,14 +75,7 @@ #### Pulumi Registry (1) - **(2021)** [siliconangle.com: Pulumiβs new registry aims to ease sharing and reusing cloud infrastructure building blocks](https://siliconangle.com/2021/10/18/pulumis-new-registry-makes-easy-share-reuse-cloud-infrastructure-building-blocks) [COMMUNITY-TOOL] β Detailed insight into the launch of the Pulumi Registry, a public marketplace supporting modular package sharing and reusability of multi-cloud components across diverse language boundaries. -## Kubernetes Developer Experience - -### Graph-Based Dev and Test - -#### Garden Documentation - - - **(2021)** [garden.io: cloud native devops platform](https://docs.garden.io) [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β Architectural specifications for the Garden orchestration tool. Details graph configurations, Helm-based packaging models, pipeline test automation patterns, and enterprise testing setups inside remote clusters. --- -π‘ **Explore Related:** [IaC](./iac.md) | [Terraform](./terraform.md) | [Oauth](./oauth.md) +π‘ **Explore Related:** [Ansible](./ansible.md) | [IaC](./iac.md) | [Terraform](./terraform.md) diff --git a/v2-docs/python.md b/v2-docs/python.md index b0d96def..55a09f59 100644 --- a/v2-docs/python.md +++ b/v2-docs/python.md @@ -3,79 +3,26 @@ !!! info "Architectural Context" Detailed reference for Python in the context of Developer Ecosystem. -## Standard Reference +## Architectural Foundations - - [nixCraft: Python Execute Unix/Linux Command Examples π](http://www.cyberciti.biz/faq/python-execute-unix-linux-command-examples) [COMMUNITY-TOOL] - - [stackoverflow: Create dictionary from splitted strings from list of strings](http://stackoverflow.com/questions/34319156/create-dictionary-from-splitted-strings-from-list-of-strings) [COMMUNITY-TOOL] - - [devbattles.com: Python list. Functions and Methods lists](http://www.devbattles.com/en/sand/post-1754-Python_list_Functions_and_Methods_lists) [COMMUNITY-TOOL] - - [devbattles.com: Python: sorting lists by .sort () with - in simple words](http://www.devbattles.com/en/sand/post-1752-Python_sorting_lists_by_sort__with__in_simple_words) [COMMUNITY-TOOL] - - [stackoverflow: Problems installing python3 on RHEL π](http://stackoverflow.com/questions/8087184/problems-installing-python3-on-rhel) [COMMUNITY-TOOL] - - [Getting Started with Django REST Framework (DRF) and AngularJS (Part 1)](http://engineroom.trackmaven.com/blog/getting-started-drf-angularjs-part-1) [COMMUNITY-TOOL] β - [Getting Started with Django REST Framework (DRF) and AngularJS (Part 2)](http://engineroom.trackmaven.com/blog/getting-started-drf-angularjs-part-2) - - [Part 2 Supplementary Code](https://github.com/TrackMaven/getting-started-with-drf-angular/tree/part-2) - - [devbattles.com: Python Flask, Part 1: Hello World!](http://www.devbattles.com/en/sand/post-1757-Python_Flask_Part_1_Hello_World) [COMMUNITY-TOOL] - - [Dead simple {for devs} python crawler (script) for extracting structured data from any website into CSV](http://blog.webhose.io/2015/08/16/dead-simple-for-devs-python-crawler-script-for-extracting-structured-data-from-any-almost-website-into-csv) [COMMUNITY-TOOL] - - [Jython is a language that makes it easy to create projects with libraries from Python and Java.](http://www.oraclejavamagazine-digital.com/javamagazine_twitter/20151112?pg=43#pg43) [COMMUNITY-TOOL] - - [Learn Python 'subreddit'](https://www.reddit.com/r/learnpython) [COMMUNITY-TOOL] - - [Python progression path - From apprentice to guru](https://stackoverflow.com/questions/2573135/python-progression-path-from-apprentice-to-guru) [COMMUNITY-TOOL] - - [reddit: Why Python](https://www.reddit.com/r/Python/comments/3ylxmk/why_python) [COMMUNITY-TOOL] - - [reddit.com: Modules every python developer should know](https://www.reddit.com/r/Python/comments/3yg2u4/modules_every_python_developer_should_know) [COMMUNITY-TOOL] - - [reddit.com: My thoughts about moving from Python 2.7 to Python 3.x](https://www.reddit.com/r/Python/comments/3yjlim/my_thoughts_about_moving_from_python_27_to_python) [COMMUNITY-TOOL] - - [en.wikibooks.org: Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) [COMMUNITY-TOOL] - - [reddit.com: Functions vs. Classes](https://www.reddit.com/r/learnpython/comments/40rieo/functions_vs_classes) [COMMUNITY-TOOL] - - [Complexity of Python Operations](https://www.ics.uci.edu/~pattis/ICS-33/lectures/complexitypython.txt) [COMMUNITY-TOOL] - - [reddit.com: Multiprocessing vs Threading?](https://www.reddit.com/r/learnpython/comments/418z8b/multiprocessing_vs_threading) [COMMUNITY-TOOL] - - [linuxconfig.org: python tuples π](https://linuxconfig.org/python-tuples) [COMMUNITY-TOOL] - - [betterprogramming.pub: 3 Seemingly Simple Python Features That Confuse Beginners](https://betterprogramming.pub/3-seemingly-simple-python-features-that-confuse-beginners-313575312dcf) [COMMUNITY-TOOL] - - [pub.towardsai.net: OPs Concept in Python](https://pub.towardsai.net/oops-concept-in-python-b5f5833d57db) [COMMUNITY-TOOL] - - [pub.towardsai.net: Class and Objects in Python with Examples](https://pub.towardsai.net/class-and-objects-in-python-with-examples-591c6ca95ee6) [COMMUNITY-TOOL] - - [dineshkumarkb.com: How to specify non PYPI requirements in your requirements.txt' file](https://dineshkumarkb.com/tech/how-to-specify-non-pypi-requirements-in-your-requirements-txt-file) [COMMUNITY-TOOL] - - [jhhemal.medium.com: Some Tips and Tricks for Writing Better Code in Python](https://jhhemal.medium.com/some-tips-and-tricks-for-writing-better-code-in-python-f65e4b6814fd) [COMMUNITY-TOOL] - - [jhhemal.medium.com: Some Essential Built-in Tools for Working with Lists](https://jhhemal.medium.com/some-essential-built-in-tools-for-working-with-lists-81c4f9d5f25e) [COMMUNITY-TOOL] - - [dineshkumarkb.com: Reverse a linked list without additional datastructures' using python](https://dineshkumarkb.com/tech/reverse-a-linked-list-without-additional-datastructures-using-python) [COMMUNITY-TOOL] - - [tecadmin.net: How To Read, Write & Parse CSV in Python](https://tecadmin.net/read-write-csv-in-python) [COMMUNITY-TOOL] - - [writersbyte.com: 4 key Python Data Structures every beginner must know](https://writersbyte.com/4-key-python-data-structures-e-very-beginner-must-know) [COMMUNITY-TOOL] - - [python.plainenglish.io: Special Methods Will Change How You Write Classes' in Python](https://python.plainenglish.io/special-methods-that-will-change-how-you-build-classes-in-python-cd0226b52eb6) [COMMUNITY-TOOL] - - [medium.com: Learn about Exceptions in Python](https://medium.com/@andreas.soularidis/learn-about-exceptions-in-python-fef309f66a78) [COMMUNITY-TOOL] - - [tusharsrivastava.hashnode.dev: Handling text files in python - an easy guide' for beginners](https://tusharsrivastava.hashnode.dev/handling-text-files-in-python-an-easy-guide-for-beginners) [COMMUNITY-TOOL] - - [medium: A Simple Guide to Handle Text Files in Python | Andreas Soularidis](https://medium.com/@andreas.soularidis/a-simple-guide-to-handle-text-files-in-python-cd8a1a33ecaf) [COMMUNITY-TOOL] - - [blog.varunsingh.in: 5 Python Tricks That Made Me A Good Python Developer](https://blog.varunsingh.in/5-python-tricks-that-made-me-a-good-python-developer) [COMMUNITY-TOOL] - - [python.plainenglish.io: How to Perform Read and Write Operations on JSON' Files in Python](https://python.plainenglish.io/how-to-perform-read-and-write-operations-on-json-files-in-python-a5bac724320d) [COMMUNITY-TOOL] - - [blog.alluxi.com: 8 habilidades que necesitas para ser un gran programador' Python](https://blog.alluxi.com/8-habilidades-que-necesitas-para-ser-un-gran-programador-python) [COMMUNITY-TOOL] - - [medium.com/@florian.rieger: If you havenβt heard of descriptors, you donβt' know Python](https://medium.com/@florian.rieger/if-you-haven-t-heard-of-descriptors-you-don-t-know-python-1ea4fd1614c2) [COMMUNITY-TOOL] - - [blog.devgenius.io: Logging in Python](https://blog.devgenius.io/logging-in-python-adec94519755) [COMMUNITY-TOOL] - - [blog.devgenius.io: Introduction to python dictionaries](https://blog.devgenius.io/introduction-to-python-dictionaries-89045c9bf315) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Fully Explained Array Data Structure in Python](https://levelup.gitconnected.com/fully-explained-array-data-structure-in-python-67dd9a12b695) [COMMUNITY-TOOL] - - [pub.towardsai.net: Python: Zero to Hero with Examples](https://pub.towardsai.net/python-zero-to-hero-with-examples-c7a5dedb968b) [COMMUNITY-TOOL] - - [betterprogramming.pub: Getting Started With Pyvcloud β A Python Library](https://betterprogramming.pub/getting-started-with-pyvcloud-a-python-library-2e77092ed3ea) [COMMUNITY-TOOL] - - [betterprogramming.pub: This Is Why You Should Use Tortoise-ORM in Your Python' Projects](https://betterprogramming.pub/this-is-why-you-should-use-tortoise-orm-in-your-python-projects-a3897dc5309e) [COMMUNITY-TOOL] - - [docker.com: How to Train and Deploy a Linear Regression Model Using PyTorch' β Part 1 (Machine Learning)](https://www.docker.com/blog/how-to-train-and-deploy-a-linear-regression-model-using-pytorch-part-1) [COMMUNITY-TOOL] - - [betterprogramming.pub: Learning Python With Program Templates: The Input' One, Process One Template](https://betterprogramming.pub/learning-python-with-program-templates-the-input-one-process-one-template-d7ed5156d3fc) [COMMUNITY-TOOL] - - [betterprogramming.pub: Automate Filling Templates With Python π](https://betterprogramming.pub/automate-filling-templates-with-python-1ff6c6fd595e) [COMMUNITY-TOOL] - - [pub.towardsai.net: Why Map(), Filter() And Reduce() Functions are so Famous?](https://pub.towardsai.net/why-map-filter-and-reduce-functions-are-so-famous-4c8e42fd0755) [COMMUNITY-TOOL] - - [amitprius.medium.com: Python Dictionary: Zero to Hero with Examples](https://amitprius.medium.com/python-dictionary-zero-to-hero-with-examples-a7497a672dd4) [COMMUNITY-TOOL] - - [python.plainenglish.io: Itβs Time to Say Goodbye to These Obsolete Python' Libraries π](https://python.plainenglish.io/its-time-to-say-goodbye-to-these-obsolete-python-libraries-7c02aa77d84a) [COMMUNITY-TOOL] - - [guru99.com: Mutable & Immutable Objects in Python {EXAMPLES} π](https://www.guru99.com/mutable-and-immutable-in-python.html) [COMMUNITY-TOOL] - - [betterprogramming.pub: Python List Comprehensions Are More Powerful Than' You Might Think](https://betterprogramming.pub/python-list-comprehensions-are-more-powerful-than-you-might-think-3363a90e5bb0) [COMMUNITY-TOOL] - - [medium.com/@yonatanzunger: Advanced Python: Achieving High Performance with' Code Generation ππ](https://medium.com/@yonatanzunger/advanced-python-achieving-high-performance-with-code-generation-796b177ec79) [COMMUNITY-TOOL] - - [medium.com/@connect.hashblock: Learn how you can create a chatbot in Python](https://medium.com/@connect.hashblock/learn-how-you-can-create-a-chatbot-in-python-da136467309b) [COMMUNITY-TOOL] - - [adicode.ml: Take your web development to next level with these python libraries](https://adicode.ml/python-libraries-for-webdevelopment) [COMMUNITY-TOOL] - - [medium.com/@terminalsandcoffee: Mastering Python: How to Generate a List' of Dictionaries for Files in Your Working Directory with One Script](https://medium.com/@terminalsandcoffee/mastering-python-how-to-generate-a-list-of-dictionaries-for-files-in-your-working-directory-with-7cab8b485e69) [COMMUNITY-TOOL] - - [blog.devops.dev: Generating A List of Dictionaries With Python](https://blog.devops.dev/generating-a-list-of-dictionaries-with-python-77fca1854911) [COMMUNITY-TOOL] - - [python.plainenglish.io: REST: A Quick Guide to Building Scalable and Flexible' Systems Using HTTP](https://python.plainenglish.io/rest-a-quick-guide-to-building-scalable-and-flexible-systems-using-http-62154841eefd) [COMMUNITY-TOOL] - - [hub.tinztwins.de: 7 Hidden Python Tips for 2024](https://hub.tinztwins.de/7-hidden-python-tips-for-2024) [COMMUNITY-TOOL] - - [medium.com/bitgrit-data-science-publication: latexify: Writing LaTeX with' Python](https://medium.com/bitgrit-data-science-publication/latexify-writing-latex-with-python-6c0fa4b2e9d5) [COMMUNITY-TOOL] - - [betterprogramming.pub: Dockerize Your Django Apps](https://betterprogramming.pub/dockerize-your-django-apps-428189407c69) [COMMUNITY-TOOL] - - [rajansahu713.medium.com: Hands-On Guide to Restful API using Flask Python](https://rajansahu713.medium.com/hands-on-guide-to-restful-api-using-flask-python-16270f866ffe) [COMMUNITY-TOOL] - - [reddit: Ship Better Python Using Feature Flags](https://www.reddit.com/r/Python/comments/3zl3g4/ship_better_python_using_feature_flags) [COMMUNITY-TOOL] - - [reddit: Real examples of unit testing](https://www.reddit.com/r/learnpython/comments/3zl0p6/real_examples_of_unit_testing) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Use Pandas to Consume Data and Perform Data' Analysis](https://betterprogramming.pub/how-to-use-pandas-to-consume-data-and-perform-data-analysis-76e000ad5480) [COMMUNITY-TOOL] - - [iaviral.medium.com: Most used functions in Pandas](https://iaviral.medium.com/most-used-functions-in-pandas-7c12ae238185) [COMMUNITY-TOOL] - - [betterprogramming.pub: Pandas Illustrated: The Definitive Visual Guide to' Pandas](https://betterprogramming.pub/pandas-illustrated-the-definitive-visual-guide-to-pandas-c31fa921a43) [COMMUNITY-TOOL] - - [hands-on.cloud: Quick Intro To Python 3 for AWS Automation Engineers π](https://hands-on.cloud/quick-introduction-to-python-for-aws-automation-engineers) [COMMUNITY-TOOL] - - [medium.com/@d.deloatch: How to Stop all Instances Using AWS SDK for Python' (Boto3)](https://medium.com/@d.deloatch/how-to-stop-all-instances-using-aws-sdk-for-python-boto3-2e02af03177) [COMMUNITY-TOOL] - - [medium: Build Interactive CLI Tools in Python](https://medium.com/codestory/build-interactive-cli-tools-in-python-47303c50d75) [COMMUNITY-TOOL] - - [python.plainenglish.io: 12 Python Snippets That Will Boost Your Productivity](https://python.plainenglish.io/python-snippets-7e8dcbeae26e) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [stackoverflow: Create dictionary from splitted strings from list of strings](https://stackoverflow.com/questions/34319156/create-dictionary-from-splitted-strings-from-list-of-strings) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering stackoverflow.com in the Kubernetes Tools ecosystem. + - [Complexity of Python Operations](https://ics.uci.edu/~pattis/ICS-33/lectures/complexitypython.txt) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ics.uci.edu in the Kubernetes Tools ecosystem. + - [Jython is a language that makes it easy to create projects with libraries from Python and Java.](https://www.techzine.eu#pg43) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.techzine.eu in the Kubernetes Tools ecosystem. + - [Learn Python 'subreddit'](https://www.reddit.com/r/learnpython) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Learn Python 'subreddit' in the Kubernetes Tools ecosystem. + - [Python progression path - From apprentice to guru](https://stackoverflow.com/questions/2573135/python-progression-path-from-apprentice-to-guru) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Python progression path - From apprentice to guru in the Kubernetes Tools ecosystem. + - [reddit: Why Python](https://www.reddit.com/r/Python/comments/3ylxmk/why_python) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit: Why Python in the Kubernetes Tools ecosystem. + - [reddit.com: Modules every python developer should know](https://www.reddit.com/r/Python/comments/3yg2u4/modules_every_python_developer_should_know) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com: Modules every python developer should know in the Kubernetes Tools ecosystem. + - [reddit.com: My thoughts about moving from Python 2.7 to Python 3.x](https://www.reddit.com/r/Python/comments/3yjlim/my_thoughts_about_moving_from_python_27_to_python) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com: My thoughts about moving from Python 2.7 to Python 3.x in the Kubernetes Tools ecosystem. + - [reddit.com: Functions vs. Classes](https://www.reddit.com/r/learnpython/comments/40rieo/functions_vs_classes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com: Functions vs. Classes in the Kubernetes Tools ecosystem. + - [reddit.com: Multiprocessing vs Threading?](https://www.reddit.com/r/learnpython/comments/418z8b/multiprocessing_vs_threading) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com: Multiprocessing vs Threading? in the Kubernetes Tools ecosystem. + - [docker.com: How to Train and Deploy a Linear Regression Model Using PyTorch' β Part 1 (Machine Learning)](https://www.docker.com/blog/how-to-train-and-deploy-a-linear-regression-model-using-pytorch-part-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docker.com: How to Train and Deploy a Linear Regression Model Using PyTorch' β Part 1 (Machine Learning) in the Kubernetes Tools ecosystem. + - [guru99.com: Mutable & Immutable Objects in Python {EXAMPLES} π](https://www.guru99.com/mutable-and-immutable-in-python.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering guru99.com: Mutable & Immutable Objects in Python {EXAMPLES} π in the Kubernetes Tools ecosystem. + - [reddit: Ship Better Python Using Feature Flags](https://www.reddit.com/r/Python/comments/3zl3g4/ship_better_python_using_feature_flags) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit: Ship Better Python Using Feature Flags in the Kubernetes Tools ecosystem. + - [reddit: Real examples of unit testing](https://www.reddit.com/r/learnpython/comments/3zl0p6/real_examples_of_unit_testing) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit: Real examples of unit testing in the Kubernetes Tools ecosystem. ## Artificial Intelligence ### Deep Learning @@ -141,7 +88,7 @@ - **(2008)** [Dough Hellmann - Python, OpenStack and Open Source](https://doughellmann.com) [PYTHON CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Professional engineering journal by Doug Hellmann focusing on deep standard library structures (PyMOTW) and enterprise-level OpenStack cloud engineering with Python. #### Tutorials - - **(2020)** [github.com/Asabeneh/30-Days-Of-Python](https://github.com/Asabeneh/30-Days-Of-Python) [PYTHON CONTENT] [COMMUNITY-TOOL] β Massive community structured learning resource outlining a day-by-day progression from Python fundamentals to advanced paradigms like functional programming, API development, and data analysis. + - **(2020)** [github.com/Asabeneh/30-Days-Of-Python](https://github.com/Asabeneh/30-Days-Of-Python) β 65301 [PYTHON CONTENT] [DE FACTO STANDARD] β Massive community structured learning resource outlining a day-by-day progression from Python fundamentals to advanced paradigms like functional programming, API development, and data analysis. - **(2014)** [Python 3.4 Programming Tutorials - YouTube](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) [PYTHON CONTENT] [LEGACY] β Classical educational video series introducing the standard features of Python 3.4 and Django 1.7. Serves as a reference for legacy syntax structures and foundational MVC designs. - **(2012)** [realpython.com](http://realpython.com) [PYTHON CONTENT] [COMMUNITY-TOOL] β Premier Python learning platform delivering granular technical deep-dives into topics ranging from async concurrency, memory management, and advanced typing schemas to automated system scripting. - **(2010)** [LearnPython.org interactive Python tutorial](http://www.learnpython.org) [PYTHON CONTENT] [COMMUNITY-TOOL] β Browser-based, interactive Python learning playground allowing engineers to quickly grasp procedural syntax, object models, and key library capabilities through directly executed code challenges. @@ -439,6 +386,11 @@ Live Grounding: Prevents host dependency mutation, explains lock file scopes, an - **(2021)** [towardsdatascience.com: Fall in Love with Your Environment Setup](https://towardsdatascience.com/fall-in-love-with-your-environment-setup-779dfbf047ba) [PYTHON CONTENT] [COMMUNITY-TOOL] β Curator Insight: Promotes a highly optimized local workspace utilizing modern terminal packages and code style automation. Live Grounding: Outlines configurations for zsh shell environments, poetry dependency lock structures, linting configurations (flake8), and styling formatters (black). +### Operating Systems + +#### Red Hat Enterprise Linux + + - **(2012)** [**stackoverflow: Problems installing python3 on RHEL π**](https://stackoverflow.com/questions/8087184/installing-python-3-on-rhel) ππππ [ENTERPRISE-STABLE] β Highly referenced community StackOverflow discussion outlining strategies and troubleshooting methods for compiling and installing Python 3 on RHEL environments. Addresses library dependency resolution and alternative package repositories like SCL. Essential historical reference for systems administrators managing enterprise Linux boxes. ### Python Runtime #### Performance Tuning @@ -729,9 +681,6 @@ Live Grounding: Deep-dives into subclassing mechanics, resolving method chains v #### CLI Generation - **(2025)** [==google/python-fire π==](https://github.com/google/python-fire) β 28203 [PYTHON CONTENT] πππππ [DE FACTO STANDARD] β Curator Insight presents Google Fire as a library that instantly derives fully operational CLI endpoints from any Python object. Live Grounding confirms its extensive use in data engineering pipelines to easily export complex programmatic code without setting up manual parsing boilerplate. -#### Computer Science Foundations - - - **(2024)** [Think Python](https://allendowney.github.io/ThinkPython) [PYTHON CONTENT] [COMMUNITY-TOOL] β An industry-standard manual detailing computer science foundations using Python. Progresses through data structures, algorithms, functional routines, and object-oriented modeling with highly verified, elegant coding conventions. #### Debugging Tools - **(2016)** [tracker: A time machine for debugging pesky stateful errors](https://github.com/madisonmay/tracker) β 36 [PYTHON CONTENT] π [COMMUNITY-TOOL] β Curator Insight details a utility designed to capture and track mutational state transitions in Python objects over time. Live Grounding observes that while the repository is now dormant and unmaintained, the architecture of immutable tracking states remains a core conceptual design in complex state-machine debugging. @@ -773,6 +722,9 @@ Live Grounding: Deep-dives into subclassing mechanics, resolving method chains v #### Command-Line Utilities - **(2026)** [==Click π==](https://click.palletsprojects.com/en/stable) [PYTHON CONTENT] πππππ [DE FACTO STANDARD] β Python's premier command-line interface creation kit, designed to make writing composable CLI tools quick and fun with minimal boilerplate. Leverages Python decorators to declare options, arguments, and validation logic, offering a highly structured runtime environment with native support for nested commands and automated help page generation. +#### Data Structures (3) + + - **(2018)** [devbattles.com: Python list. Functions and Methods lists](https://www.hugedomains.com/domain_profile.cfm?d=devbattles.com) π [GUIDE] [LEGACY] β Originally an educational guide covering fundamental Python list operations, methods, and manipulation syntax. Although the hosting domain has expired, the technical topic remains a staple of Python development. Designated as legacy due to domain redirection. ### Python Fundamentals #### Advanced Syntax @@ -797,7 +749,7 @@ Live Grounding: Aggregates comprehensive technical tracks in systems programming - **(2022)** [aigents.co: Pro Python Tips for Data Analysts](https://aigents.co/data-science-blog/coding-tutorial/pro-python-tips-for-data-analysts) [PYTHON CONTENT] [COMMUNITY-TOOL] β Curator Insight: A practical collection of efficient Python routines designed specifically for optimization of data workloads. Live Grounding: Analyzes vectorization tricks, performance improvements during heavy pandas and numpy usage, and memory preservation tricks when manipulating complex analytical data structures. -#### Data Structures (3) +#### Data Structures (4) - **(2022)** [freecodecamp.org: Python Dictionary β How to Perform CRUD Operations on dicts in Python](https://www.freecodecamp.org/news/everything-you-need-to-know-about-python-dictionaries) [PYTHON CONTENT] [COMMUNITY-TOOL] [GUIDE] β Curator Insight: Covers the fundamental data structure lifecycle operations of Python's mapping container (dict). Live Grounding: Breaks down underlying hash table architectures, CRUD syntax paradigms, key access, and updates using optimized standard collection techniques. @@ -922,5 +874,5 @@ Live Grounding: Assesses PyScript's interface layer, detailing direct DOM manipu - **(2015)** [TDD with Django, from scratch: a beginner's intro to testing and web development](http://www.pyvideo.org/video/3509/tdd-with-django-from-scratch-a-beginners-intro) [PYTHON CONTENT] [COMMUNITY-TOOL] [GUIDE] β Historical tutorial introducing Test-Driven Development (TDD) concepts in Django. Evaluates assertion workflows, testing isolated model components, and unit test integrations within early Python CI environments. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/qa.md b/v2-docs/qa.md index 467058dc..c7c7bf3e 100644 --- a/v2-docs/qa.md +++ b/v2-docs/qa.md @@ -3,34 +3,17 @@ !!! info "Architectural Context" Detailed reference for QA/TestOps - Continuous Testing. Software Quality Test Automation in the context of Platform & Site Reliability. -## Standard Reference +## Architectural Foundations - - [softwaretestguideforu.com: What is system testing? How to perform system' testing?](https://www.softwaretestguideforu.com/2020/06/what-is-system-testinghow-to-perform.html) [COMMUNITY-TOOL] - - [botplayautomation.com: Automation Testing Implementation Guide](https://www.botplayautomation.com/post/what-is-automation-testing-the-need-for-automation-testing-automation-testing-implementation-guide) [COMMUNITY-TOOL] - - [botplayautomation.com: Types of Software Testing](https://www.botplayautomation.com/post/types-of-software-testing) [COMMUNITY-TOOL] - - [botplayautomation.com: Automation & Manual Testing Best Practices](https://www.botplayautomation.com/post/best-practices-to-follow-in-software-testing-manual-and-automation-testing) [COMMUNITY-TOOL] - - [botplayautomation.com: How to write a Software Test Plan?](https://www.botplayautomation.com/post/how-to-write-a-test-plan) [COMMUNITY-TOOL] - - [blog.thundra.io: 4 Software Testing Roles](https://blog.thundra.io/4-software-testing-roles) [COMMUNITY-TOOL] - - [botplayautomation.com: Common mistakes test teams make in automation testing' and how to fix them](https://www.botplayautomation.com/post/common-mistakes-test-teams-make-in-automation-testing-and-how-to-fix-them) [COMMUNITY-TOOL] - - [botplayautomation.com: Automation Test Plan](https://www.botplayautomation.com/post/automation-test-plan) [COMMUNITY-TOOL] - - [boozangfromthetrenches.com: Root Cause Analysis in Test Automation](https://boozangfromthetrenches.com/root-cause-analysis-in-test-automation/9) [COMMUNITY-TOOL] - - [copyconstruct.medium.com: Testing in Production, the safe way πππ](https://copyconstruct.medium.com/testing-in-production-the-safe-way-18ca102d0ef1) [COMMUNITY-TOOL] - - [blog.thundra.io: How to Fix Your Failing End-to-End Tests?](https://blog.thundra.io/how-to-fix-your-failing-end-to-end-tests) [COMMUNITY-TOOL] - - [dzone: Checklist for API Verification π](https://dzone.com/articles/checklist-for-api-verification) [COMMUNITY-TOOL] - - [dzone: We Are Testing Software Incorrectly and It's Costly](https://dzone.com/articles/we-are-testing-software-incorrectly-and-its-costly) [COMMUNITY-TOOL] - - [betterprogramming.pub: Why We Quit Unit Testing Classes to Focus On a' Behavioral Approach](https://betterprogramming.pub/quit-unit-testing-classes-and-use-a-behavior-oriented-approach-306a667f9a31) [COMMUNITY-TOOL] - - [adequatica.medium.com: Principles of Writing Automated Tests](https://adequatica.medium.com/principles-of-writing-automated-tests-a2b72218264c) [COMMUNITY-TOOL] - - [dzone: Testing the Untestable and Other Anti-Patterns](https://dzone.com/articles/testing-the-untestable-and-other-anti-patterns) [COMMUNITY-TOOL] - - [testsvision.com: 6 Popular Automation Testing Frameworks & Tools](https://testsvision.com/6-popular-automation-testing-frameworks-tools) [COMMUNITY-TOOL] - - [venturebeat.com: Reflect brings automated no-code web testing to the cloud](https://venturebeat.com/2021/01/22/reflect-brings-automated-no-code-web-testing-to-the-cloud) [COMMUNITY-TOOL] - - [dzone: Top Microservices Testing Tools Testers Should Know About](https://dzone.com/articles/top-microservices-testing-tools-testers-should-kno) [COMMUNITY-TOOL] - - [dzone: Component Tests for Spring Cloud Microservices](https://dzone.com/articles/component-tests-for-spring-cloud-microservices) [COMMUNITY-TOOL] - - [CoolerVoid/codecat: CodeCat - Tool to help in static code analysis](https://github.com/CoolerVoid/codecat) [COMMUNITY-TOOL] - - [beellz.hashnode.dev: Continuous Profiling in Kubernetes Using Pyroscope](https://beellz.hashnode.dev/continuous-profiling-in-kubernetes-using-pyroscope) [COMMUNITY-TOOL] - - [softwarequickguide.com: What is performance testing and performance testing' tools](https://softwarequickguide.com/what-is-performance-testing-and-performance-testing-tools) [COMMUNITY-TOOL] - - [botplayautomation.com](https://www.botplayautomation.com) [COMMUNITY-TOOL] - - [botplayautomation.com: Benefits of Codeless (no code) Automation Testing](https://www.botplayautomation.com/post/benefits-of-codeless-automation-testing) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [dzone: Checklist for API Verification π](https://dzone.com/articles/checklist-for-api-verification) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Checklist for API Verification π in the Kubernetes Tools ecosystem. + - [dzone: We Are Testing Software Incorrectly and It's Costly](https://dzone.com/articles/we-are-testing-software-incorrectly-and-its-costly) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: We Are Testing Software Incorrectly and It's Costly in the Kubernetes Tools ecosystem. + - [dzone: Testing the Untestable and Other Anti-Patterns](https://dzone.com/articles/testing-the-untestable-and-other-anti-patterns) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Testing the Untestable and Other Anti-Patterns in the Kubernetes Tools ecosystem. + - [dzone: Top Microservices Testing Tools Testers Should Know About](https://dzone.com/articles/top-microservices-testing-tools-testers-should-kno) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Top Microservices Testing Tools Testers Should Know About in the Kubernetes Tools ecosystem. + - [dzone: Component Tests for Spring Cloud Microservices](https://dzone.com/articles/component-tests-for-spring-cloud-microservices) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==dzone: Component Tests for Spring Cloud Microservices== in the Kubernetes Tools ecosystem. ## Cloud Native ### Kubernetes @@ -197,5 +180,5 @@ - **(2022)** [thenewstack.io: 7 Benefits of Testing in Isolation](https://thenewstack.io/7-benefits-of-testing-in-isolation) [N/A CONTENT] [COMMUNITY-TOOL] β Outlines seven architectural advantages of isolated component testing. Details why using service mocks, localized databases, and sandboxed test environments accelerates regression tracking and simplifies dependency configurations. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [Test Automation Frameworks](./test-automation-frameworks.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/rancher.md b/v2-docs/rancher.md index 4ee50d51..8a6b9b43 100644 --- a/v2-docs/rancher.md +++ b/v2-docs/rancher.md @@ -3,31 +3,22 @@ !!! info "Architectural Context" Detailed reference for SUSE Rancher in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [medium: Quick Fix: Mounting a ConfigMap to an Existing Volume in Kubernetes' Using Rancher](https://medium.com/swlh/quick-fix-mounting-a-configmap-to-an-existing-volume-in-kubernetes-using-rancher-d01c472a10ad) [COMMUNITY-TOOL] - - [blog.kubecost.com: Rancher vs Kubernetes: Itβs not either or](https://blog.kubecost.com/blog/rancher-vs-kubernetes) [COMMUNITY-TOOL] - - [akyriako.medium.com: Provision an on-prems Kubernetes Cluster with Rancher,' Terraform and Ansible](https://akyriako.medium.com/provision-an-on-prems-kubernetes-cluster-with-rancher-terraform-and-ansible-e26e24059319) [COMMUNITY-TOOL] - - [Rancher Academy π](https://academy.rancher.com) [COMMUNITY-TOOL] - - [Install Kubernetes with k3sup and k3s](https://medium.com/@alexellisuk/walk-through-install-kubernetes-to-your-raspberry-pi-in-15-minutes-84a8492dc95a) [COMMUNITY-TOOL] - - [en.sokube.ch: K3S + K3D = K8S : a new perfect match for dev and test](https://en.sokube.ch/post/k3s-k3d-k8s-a-new-perfect-match-for-dev-and-test-1) [COMMUNITY-TOOL] - - [nativecloud.dev: Scale out your Raspberry-Pi Kubernetes cluster to the cloud](https://nativecloud.dev/scale-out-your-raspberry-pi-k3s-cluster-to-the-cloud) [COMMUNITY-TOOL] - - [medium.com/@ostridelabs: k8s vs k3s: The Comprehensive Difference](https://medium.com/@ostridelabs/k8s-vs-k3s-the-comprehensive-difference-f7667d141c0) [COMMUNITY-TOOL] - - [justinpolidori.it: LDAP authentication with Dex on Kubernetes with Vcluster' (K3S)](https://www.justinpolidori.it/posts/20220611_vcluster_auth) [COMMUNITY-TOOL] - - [cncf.io: Introduction to k3d: Run K3s in Docker](https://www.cncf.io/blog/2021/03/16/introduction-to-k3d-run-k3s-in-docker) [COMMUNITY-TOOL] - - [akyriako.medium.com: Provision a Highly Available K3S Cluster with K3D](https://akyriako.medium.com/provision-a-high-availability-k3s-cluster-with-k3d-a7519f476c9c) [COMMUNITY-TOOL] - - [medium.com: OKE Clusters from Rancher 2.0](https://medium.com/swlh/oke-clusters-from-rancher-2-0-409131ad1293) [COMMUNITY-TOOL] - - [medium.com: Rancher deployed Kubernetes on Oracle Cloud Infrastructure](https://medium.com/@jlamillan/rancher-deployed-kubernetes-on-oracle-cloud-infrastructure-6b0656cdaec0) [COMMUNITY-TOOL] - - [Kubernautic](https://kubernauts.sh) [COMMUNITY-TOOL] - - [Certified Kubernetes offerings](https://www.cncf.io/certification/software-conformance) [COMMUNITY-TOOL] +### Kubernetes Tools -## Cloud Native +#### General Reference -### Kubernetes - -#### Rancher Management - - - **(2022)** [aws-quickstart.github.io: Rancher on the AWS Cloud. Quick Start Reference Deployment](https://aws-quickstart.github.io/quickstart-eks-rancher) [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Official AWS Quick Start reference guide for standing up Rancher on AWS. This architecture installs Rancher on an Amazon EKS cluster, giving enterprise operations teams a unified interface to govern multiple downstream clusters, enforce unified RBAC models, and manage complex multi-tenant environments. + - [Faster Kubernetes Development with Rancher, DevSpace and Loft](https://www.suse.com/c/rancher_blog/faster-kubernetes-development-with-rancher-devspace-and-loft) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [Multi-Cluster Vulnerability Scanning with Alcide and Rancher](https://www.suse.com/c/rancher_blog/multi-cluster-vulnerability-scanning-with-alcide-and-rancher) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [rancher.com: Rancher 2.5 Delivers On "Computing Everywhere" Strategy](https://www.suse.com/c/rancher_blog/rancher-2-5-delivers-on-computing-everywhere-strategy) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [**Rancher 2 RKE**](https://www.rancher.com/products/secure-kubernetes-distribution) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.rancher.com in the Kubernetes Tools ecosystem. + - [rancher.com: Set up Your K3s Cluster for High Availability on DigitalOcean](https://www.suse.com/c/rancher_blog/set-up-your-k3s-cluster-for-high-availability-on-digitalocean) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [Announcing **Hosted Rancher** with Rancher 2.4 π](https://www.suse.com/c/rancher_blog/announcing-hosted-rancher-with-rancher-2-4) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [rancher.com/blog: Deploy Kubernetes Clusters on Microsoft Azure with Rancher](https://www.suse.com/c/rancher_blog/deploy-kubernetes-clusters-on-microsoft-azure-with-rancher) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [rancher.com/blog: Stateful Kubernetes Workloads on vSphere with RKE](https://www.suse.com/c/rancher_blog/stateful-kubernetes-workloads-on-vsphere-with-rke) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [**Fleet** Management for kubernetes](https://www.suse.com/c/rancher_blog/fleet-management-for-kubernetes-is-here) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem. + - [cncf.io: Introduction to k3d: Run K3s in Docker](https://www.cncf.io/blog/2021/03/16/introduction-to-k3d-run-k3s-in-docker) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Introduction to k3d: Run K3s in Docker in the Kubernetes Tools ecosystem. ## Container Engines ### Lightweight Runtimes @@ -154,18 +145,11 @@ - **(2021)** [itnext.io: Fleet Management of Kubernetes Clusters at Scale β Rancherβs Fleet](https://itnext.io/fleet-management-of-kubernetes-clusters-at-scale-ranchers-fleet-de161cc52325) [COMMUNITY-TOOL] β Curator Insight reviews Fleet's design for multi-cluster scaling. Live engineering truth in 2026 confirms that the fundamental architectures of GitOps bundles and target custom resource definitions (CRDs) outlined here continue to dictate how Fleet scales in production setups. ## Infrastructure (1) -### Cluster Management +### Hyperconverged Infrastructure -#### RKE2 +#### Bare Metal (1) - - **(2024)** [RKE2 Standalone Disaster Recovery Guide](https://support.tools/post/rke2-standalone-disaster-recovery) [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β Critical disaster recovery operational manual targeting RKE2 standalone clusters. Focuses on backup restoration, etcd snapshot recovery, and certificate rotation when cluster management planes fail. -## Introductory - -### Concepts - -#### Core Resources - - - **(2021)** [community.suse.com: Stupid Simple KubernetesβββDeployments, Services and Ingresses Explained](https://www.rancher.com/community) [COMMUNITY-TOOL] β Provides a clean, foundational model detailing the relationship between Deployments, Services, and Ingress resources. Explains how these layers work together to manage container replicas, handle traffic distribution, and expose APIs to external users. + - **(2021)** [**rancher.com: Announcing Harvester: Open Source Hyperconverged Infrastructure (HCI) Software**](https://www.suse.com/c/rancher_blog/announcing-harvester-open-source-hyperconverged-infrastructure-hci-software) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] [LEGACY] β Official announcement of Harvester, an open-source hyperconverged infrastructure (HCI) solution designed on top of Kubernetes, KubeVirt, and Longhorn. Bridges the gap between traditional virtual machine workloads and modern cloud-native containerized platforms, enabling unified operations. Valuable for organizations seeking alternatives to legacy proprietary hypervisors. ## Kubernetes Management ### Case Studies @@ -183,7 +167,7 @@ #### Training - **(2020)** [Rancher Labs launches free training course to meet surging demand for Kubernetes skills](https://www.computing.co.uk/news/4015423/rancher-labs-launches-free-training-course-meet-surging-demand-kubernetes) [NONE CONTENT] π [COMMUNITY-TOOL] β News coverage highlighting Rancher Labs' release of free structural training academies designed to meet surging market demands for cloud-native orchestration and DevSecOps tooling expertise. -### Hyperconverged Infrastructure +### Hyperconverged Infrastructure (1) #### Harvester @@ -211,9 +195,6 @@ #### Alerting - **(2023)** [rancher.com: Custom alerts using Prometheus queries](https://www.suse.com/c/rancher_blog/custom-alerts-using-prometheus-queries) [NONE CONTENT] ππ [COMMUNITY-TOOL] β An operational guide focusing on formulating custom alert conditions using PromQL queries in Rancher. Shows how to integrate metrics with alert systems and route notifications to modern receivers like Slack or PagerDuty. -#### etcd Monitoring - - - **(2023)** [Monitor Etcd with Prometheus and Grafana using Rancher](https://www.suse.com/c/rancher_blog/monitor-etcd-with-prometheus-and-grafana-using-rancher) [NONE CONTENT] ππ [COMMUNITY-TOOL] β An operational runbook explaining how to configure Prometheus and Grafana within SUSE Rancher to audit and visualize etcd status. Evaluates critical etcd parameters including database size, disk synchronization latency, and peer communication health. ### Multi-Cluster Orchestration #### Enterprise Management @@ -278,12 +259,27 @@ - **(2022)** [blog.getambassador.io: Best Tools for Kubernetes Local Development: A Comprehensive Guide](https://blog.getambassador.io/best-tools-for-kubernetes-local-development-a-comprehensive-guide-3577d351d31e) [NONE CONTENT] ππ [COMMUNITY-TOOL] β A comparative market review assessing local Kubernetes developer pipelines including Minikube, Kind, and K3s. Highlights developer speed, local resources consumption, and production parity. ## Platform Engineering -### Hyperconverged Infrastructure (1) +### Education and Training + +#### Multi-Cluster Management + + - **(2025)** [==Rancher Academy π==](https://www.rancher.academy) πππππ [DE FACTO STANDARD] β Official educational platform providing comprehensive training, labs, and certification programs for SUSE Rancher, K3s, and global multi-cluster enterprise deployments. Guides practitioners through structural best practices for platform engineering, security, and edge operations. Recommended for engineers targeting certified Rancher competencies. +### Hyperconverged Infrastructure (2) #### Harvester HCI - **(2025)** [==Harvester==](https://github.com/harvester/harvester) β 5054 [GO CONTENT] πππππ [DE FACTO STANDARD] β Curator Insight showcases Harvester as a modern open-source HCI built on KubeVirt and Longhorn. Live grounding in 2026 confirms Harvester has fully matured into an enterprise-stable alternative to VMware ESXi, enabling seamless co-habitation of VM and container environments under unified Kubernetes control planes. +### Multi-Cluster Management (1) + +#### Rancher vs K8s + + - **(2023)** [blog.kubecost.com: Rancher vs Kubernetes: Itβs not either or](https://www.apptio.com/blog/rancher-vs-kubernetes/?src=kc-blog) πππ [COMMUNITY-TOOL] β Informative analysis clarifying the distinction between raw Kubernetes and multi-cluster orchestration management via Rancher. Details how Rancher operates on top of standard distributions to provide unified authentication, security compliance, and application catalog features. Excellent material for platform architects planning enterprise-wide cluster control planes. +### Virtual Clusters + +#### Identity and Access Management + + - **(2022)** [justinpolidori.it: LDAP authentication with Dex on Kubernetes with Vcluster (K3S)](https://justinpolidori.com/posts/20220611_vcluster_auth) [ADVANCED LEVEL] [GUIDE] πππ [COMMUNITY-TOOL] [GUIDE] β Deep technical walkthrough explaining the integration of Dex as an identity broker with LDAP to secure virtualized Kubernetes clusters (vcluster/K3s). Explains certificate handling, downstream cluster federation, and RBAC mapping. Solves complex multi-tenant enterprise identity requirements in high-density development environments. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Serverless](./serverless.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/react.md b/v2-docs/react.md index 1025a385..afe26859 100644 --- a/v2-docs/react.md +++ b/v2-docs/react.md @@ -13,5 +13,5 @@ - **(2022)** [web.dev/explore/react](https://web.dev/explore/react) [JAVASCRIPT CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Google's comprehensive developer resource hub focused on optimizing React application performance. Emphasizes web vitals, code-splitting, bundle reduction, and server-side rendering strategies crucial for designing low-latency web interfaces. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/recruitment.md b/v2-docs/recruitment.md index c8123129..96a83051 100644 --- a/v2-docs/recruitment.md +++ b/v2-docs/recruitment.md @@ -3,21 +3,13 @@ !!! info "Architectural Context" Detailed reference for Recruitment. Hiring and Freelancing in the context of Career & Industry. -## Standard Reference +## Architectural Foundations - - [Tech companies cutting devs for AI](https://www.reddit.com/r/ProgrammerHumor/comments/1tbzih8/techcompaniescuttingdevsforai) [COMMUNITY-TOOL] - - [tigerabrodi.hashnode.dev: Interviewing software developers](https://tigerabrodi.hashnode.dev/interviewing-software-developers) [COMMUNITY-TOOL] - - [lynnlangit.medium.com: Tech Anti-Interviewing](https://lynnlangit.medium.com/tech-anti-interviewing-106674655ea0) [COMMUNITY-TOOL] - - [medium.com/hackernoon: How to hire a DevOps Engineer](https://medium.com/hackernoon/how-to-hire-a-devops-engineer-4e59e7847e9b) [COMMUNITY-TOOL] - - [4dayweek.medium.com: What does the work-life balance of a Software Engineer' look like?](https://4dayweek.medium.com/what-does-the-work-life-balance-of-a-software-engineer-look-like-fe16cc46bb0) [COMMUNITY-TOOL] - - [medium.com/walmartglobaltech: How Do You Decide Whether an Individual Contributor' (IC) or Engineering Manager Role is Right for You?](https://medium.com/walmartglobaltech/how-do-you-decide-whether-an-individual-contributor-ic-or-engineering-manager-role-is-right-for-f46251f1a4cd) [COMMUNITY-TOOL] - - [theengineeringmanager.substack.com: How do I progress to the next level' in my career?](https://theengineeringmanager.substack.com/p/how-do-i-progress-to-the-next-level) [COMMUNITY-TOOL] - - [blog.robertsimoes.org: Four Wings of a Software Engineer](https://blog.robertsimoes.org/posts/four-wings-of-software-engineers) [COMMUNITY-TOOL] - - [Why I Donβt Consider Your Certifications During An Interview](https://madokai.medium.com/why-i-dont-consider-your-certifications-during-an-interview-fe4b62cf6f8c) [COMMUNITY-TOOL] - - [jobs.rekruuto.com: Rekruuto DevOps and SRE Job Opportunities](https://jobs.rekruuto.com) [COMMUNITY-TOOL] - - [trycircular.com (Spain)](https://trycircular.com) [COMMUNITY-TOOL] - - [skamille.medium.com: An incomplete list of skills senior engineers need,' beyond coding](https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Tech companies cutting devs for AI](https://www.reddit.com/r/ProgrammerHumor/comments/1tbzih8/techcompaniescuttingdevsforai) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Tech companies cutting devs for AI in the Kubernetes Tools ecosystem. ## DevOps Culture ### Workforce Strategy @@ -267,5 +259,5 @@ - **(2022)** [businessinsider.es: Los 9 factores que mΓ‘s repercuten en la felicidad en el trabajo, segΓΊn los trabajadores](https://www.businessinsider.es/desarrollo-profesional/9-factores-repercuten-felicidad-trabajador-352445) [ES CONTENT] [COMMUNITY-TOOL] β Curator Insight: Examines nine primary factors contributing to happiness and stability in modern workplaces. Live Grounding: Pinpoints flexibility, operational autonomy, psychological safety, and meaningful work as key drivers to minimize technical debt and turnover within engineering groups. --- -π‘ **Explore Related:** [HR](./hr.md) | [Elearning](./elearning.md) | [Newsfeeds](./newsfeeds.md) +π‘ **Explore Related:** [Appointment Scheduling](./appointment-scheduling.md) | [Finops](./finops.md) | [Digital Money](./digital-money.md) diff --git a/v2-docs/registries.md b/v2-docs/registries.md index e77e4ea1..8e9dcf54 100644 --- a/v2-docs/registries.md +++ b/v2-docs/registries.md @@ -3,21 +3,17 @@ !!! info "Architectural Context" Detailed reference for Docker Registries. Quay, Nexus, JFrog Artifactory, Harbor and more in the context of Engineering Pipeline. -## Standard Reference +## Architectural Foundations - - [help.sonatype.com: Inbound SSL - Configuring to Serve Content via HTTPS](https://help.sonatype.com/en/sonatype-nexus-repository.html/security/configuring-ssl?_ga=2.250230211.411976214.1575978022-1513910029.1575978022#ConfiguringSSL-InboundSSL-ConfiguringtoServeContentviaHTTPS) [COMMUNITY-TOOL] - - [Dzone refcard: Using Repository Managers](https://dzone.com/refcardz/binary-repository-management) [COMMUNITY-TOOL] - - [docs.openshift.com: Integrated OpenShift Container Platform registry](https://docs.openshift.com/container-platform/4.8/registry/architecture-component-imageregistry.html) [COMMUNITY-TOOL] - - [Dzone: Getting started with Nexus](https://dzone.com/articles/getting-started-nexus-maven) [COMMUNITY-TOOL] - - [stackoverflow: run nexus3 with docker in a kubernetes cluster](https://stackoverflow.com/questions/42766349/run-nexus-3-with-docker-in-a-kubernetes-cluster) [COMMUNITY-TOOL] - - [sonatype: how to delete docker images from Nexus Repository Manager](https://support.sonatype.com/hc/en-us/articles/360009696054-How-to-delete-docker-images-from-Nexus-Repository-Manager) [COMMUNITY-TOOL] - - [support.sonatype.com: Using self signed certificates with Nexus Repository' Manager and Docker Daemon](https://support.sonatype.com/hc/en-us/articles/217542177-Using-Self-Signed-Certificates-with-Nexus-Repository-Manager-and-Docker-Daemon) [COMMUNITY-TOOL] - - [support.sonatype.com: SSL Certificate Guide](https://support.sonatype.com/hc/en-us/articles/213465768-SSL-Certificate-Guide) [COMMUNITY-TOOL] - - [Jenkins: Publish Maven Artifacts to Nexus OSS Using Pipelines or Maven Jobs' π](https://dzone.com/articles/jenkins-publish-maven-artifacts-to-nexus-oss-using) [COMMUNITY-TOOL] - - [blog.mimacom.com/automate-nexus](https://blog.mimacom.com/automate-nexus) [COMMUNITY-TOOL] - - [freesoft.dev: Ansible Role: Harbor API Codifying](https://freesoft.dev/program/126957220) [COMMUNITY-TOOL] - - [medium.com/swlh: Deploy Your Private Docker Registry as a Pod in Kubernetes](https://medium.com/swlh/deploy-your-private-docker-registry-as-a-pod-in-kubernetes-f6a489bf0180) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [docs.openshift.com: Integrated OpenShift Container Platform registry](https://docs.redhat.com/en/documentation/openshift_container_platform/4.8/html/registry/index) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docs.redhat.com in the Kubernetes Tools ecosystem. + - [help.sonatype.com: Inbound SSL - Configuring to Serve Content via HTTPS](https://help.sonatype.com/en/404-page.html?_ga=2.250230211.411976214.1575978022-1513910029.1575978022#ConfiguringSSL-InboundSSL-ConfiguringtoServeContentviaHTTPS) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering help.sonatype.com in the Kubernetes Tools ecosystem. + - [Dzone: Getting started with Nexus](https://dzone.com/articles/getting-started-nexus-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Getting started with Nexus in the Kubernetes Tools ecosystem. + - [stackoverflow: run nexus3 with docker in a kubernetes cluster](https://stackoverflow.com/questions/42766349/run-nexus-3-with-docker-in-a-kubernetes-cluster) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering stackoverflow: run nexus3 with docker in a kubernetes cluster in the Kubernetes Tools ecosystem. + - [Jenkins: Publish Maven Artifacts to Nexus OSS Using Pipelines or Maven Jobs' π](https://dzone.com/articles/jenkins-publish-maven-artifacts-to-nexus-oss-using) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Jenkins: Publish Maven Artifacts to Nexus OSS Using Pipelines or Maven Jobs' π in the Kubernetes Tools ecosystem. ## Artifact Management ### Package Repositories @@ -129,6 +125,13 @@ #### Quay Releases - **(2019)** [Quay 3.0 released in May 2019](https://www.redhat.com/en/blog/introducing-red-hat-quay-3-registry-your-linux-and-windows-containers) [N/A CONTENT] [DOCUMENTATION] [LEGACY] β Announcement documentation marking the release of Red Hat Quay 3.0, introducing Windows Container support and a multi-architecture architecture overhaul. This release solidified Quay's capability to orchestrate high-availability registries across diverse operating system nodes. While conceptually informative, it is categorized as legacy given the continuous evolutionary releases of the v3.x and v4.x lineages in modern production. +## Infrastructure Standards + +### Container Registry + +#### Legacy Resources + + - **(2026)** [guides.sonatype.com: secure docker registries](https://help.sonatype.com/en/404-page.html) [DOCUMENTATION] [COMMUNITY-TOOL] β An identical retired documentation path representing defunct guidelines on Nexus-based private container security. Preserved purely for historical configuration mapping. ## Market and Strategy ### DevOps Platforms @@ -145,5 +148,5 @@ - **(2025)** [==jfrog.com: Kubernetes Helm Chart Repositories π==](https://docs.jfrog.com) [DOCUMENTATION] πππππ [DE FACTO STANDARD] β Enterprise guide to leveraging JFrog Artifactory as a secure, high-availability Helm chart repository. Covers repository layout, role-based access control, package versioning, and integration with Kubernetes container execution steps. --- -π‘ **Explore Related:** [Jenkins](./jenkins.md) | [Openshift Pipelines](./openshift-pipelines.md) | [Flux](./flux.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/remote-tech-jobs.md b/v2-docs/remote-tech-jobs.md index daeb932b..1e7ab9ec 100644 --- a/v2-docs/remote-tech-jobs.md +++ b/v2-docs/remote-tech-jobs.md @@ -3,10 +3,13 @@ !!! info "Architectural Context" Detailed reference for Remote Tech Jobs in the context of Career & Industry. -## Standard Reference +## Architectural Foundations - - [landing.jobs: How does remote work affect your salary?](https://landing.jobs/blog/how-does-remote-work-affect-your-salary) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [landing.jobs: How does remote work affect your salary?](https://landing.jobs/blog/how-does-remote-work-affect-your-salary) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering landing.jobs: How does remote work affect your salary? in the Kubernetes Tools ecosystem. ## Career Development ### Market Trends @@ -40,5 +43,5 @@ - **(2021)** [esquire.com: ΒΏPor quΓ© tu empresa no quiere que teletrabajes?](https://www.esquire.com/es/trabajo/a37314227/teletrabajo-volver-oficina) [SPANISH CONTENT] [COMMUNITY-TOOL] β Curator Insight outlines corporate motivations driving return-to-office (RTO) mandates. Live Grounding shows that post-2024, many enterprises instituted hybrid policies, but high-tier engineering talent continues to strongly favor asynchronous, geographically distributed operational environments. --- -π‘ **Explore Related:** [HR](./hr.md) | [Elearning](./elearning.md) | [Newsfeeds](./newsfeeds.md) +π‘ **Explore Related:** [Appointment Scheduling](./appointment-scheduling.md) | [Finops](./finops.md) | [Digital Money](./digital-money.md) diff --git a/v2-docs/scaffolding.md b/v2-docs/scaffolding.md index 185f786c..9efc0fb7 100644 --- a/v2-docs/scaffolding.md +++ b/v2-docs/scaffolding.md @@ -3,11 +3,6 @@ !!! info "Architectural Context" Detailed reference for Scaffolding Tools in the context of Platform & Site Reliability. -## Standard Reference - - - [Wikipedia: Spring Roo](https://en.wikipedia.org/wiki/Spring_Roo) [COMMUNITY-TOOL] - - [Atomist](https://go.atomist.com) [COMMUNITY-TOOL] - ## Developer Experience ### Inner Loop Development @@ -31,5 +26,5 @@ - **(2025)** [Maven](https://nubenetes.com/maven-gradle/) [JAVA CONTENT] [COMMUNITY-TOOL] β Comparative architectural overview of Maven and Gradle. Outlines declarative XML configurations versus programmatic Groovy/Kotlin Gradle DSL scripts, analyzing cache efficiency, parallel build runtimes, and enterprise dependency-resolution policies. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [QA](./qa.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/scaleway.md b/v2-docs/scaleway.md index b3f714a8..a86cb018 100644 --- a/v2-docs/scaleway.md +++ b/v2-docs/scaleway.md @@ -3,6 +3,13 @@ !!! info "Architectural Context" Detailed reference for Scaleway Public Cloud in the context of Cloud Providers (Hyperscalers). +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [scaleway.com](https://www.scaleway.com/en/en) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.scaleway.com in the Kubernetes Tools ecosystem. ## Cloud Native ### Managed Kubernetes @@ -19,5 +26,5 @@ - **(2022)** [SaaS Solutions - What is the difference between a multi-instance and a multi-tenant architecture](https://www.scaleway.com/en/en/blog/saas-multi-tenant-vs-multi-instance-architectures) [N/A CONTENT] [COMMUNITY-TOOL] β An architectural guide analyzing the trade-offs between multi-instance and multi-tenant architectures. It reviews namespace limits, network segmentation strategies, and storage separation models crucial for SaaS developers on Kubernetes. --- -π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [Edge Computing](./edge-computing.md) | [Azure](./azure.md) +π‘ **Explore Related:** [Googlecloudplatform](./GoogleCloudPlatform.md) | [AWS Backup](./aws-backup.md) | [AWS Containers](./aws-containers.md) diff --git a/v2-docs/securityascode.md b/v2-docs/securityascode.md index 3383cc05..cc728240 100644 --- a/v2-docs/securityascode.md +++ b/v2-docs/securityascode.md @@ -3,37 +3,13 @@ !!! info "Architectural Context" Detailed reference for Security Policy as Code in the context of Hardened Infrastructure. -## Standard Reference +## Architectural Foundations - - [Docker Hardened Images for Every Developer](https://www.docker.com/blog/docker-hardened-images-for-every-developer) [COMMUNITY-TOOL] - - [IBM Vault 2.0 UI Enhancements and Reporting Improvements](https://t.co/cvOceuueCF) [COMMUNITY-TOOL] - - [Web-Check](https://web-check.xyz) [COMMUNITY-TOOL] - - [IBM IAM for AI Agents](https://t.co/EKsVgKA4xn) [COMMUNITY-TOOL] - - [medium: Automate policies enforcement with Policy-as-Code π](https://medium.com/airwalk/automate-policies-enforcement-with-policy-as-code-2f20aac9e2b0) [COMMUNITY-TOOL] - - [magalix.com: Integrating Open Policy Agent (OPA) With Kubernetes π](https://www.magalix.com/blog/integrating-open-policy-agent-opa-with-kubernetes-a-deep-dive-tutorial) [COMMUNITY-TOOL] - - [blog.styra.com: Integrating Identity: OAUTH2 and OPENID CONNECT in Open' Policy Agent](https://blog.styra.com/blog/integrating-identity-oauth2-and-openid-connect-in-open-policy-agent) [COMMUNITY-TOOL] - - [blog.styra.com: Rego Unit Testing](https://blog.styra.com/blog/rego-unit-testing) [COMMUNITY-TOOL] - - [blog.styra.com: Dynamic Policy Composition for OPA](https://blog.styra.com/blog/dynamic-policy-composition-for-opa) [COMMUNITY-TOOL] - - [blog.styra.com: 5 OPA Deployment Performance Models for Microservices](https://blog.styra.com/blog/5-opa-deployment-performance-models-for-microservices) [COMMUNITY-TOOL] - - [blog.styra.com: Open Policy Agent: The Top 5 Kubernetes Admission Control' Policies](https://blog.styra.com/blog/open-policy-agent-the-top-5-kubernetes-admission-control-policies) [COMMUNITY-TOOL] - - [siegert-maximilian.medium.com: Ensure Content Trust on Kubernetes using' Notary and Open Policy Agent](https://siegert-maximilian.medium.com/ensure-content-trust-on-kubernetes-using-notary-and-open-policy-agent-485ab3a9423c) [COMMUNITY-TOOL] - - [blog.styra.com: Policy-based infrastructure guardrails with Terraform and' OPA π](https://blog.styra.com/blog/policy-based-infrastructure-guardrails-with-terraform-and-opa) [COMMUNITY-TOOL] - - [medium: Automated Manifest File Validation Using Open Policy Agent and GitHub' Actions | Ravindu Sandeepa Rathugama](https://medium.com/@ravindursr/automated-manifest-file-validation-using-open-policy-agent-and-github-actions-697fa9fd74f0) [COMMUNITY-TOOL] - - [inspektor.cloud: Evaluating open policy agent in rust using wasm](https://inspektor.cloud/blog/evaluating-open-policy-agent-in-rust-using-wasm) [COMMUNITY-TOOL] - - [medium.com/4th-coffee: What is Policy-as-Code? An Introduction to Open Policy' Agent](https://medium.com/4th-coffee/what-is-policy-as-code-an-introduction-to-open-policy-agent-6098463f8461) [COMMUNITY-TOOL] - - [banzaicloud.com: Istio and Kubernetes ft. OPA policies](https://banzaicloud.com/blog/istio-opa) [COMMUNITY-TOOL] - - [medium: Ensure Content Trust on Kubernetes using Notary and Open Policy' Agent](https://medium.com/@siegert.maximilian/ensure-content-trust-on-kubernetes-using-notary-and-open-policy-agent-485ab3a9423c) [COMMUNITY-TOOL] - - [medium: Deploying Open Policy Agent (OPA) on a GKE cluster β Step by Step](https://medium.com/linkbynet/deploying-opa-on-a-gke-cluster-da4d3d77812c) [COMMUNITY-TOOL] - - [blog.styra.com: Using OPA with GitOps to speed Cloud-Native development](https://blog.styra.com/blog/using-opa-with-gitops-to-speed-cloud-native-development) [COMMUNITY-TOOL] - - [medium.com/gitguardian: What is Policy-as-Code? An Introduction to Open' Policy Agent](https://medium.com/gitguardian/what-is-policy-as-code-an-introduction-to-open-policy-agent-dba1400bb030) [COMMUNITY-TOOL] - - [hashicorp.com: Securing Infrastructure In Application Pipelines](https://www.hashicorp.com/resources/securing-infrastructure-in-application-pipelines) [COMMUNITY-TOOL] - - [venturebeat.com: How Nirmata plans to βconquer Kubernetes complexityβ with' open source Kyverno](https://venturebeat.com/2021/08/10/how-nirmata-plans-to-conquer-kubernetes-complexity-with-open-source-kyverno) [COMMUNITY-TOOL] - - [movi.hashnode.dev: Simplify Kubernetes Cluster Management with Kyverno](https://movi.hashnode.dev/simplify-kubernetes-cluster-management-with-kyverno-ckt6yxjqy0duy95s14groe7h4) [COMMUNITY-TOOL] - - [arun-sisodiya.medium.com: KyvernoβββA Kubernetes native policy manager (Policy' as Code)](https://arun-sisodiya.medium.com/kyverno-a-policy-manager-for-kubernetes-286f6e082062) [COMMUNITY-TOOL] - - [medium.com/compass-true-north: Governing Multi-Tenant Kubernetes Clusters' with Kyverno](https://medium.com/compass-true-north/governing-multi-tenant-kubernetes-clusters-with-kyverno-3e11ba4a64ad) [COMMUNITY-TOOL] - - [medium.com/@haseebshaukat2: Kyverno β Policy Engine for Kubernetes | Muhammad' Haseeb Shaukat](https://medium.com/@haseebshaukat2/kyverno-policy-engine-for-kubernetes-b49f3fac43b9) [COMMUNITY-TOOL] - - [medium.com/@glen.yu: Why I prefer Kyverno over Gatekeeper for native Kubernetes' policy management](https://medium.com/@glen.yu/why-i-prefer-kyverno-over-gatekeeper-for-native-kubernetes-policy-management-35a05bb94964) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Docker Hardened Images for Every Developer](https://www.docker.com/blog/docker-hardened-images-for-every-developer) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Docker Hardened Images for Every Developer in the Kubernetes Tools ecosystem. ## Cloud Native Security ### Infrastructure Security @@ -171,6 +147,13 @@ #### Cryptographic Signatures - **(2022)** [blog.sigstore.dev: How to verify container images with Kyverno using KMS,' Cosign, and Workload Identity](https://blog.sigstore.dev/how-to-verify-container-images-with-kyverno-using-kms-cosign-and-workload-identity-1e07d2b85061) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An advanced technical exploration of enterprise container security architectures. Provides steps to construct a validation loop that verifies image signatures dynamically using Kyverno, integrated directly with KMS key stores, Sigstore Cosign, and OIDC-based Workload Identity. +## Public Cloud + +### Azure Integration + +#### Cloud Governance + + - **(2026)** [**Azure Policy**](https://nubenetes.com/azure) [ADVANCED LEVEL] [DOCUMENTATION] ππππ [ENTERPRISE-STABLE] β Specialized gateway and reference documentation for enforcing structural compliance, resource auditing, and governance across Azure resource environments. Explains custom definition policies, policy initiatives, and automated remediation workflows. Critical reference for maintaining operational guardrails in enterprise cloud architectures. ## Security ### Policy Enforcement @@ -180,5 +163,5 @@ - **(2022)** [MagTape](https://github.com/tmobile/magtape) β 152 [JAVASCRIPT CONTENT] ππ [LEGACY] β An admission controller developed by T-Mobile that evaluates resources against organizational policy constraints during creation. Written in Node.js, it offered a lightweight alternative to OPA for specific JSON schema validations. By 2026, it has been largely archived, with developers migrating to Gatekeeper or Kyverno. --- -π‘ **Explore Related:** [IaC](./iac.md) | [Terraform](./terraform.md) | [Oauth](./oauth.md) +π‘ **Explore Related:** [Ansible](./ansible.md) | [IaC](./iac.md) | [Terraform](./terraform.md) diff --git a/v2-docs/serverless.md b/v2-docs/serverless.md index f7cb98be..756b0a1a 100644 --- a/v2-docs/serverless.md +++ b/v2-docs/serverless.md @@ -3,27 +3,16 @@ !!! info "Architectural Context" Detailed reference for Serverless Architectures and Frameworks in the context of The Container Stack. -## Standard Reference +## Architectural Foundations - - [developers.redhat.com: Serverless Architecture](https://developers.redhat.com/topics/serverless-architecture) [COMMUNITY-TOOL] - - [Docker for LLMs](https://www.docker.com/llm) [COMMUNITY-TOOL] - - [medium: What a typical 100% Serverless Architecture looks like in AWS!](https://medium.com/serverless-transformation/what-a-typical-100-serverless-architecture-looks-like-in-aws-40f252cd0ecb) [COMMUNITY-TOOL] - - [dzone: Implementing Serverless Microservices Architecture on AWS](https://dzone.com/articles/implementing-serverless-microservices-architecture) [COMMUNITY-TOOL] - - [vimal-dwarampudi.medium.com: Serverless Architecture design on major clouds](https://vimal-dwarampudi.medium.com/serverless-architecture-design-on-major-clouds-8c53c2aa62d2) [COMMUNITY-TOOL] - - [dzone: When to Use Serverless, and When to Use Kubernetes π](https://dzone.com/articles/when-to-use-serverless-when-to-use-kubernetes) [COMMUNITY-TOOL] - - [jeromevdl.medium.com: When to use a Lambda function, and when not? π](https://jeromevdl.medium.com/when-to-use-a-lambda-function-and-when-not-9a225e6dd2dd) [COMMUNITY-TOOL] - - [dzone: When to Use Logic Apps and Azure Functions](https://dzone.com/articles/when-to-use-logic-apps-and-azure-functions) [COMMUNITY-TOOL] - - [medium.com/@marinradjenovic: Why do you still need to think of scalability' when architecting Serverless apps?](https://medium.com/@marinradjenovic/why-do-you-still-need-to-think-of-scalability-when-architecting-serverless-apps-a2e1f14e3eca) [COMMUNITY-TOOL] - - [betterprogramming.pub: Going Serverless? Governance Is Everything](https://betterprogramming.pub/going-serverless-governance-is-everything-c70589c9cee9) [COMMUNITY-TOOL] - - [oliverjumpertz.medium.com: Serverless vs. Kubernetes](https://oliverjumpertz.medium.com/serverless-vs-kubernetes-58b0b387dc98) [COMMUNITY-TOOL] - - [wikipedia: FaaS Function as a Service](https://en.wikipedia.org/wiki/Function_as_a_service) [COMMUNITY-TOOL] - - [fauna.com: How does FaaS compare to PaaS and CaaS. A Comparison of Serverless' Function (FaaS) Providers](https://fauna.com/blog/comparison-faas-providers) [COMMUNITY-TOOL] - - [magalix.com: Implementing FaaS in Kubernetes Using Kubeless](https://www.magalix.com/blog/implementing-faas-in-kubernetes-using-kubeless) [COMMUNITY-TOOL] - - [kubeless.io](https://kubeless.io) [COMMUNITY-TOOL] - - [medium.com: Serverless - Build a Serverless Simple Flask Application with' Kubeless on top of Kubernetes](https://medium.com/@peiruwang/serverless-build-a-serverless-simple-flask-application-with-kubeless-on-top-of-kubernetes-95c6682c3750) [COMMUNITY-TOOL] - - [headleysj.medium.com: Building event-driven systems at scale in Kubernetes' with Dapr β Part II: How does Dapr work?](https://headleysj.medium.com/building-event-driven-systems-at-scale-in-kubernetes-with-dapr-part-2-how-does-dapr-work-732ba7a0d652) [COMMUNITY-TOOL] - - [TriggerMesh](https://www.triggermesh.com) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Docker for LLMs](https://www.docker.com/llm) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Docker for LLMs in the Kubernetes Tools ecosystem. + - [dzone: Implementing Serverless Microservices Architecture on AWS](https://dzone.com/articles/implementing-serverless-microservices-architecture) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Implementing Serverless Microservices Architecture on AWS in the Kubernetes Tools ecosystem. + - [dzone: When to Use Serverless, and When to Use Kubernetes π](https://dzone.com/articles/when-to-use-serverless-when-to-use-kubernetes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: When to Use Serverless, and When to Use Kubernetes π in the Kubernetes Tools ecosystem. + - [dzone: When to Use Logic Apps and Azure Functions](https://dzone.com/articles/when-to-use-logic-apps-and-azure-functions) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: When to Use Logic Apps and Azure Functions in the Kubernetes Tools ecosystem. ## Architecture Decisions ### Comparisons @@ -71,13 +60,6 @@ #### Operational Cost - **(2020)** [freecodecamp.org: Serverless is cheaper, not simpler](https://www.freecodecamp.org/news/serverless-is-cheaper-not-simpler-a10c4fc30e49) [COMMUNITY-TOOL] β Challenges the popular industry narrative that serverless frameworks simplify system designs. While highlighting significant cost reductions, this case study warns about the operational complexities of distributed event routing, IAM configuration boundaries, and cold start mitigations. -## Cloud Infrastructure and Orchestration - -### Serverless Architecture - -#### Case Studies - - - **(2021)** [ServerlessHorrors: A Web Compiling Nightmares in the Serverless World](https://revistacloud.com/serverlesshorrors-la-web-que-recoge-las-peores-pesadillas-del-mundo-serverless) [N/A CONTENT] [COMMUNITY-TOOL] β A catalog documenting real-world runtime failures, billing anomalies, database connection exhaustion, cold start latency bottlenecks, and unexpected vendor configurations within modern serverless cloud setups. ## Cloud Native ### FaaS Basics @@ -118,7 +100,6 @@ #### Dapr - - **(2026)** [==Dapr==](https://dapr.io) [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The Distributed Application Runtime. Employs a highly modular sidecar design to deliver developer-focused APIs for pub/sub messaging, state management, and actor models. - **(2022)** [**Building microservices? Give Dapr a try**](https://www.infoworld.com/article/2261795/building-microservices-give-dapr-a-try.html) ππππ [ENTERPRISE-STABLE] β A deep analysis of Dapr's capabilities, detailing how its service abstraction layer accelerates microservice software delivery while avoiding tight coupling to infrastructure providers. ### Serverless (1) @@ -131,7 +112,7 @@ #### CI-CD - **(2019)** [**theburningmonk.com: Why you should use ephemeral environments when you do serverless**](https://theburningmonk.com/2019/09/why-you-should-use-temporary-stacks-when-you-do-serverless) [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Recommends utilizing ephemeral stack deployments per developer or pull request. Highlights how to leverage zero-marginal-cost resource provisioning characteristics of cloud serverless. -#### Case Studies (1) +#### Case Studies - **(2022)** [**thenewstack.io: How Daily.Dev Built a Low-Budget Serverless Scraping Pipeline for Online Articles**](https://thenewstack.io/how-daily-dev-built-a-low-budget-serverless-scraping-pipeline-for-online-articles) [ADVANCED LEVEL] [CASE STUDY] ππππ [CASE STUDY] [ENTERPRISE-STABLE] β Details how daily.dev constructed a cost-efficient article parsing ecosystem by combining serverless scraping pipelines, queue storage, and ephemeral container tasks. - **(2020)** [**dashbird.io: Serverless Case Study β Coca-Cola**](https://dashbird.io/blog/serverless-case-study-coca-cola) [CASE STUDY] ππππ [CASE STUDY] [ENTERPRISE-STABLE] β A key industrial case study tracking how Coca-Cola migrated critical transaction systems to serverless, noting immense scale capacity and severe operational cost savings. @@ -221,13 +202,6 @@ #### Visuals - **(2023)** [==serverlessland.com: EDA VISUALS πππ==](https://serverlessland.com/event-driven-architecture/visuals) πππππ [DE FACTO STANDARD] [GUIDE] β A curated collection of visual explanations covering event-driven mechanics. Helps developers visually digest routing, choreographies, and filtering topologies. -## FinOps and Cloud Cost - -### Azure Optimization - -#### Serverless (3) - - - **(2024)** [**Azure Functions Cost Considerations and Optimization**](https://build5nines.com/azure-functions-cost-considerations-and-optimization) ππππ [ENTERPRISE-STABLE] β Examines cost structures and billing patterns in serverless environments, focusing on Azure Functions. Compares Consumption, Premium, and Dedicated App Service plans, outlining how to minimize cold starts and optimize execution runtimes. ## Infrastructure as Code ### Serverless Integration @@ -235,14 +209,7 @@ #### Hybrid Automation - **(2019)** [**theburningmonk.com: Making Terraform and Serverless framework work together**](https://theburningmonk.com/2019/03/making-terraform-and-serverless-framework-work-together) [HCL CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A classic, influential case study analyzing the architecture of combining HashiCorp Terraform (for heavy resources like VPCs, databases, IAM) with Serverless Framework (for ephemeral Lambdas). Explores state output handoffs, parameter store structures, and pipeline coordination protocols. Live grounding confirms that while newer tools have merged these functions, this division of labor remains highly performant and stable. -## Kubernetes - -### Tooling - -#### Deployment Tools - - - **(2021)** [**itnext.io: **arkade** by example β Kubernetes apps, the easy way π**](https://itnext.io/kubernetes-apps-the-easy-way-f06d9e5cad3c) ππππ [ENTERPRISE-STABLE] [GUIDE] β Introduces arkade, a lightning-fast application installer for Kubernetes. Simplifies cluster bootstrap setups by deploying tools like OpenFaaS or cert-manager with one-line commands. --- -π‘ **Explore Related:** [OCP 4](./ocp4.md) | [Openshift](./openshift.md) | [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) +π‘ **Explore Related:** [Kubernetes Operators Controllers](./kubernetes-operators-controllers.md) | [Kubernetes Storage](./kubernetes-storage.md) | [Docker](./docker.md) diff --git a/v2-docs/servicemesh.md b/v2-docs/servicemesh.md index c9714c57..2a8429b2 100644 --- a/v2-docs/servicemesh.md +++ b/v2-docs/servicemesh.md @@ -3,36 +3,17 @@ !!! info "Architectural Context" Detailed reference for Service Mesh in the context of Networking & Service Mesh. -## Standard Reference +## Architectural Foundations - - [platform9.com: The Gorilla Guide to Kubernetes in the Enterprise](https://platform9.com/blog/kubernetes-service-mesh) [COMMUNITY-TOOL] - - [rancher.com: Using Hybrid and Multi-Cloud Service Mesh Based Applications for Distributed Deployments](https://www.suse.com/c/rancher_blog/using-hybrid-and-multi-cloud-service-mesh-based-applications-for-distributed-deployments) [COMMUNITY-TOOL] - - [AWS App Mesh with EKS and Canary deployment](https://medium.com/@anupam.s1602/aws-app-mesh-with-eks-and-canary-deployment-5503d9ba95d6) [COMMUNITY-TOOL] - - [cncf.io: Service Mesh Is Still Hard](https://www.cncf.io/blog/2020/10/26/service-mesh-is-still-hard) [COMMUNITY-TOOL] - - [medium: Part 1 β Why Red Hat Openshift Service Mesh? π](https://medium.com/@maggarwa/part-1-why-red-hat-openshift-service-mesh-54b8b6ae1a8f) [COMMUNITY-TOOL] - - [toptal.com: A Kubernetes Service Mesh Comparison π](https://www.toptal.com/kubernetes/service-mesh-comparison) [COMMUNITY-TOOL] - - [cncf.io: Networking with a service mesh: use cases, best practices, and' comparison of top mesh options](https://www.cncf.io/blog/2021/07/15/networking-with-a-service-mesh-use-cases-best-practices-and-comparison-of-top-mesh-options) [COMMUNITY-TOOL] - - [blog.polymatic.systems: Service Mesh Wars, Goodbye Istio](https://blog.polymatic.systems/service-mesh-wars-goodbye-istio-b047d9e533c7) [COMMUNITY-TOOL] - - [medium: Microservices and the World with a Service Mesh | Adarsh Prabhu](https://medium.com/@adarsh.prabhu/microservices-and-the-world-with-a-service-mesh-ec9a709dd4b5) [COMMUNITY-TOOL] - - [medium.com/elca-it: Service Mesh Performance Evaluation β Istio, Linkerd,' Kuma and Consul](https://medium.com/elca-it/service-mesh-performance-evaluation-istio-linkerd-kuma-and-consul-d8a89390d630) [COMMUNITY-TOOL] - - [medium.com/@pauldotyu: Service Mesh Considerations](https://medium.com/@pauldotyu/service-mesh-considerations-117561f30295) [COMMUNITY-TOOL] - - [medium.com/4th-coffee: A Comprehensive Tutorial on Service Mesh, Istio,' Envoy, Access Log, and Log Filtering](https://medium.com/4th-coffee/a-comprehensive-tutorial-on-service-mesh-istio-envoy-access-log-and-log-filtering-8f3d939c081d) [COMMUNITY-TOOL] - - [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) [COMMUNITY-TOOL] - - [medium: Consul in Kubernetes β Pushing to Production](https://medium.com/swlh/consul-in-kubernetes-pushing-to-production-223506bbe8db) [COMMUNITY-TOOL] - - [medium: HashiCorp Consul: Multi-Cloud and Multi-Platform Service Mesh](https://medium.com/hashicorp-engineering/hashicorp-consul-multi-cloud-and-multi-platform-service-mesh-372a82264e8e) [COMMUNITY-TOOL] - - [hashicorp.com: Get Started with Consul Service Mesh on Kubernetes π](https://www.hashicorp.com/blog/get-started-with-consul-service-mesh-on-kubernetes) [COMMUNITY-TOOL] - - [HashiCorp Consul Ingress Gateways and L7 Traffic Management in Kubernetes](https://www.hashicorp.com/blog/hashicorp-consul-ingress-gateways-and-l7-traffic-management-in-kubernetes) [COMMUNITY-TOOL] - - [hashicorp.com: Disaster Recovery for HashiCorp Consul on Kubernetes π](https://www.hashicorp.com/blog/disaster-recovery-for-hashicorp-consul-on-kubernetes) [COMMUNITY-TOOL] - - [medium: A Practical Guide to HashiCorp Consul β Part 1 π](https://medium.com/velotio-perspectives/a-practical-guide-to-hashicorp-consul-part-1-5ee778a7fcf4) [COMMUNITY-TOOL] - - [hashicorp.com: Getting Started with HCP Consul: Frequently Asked Questions](https://www.hashicorp.com/blog/getting-started-with-hcp-consul-frequently-asked-questions) [COMMUNITY-TOOL] - - [cncf.io: Kubernetes network policies with Cilium and Linkerd](https://www.cncf.io/blog/2021/02/25/kubernetes-network-policies-with-cilium-and-linkerd) [COMMUNITY-TOOL] - - [cncf.io: Protocol detection and opaque ports in Linkerd](https://www.cncf.io/blog/2021/03/10/protocol-detection-and-opaque-ports-in-linkerd) [COMMUNITY-TOOL] - - [cncf.io: Why Linkerd doesnβt use Envoy](https://www.cncf.io/blog/2020/12/11/why-linkerd-doesnt-use-envoy) [COMMUNITY-TOOL] - - [medium.com/attest-product-and-technology: Debugging mislabelled route metrics' from Linkerd](https://medium.com/attest-product-and-technology/debugging-mislabelled-route-metrics-from-linkerd-dda47fdff04a) [COMMUNITY-TOOL] - - [medium.com/@eshiett314: Mutual TLS with Emissary-Ingress and Linkerd](https://medium.com/@eshiett314/mutual-tls-with-emissary-ingress-and-linkerd-4aa3ffe0413f) [COMMUNITY-TOOL] - - [Google Cloudβs Traffic Director β What is it and how is it related to the Istio service-mesh?](https://medium.com/cloudzone/google-clouds-traffic-director-what-is-it-and-how-is-it-related-to-the-istio-service-mesh-c199acc64a6d) [COMMUNITY-TOOL] - - [amalaruja.medium.com: Basic HTTP Routing Strategies with Envoy](https://amalaruja.medium.com/basic-http-routing-strategies-with-envoy-376be42559eb) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [cncf.io: Service Mesh Is Still Hard](https://www.cncf.io/blog/2020/10/26/service-mesh-is-still-hard) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Service Mesh Is Still Hard in the Kubernetes Tools ecosystem. + - [cncf.io: Networking with a service mesh: use cases, best practices, and' comparison of top mesh options](https://www.cncf.io/blog/2021/07/15/networking-with-a-service-mesh-use-cases-best-practices-and-comparison-of-top-mesh-options) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Networking with a service mesh: use cases, best practices, and' comparison of top mesh options in the Kubernetes Tools ecosystem. + - [cncf.io: Kubernetes network policies with Cilium and Linkerd](https://www.cncf.io/blog/2021/02/25/kubernetes-network-policies-with-cilium-and-linkerd) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Kubernetes network policies with Cilium and Linkerd in the Kubernetes Tools ecosystem. + - [cncf.io: Protocol detection and opaque ports in Linkerd](https://www.cncf.io/blog/2021/03/10/protocol-detection-and-opaque-ports-in-linkerd) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Protocol detection and opaque ports in Linkerd in the Kubernetes Tools ecosystem. + - [cncf.io: Why Linkerd doesnβt use Envoy](https://www.cncf.io/blog/2020/12/11/why-linkerd-doesnt-use-envoy) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Why Linkerd doesnβt use Envoy in the Kubernetes Tools ecosystem. ## Cloud Infrastructure ### Traffic Management @@ -58,11 +39,6 @@ #### Service Mesh Integration - **(2021)** [**devops.com: When to Use API Management and Service Mesh Together**](https://devops.com/when-to-use-api-management-and-service-mesh-together) [NONE CONTENT] ππππ [ENTERPRISE-STABLE] β Explores patterns for integrating API gateways with service meshes. Highlights how to pass identity contexts, orchestrate global traffic routes, and enforce layered perimeter and transport-level security policies. -### Data Plane - -#### Proxy - - - **(2022)** [envoyproxy.io](https://www.envoyproxy.io) [DOCUMENTATION] [COMMUNITY-TOOL] β Homepage for Envoy Proxy, the C++ cloud-native L7 edge and service proxy. Serving as the primary data plane for Istio and modern gateway tools, it offers unmatched extensibility, advanced load balancing, and dynamic runtime configuration. ### Load Balancing (1) #### Legacy Tooling @@ -197,7 +173,7 @@ #### Service Mesh Architecture (1) - **(2022)** [solo.io: Why the control plane matters. Control planes are different than data planes. Separating the control plane from data plane π](https://www.solo.io/blog/why-the-control-plane-matters) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β An architectural exploration contrasting the duties of the data plane (e.g., raw proxy packet forwarding via Envoy) against the control plane (e.g., Istio, Solo.io Gloo Mesh). It demonstrates how a centralized control plane acts as the brain, translating operator-defined policies into dynamic xDS configuration streams. This separation ensures scalability, administrative decoupling, and resilient policy distribution. -### Data Plane (1) +### Data Plane #### APIs and Protocols @@ -217,13 +193,6 @@ - **(2020)** [ekglue - Envoy/Kubernetes glue](https://github.com/jrockway/ekglue) β 29 [GO CONTENT] π [COMMUNITY-TOOL] β A lightweight utility developed to bridge Envoy configuration directly with Kubernetes API endpoints. It parses Kubernetes services and endpoints to dynamically construct Envoy-compatible bootstrap configurations. While highly illustrative of early custom control plane mechanics, it has largely been superseded by native Kubernetes Gateway API and modern Envoy-based ingress controllers. ## Infrastructure -### Networking - -#### Ingress - -##### Azure Application Gateway - - - **(2025)** [==Application Gateway for Containers with AKS Overlay Networking and VNet Flow Logs==](https://blog.cloudtrooper.net/2025/04/02/application-gateway-for-containers-a-not-so-gentle-intro-4) [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β A deep-dive technical investigation of Azure's next-generation Application Gateway for Containers (AGC) running atop AKS Overlay Networking. Details the setup, logging mechanics, and network telemetry capture. ### Service Mesh (4) #### Architecture Guides @@ -241,7 +210,7 @@ #### System Design - **(2020)** [lucperkins.dev: Service mesh use cases](https://lucperkins.dev/blog/service-mesh-use-cases) πππ [COMMUNITY-TOOL] β A comprehensive breakdown of architectural scenarios where introducing a service mesh becomes mathematically and operationally viable. It contrasts simple setups with distributed, high-security, and multi-cloud enterprise topologies requiring advanced traffic management. -## Networking (1) +## Networking ### Ingress and Gateway @@ -251,16 +220,6 @@ #### Gateway API - **(2023)** [**Kubernetes Gateway API**](https://github.com/kubernetes-sigs/gateway-api) β 2885 [GO CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Official GitHub repository for the standard Kubernetes Gateway API. This next-generation specification supersedes standard Ingress, offering expressive, role-oriented, and extensible routing APIs (Gateway, GatewayClass, and Route resources). -#### Traefik - - - **(2022)** [Transitioning from ingress-nginx to Traefik in Kubernetes](https://traefik.io/blog/transition-from-ingress-nginx-to-traefik) [COMMUNITY-TOOL] β A migration blueprint walking developers through transitioning from ingress-nginx to Traefik. Details how Traefik's native middleware, dynamic routing, and CRDs simplify TLS management and traffic splitting in dynamic environments. -## Networking and Security - -### Load Balancing (2) - -#### Performance and Tuning - - - **(2023)** [==learnk8s.io: Load balancing and scaling long-lived connections in Kubernetes πππ==](https://learnkube.com/kubernetes-long-lived-connections) [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An exceptional, highly-detailed exploration of how Kubernetes handles long-lived connections such as gRPC, HTTP/2, and WebSockets. Analyzes why standard iptables-based kube-proxy L4 load balancing fails to distribute traffic evenly, causing backend starvation. Live Grounding highlights that resolving these issues requires client-side load balancing, proxy-assisted gRPC routing, or active connection-termination intervals. ## Serverless and Ingress ### Knative @@ -270,5 +229,5 @@ - **(2023)** [Kourier: A lightweight Knative Serving ingress](https://developers.redhat.com/blog/2020/06/30/kourier-a-lightweight-knative-serving-ingress) [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Kourier is a lightweight Ingress implementation specifically designed for Knative Serving, utilizing Envoy as the underlying data plane. It serves as an alternative to large service mesh deployments, providing fast route configurations, cold start mitigation, and scale-to-zero capabilities for serverless containers inside Kubernetes. It is heavily utilized in simplified enterprise serverless setups. --- -π‘ **Explore Related:** [Cloudflare](./cloudflare.md) | [Kubernetes Networking](./kubernetes-networking.md) | [Networking](./networking.md) +π‘ **Explore Related:** [Caching](./caching.md) | [Cloudflare](./cloudflare.md) | [Istio](./istio.md) diff --git a/v2-docs/sonarqube.md b/v2-docs/sonarqube.md index 65c6a716..fc9fec78 100644 --- a/v2-docs/sonarqube.md +++ b/v2-docs/sonarqube.md @@ -3,17 +3,18 @@ !!! info "Architectural Context" Detailed reference for Sonarqube in the context of Engineering Pipeline. -## Standard Reference +## Architectural Foundations - - [wikipedia: SonarQube](https://en.wikipedia.org/wiki/SonarQube) [COMMUNITY-TOOL] - - [Dzone: Why SonarQube](https://dzone.com/articles/why-sonarqube-1) [COMMUNITY-TOOL] - - [Dzone: How to quickly get started with Sonar](https://dzone.com/articles/how-quickly-get-started-sonar) [COMMUNITY-TOOL] - - [Dzone: Sonarqube scanning in 15 minutes](https://dzone.com/articles/sonarqube-scanning-in-15-minutes-2) [COMMUNITY-TOOL] - - [Dzone: Quick start with sonarqube for static code analysis](https://dzone.com/articles/quick-start-witj-sonarqube-for-static-code-analysi) [COMMUNITY-TOOL] - - [Dzone.com: Code Analysis Part 1 - Analyzing Code with SonarQube](https://dzone.com/articles/code-analysis-with-sonarqube-part-1-setup) [COMMUNITY-TOOL] - - [Dzone: SonarCloud integration with SpringBoot Maven](https://dzone.com/articles/sonarcloud-integration-with-springboot-maven) [COMMUNITY-TOOL] - - [Running SonarQube on Kubernetes](https://medium.com/@akamenev/running-sonarqube-on-azure-kubernetes-92a1b9051120) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone: Why SonarQube](https://dzone.com/articles/why-sonarqube-1) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Why SonarQube in the Kubernetes Tools ecosystem. + - [Dzone: How to quickly get started with Sonar](https://dzone.com/articles/how-quickly-get-started-sonar) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: How to quickly get started with Sonar in the Kubernetes Tools ecosystem. + - [Dzone: Sonarqube scanning in 15 minutes](https://dzone.com/articles/sonarqube-scanning-in-15-minutes-2) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Sonarqube scanning in 15 minutes in the Kubernetes Tools ecosystem. + - [Dzone: Quick start with sonarqube for static code analysis](https://dzone.com/articles/quick-start-witj-sonarqube-for-static-code-analysi) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Quick start with sonarqube for static code analysis in the Kubernetes Tools ecosystem. + - [Dzone.com: Code Analysis Part 1 - Analyzing Code with SonarQube](https://dzone.com/articles/code-analysis-with-sonarqube-part-1-setup) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone.com: Code Analysis Part 1 - Analyzing Code with SonarQube in the Kubernetes Tools ecosystem. + - [Dzone: SonarCloud integration with SpringBoot Maven](https://dzone.com/articles/sonarcloud-integration-with-springboot-maven) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: SonarCloud integration with SpringBoot Maven in the Kubernetes Tools ecosystem. ## Continuous Integration ### CICD Pipelines @@ -40,5 +41,5 @@ - **(2022)** [**thenewstack.io: How to Analyze Code and Find Vulnerabilities with SonarQube**](https://thenewstack.io/how-to-analyze-code-and-find-vulnerabilities-with-sonarqube) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β Teaches developers how to interpret SonarQube dashboards to discover common security vulnerabilities and code smells. Demonstrates optimization rules and quality profiles adjustment methods. --- -π‘ **Explore Related:** [Jenkins](./jenkins.md) | [Openshift Pipelines](./openshift-pipelines.md) | [Flux](./flux.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/sre.md b/v2-docs/sre.md index 5a0e259e..ce0eb620 100644 --- a/v2-docs/sre.md +++ b/v2-docs/sre.md @@ -3,25 +3,16 @@ !!! info "Architectural Context" Detailed reference for Site Reliability Engineering (SRE) in the context of Platform & Site Reliability. -## Standard Reference +## Architectural Foundations - - [wikipedia: Site Reliability Engineering](https://en.wikipedia.org/wiki/Site_Reliability_Engineering) [COMMUNITY-TOOL] - - [overops.com: DevOps vs. SRE: Whatβs the Difference Between Them, and Which' One Are You?](https://blog.overops.com/devops-vs-sre-whats-the-difference-between-them-and-which-one-are-you) [COMMUNITY-TOOL] - - [dzone: SRE vs. DevOps:βSRE Is to DevOps What Scrum Is to Agile](https://dzone.com/articles/sre-vs-devopssre-is-to-devops-what-scrum-is-to-agi) [COMMUNITY-TOOL] - - [cncf.io: DevOps vs. SRE](https://www.cncf.io/blog/2020/07/17/site-reliability-engineering-sre-101-with-devops-vs-sre) [COMMUNITY-TOOL] - - [kelda.io: Why SREs Should be Responsible for Development Environments](https://kelda.io/blog/sres-should-manage-development-environments) [COMMUNITY-TOOL] - - [hernan-david-hd.medium.com: 5 pilares del SRE/DevOps](https://hernan-david-hd.medium.com/5-pilares-del-sre-devops-f16e45f8d3fd) [COMMUNITY-TOOL] - - [hernan-david-hd.medium.com: Breaking down SRE/DevOps into 5 key areas](https://hernan-david-hd.medium.com/breaking-down-sre-devops-into-5-key-areas-5aacf40e8392) [COMMUNITY-TOOL] - - [stackpulse.com: Managing Reliability for Monoliths vs. Microservices: The' Challenges for SREs](https://stackpulse.com/blog/monoliths-vs-microservices-challenges) [COMMUNITY-TOOL] - - [stackpulse.com: Managing Reliability for Monoliths vs. Microservices: Best' Practices for SREs](https://stackpulse.com/blog/monoliths-vs-microservices-best-practices) [COMMUNITY-TOOL] - - [stackpulse.com: No, SRE Is Not the New DevOps β Unless It Is](https://stackpulse.com/blog/no-sre-is-not-the-new-devops-unless-it-is) [COMMUNITY-TOOL] - - [medium: Agile vs. DevOps vs. SREβ¦ itβs not OR, itβs AND !](https://medium.com/@ta.abhisingh/agile-vs-devops-vs-sre-its-not-or-it-s-and-aa312904e577) [COMMUNITY-TOOL] - - [blogs.letusdevops.com: How much programming should I know for DevOps/SRE' domain.](https://blogs.letusdevops.com/p/how-much-programming-should-i-know) [COMMUNITY-TOOL] - - [cncf.io: DevOps vs. SRE vs. Platform Engineering? The gaps might be smaller' than you think](https://www.cncf.io/blog/2022/07/01/devops-vs-sre-vs-platform-engineering-the-gaps-might-be-smaller-than-you-think) [COMMUNITY-TOOL] - - [dzone.com: DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer](https://dzone.com/articles/devops-vs-sre-vs-platform-engineer-vs-cloud-engine) [COMMUNITY-TOOL] - - [blog.acethecloud.com: A Step-by-Step Guide to Calculate SLAs, SLIs, and' SLOs for Your IT Services](https://blog.acethecloud.com/a-step-by-step-guide-to-calculating-slas-slis-and-slos-for-your-it-services-6f0a07b67bb5) [COMMUNITY-TOOL] - - [medium.com/picsart-engineering: Prioritizing Development Efforts with SLOs' in Microservices](https://medium.com/picsart-engineering/prioritizing-development-efforts-with-slos-in-microservices-109ecd9b9b92) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [dzone: SRE vs. DevOps:βSRE Is to DevOps What Scrum Is to Agile](https://dzone.com/articles/sre-vs-devopssre-is-to-devops-what-scrum-is-to-agi) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: SRE vs. DevOps:βSRE Is to DevOps What Scrum Is to Agile in the Kubernetes Tools ecosystem. + - [cncf.io: DevOps vs. SRE](https://www.cncf.io/blog/2020/07/17/site-reliability-engineering-sre-101-with-devops-vs-sre) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: DevOps vs. SRE in the Kubernetes Tools ecosystem. + - [cncf.io: DevOps vs. SRE vs. Platform Engineering? The gaps might be smaller' than you think](https://www.cncf.io/blog/2022/07/01/devops-vs-sre-vs-platform-engineering-the-gaps-might-be-smaller-than-you-think) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==cncf.io: DevOps vs. SRE vs. Platform Engineering? The gaps might be smaller' than you think== in the Kubernetes Tools ecosystem. + - [dzone.com: DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer](https://dzone.com/articles/devops-vs-sre-vs-platform-engineer-vs-cloud-engine) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer in the Kubernetes Tools ecosystem. ## Careers ### DevOps and SRE @@ -36,13 +27,6 @@ #### Site Reliability Engineering - **(2021)** [openshift.com: From Ops to SRE - Evolution of the OpenShift Dedicated Team](https://www.redhat.com/en/blog/from-ops-to-sre-evolution-of-the-openshift-dedicated-team) [COMMUNITY-TOOL] β Analyses the operational and structural evolution of Red Hat's OpenShift Dedicated SRE team. Documents the shift from classic system administration to an automation-first SRE model to govern fleet-scale, multi-tenant Kubernetes platforms at high availability. -## Cloud Native - -### Kubernetes - -#### Progressive Delivery - - - **(2024)** [**Iter8**](https://iter8.tools) [GO CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β A Kubernetes-native release validation and progressive delivery tool. Iter8 enables automated canary testing, A/B testing, and SLO evaluation. It coordinates traffic shifting using Service Meshes or Gateways, evaluating metrics from Prometheus and metrics-server to automate rollbacks or promote stable microservice builds. ## Continuous Delivery ### Feature Management @@ -146,13 +130,6 @@ - **(2022)** [getcortexapp.com: A guide to the best SRE tools](https://www.cortex.io/post/a-guide-to-the-best-sre-tools) [COMMUNITY-TOOL] β Cortex's architectural guide evaluating modern SRE tooling stacks. Highlights service catalogs, central tracking, alert deduplication, automated runbooks, and performance benchmarking. - **(2021)** [thenewstack.io: The Site Reliability Engineering Tool Stack](https://thenewstack.io/the-site-reliability-engineering-tool-stack) [COMMUNITY-TOOL] β Explores the fundamental tooling categories necessary for robust SRE practices, spanning declarative Infrastructure as Code (IaC), performance profiling, on-call management, and automated monitoring integrations. - **(2021)** [thenewstack.io: The Best Site Reliability Engineering Tools in 2021](https://thenewstack.io/the-best-site-reliability-engineering-tools-in-2021) [COMMUNITY-TOOL] β An evaluative overview of top-tier reliability platforms. Focuses on tools addressing continuous anomaly detection, SLO dashboards, chaos engineering, and incident management pipelines. -## Platform Engineering (1) - -### Design Methodology - -#### Platform Democracy - - - **(2023)** [Platform Democracy: Rethinking Who Builds and Consumes Your Internal Platform](https://www.syntasso.io/post/platform-democracy-rethinking-who-builds-and-consumes-your-internal-platform) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explores the shift from top-down platform imposition to a collaborative platform democracy model where users actively influence platform features. Focuses on Kratix-style platform design that co-creates platform capabilities to better align with actual developer workflows and organizational requirements. ## Reliability Engineering (1) ### Cloud Native Paradigms @@ -183,15 +160,6 @@ #### Synergies - **(2020)** [thenewstack.io: Where Site Reliability Engineering Overlaps with DevOps](https://thenewstack.io/where-the-site-reliability-engineer-role-overlaps-with-devops) [COMMUNITY-TOOL] β Examines the functional overlaps between SREs and DevOps professionals. Highlights how monitoring, CI/CD automation, and shared configuration management unify these roles into a cohesive system reliability and deployment delivery vehicle. -## Site Reliability Engineering (3) - -### Observability (1) - -#### Monitoring Theory - -##### Distributed Systems - - - **(2016)** [==Monitoring Distributed Systems - Google SRE Book==](https://sre.google/sre-book/monitoring-distributed-systems) πππππ [DE FACTO STANDARD] β The foundational text establishing distributed systems monitoring fundamentals. Introduces the 'four golden signals' (latency, traffic, errors, and saturation) and addresses the core engineering trade-offs between white-box and black-box monitoring. Curator Insight: Seminal SRE literature defining core telemetry metrics. Live Grounding: Remains the architectural blueprint for modern production-grade telemetry frameworks globally. ## Software Engineering ### Professional Development @@ -199,12 +167,7 @@ #### Core Architectures - **(2025)** [==Skills for Real Engineers==](https://github.com/mattpocock/skills) β 128202 [MARKDOWN CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An exceptionally popular repository detailing the foundational principles, design philosophies, and architectural protocols required for master-level software delivery. While the curator focuses on career advancement, live engineering practice indicates that mastering these fundamentals is vital to surviving rapid AI development shifts. It represents an elite reference for engineering standardizations. -### Version Control Systems - -#### Git Workflows - - - **(2020)** [victorops.com: Source Code Control: Trunk-Based Development vs. GitFlow](https://www.splunk.com/en_us/about-splunk/acquisitions/splunk-on-call.html) [MARKDOWN CONTENT] [GUIDE] [COMMUNITY-TOOL] [GUIDE] β An evaluation of GitFlow versus Trunk-Based Development, analyzing how branching strategies affect MTTR, deployment frequency, and software quality. It details the operational changes and tooling adjustments required to adopt trunk-based methodologies. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [QA](./qa.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/stackstorm.md b/v2-docs/stackstorm.md index 16d53773..85f8b38d 100644 --- a/v2-docs/stackstorm.md +++ b/v2-docs/stackstorm.md @@ -13,5 +13,5 @@ - **(2025)** [github.com/StackStorm](https://github.com/StackStorm) [PYTHON CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Central repositories for the StackStorm platform containing internal event loops, action runners, rules-engine components, pack loaders, and comprehensive infrastructure orchestration drivers. --- -π‘ **Explore Related:** [Jenkins](./jenkins.md) | [Openshift Pipelines](./openshift-pipelines.md) | [Flux](./flux.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/swagger-code-generator-for-rest-apis.md b/v2-docs/swagger-code-generator-for-rest-apis.md index bdb55dc6..0f5988de 100644 --- a/v2-docs/swagger-code-generator-for-rest-apis.md +++ b/v2-docs/swagger-code-generator-for-rest-apis.md @@ -3,10 +3,6 @@ !!! info "Architectural Context" Detailed reference for Swagger code generator for REST APIs in the context of Developer Ecosystem. -## Standard Reference - - - [baeldung.com: Using Swagger (OpenAPI) for a Spring REST API With Kotlin](https://www.baeldung.com/kotlin/swagger-spring-rest-api) [COMMUNITY-TOOL] - ## API Development ### API Design @@ -36,5 +32,5 @@ - **(2020)** [jonnylangefeld.com: Kubernetes: How to View Swagger UI](https://jonnylangefeld.com/blog/kubernetes-how-to-view-swagger-ui?utm_sq=gkuh13vgq3) [COMMUNITY-TOOL] β This tutorial shows how to expose Swagger UI within a Kubernetes environment to dynamically explore and test internal cluster APIs. It covers secure proxying, namespace-level configurations, and JWT token passing. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Java_Frameworks](./java_frameworks.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/tekton.md b/v2-docs/tekton.md index 4ae78ca5..6ecf0523 100644 --- a/v2-docs/tekton.md +++ b/v2-docs/tekton.md @@ -3,16 +3,6 @@ !!! info "Architectural Context" Detailed reference for Tekton and Tekton Pipelines in the context of Engineering Pipeline. -## Standard Reference - - - [learn.openshift.com/middleware/pipelines](https://learn.openshift.com/middleware/pipelines) [COMMUNITY-TOOL] - - [lambda.grofers.com: Evolving Continuous Delivery in a Cloud-Native Environment' π](https://lambda.grofers.com/evolving-cd-in-a-cloud-native-environment-bb64a38145ae) [COMMUNITY-TOOL] - - [itnext.io: Tekton Pipelines Kickstarter. Cloud Native CI/CD with Tekton' β Laying The Foundation](https://itnext.iocloud-native-ci-cd-with-tekton-laying-the-foundation-a377a1b59ac0) [COMMUNITY-TOOL] - - [blog.harbur.io: The Seven Steps to build a Cloud Native CI/CD for GitHub' repos using Tekton](https://blog.harbur.iothe-seven-steps-to-build-a-cloud-native-ci-cd-for-github-repos-using-tekton-31a445a3bde) [COMMUNITY-TOOL] - - [sm43.medium.com: World of Tekton πΊ (Part 1)](https://sm43.medium.com/world-of-tekton-part-1-999738d63e25) [COMMUNITY-TOOL] - - [Tekton: Concepts of Pipelines (Part 2)](https://sm43.medium.com/tekton-concepts-of-pipelines-part-2-cd86ad40bd34) [COMMUNITY-TOOL] - - [devops.com: Using LLMs to Automate Pipeline Conversions From Legacy to' Tekton](https://devops.com/using-llms-to-automate-pipeline-conversions-from-legacy-to-tekton) [COMMUNITY-TOOL] - ## Cloud Native Delivery ### CICD and GitOps @@ -61,14 +51,7 @@ #### Tekton UI Extensions - **(2021)** [tekline π](https://github.com/joyrex2001/tekline) β 11 [GO CONTENT] πππ [COMMUNITY-TOOL] β Explores Tekline, a lightweight community-driven visualization and command-line helper tool for viewing the status of Tekton Pipeline runs. Bypasses the complex dashboard setups, providing developers with instant, readable feedback on pipeline step executions and container build logs directly in terminal dashboards. -## Platform Architecture - -### CICD - -#### Tekton Pipelines (2) - - - **(2020)** [openshift.com: Cloud-Native CI/CD with OpenShift Pipelines based on Tekton](https://www.redhat.com/en/blog/cloud-native-ci-cd-with-openshift-pipelines) [YAML CONTENT] [DE FACTO STANDARD] [ENTERPRISE-STABLE] β Introduces OpenShift Pipelines as the modern serverless, cloud-native standard built on the Tekton project. Explains how Tekton's CRD-first strategy delivers secure, isolated build containers without a centralized daemon or controller bottlenecks. --- -π‘ **Explore Related:** [Jenkins](./jenkins.md) | [Openshift Pipelines](./openshift-pipelines.md) | [Flux](./flux.md) +π‘ **Explore Related:** [Argo](./argo.md) | [CI/CD](./cicd.md) | [Gitops](./gitops.md) diff --git a/v2-docs/terraform.md b/v2-docs/terraform.md index ae668beb..f3d4ea5d 100644 --- a/v2-docs/terraform.md +++ b/v2-docs/terraform.md @@ -3,214 +3,6 @@ !!! info "Architectural Context" Detailed reference for Hashicorp Terraform & Packer. Kubernetes Boilerplates in the context of Hardened Infrastructure. -## Standard Reference - - - [Terraform Provider for Google Cloud 7.0 is now GA](https://www.hashicorp.com/en/blog/terraform-provider-for-google-cloud-7-0-is-now-ga) [COMMUNITY-TOOL] - - [hashicorp.com: HashiCorp Learning Resources Reference Guide π](https://www.hashicorp.com/blog/hashicorp-learning-resources-reference-guide) [COMMUNITY-TOOL] - - [hashicorp.com: HashiCorp Teams with AWS on New Control Tower Account Factory' for Terraform](https://www.hashicorp.com/blog/hashicorp-teams-with-aws-on-new-control-tower-account-factory-for-terraform) [COMMUNITY-TOOL] - - [fsgeorgee.medium.com: Growing out of Heroku to Terraform, Docker and AWS](https://fsgeorgee.medium.com/growing-out-of-heroku-to-terraform-docker-and-aws-69e66df4132d) [COMMUNITY-TOOL] - - [cloud.hashicorp.com: HashiCorp Cloud](https://cloud.hashicorp.com) [COMMUNITY-TOOL] - - [hashicorp.com: Multi-Region Replication Now Available with HCP Vault](https://www.hashicorp.com/blog/multi-region-replication-now-available-with-hcp-vault) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: Continuous Integration and Continuous Deployment' with Terraform Cloud](https://levelup.gitconnected.com/continuous-integration-continuous-deployment-with-terraform-cloud-ad384f29d7a0) [COMMUNITY-TOOL] - - [Terraform 1.15: Flexible Module Management, Deprecation Warnings, and Windows' ARM64 Support](https://t.co/C6uicr7ZPS) [COMMUNITY-TOOL] - - [medium.com: Why should Terraform be one of your DevOps tools?](https://medium.com/devopslinks/why-should-terraform-be-one-of-your-devops-tools-29ae15861b1f) [COMMUNITY-TOOL] - - [udemy.com: Learn DevOps: Infrastructure Automation With Terraform](https://www.udemy.com/learn-devops-infrastructure-automation-with-terraform) [COMMUNITY-TOOL] - - [medium: AWS API Gateway](https://medium.com/@hashiroulap/terraform-aws-api-gateway-6d86a010f359) [COMMUNITY-TOOL] - - [medium: Integration of AWS, Terraform, and GitHub for Automated Deployment' Infrastructure](https://medium.com/@akshayavb99/integration-of-aws-terraform-and-github-for-automated-deployment-infrastructure-da0a19ff4e86) [COMMUNITY-TOOL] - - [medium: Automation of Cloud-Terraform](https://medium.com/@sandupatlaabhilash1747/automation-of-cloud-terraform-5a299fb785bb) [COMMUNITY-TOOL] - - [hashicorp.com: Custom Variable Validation in Terraform 0.13](https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13) [COMMUNITY-TOOL] - - [medium: Terraform for Network Engineers: Should you be implementing Infrastructure' as Code?](https://medium.com/hashicorp-engineering/terraform-for-network-engineers-should-you-be-implementing-infrastructure-as-code-73667d27d3b8) [COMMUNITY-TOOL] - - [hashicorp.com: Learn How to Import Infrastructure Into Terraform](https://www.hashicorp.com/blog/import-infrastructure-into-terraform) [COMMUNITY-TOOL] - - [medium - Infrastructure-As-Code: But You Donβt Have to Write That Code](https://medium.com/@duplocloud/infrastructure-as-code-but-you-dont-have-to-write-that-code-87ec4fe94863) [COMMUNITY-TOOL] - - [Manage Active Directory Objects with the New Windows AD Provider for HashiCorp Terraform](https://www.hashicorp.com/blog/manage-active-directory-objects-new-windows-ad-provider-hashicorp-terraform) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing 11 Verified Providers for Terraform](https://www.hashicorp.com/blog/announcing-11-verified-providers-for-terraform) [COMMUNITY-TOOL] - - [hashicorp.com: New Terraform Tutorial: Sensitive Input Variables π](https://www.hashicorp.com/blog/terraform-sensitive-input-variables) [COMMUNITY-TOOL] - - [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) [COMMUNITY-TOOL] - - [hashicorp.com: New Terraform Tutorial: Terraform Outputs π](https://www.hashicorp.com/blog/tutorial-terraform-outputs) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Mono Repo vs. Multi Repo: The Great Debate](https://www.hashicorp.com/blog/terraform-mono-repo-vs-multi-repo-the-great-debate) [COMMUNITY-TOOL] - - [medium: Terraform: How to Use Conditionals to Dynamically Create Resources](https://medium.com/swlh/terraform-how-to-use-conditionals-for-dynamic-resources-creation-6a191e041857) [COMMUNITY-TOOL] - - [hashicorp.com: Modern Infrastructure Automation with Packer, Terraform,' and Consul (video)](https://www.hashicorp.com/resources/modern-infrastructure-automation-with-packer-terraform-and-consul) [COMMUNITY-TOOL] - - [hashicorp.com: New Terraform Tutorials: Getting Started with the Helm and' Datadog Providers π](https://www.hashicorp.com/blog/getting-started-with-the-helm-and-datadog-terraform-providers) [COMMUNITY-TOOL] - - [hashicorp.com: How can I prevent configuration drift?](https://www.hashicorp.com/resources/how-can-i-prevent-configuration-drift) [COMMUNITY-TOOL] - - [hashicorp.com: Share Modules Across Organizations with Terraform Enterprise](https://www.hashicorp.com/blog/share-modules-across-organizations-terraform-enterprise) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing HashiCorp Terraform 0.15 General Availability](https://www.hashicorp.com/blog/announcing-hashicorp-terraform-0-15-general-availability) [COMMUNITY-TOOL] - - [medium: Terraform β Remote States Overview π](https://medium.com/devops-mojo/terraform-remote-states-overview-what-is-terraform-remote-state-storage-introduction-936223a0e9d0) [COMMUNITY-TOOL] - - [hashicorp.com: Building Azure Resources with TypeScript Using the CDK for' Terraform](https://www.hashicorp.com/blog/building-azure-resources-with-typescript-using-the-cdk-for-terraform) [COMMUNITY-TOOL] - - [medium: Protect your Terraform State](https://medium.com/the-innovation/protect-your-terraform-state-a974027a4bb0) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform AzureAD Provider Now Supports Microsoft Graph](https://www.hashicorp.com/blog/terraform-azuread-provider-now-supports-microsoft-graph) [COMMUNITY-TOOL] - - [nitheeshp.dev: Practical CI/CD Guide to Deploying AWS Infrastructure π](https://nitheeshp.dev/series/terraform) [COMMUNITY-TOOL] - - [hashicorp.com: New Terraform Tutorials on HashiCorp Learn](https://www.hashicorp.com/blog/new-terraform-tutorials-on-hashicorp-learn) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing Support for Amazon ECS Anywhere in the Terraform' AWS Provider](https://www.hashicorp.com/blog/announcing-launch-day-support-for-amazon-ecs-anywhere-terraform-aws-provider) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing HashiCorp Terraform 1.0 General Availability π](https://www.hashicorp.com/blog/announcing-hashicorp-terraform-1-0-general-availability) [COMMUNITY-TOOL] - - [medium: terraform | git commit -m βall the secretsβ | sops tool for managing' secrets π](https://medium.com/cloudandthings/terraform-git-commit-m-all-the-secrets-5dfea9b111de) [COMMUNITY-TOOL] - - [medium: Terraform Zero to Hero](https://medium.com/tech-guides/terraform-zero-to-hero-733f6860bb9a) [COMMUNITY-TOOL] - - [hashicorp.com: Beta Support for CRDs in the Terraform Provider for Kubernetes](https://www.hashicorp.com/blog/beta-support-for-crds-in-the-terraform-provider-for-kubernetes) [COMMUNITY-TOOL] - - [hashicorp.com: Cisco, Citrix, and Fortinet Among New Verified Terraform' Providers](https://www.hashicorp.com/blog/cisco-citrix-fortinet-among-new-verified-terraform-providers) [COMMUNITY-TOOL] - - [bridgecrew.io: Advanced Terraform security: Pro tips for secure infrastructure' as code](https://bridgecrew.io/blog/advanced-terraform-security-pro-tips-for-secure-infrastructure-as-code) [COMMUNITY-TOOL] - - [hashicorp.com: AWS and HashiCorp Collaborate on New Terraform Modules](https://www.hashicorp.com/blog/aws-hashicorp-collaborate-new-terraform-modules) [COMMUNITY-TOOL] - - [medium: 10 things I wish I knew before learning Terraform (Part 1) | Ian' Hancock](https://medium.com/contino-engineering/10-things-i-wish-i-knew-before-learning-terraform-f13637a01aa6) [COMMUNITY-TOOL] - - [hashicorp.com: Multi-Cloud DevOps at PETRONAS with Terraform](https://www.hashicorp.com/resources/multi-cloud-devops-at-petronas-with-terraform) [COMMUNITY-TOOL] - - [medium: Terraform in Real Life: Lessons Learned π](https://medium.com/version-1/terraform-in-real-life-lessons-learned-2469e3fe74e6) [COMMUNITY-TOOL] - - [medium.com/nerd-for-tech: Terraforming the GitOps Way !!!](https://medium.com/nerd-for-tech/terraforming-the-gitops-way-9417cf4abf58) [COMMUNITY-TOOL] - - [faun.pub: Terraform-Prevent Conditionally Created Resources From Deletion' π](https://faun.pub/terraform-prevent-conditionally-created-resources-from-deletion-dcec1b793565) [COMMUNITY-TOOL] - - [faun.pub: 5 Best Terraform Tools That You Need in 2022 π](https://faun.pub/5-best-terraform-tools-that-you-need-in-2022-a3db2334c524) [COMMUNITY-TOOL] - - [betterprogramming.pub: Design by Contract in Terraform](https://betterprogramming.pub/design-by-contracts-in-terraform-63467a749c1a) [COMMUNITY-TOOL] - - [medium.com/@oamdev2020: Glue Terraform Ecosystem into Kubernetes World π](https://medium.com/@oamdev2020/glue-terraform-ecosystem-into-kubernetes-world-3e5d6feb461e) [COMMUNITY-TOOL] - - [faun.pub: The Lifecycle of a Terraform Resource β Lifecycle Meta-Argument](https://faun.pub/the-lifecycle-of-a-terraform-resource-lifecycle-meta-argument-3cc4555ec976) [COMMUNITY-TOOL] - - [medium.com/@dugouchet.a: Manage your terraform like a container](https://medium.com/@dugouchet.a/manage-your-terraform-like-a-container-d2acbc46d7d4) [COMMUNITY-TOOL] - - [medium.com/spacelift: Terraform vs. Kubernetes: Key Differences and Comparison](https://medium.com/spacelift/terraform-vs-kubernetes-key-differences-and-comparison-a42847e8be1c) [COMMUNITY-TOOL] - - [medium.com/nerd-for-tech: Building a Two-Tier Architecture for High Availability' using Terraform](https://medium.com/nerd-for-tech/building-a-two-tier-architecture-for-high-availability-using-terraform-ae6296fb2126) [COMMUNITY-TOOL] - - [towardsaws.com: Import Existing AWS Infrastructure to Terraform](https://towardsaws.com/import-existing-aws-architecture-to-terraform-368b66c48275) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Automate Terraform documentation like a pro!](https://medium.com/google-cloud/automate-terraform-documentation-like-a-pro-ed3e19998808) [COMMUNITY-TOOL] - - [medium.com/@adolfo.diaz.zar: Secret Management with Terraform π](https://medium.com/@adolfo.diaz.zar/secret-management-with-terraform-6b5e02f9437e) [COMMUNITY-TOOL] - - [awstip.com: Refactor Terraform code with Moved Blocks β a new way without' manually modifying the state](https://awstip.com/refactor-terraform-code-with-moved-blocks-a-new-way-without-manually-modifying-the-state-5ed1d80ed53e) [COMMUNITY-TOOL] - - [faun.pub: Terraform null provider and null_resource explained π](https://faun.pub/terraform-null-provider-and-null-resource-explained-6a8d674cad63) [COMMUNITY-TOOL] - - [swwapnilp.medium.com: How Does Slack Use Terraform?](https://swwapnilp.medium.com/how-does-slack-use-terraform-104b1e96c97d) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Abstraction Tips: Just Because You Can Doesn't' Mean You Should](https://www.hashicorp.com/resources/terraform-abstraction-tips-just-because-you-can-doesnt-mean-you-should) [COMMUNITY-TOOL] - - [hashicorp.com: Best Practices for Terraform AWS Tags](https://www.hashicorp.com/resources/best-practices-for-terraform-aws-tags) [COMMUNITY-TOOL] - - [medium.com/codex: How to Use the If / Else Statement in Terraform β Examples' π](https://medium.com/codex/how-to-use-the-if-else-statement-in-terraform-examples-76283b593828) [COMMUNITY-TOOL] - - [terrahaxs.com: Choosing the Right Terraform Loop: count vs for_each' π](https://www.terrahaxs.com/blog/count-vs-for-each) [COMMUNITY-TOOL] - - [medium.com/@dsdatsme: Terraform GitOps CI/CD with Approval & Notifications](https://medium.com/@dsdatsme/terraform-gitops-ci-cd-with-approval-notifications-6f0807299fc4) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Cloud no-code provisioning is now GA with new features](https://www.hashicorp.com/blog/terraform-cloud-no-code-provisioning-is-now-ga-with-new-features) [COMMUNITY-TOOL] - - [dzone: Terraform Explained in Five Minutes](https://dzone.com/articles/terraform-explained-in-5-minutes) [COMMUNITY-TOOL] - - [medium.com/@willguibr: Terraform 1.5 β Import and Automatic Code Generation](https://medium.com/@willguibr/terraform-1-5-import-and-automatic-code-generation-caa4debfef28) [COMMUNITY-TOOL] - - [praveendandu24.medium.com: Mastering Terraform: From Essential Commands' to Effortless EC2 Instance Provisioning](https://praveendandu24.medium.com/mastering-terraform-from-essential-commands-to-effortless-ec2-instance-provisioning-d2d25659450c) [COMMUNITY-TOOL] - - [faun.pub: Import your existing cloud infra into Terraform](https://faun.pub/import-your-existing-cloud-infra-into-terraform-ca70da146152) [COMMUNITY-TOOL] - - [ikunalsingh.hashnode.dev: Dynamic Operations in Terraform with Functions' - Use templatefile to dynamically generate a script](https://ikunalsingh.hashnode.dev/dynamic-operations-in-terraform-with-functions#heading-use-templatefile-to-dynamically-generate-a-script) [COMMUNITY-TOOL] - - [kkamalesh117.medium.com: Terraform Variables & Providers (Part-1)](https://kkamalesh117.medium.com/terraform-variables-providers-c66f68747050) [COMMUNITY-TOOL] - - [medium.com/platform-engineer: 26 Terraform Hacks for Effective Infrastructure' Automation (With Examples)](https://medium.com/platform-engineer/26-terraform-hacks-for-effective-infrastructure-automation-with-examples-d6d721c3d5e0) [COMMUNITY-TOOL] - - [hashicorp.com: Testing HashiCorp Terraform](https://www.hashicorp.com/blog/testing-hashicorp-terraform) [COMMUNITY-TOOL] - - [blog.devgenius.io: Kubernetes on Proxmox with Terraform](https://blog.devgenius.io/kubernetes-on-proxmox-with-terraform-6880921af6e4) [COMMUNITY-TOOL] - - [medium.com/@orellanaluke: Terraform and the Art of Small: My Guide to Navigating' Smarter, Safer State Management](https://medium.com/@orellanaluke/terraform-and-the-art-of-small-my-guide-to-navigating-smarter-safer-state-management-cd156533ccf7) [COMMUNITY-TOOL] - - [sharmasmriti.hashnode.dev: Day 61 - Terraform Commands](https://sharmasmriti.hashnode.dev/day-61-terraform-commands) [COMMUNITY-TOOL] - - [medium.com/@ebonyymonae: Terraform Basics](https://medium.com/@ebonyymonae/terraform-for-newbies-1f4c4bcd2ace) [COMMUNITY-TOOL] - - [aws.plainenglish.io: The Automation Fellowship: Packer, Terraform, and Ansible' β PART III](https://aws.plainenglish.io/the-automation-fellowship-packer-terraform-and-ansible-part-iii-73571ef103e1) [COMMUNITY-TOOL] - - [shrihariharidas73.medium.com: Terraform & HashiCorp Vault Integration:' Seamless Secrets Management](https://shrihariharidas73.medium.com/terraform-hashicorp-vault-integration-seamless-secrets-management-46f41cf735f1) [COMMUNITY-TOOL] - - [ccseyhan.medium.com: What Is Terraform Reusability and How to Achieve It](https://ccseyhan.medium.com/what-is-terraform-reusability-and-how-to-achieve-it-97d9565e394d) [COMMUNITY-TOOL] - - [medium.com/@prasadanilmore: The Magic of Visualizing Your Cloud Infrastructure:' Real-time Terraform Visualization](https://medium.com/@prasadanilmore/the-magic-of-visualizing-your-cloud-infrastructure-real-time-terraform-visualization-c85ac0ca4933) [COMMUNITY-TOOL] - - [medium.com/netpremacy-global-services: The beginning of the end for Terraform?](https://medium.com/netpremacy-global-services/the-beginning-of-the-end-for-terraform-cfffcd2c5420) [COMMUNITY-TOOL] - - [medium.com/@hello_9187: Why We Are Not Supporting OpenTF](https://medium.com/@hello_9187/why-we-are-not-supporting-opentf-a46855f52dc4) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform stacks, explained](https://www.hashicorp.com/blog/terraform-stacks-explained) [COMMUNITY-TOOL] - - [medium.com/@bijit211987: DevSecOps Approach with Terraform and CI/CD Pipelines](https://medium.com/@bijit211987/devsecops-approach-with-terraform-and-ci-cd-pipelines-f556c2d5b40d) [COMMUNITY-TOOL] - - [docs.gitlab.com: GitLab managed Terraform State π](https://docs.gitlab.com/ee/user/infrastructure/terraform_state.html) [COMMUNITY-TOOL] - - [Testing Infrastructure as Code on Localhost](https://www.hashicorp.com/resources/testing-infrastructure-as-code-on-localhost) [COMMUNITY-TOOL] - - [dzone: Immutable Infrastructure CI/CD Using Hashicorp Terraform and Jenkins](https://dzone.com/articles/immutable-infrastructure-cicd-using-hashicorp-terr) [COMMUNITY-TOOL] - - [medium.com/@mike_tyson_cloud: IT Automation: 10 Alternatives To Terraform](https://medium.com/@mike_tyson_cloud/it-automation-10-alternatives-to-terraform-286107def5ad) [COMMUNITY-TOOL] - - [kvs-vishnu23.medium.com: Is AWS CDK better than Terraform?](https://kvs-vishnu23.medium.com/is-aws-cdk-better-than-terraform-85194e7a42cd) [COMMUNITY-TOOL] - - [hashicorp.com: New Apply User Interface for Terraform Cloud](https://www.hashicorp.com/blog/new-apply-user-interface-for-terraform-cloud) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Cloud Variable Sets Beta Now Available](https://www.hashicorp.com/blog/terraform-cloud-variable-sets-beta-now-available) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Cloud Adds Drift Detection for Infrastructure Management](https://www.hashicorp.com/blog/terraform-cloud-adds-drift-detection-for-infrastructure-management) [COMMUNITY-TOOL] - - [medium.com/@avyanab: Deploy A Two-Tier Architecture with AWS and Terraform' Cloud](https://medium.com/@avyanab/deploy-a-two-tier-architecture-with-aws-and-terraform-cloud-c6087f118ba7) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Cloud adds aggregated VCS reviews](https://www.hashicorp.com/blog/terraform-cloud-adds-aggregated-vcs-reviews) [COMMUNITY-TOOL] - - [hashicorp.com: 7 ways to optimize cloud spend with Terraform](https://www.hashicorp.com/blog/7-ways-to-optimize-cloud-spend-with-terraform) [COMMUNITY-TOOL] - - [hashicorp.com/infrastructure-cloud](https://www.hashicorp.com/infrastructure-cloud) [COMMUNITY-TOOL] - - [medium.com/@elliotgraebert: Four Great Alternatives to HashiCorpβs Terraform' Cloud](https://medium.com/@elliotgraebert/four-great-alternatives-to-hashicorps-terraform-cloud-6e0a3a0a5482) [COMMUNITY-TOOL] - - [hashicorp.com: CDK for Terraform: Enabling Python & TypeScript Support](https://www.hashicorp.com/blog/cdk-for-terraform-enabling-python-and-typescript-support) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing CDK for Terraform 0.1](https://www.hashicorp.com/blog/announcing-cdk-for-terraform-0-1) [COMMUNITY-TOOL] - - [medium.com/@dmglascoe: Deploying IAM Users and S3 Buckets using Boto3' and Terraform](https://medium.com/@dmglascoe/deploying-iam-users-and-s3-buckets-using-boto3-and-terraform-71ec04b2e14b) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Practices: The Good, the Bad, and the Ugly](https://www.hashicorp.com/resources/terraform-practices-the-good-the-bad-and-the-ugly) [COMMUNITY-TOOL] - - [A Guide to Cloud Cost Optimization with HashiCorp Terraform π](https://www.hashicorp.com/blog/a-guide-to-cloud-cost-optimization-with-hashicorp-terraform) [COMMUNITY-TOOL] - - [Scale with Confidence Using Terraform: Better Cost Visibility, Stronger' Governance, and Less Operational Overhead](https://t.co/y414rbxM7l) [COMMUNITY-TOOL] - - [bridgecrew.io: Terraform security 101: Best practices for secure infrastructure' as code π](https://bridgecrew.io/blog/terraform-security-101-best-practices-for-secure-infrastructure-as-code) [COMMUNITY-TOOL] - - [medium.com/@ranjana-jha: Infrastructure as a code best practices : Terraform](https://medium.com/@ranjana-jha/infrastructure-as-a-code-best-practices-terraform-d7ae4291d621) [COMMUNITY-TOOL] - - [sairamkrish.medium.com: Terraform β Best practices and project setup](https://sairamkrish.medium.com/terraform-best-practices-and-project-setup-1772ad04cf5e) [COMMUNITY-TOOL] - - [medium.com/spacelift: Terraform Best Practices for Better Infrastructure' Management](https://medium.com/spacelift/terraform-best-practices-for-better-infrastructure-management-49e0859b5537) [COMMUNITY-TOOL] - - [medium.com/schibsted-engineering: Ultimate Terraform project structure π](https://medium.com/schibsted-engineering/ultimate-terraform-project-structure-9fc7e79f6bc6) [COMMUNITY-TOOL] - - [hashicorp.com: Opinionated Terraform Best Practices and Anti-Patterns](https://www.hashicorp.com/resources/opinionated-terraform-best-practices-and-anti-patterns) [COMMUNITY-TOOL] - - [reddit.com/r/Terraform: Terraform Experts! Anyone experienced in designing' enterprise grade reusable terraform code?](https://www.reddit.com/r/Terraform/comments/19arrun/comment/kinusdl) [COMMUNITY-TOOL] - - [medium.com/@junjun231953_53717: Terraform Best Practices](https://medium.com/@junjun231953_53717/terraform-best-practices-737153356d41) [COMMUNITY-TOOL] - - [iopshub.medium.com: Terraform Best Practices Everyone Should Know](https://iopshub.medium.com/terraform-best-practices-everyone-should-know-a7c76ba9f085) [COMMUNITY-TOOL] - - [dzone: Manage Multiple Environments With Terraform Workspaces](https://dzone.com/articles/manage-multiple-environments-with-terraform-worksp) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing Support for Code Signing for AWS Lambda in the' Terraform AWS Provider](https://www.hashicorp.com/blog/announcing-support-for-aws-lambda-code-signing-in-the-terraform-aws-provider) [COMMUNITY-TOOL] - - [medium.com/devops-mojo: Terraform β Workspaces Overview π](https://medium.com/devops-mojo/terraform-workspaces-overview-what-is-terraform-workspace-introduction-getting-started-519848392724) [COMMUNITY-TOOL] - - [awesomeopensource.com: Terraform Aws Multi Az Subnets](https://awesomeopensource.com/project/cloudposse/terraform-aws-multi-az-subnets) [COMMUNITY-TOOL] - - [Application Network Security in Azure Subnets, Endpoints, DNS, NSGs with Terraform Code](https://medium.com/@codebob75/application-network-security-in-azure-subnets-endpoints-dns-nsgs-with-terraform-code-0bcabdb3a65b) [COMMUNITY-TOOL] - - [The Maester - Terraform Module](https://cloudtips.nl/the-maester-terraform-module-8c68b2b68c51) [COMMUNITY-TOOL] - - [hashicorp.com: New Terraform Tutorials on Provisioning and Managing Kubernetes' Clusters π](https://www.hashicorp.com/blog/new-terraform-tutorials-on-provisioning-and-managing-kubernetes-clusters) [COMMUNITY-TOOL] - - [Deploying and Managing a Minimal App in a Kubernetes Cluster with Terraform and Ansible](https://www.hashicorp.com/resources/deploying-managing-minimal-app-kubernetes-cluster-terraform-ansible) [COMMUNITY-TOOL] - - [Deploy Any Resource With The New Kubernetes Provider for HashiCorp Terraform](https://www.hashicorp.com/blog/deploy-any-resource-with-the-new-kubernetes-provider-for-hashicorp-terraform) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing Version 2.0 of the Kubernetes and Helm Providers' for HashiCorp Terraform π](https://www.hashicorp.com/blog/announcing-version-2-0-kubernetes-and-helm-providers-for-hashicorp-terraform) [COMMUNITY-TOOL] - - [hashicorp.com: Wait Conditions in the Kubernetes Provider for HashiCorp' Terraform](https://www.hashicorp.com/blog/wait-conditions-in-the-kubernetes-provider-for-hashicorp-terraform) [COMMUNITY-TOOL] - - [blog.kasten.io: Working with Kubernetes and Terraform Part 1: Concepts Behind' Terraform and Kubernetes](https://blog.kasten.io/concepts-behind-terraform-and-kubernetes) [COMMUNITY-TOOL] - - [medium.com/@vinoji2005: Using Terraform with Kubernetes: A Comprehensive' Guide](https://medium.com/@vinoji2005/using-terraform-with-kubernetes-a-comprehensive-guide-237f6bbb0586) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing General Availability of the HashiCorp Terraform' Cloud Operator for Kubernetes π](https://www.hashicorp.com/blog/announcing-general-availability-hashicorp-terraform-cloud-operator-for-kubernetes) [COMMUNITY-TOOL] - - [medium: Deploy Infrastructure with the Terraform Cloud Operator for Kubernetes' π](https://medium.com/avmconsulting-blog/deploy-infrastructure-with-the-terraform-cloud-operator-for-kubernetes-a179ea4dbbfe) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Cloud Operator 2.3 adds workspace run operations](https://www.hashicorp.com/blog/terraform-cloud-operator-2-3-adds-workspace-run-operations) [COMMUNITY-TOOL] - - [medium.com/@nanditasahu031: Terraform with GCP Cloud](https://medium.com/@nanditasahu031/terraform-with-gcp-cloud-d25d60a6e740) [COMMUNITY-TOOL] - - [medium.com/google-cloud: Setting up Config Connector with Terraform & Helm](https://medium.com/google-cloud/setting-up-config-connector-with-terraform-helm-8ce2f45f48a4) [COMMUNITY-TOOL] - - [medium.com/@tarikucar: Getting started with Google Cloud Storage with Terraform' π](https://medium.com/@tarikucar/getting-started-with-google-cloud-storage-with-terraform-dfb26d85e2dd) [COMMUNITY-TOOL] - - [hashicorp.com: Access Google Cloud from HCP Terraform with workload identity](https://www.hashicorp.com/blog/access-google-cloud-from-hcp-terraform-with-workload-identity) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform Adds Support for GKE Autopilot](https://www.hashicorp.com/blog/terraform-adds-support-for-gke-autopilot) [COMMUNITY-TOOL] - - [Terraform for Standardizing AWS Deployments](https://t.co/5E4FLUyh98) [COMMUNITY-TOOL] - - [Dzone: terraform with AWS](https://dzone.com/articles/terraform-with-aws) [COMMUNITY-TOOL] - - [hashicorp.com: Terraforming RDS: What Instacart Learned Managing Over 50' AWS RDS PostgreSQL Instances with Terraform](https://www.hashicorp.com/resources/terraform-what-instacart-learned-managing-over-50-aws-rds-postgresql-instances) [COMMUNITY-TOOL] - - [Dzone: how to deploy apps effortlessly with **packer and terraform**](https://dzone.com/articles/how-to-deploy-apps-effortlessly-with-packer-and-te) [COMMUNITY-TOOL] - - [stories.schubergphilis.com: (Terraform) AWS management using your Google' account](https://stories.schubergphilis.com/terraform-aws-management-using-your-google-account-cfe5ea70c75) [COMMUNITY-TOOL] - - [medium: How to Provision AWS Infrastructure with Terraform? π](https://medium.com/faun/provisioning-aws-infrastructure-with-terraform-6ab885fb3fcb) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform AWS Provider Continues to Expand Coverage](https://www.hashicorp.com/blog/terraform-aws-provider-continues-to-expand-coverage) [COMMUNITY-TOOL] - - [betterprogramming.pub: Terraform Setup for Using AWS Lambda With S3](https://betterprogramming.pub/terraform-setup-for-using-aws-lambda-with-s3-2b8ba286b6d7) [COMMUNITY-TOOL] - - [haque-zubair.medium.com: AWS API Gateway & Lambda with Terraform](https://haque-zubair.medium.com/aws-lambda-api-gateway-with-terraform-bd143b1c56bb) [COMMUNITY-TOOL] - - [medium.com/@abhimanyubajaj98: Deploying Kubernetes from Scratch with Terraform:' A Step-by-Step Guide](https://medium.com/@abhimanyubajaj98/deploying-kubernetes-from-scratch-with-terraform-a-step-by-step-guide-7d628910efd0) [COMMUNITY-TOOL] - - [aws.plainenglish.io: Building AWS Infrastructure with Terraform Modules](https://aws.plainenglish.io/building-aws-infrastructure-with-terraform-modules-2cee480be24d) [COMMUNITY-TOOL] - - [khainas.dev: Create SSH tunnel in AWS with Terraform](https://khainas.dev/create-ssh-tunnel-in-aws-with-terraform-62d1f6968e5d) [COMMUNITY-TOOL] - - [faun.pub: Configuring a Highly Available Infrastructure in AWS using Terraform](https://faun.pub/configuring-a-highly-available-infrastructure-in-aws-using-terraform-2fc9dbb519b6) [COMMUNITY-TOOL] - - [towardsaws.com: Terraform Basics: Creating Custom AWS VPC, Subnets, and' Route Tables](https://towardsaws.com/terraform-basics-creating-custom-aws-vpc-subnets-and-route-tables-4e7075135e99) [COMMUNITY-TOOL] - - [medium.com/@anatoliydadashev: Terraform & AWS decoupled architecture](https://medium.com/@anatoliydadashev/terraform-aws-decoupled-architecture-9135df865310) [COMMUNITY-TOOL] - - [towardsaws.com: Creating a Bastion Host for Secure Access to Your AWS' Infrastructure with Terraform](https://towardsaws.com/creating-a-bastion-host-for-secure-access-to-your-aws-infrastructure-with-terraform-17ee287bb3d) [COMMUNITY-TOOL] - - [medium.com/aws-infrastructure: Create AWS VPC Infrastructure with Terraform](https://medium.com/aws-infrastructure/create-aws-vpc-infrastructure-with-terraform-308afed9fe31) [COMMUNITY-TOOL] - - [aws.plainenglish.io: Terraform Hands-on Project](https://aws.plainenglish.io/terraform-hands-on-project-d2105bbc0c62) [COMMUNITY-TOOL] - - [medium.com/cloud-native-daily: How to Securely Manage Terraform State File' in AWS Using Terraform](https://medium.com/cloud-native-daily/how-to-securely-manage-terraform-state-file-in-aws-using-terraform-7c20b211c9cb) [COMMUNITY-TOOL] - - [medium.com/@rizkiprass: Beginner Terraform Tutorial: Launching EC2 in AWS' using Terraform](https://medium.com/@rizkiprass/beginner-terraform-tutorial-launching-ec2-in-aws-using-terraform-73f6d99e6233) [COMMUNITY-TOOL] - - [devxblog.hashnode.dev: Terraform with AWS](https://devxblog.hashnode.dev/terraform-with-aws) [COMMUNITY-TOOL] - - [blog.devops.dev: How to create an AWS sandbox account using terraform](https://blog.devops.dev/how-to-create-an-aws-sandbox-account-using-terraform-c3592a6d8abd) [COMMUNITY-TOOL] - - [towardsaws.com: Automating Static Website Deployment: A Guide to CI/CD with' AWS and Terraform](https://towardsaws.com/automating-static-website-deployment-a-guide-to-ci-cd-with-aws-and-terraform-bb6fcbae5667) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform AWS Cloud Control API provider now generally available](https://www.hashicorp.com/blog/terraform-aws-cloud-control-api-provider-now-generally-available) [COMMUNITY-TOOL] - - [sebinxavi.medium.com: EKS cluster deployment using Terraform](https://sebinxavi.medium.com/eks-cluster-deployment-using-terraform-685c89b14f72) [COMMUNITY-TOOL] - - [faun.pub: Building an EKS Fargate cluster with Terraform](https://faun.pub/building-an-eks-fargate-cluster-with-terraform-9736813e1196) [COMMUNITY-TOOL] - - [medium.com/devgurus: Building production grade EKS clusters using Terraform](https://medium.com/devgurus/building-production-grade-eks-clusters-using-terraform-df016d239a54) [COMMUNITY-TOOL] - - [medium.com/devops-mojo: Terraform β Provision Amazon EKS Cluster using Terraform](https://medium.com/devops-mojo/terraform-provision-amazon-eks-cluster-using-terraform-deploy-create-aws-eks-kubernetes-cluster-tf-4134ab22c594) [COMMUNITY-TOOL] - - [faun.pub: Amazon EKS with Terraform and GitOps in minutes](https://faun.pub/aws-eks-with-terraform-and-gitops-in-minutes-b3ca33171209) [COMMUNITY-TOOL] - - [awstip.com: Streamlining AWS EKS Cluster Volume Management with Helm and' Terraform: EBS CSI Driver + Self-Managed AddOn Option](https://awstip.com/streamlining-aws-eks-cluster-volume-management-with-helm-and-terraform-ebs-csi-driver-78e1d51532ee) [COMMUNITY-TOOL] - - [medium.com/@ernestkwashie3: Provisioning Amazon Elastic Kubernetes Service' (EKS) Cluster using Terraform](https://medium.com/@ernestkwashie3/provisioning-amazon-elastic-kubernetes-service-eks-cluster-using-terraform-5e07f1f0dc32) [COMMUNITY-TOOL] - - [medium.com/@vajrapuvinod: Mastering Ingress Context Path Based Routing in' AWS EKS using AWS Load Balancer Controller through Terraform](https://medium.com/@vajrapuvinod/mastering-ingress-context-path-based-routing-in-aws-eks-using-terraform-0db2bbbae474) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing Terraform AWS Cloud Control Provider Tech Preview](https://www.hashicorp.com/blog/announcing-terraform-aws-cloud-control-provider-tech-preview) [COMMUNITY-TOOL] - - [hashicorp.com: Using the Terraform AWS Cloud Control Provider](https://www.hashicorp.com/resources/using-the-terraform-aws-cloud-control-provider) [COMMUNITY-TOOL] - - [medium: Using Terraform with Azure β the right way](https://medium.com/01001101/using-terraform-with-azure-the-right-way-35af3b51a6b0) [COMMUNITY-TOOL] - - [hashicorp.com: Configuring Azure Application Gateway with Consul-Terraform-Sync](https://www.hashicorp.com/blog/configuring-azure-application-gateway-with-consul-terraform-sync) [COMMUNITY-TOOL] - - [hashicorp.com: Building a secure Azure reference architecture with Terraform](https://www.hashicorp.com/blog/building-a-secure-azure-reference-architecture-with-terraform) [COMMUNITY-TOOL] - - [hashicorp.com: Build secure AI applications on Azure with HashiCorp Terraform' and Vault](https://www.hashicorp.com/blog/build-secure-ai-applications-on-azure-with-hashicorp-terraform-and-vault) [COMMUNITY-TOOL] - - [awstip.com: Deploying Azure Infrastructure with Terraform](https://awstip.com/deploying-azure-infrastructure-with-terraform-e34046c65d0f) [COMMUNITY-TOOL] - - [faun.pub: Azure DevOps: Deploying Azure Resources using Terraform](https://faun.pub/azure-devops-deploying-azure-resources-using-terraform-1f2fe46c6aa0) [COMMUNITY-TOOL] - - [ibrahims.medium.com: Azure Terraform Pipeline β DevOps](https://ibrahims.medium.com/azure-terraform-pipeline-devops-b57005a37936) [COMMUNITY-TOOL] - - [medium.com/@antoine.loizeau: Add a switch to simplify Terraform debugging](https://medium.com/@antoine.loizeau/add-a-switch-to-simplify-terraform-debugging-2d532eb889eb) [COMMUNITY-TOOL] - - [hashicorp.com: Announcing Azure Stack Hub Provider 1.0](https://www.hashicorp.com/blog/announcing-azure-stack-hub-provider-1-0) [COMMUNITY-TOOL] - - [medium.com/@mariusz_kujawski: Terraform for a Data Engineer](https://medium.com/@mariusz_kujawski/terraform-for-a-data-engineer-553f7538fec8) [COMMUNITY-TOOL] - - [hashicorp.com: Build a Quick AKS Cluster the Easy Way with Terraform Cloud' π](https://www.hashicorp.com/blog/build-a-quick-aks-cluster-the-easy-way-with-terraform-cloud) [COMMUNITY-TOOL] - - [medium.com/@piyush.sachdeva055: Deploy AKS Cluster in Azure With Terraform](https://medium.com/@piyush.sachdeva055/deploy-aks-cluster-in-azure-with-terraform-2028f6c71ada) [COMMUNITY-TOOL] - - [linode.com: Terraforming Kubernetes Series Introduction](https://www.linode.com/content/terraforming-kubernetes-series-introduction-episode-1-6-with-justin-mitchel) [COMMUNITY-TOOL] - - [medium.com/@eoneoff: Installing Istio multicluster deployment with Terraform](https://medium.com/@eoneoff/installing-istio-multicluster-deployment-with-terraform-59db2f9b2177) [COMMUNITY-TOOL] - - [medium: From AWS CloudFormation to Terraform: Migrating Apache Kafka](https://medium.com/riskified-technology/from-aws-cloudformation-to-terraform-migrating-apache-kafka-32bdabdbaa59) [COMMUNITY-TOOL] - - [qainsights.com: Deploy JMeter on AWS using Terraform](https://qainsights.com/deploy-jmeter-on-aws-using-terraform) [COMMUNITY-TOOL] - - [hashicorp.com: GKE Cluster Setup with CDK for Terraform](https://www.hashicorp.com/blog/gke-cluster-setup-with-cdk-for-terraform) [COMMUNITY-TOOL] - - [hashicorp.com: CDK for Terraform Is Now Generally Available](https://www.hashicorp.com/blog/cdk-for-terraform-now-generally-available) [COMMUNITY-TOOL] - - [blog.devops.dev: Terraform Modules](https://blog.devops.dev/terraform-modules-db392bb7e950) [COMMUNITY-TOOL] - - [blog.devops.dev: How to manage multiple environments with terraform with' the use of modules?](https://blog.devops.dev/how-to-manage-multiple-environments-with-terraform-with-the-use-of-modules-d4ca512d7b4a) [COMMUNITY-TOOL] - - [betterprogramming.pub: Reusable EC2 Instances Using Terraform Modules](https://betterprogramming.pub/reusable-ec2-instances-using-terraform-modules-59aac51f1fb) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform 1.8 provider functions for AWS, Google Cloud, and' Kubernetes](https://www.hashicorp.com/blog/terraform-1-8-adds-provider-functions-for-aws-google-cloud-and-kubernetes) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform AWS Cloud Control Provider β Under the Hood](https://www.hashicorp.com/resources/terraform-aws-cloud-control-provider-under-the-hood) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform AzureRM 3.0 Brings Enhanced Azure Function Support](https://www.hashicorp.com/blog/terraform-azurerm-3-0-brings-enhanced-azure-function-support) [COMMUNITY-TOOL] - - [medium.com/@nanditasahu031: Terraformer β Generate Terraform Files from' Existing Infrastructure](https://medium.com/@nanditasahu031/terraformer-generate-terraform-files-from-existing-infrastructure-5d709fedd2b9) [COMMUNITY-TOOL] - - [hashicorp.com: Rover - Terraform Visualizer](https://www.hashicorp.com/resources/terraform-plan-interactive-configuration-and-state-visualization-with-rover) [COMMUNITY-TOOL] - - [cncf.io: Introducing Opta: Terraform on Rails](https://www.cncf.io/blog/2022/02/18/introducing-opta-terraform-on-rails) [COMMUNITY-TOOL] - - [blog.mineiros.io: Introducing Terramate β An Orchestrator and Code Generator' for Terraform](https://blog.mineiros.io/introducing-terramate-an-orchestrator-and-code-generator-for-terraform-5e538c9ee055) [COMMUNITY-TOOL] - - [umeshtyagi829.medium.com: Secure Terrafrom IaC code using Checkov](https://umeshtyagi829.medium.com/secure-terrafrom-iac-code-using-checkov-4a3e1f097f92) [COMMUNITY-TOOL] - - [hashicorp.com: Writing Terraform for unsupported resources π](https://www.hashicorp.com/blog/writing-terraform-for-unsupported-resources) [COMMUNITY-TOOL] - - [medium: Terragrunt cheat sheet](https://medium.com/geekculture/terragrunt-cheat-sheet-bedafbf9d61f) [COMMUNITY-TOOL] - - [medium.com/predictivehire: Why we should use Terraform and Terragrunt' to manage Kubernetes (with example code)](https://medium.com/predictivehire/why-we-should-use-terraform-and-terragrunt-to-manage-kubernetes-with-example-code-d96aac2ff25a) [COMMUNITY-TOOL] - - [medium.com/@nanditasahu031: How to Start with Terragrunt π](https://medium.com/@nanditasahu031/how-to-start-with-terragrunt-5cd1a842088a) [COMMUNITY-TOOL] - - [medium.com/bb-tutorials-and-thoughts: 250 Practice Questions For Terraform' Associate Certification](https://medium.com/bb-tutorials-and-thoughts/250-practice-questions-for-terraform-associate-certification-7a3ccebe6a1a) [COMMUNITY-TOOL] - - [AutomatizaciΓ³n de aplicaciones Spring Boot con Terraform, Ansible y GitHub Actions](https://buff.ly/3sl0yYu) [COMMUNITY-TOOL] - ## AWS ### Container Registry @@ -236,6 +28,21 @@ #### IaC - **(2024)** [awscc](https://registry.terraform.io/providers/hashicorp/awscc/latest) [HCL CONTENT] [ADVANCED LEVEL] πππ [LEGACY] β The AWS Cloud Control (AWSCC) provider is co-engineered to interface directly with the AWS Cloud Control API, ensuring rapid updates for newly released services. By mapping directly to CloudFormation schemas, it eliminates typical developer waiting cycles associated with the standard legacy provider. +## Architectural Foundations + +### Kubernetes Tools + +#### General Reference + + - [linode.com: Terraforming Kubernetes Series Introduction](https://www.youtube.com/watch?v=D-Q2qXTssLY&feature=youtu.be) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering www.youtube.com in the Kubernetes Tools ecosystem. + - [dzone: Terraform Explained in Five Minutes](https://dzone.com/articles/terraform-explained-in-5-minutes) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Terraform Explained in Five Minutes in the Kubernetes Tools ecosystem. + - [dzone: Immutable Infrastructure CI/CD Using Hashicorp Terraform and Jenkins](https://dzone.com/articles/immutable-infrastructure-cicd-using-hashicorp-terr) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Immutable Infrastructure CI/CD Using Hashicorp Terraform and Jenkins in the Kubernetes Tools ecosystem. + - [reddit.com/r/Terraform: Terraform Experts! Anyone experienced in designing' enterprise grade reusable terraform code?](https://www.reddit.com/r/Terraform/comments/19arrun/comment/kinusdl) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering reddit.com/r/Terraform: Terraform Experts! Anyone experienced in designing' enterprise grade reusable terraform code? in the Kubernetes Tools ecosystem. + - [dzone: Manage Multiple Environments With Terraform Workspaces](https://dzone.com/articles/manage-multiple-environments-with-terraform-worksp) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: Manage Multiple Environments With Terraform Workspaces in the Kubernetes Tools ecosystem. + - [Dzone: terraform with AWS](https://dzone.com/articles/terraform-with-aws) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: terraform with AWS in the Kubernetes Tools ecosystem. + - [Dzone: how to deploy apps effortlessly with **packer and terraform**](https://dzone.com/articles/how-to-deploy-apps-effortlessly-with-packer-and-te) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: how to deploy apps effortlessly with **packer and terraform** in the Kubernetes Tools ecosystem. + - [qainsights.com: Deploy JMeter on AWS using Terraform](https://qainsights.com/deploy-jmeter-on-aws-using-terraform) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering qainsights.com: Deploy JMeter on AWS using Terraform in the Kubernetes Tools ecosystem. + - [cncf.io: Introducing Opta: Terraform on Rails](https://www.cncf.io/blog/2022/02/18/introducing-opta-terraform-on-rails) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering cncf.io: Introducing Opta: Terraform on Rails in the Kubernetes Tools ecosystem. ## Azure ### AKS @@ -349,25 +156,6 @@ #### IaC (3) - **(2024)** [==registry.terraform.io: Terraform Azure Resources π==](https://registry.terraform.io/modules/azurerm/resources/azure/latest) [HCL CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Official HashiCorp documentation registry detailing resource definitions and configuration syntax for the AzureRM provider. It acts as the definitive engineering blueprint for implementing cloud infrastructure, handling resource management, lifecycle controls, and API calls across the Azure cloud environment. -## CICD Pipelines - -### Terraform - -#### Azure DevOps Pipelines - - - **(2025)** [Azure DevOps Terraform Pipeline (Complete Guide + YAML Examples)](https://deniscooper.co.uk/azure-devops-terraform-pipeline) [YAML CONTENT] [COMMUNITY-TOOL] β A comprehensive configuration guide showing how to set up robust, multi-stage YAML pipelines in Azure DevOps for Terraform configurations. Solves remote backend locking and authentication hurdles. -### Terraform Testing - -#### Azure DevOps - - - **(2025)** [Automate Terraform Testing with Azure DevOps Pipelines](https://skundunotes.com/2025/01/22/automate-terraform-testing-with-azure-devops-pipelines) [YAML CONTENT] [COMMUNITY-TOOL] β Detailed technical blueprint demonstrating the integration of automated security verification and configuration syntax checks inside Azure DevOps release steps for HashiCorp Terraform. -## Cloud DevOps - -### Infrastructure as Code - -#### Terraform Orchestration - - - **(2022)** [thomasthornton.cloud: Deploy Terraform using Azure DevOps](https://thomasthornton.cloud/deploy-terraform-using-azure-devops) πππ [COMMUNITY-TOOL] β A guide on orchestrating Terraform plan and apply commands using Azure DevOps YAML pipelines. While curator insights center on simple task execution and state file security, 2026 enterprise engineering standards require using OpenID Connect (OIDC) Workload Identity instead of hardcoded client secrets to run automated deployments. ## Cloud Infrastructure ### AWS (1) @@ -379,8 +167,8 @@ - **(2023)** [devopscube.com: AWS Terraform Autoscaling Group With ALB Deployment Tutorial](https://devopscube.com/terraform-autoscaling-group) [HCL CONTENT] [COMMUNITY-TOOL] [GUIDE] β A master deployment tutorial for setting up AWS Auto Scaling Groups (ASG) in conjunction with Application Load Balancers (ALB). Features robust target tracking and multi-zone application path routing. - **(2023)** [blog.awsfundamentals.com: Mastering AWS Lambda with Terraform: A Comprehensive Guide](https://awsfundamentals.com/blog/aws-lambda-with-terraform) [HCL CONTENT] [COMMUNITY-TOOL] [GUIDE] β An all-inclusive guide detailing AWS Lambda lifecycle management and API Gateway mappings with Terraform. Deals with local packaging zip configurations, dynamic environments, and fine-grained IAM execution policies. - **(2023)** [dev.to/aws-builders: Deploying a Containerized App to ECS Fargate Using a Private ECR Repo & Terragrunt](https://dev.to/aws-builders/deploying-a-containerized-app-to-ecs-fargate-using-a-private-ecr-repo-terragrunt-5b8a) [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] β A container orchestration blueprint demonstrating ECS Fargate deployment via Terragrunt. Uses secure private ECR registries, ECS Task definitions, and automated cloud network isolation patterns to run enterprise-grade microservices. - - **(2023)** [github.com/tokarev-artem/auto-ec2-setup](https://github.com/tokarev-artem/auto-ec2-setup) [HCL CONTENT] [COMMUNITY-TOOL] β A minimal, highly focused repository designed to quickly bootstrap and configure EC2 instances via Terraform. Uses automated cloud-init configuration files to deploy runtime software stacks instantly upon boot. - **(2023)** [github.com/infrahouse/terraform-aws-ecs](https://github.com/infrahouse/terraform-aws-ecs) β 1 [HCL CONTENT] [COMMUNITY-TOOL] β A community-focused open-source Terraform module designed for seamless ECS cluster creation. Automates the linkage of EC2 capacity providers, CloudWatch log streams, and custom capacity provider strategy definitions. + - **(2023)** [github.com/tokarev-artem/auto-ec2-setup](https://github.com/tokarev-artem/auto-ec2-setup) [HCL CONTENT] [COMMUNITY-TOOL] β A minimal, highly focused repository designed to quickly bootstrap and configure EC2 instances via Terraform. Uses automated cloud-init configuration files to deploy runtime software stacks instantly upon boot. #### EKS and Container Orchestration - **(2026)** [==github.com/terraform-aws-modules/terraform-aws-eks: AWS EKS Terraform module==](https://github.com/terraform-aws-modules/terraform-aws-eks) β 4972 [HCL CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β The industry-standard, community-maintained Terraform module for Amazon EKS. Features exhaustive support for managed/self-managed node pools, AWS Fargate integration, security group orchestration, and direct EKS addon integration. @@ -457,14 +245,11 @@ #### Platform Engineering - **(2022)** [hub.qovery.com: Terraform is Not the Golden Hammer](https://www.qovery.com/docs/getting-started/introduction) [CASE STUDY] [CASE STUDY] [COMMUNITY-TOOL] β An analytical critique from Qovery discussing the boundaries of Terraform. Argues that while it is exceptional for static cloud resource layout, it remains ill-suited for real-time application deployment layers and dynamic developer self-service tasks. -### Infrastructure as Code (1) +### Infrastructure as Code #### AWS Integrations - **(2021)** [trek10.com: Beginner's Guide to Using Terraform with AWS π](https://caylent.com/blog/beginners-guide-to-using-terraform-with-aws) [COMMUNITY-TOOL] [GUIDE] β A practical, step-by-step introduction to establishing your first AWS configurations using Terraform. Covers authenticating to AWS providers, configuring remote S3 state backends, and provisioning modular VPCs. -#### Azure IPAM - - - **(2025)** [Manage Azure IPAM with Terraform](https://mattias.engineer/blog/2025/azure-ipam-with-terraform) [TERRAFORM CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β A comprehensive guide to automating Azure IP Address Management (IPAM) using Terraform. It outlines strategies for programmatic subnet delegation, non-overlapping address space allocation, and enterprise-wide IP tracking to prevent resource collision in complex hub-and-spoke virtual architectures. #### Best Practices - **(2025)** [terraform-best-practices.com π](https://www.terraform-best-practices.com) [COMMUNITY-TOOL] β The comprehensive industry reference manual outlining community-validated coding styles, state file segmenting strategies, remote locking configurations, and automated enterprise pipeline architectures. @@ -498,9 +283,6 @@ - **(2021)** [acloudguru.com: What does the Terraform 1.0 release mean for you?](https://acloudguru.com/blog/engineering/what-does-the-terraform-1-0-release-mean-for-you) [COMMUNITY-TOOL] β Details the watershed release of Terraform 1.0. This release established long-term API stability, backward compatibility guarantees, and highly optimized upgrade lifecycles, cementing its status as an enterprise-grade staple. - **(2021)** [thenewstack.io: Terraform 1.0 Reflects What HashiCorp Has Learned About Infrastructure-as-Code](https://thenewstack.io/terraform-1-0-reflects-what-hashicorp-has-learned-about-infrastructure-as-code) [COMMUNITY-TOOL] β An executive retrospection of the lessons that shaped the landmark Terraform 1.0 milestone. Highlights improvements in state file handling, custom provider interfaces, and the maturation of HCL syntax semantics. -#### Migration Strategies - - - **(2026)** [The Definitive Guide to Importing Your Cloud Resources into IaC](https://blog.cloudgeni.ai/the-definitive-guide-to-importing-your-cloud-resources-into-iac) [NONE CONTENT] [COMMUNITY-TOOL] β A detailed technical review addressing drift reconciliation when converting untracked click-ops clouds into declarative state files. Reviews native state import commands and toolkits that automate resource generation. #### Module Development - **(2022)** [acloudguru.com: How to use Terraform outputs and inputs](https://www.pluralsight.com/resources/blog/cloud/how-to-use-terraform-inputs-and-outputs) [COMMUNITY-TOOL] [GUIDE] β A fundamental guide to module parameterization. Clarifies how to construct flexible, highly reusable modules using input variables (with strict validation rules) and export modular properties via standard outputs. @@ -529,9 +311,6 @@ - **(2024)** [learn.hashicorp.com: Configure Default Tags for AWS Resources π](https://developer.hashicorp.com/terraform/tutorials/aws/aws-default-tags) [COMMUNITY-TOOL] [GUIDE] β Demonstrates how to configure centralized tagging profiles directly inside the AWS provider block. Enables developers to inherit unified organizational compliance tags automatically across all provisioned AWS cloud assets. - **(2020)** [env0.com: Weβre Opensourcing Terratag to Make Multicloud Resource Tagging Easier](https://www.env0.com/blog/were-opensourcing-terratag-to-make-multicloud-resource-tagging-easier) [COMMUNITY-TOOL] β Introduction to Terratag, an open-source CLI tool designed to automatically inject standard tagging and metadata into all Terraform resources before planning/applying. Crucial for establishing centralized cost allocation and organization-wide governance. -#### Terraform AVM - - - **(2024)** [learn.microsoft.com: Introduction to using Azure Verified Modules for Terraform](https://learn.microsoft.com/en-us/samples/azure-samples/avm-terraform-labs/avm-terraform-labs) [TERRAFORM CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Details the application of Azure Verified Modules specifically optimized for Terraform configurations. Demonstrates how to write scalable HCL blocks backed by Microsoft-maintained definitions, matching enterprise governance standards. #### Terraform Practices - **(2026)** [Terraform Best Practices](https://github.com/antonbabenko/terraform-best-practices) β 2473 [MARKDOWN CONTENT] [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] [GUIDE] β A definitive guide detailing patterns and antipatterns for structural Terraform designs. Features industry-accepted guidelines on monorepo layout, variable validation, dynamic module injection, and drift remediation within production enterprise clouds. @@ -572,7 +351,7 @@ #### Static Analysis - **(2021)** [Bridgecrew: Misconfigured Terraform Modules Are a Security Issue](https://thenewstack.io/bridgecrew-all-these-misconfigured-terraform-modules-are-a-security-issue) [CASE STUDY] [COMMUNITY-TOOL] β Highlights the cybersecurity risks introduced by copying untrusted community-designed modules. Emphasizes the imperative for dev teams to perform automated static analysis and linting (e.g., using Checkov) in CI/CD pipelines to catch vulnerabilities pre-deployment. -### Terraform (1) +### Terraform #### CICD Integration @@ -635,7 +414,7 @@ - **(2020)** [Announcing Databricks Labs Terraform integration on AWS and Azure](https://www.databricks.com/blog/2020/09/11/announcing-databricks-labs-terraform-integration-on-aws-and-azure.html) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Announcement of the official integration allowing teams to provision Databricks workspaces, clusters, and notebook assets declaratively. Streamlines the delivery of automated data pipelines and data lakehouses within cloud-native platforms. ## DevOps (1) -### Infrastructure as Code (2) +### Infrastructure as Code (1) #### AI Integration @@ -643,18 +422,6 @@ #### Pulumi - **(2026)** [==Pulumi: Infrastructure as Code in Any Programming Language==](https://github.com/pulumi/pulumi) β 25299 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β An open-source, multi-cloud infrastructure platform that enables architects to build, deploy, and manage resources using general-purpose programming languages. Supports TypeScript, Go, Python, C#, and Java, using real language constructs like loops, functions, and standard testing libraries. -#### Terraform (2) - -##### Secrets - - - **(2025)** [Ephemeral Values in Terraform](https://nedinthecloud.com/2025/07/01/ephemeral-values-in-terraform) [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Explains the design and execution mechanics of Ephemeral Values introduced in modern Terraform releases. Discusses preventing credential leakages by keeping sensitive short-lived resources completely out of persistent state logs. -## FinOps and Cloud Cost - -### IaC FinOps - -#### Terraform Integration - - - **(2024)** [==InfraCost + Terraform PRs: Making Cost Awareness Effortless==](https://www.linkedin.com/pulse/infracost-terraform-prs-making-cost-awareness-martin-jackson-a6sge?utm_source=share&utm_medium=member_android&utm_campaign=share_via) πππππ [DE FACTO STANDARD] β Demonstrates how to integrate Infracost into GitHub Pull Requests to inspect infrastructure cost differences before deployment. Evaluates how shift-left practices can prevent unexpected spend increases by highlighting charges directly in developer workflows. ## Infrastructure ### Cloud Computing @@ -667,7 +434,7 @@ #### Bare Metal - **(2026)** [==poseidon/typhoon==](https://github.com/poseidon/typhoon) β 2044 [HCL CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Typhoon is a minimalist, secure, and performant bare-metal and multi-cloud Kubernetes distribution built entirely with Terraform. It bootstraps standard, upstream CNCF-compliant Kubernetes onto Flatcar Container Linux (and historically CoreOS), providing an excellent reference model for git-driven infrastructure without vendor lock-in. -### Infrastructure as Code (3) +### Infrastructure as Code (2) #### Newsletters @@ -692,7 +459,7 @@ #### Packer Documentation - **(2026)** [packer.io docs](https://developer.hashicorp.com/packer/docs) [DOCUMENTATION] [COMMUNITY-TOOL] β Official documentation hub for Packer, containing technical references for builders, provisioners, and post-processors. Details syntax configurations for HCL templates, dynamic plugins, and integrating container/VM deployment images directly into CI/CD pipelines. -## Infrastructure as Code (4) +## Infrastructure as Code (3) ### AWS (2) @@ -716,11 +483,6 @@ #### Legacy Platforms - **(2023)** [run-x/opta: Opta - Supercharge DevOps on any cloud](https://github.com/run-x/opta) β 912 [PYTHON CONTENT] ππ [LEGACY] β Opta is an archived high-level declarative infrastructure platform that abstracted low-level Terraform details into service-centric YAML layouts. While it successfully simplified multi-cloud container orchestration, the project has been officially archived. Current platform engineering teams should look to modern modular structures like Terramate or native OpenTofu/Terraform configurations. -### Ansible - -#### Image Provisioning - - - **(2021)** [getbetterdevops.io: Build Docker Images Using Ansible and Packer](https://www.empowersurvivors.net) [YAML/HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Technical blueprint demonstrating how to integrate Ansible playbooks as provisioning engines inside HashiCorp Packer build runs. Outlines processes to construct audited, standardized, and security-hardened Docker images. ### Azure (2) #### Identity @@ -732,7 +494,7 @@ #### Templates - **(2022)** [github.com/amitmavgupta/azure-terraform](https://github.com/amitmavgupta/azure-terraform) β 29 [HCL CONTENT] ππ [COMMUNITY-TOOL] β A centralized repository of common Azure resource templates compiled using Terraform. Serves as a useful playground for setting up App Services, Cosmos DB, and Virtual Networks. -### Azure DevOps (1) +### Azure DevOps #### Modules @@ -943,15 +705,11 @@ #### Hyper-Converged Infrastructure - **(2023)** [**thenewstack.io: Better Together: Hyper-Converged Kubernetes with Terraform**](https://thenewstack.io/better-together-hyper-converged-kubernetes-with-terraform) [HCL CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Investigates the architectural patterns of provisioning and managing hyper-converged Kubernetes environments using Terraform. Demonstrates how unified HCL pipelines can coordinate both the physical or virtual computing fabric and the logical Kubernetes control plane. Live grounding emphasizes that this hybrid orchestration layer improves operational consistency across multi-cloud topologies. -### Landing Zones +### Kubernetes Provisioning (1) -#### Accelerators +#### GitOps Frameworks - - **(2026)** [Azure Landing Zone IaC Accelerator Release Notes](https://azure.github.io/Azure-Landing-Zones/accelerator/accelerator-release-notes) [NONE CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] β The official release ledger tracking enhancements, bug fixes, and feature updates for the Azure Landing Zones IaC Accelerator. Essential for platform engineering teams to maintain up-to-date, compliant architectures using official Terraform or Bicep modules. It keeps organizations informed on modern security baseline integrations and multi-tenant tooling enhancements. - - **(2024)** [techcommunity.microsoft.com: Azure Landing Zones Accelerators for Bicep and Terraform. Announcing General Availability!](https://techcommunity.microsoft.com/blog/azuretoolsblog/azure-landing-zones-accelerators-for-bicep-and-terraform-announcing-general-avai/4029866) [BICEP CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β GA announcement of the official Bicep and Terraform accelerators designed for deploying Azure Landing Zones (ALZ). These accelerators provide enterprise developers with template-driven deployment mechanisms for core platform hubs and spokes, reducing manual deployment errors and accelerating migration timelines. -#### Azure Verified Modules - - - **(2026)** [Enterprise-Scale Azure Subscription Vending Using Azure Verified Modules (AVM)](https://techcommunity.microsoft.com/blog/azureinfrastructureblog/enterprise%e2%80%91scale-azure-subscription-vending-using-azure-verified-modules-avm/4507751) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Demonstrates enterprise subscription vending architectures powered by Azure Verified Modules (AVM). This automated design leverages Terraform and Bicep to standardize resource organization, virtual network integration, and governance controls. Architects use subscription vending to scale and provision environments reliably in multi-tenant frameworks. + - **(2024)** [Kubestack: Terraform GitOps Framework π](https://www.kubestack.com) [PYTHON CONTENT] [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Kubestack is a specialized GitOps framework tailored for managing cloud-managed and bare-metal Kubernetes clusters using Terraform. Featuring a robust multi-tier environment structure, it guarantees absolute parity from local development platforms through to multi-zone production configurations. It helps platform engineers declare and provision compliant Kubernetes footprints. ### Languages #### Syntax Engines @@ -1040,7 +798,7 @@ #### Providers (4) - **(2020)** [mitchellh/terraform-provider-multispace](https://github.com/mitchellh/terraform-provider-multispace) β 148 [GO CONTENT] [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β A highly specialized custom provider allowing interaction with external workspaces within a single run. Solves state dependency sharing patterns dynamically, conceptualized by Mitchell Hashimoto. -### Terraform (3) +### Terraform (1) #### AWS Integration @@ -1076,9 +834,6 @@ #### Azure Modules - **(2023)** [**thomasthornton.cloud: Writing reusable Terraform modules (azure)**](https://thomasthornton.cloud/writing-reusable-terraform-modules) ππππ [ENTERPRISE-STABLE] β Advanced extension of writing reusable modules for Azure. Emphasizes maintaining backward compatibility, configuring strict semantic versioning tags in private registries, and automating modular state tests. -#### Azure Verified Modules (1) - - - **(2025)** [Announcing General Availability of Terraform Azure Verified Modules for Platform Landing Zone (ALZ)](https://techcommunity.microsoft.com/blog/azuretoolsblog/announcing-general-availability-of-terraform-azure-verified-modules-for-platform/4366027) [TERRAFORM CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Details the general availability of Terraform-based Azure Verified Modules (AVM) for constructing platform landing zones. These modules offer verified, highly robust IaC templates that align with Microsoft's official structural guidelines. This release significantly reduces the development overhead required to build enterprise platform hubs. #### Best Practices (3) - **(2024)** [masterpoint.io: Three Terraform Use-cases You Need to Start Implementing](https://masterpoint.io/blog/terraform-use-cases) [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Presents three advanced structural paradigms: multi-region dynamic workspace state querying, native mock-testing checks, and programmatic policy validation integration. Demonstrates production patterns that decoupled dependencies and enforce safe execution boundaries. @@ -1116,9 +871,6 @@ #### Ecosystem Evolution - **(2024)** [**devops.com: Building on Terraform: Evolution, not Revolution**](https://devops.com/building-on-terraform-evolution-not-revolution) [HCL CONTENT] ππππ [ENTERPRISE-STABLE] β Explores the continuous evolution of HashiCorp Terraform and OpenTofu within the enterprise IaC landscape. Highlights how organizational adoption patterns have shifted from manual HCL execution to structured platform engineering paradigms. While the source stresses steady progress, live grounding demonstrates that license changes (BSL) have spurred a parallel, stable ecosystem under the Linux Foundation (OpenTofu). -#### Export Utility - - - **(2025)** [Export Terraform Code from the Azure Portal](https://mattias.engineer/blog/2025/azure-portal-export-terraform) [NONE CONTENT] [LEGACY] β A practical exploration of the Azure Portal's feature for exporting active cloud resource configurations directly into functional HashiCorp Terraform modules. Decreases setup friction for legacy system migrations. #### Integrations - **(2023)** [youtube HashiCorp: Telemetry transformed: Terraforming Grafana for next-gen dashboards](https://www.youtube.com/watch?v=qGdGMnQ83SA) [HCL CONTENT] [COMMUNITY-TOOL] β A technical video walkthrough showing how to manage and deploy dashboards, alert limits, and data sources in Grafana as code. Integrates monitoring directly alongside the lifecycle of target environments. @@ -1134,10 +886,6 @@ #### Observability and Security (1) - **(2023)** [overmind.tech: Is Observability relevant for Terraform?](https://overmind.tech/blog/is-observability-relevant-for-terraform) [HCL CONTENT] [ADVANCED LEVEL] πππ [COMMUNITY-TOOL] β Explores the convergence of systems observability and infrastructure-as-code deployments. Focuses on tracing how execution plans, resource dependencies, and actual run-time failures map visually to simplify debugging for DevOps teams. Live grounding highlights that real-time observation of state transitions significantly reduces mean-time-to-resolution (MTTR) when rolling back failed changes. -#### Official Integration (1) - - - **(2025)** [Announcing Public Preview of Terraform Export from the Azure Portal](https://techcommunity.microsoft.com/blog/AzureToolsBlog/announcing-public-preview-of-terraform-export-from-the-azure-portal/4409889) [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Official announcement detailing native preview features to export existing Azure assets into declarative Terraform code blocks directly inside the portal interface. Eliminates reliance on custom parsing tools. - - **(2025)** [Announcing Public Preview of Terraform Export from the Azure Portal](https://techcommunity.microsoft.com/blog/azuretoolsblog/announcing-public-preview-of-terraform-export-from-the-azure-portal/4409889) [NONE CONTENT] [DOCUMENTATION] [LEGACY] β Secondary portal-integration documentation describing technical setups for exporting active resource configurations. Focuses on producing clean, modular Terraform files from complex legacy environments. #### Pre-flight Verification - **(2021)** [github.com/jamesw4/confirm-tfvars](https://github.com/jamesw4/confirm-tfvars) [GO CONTENT] [COMMUNITY-TOOL] β confirm-tfvars acts as a tactical CLI guardrail that intercepts execution workflows to verify designated variables inside active tfvars files before applying. It serves as an architectural firewall during production execution runs, reducing the risk of human-error configurations causing cascading resource destruction. @@ -1147,7 +895,7 @@ - **(2023)** [**build5nines.com: Terraform: Code Project Organization Strategies (based on team, workload, or monolithic)**](https://build5nines.com/terraform-code-project-organization-strategies-based-on-team-workload-or-monolithic) [HCL CONTENT] [ADVANCED LEVEL] ππππ [ENTERPRISE-STABLE] β Evaluates different configuration topologies (monolithic, team-separated, workload-divided, and resource-type-grouped) to determine the best organizational layout for scaling enterprise IaC. Addresses how code structures directly map to blast radiuses and speed of deployment. Live grounding confirms that using decoupled directories is superior to giant state frameworks for limiting accidental infrastructure destruction. - **(2023)** [**build5nines.com: Should .terraform.lock.hcl file be added to .gitignore or committed to Git repo?**](https://build5nines.com/should-terraform-lock-hcl-file-be-added-to-gitignore-or-committed-to-git-repo) [HCL CONTENT] ππππ [ENTERPRISE-STABLE] β Resolves the common configuration debate regarding the governance of the provider lock file (".terraform.lock.hcl"). Explains why committing this file is critical to enforcing deterministic provider versioning and cryptographic checksum verification across diverse execution environments. Live grounding confirms that omitting this file from source control introduces catastrophic, untraceable drift in CI runners. - **(2022)** [**digitalocean.com: How To Structure a Terraform Project π**](https://www.digitalocean.com/community/tutorials/how-to-structure-a-terraform-project) [HCL CONTENT] ππππ [ENTERPRISE-STABLE] β Explains foundational directory layout designs and file separation protocols for building robust, scalable codebases. Highlights best practices for segregating development, staging, and production environments via directories instead of simple workspaces. Live grounding validates that this file structural layout remains the base standard for enterprise repository templates. - - **(2022)** [github.com/DhruvinSoni30/Terraform_multiple_modules](https://github.com/DhruvinSoni30/Terraform_multiple_modules) [HCL CONTENT] ππ [COMMUNITY-TOOL] β A repository demonstrating practical multi-module project structures designed for AWS environments. Shows how to pass variables between custom local modules to construct a cohesive multi-tiered architecture. Live grounding confirms this repository serves as a baseline boilerplate for students studying modular code layout mechanics. + - **(2022)** [github.com/DhruvinSoni30/Terraform_multiple_modules](https://github.com/DhruvinSoni30/Terraform_multiple_modules) β 4 [HCL CONTENT] ππ [COMMUNITY-TOOL] β A repository demonstrating practical multi-module project structures designed for AWS environments. Shows how to pass variables between custom local modules to construct a cohesive multi-tiered architecture. Live grounding confirms this repository serves as a baseline boilerplate for students studying modular code layout mechanics. #### Refactoring and State Manipulation - **(2022)** [==terraform.io: Refactoring==](https://developer.hashicorp.com/terraform/language/modules/develop/refactoring) [HCL CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β Official reference for Terraform's native refactoring features, specifically the "moved" block introduced in version 1.1. These blocks allow engineers to rename resources or transfer them to nested modules without manual, error-prone state surgical operations via CLI. Live grounding highlights its role in continuous integration pipelines, where state migration must be safe, declarative, and collision-free. @@ -1207,17 +955,14 @@ #### Development - **(2022)** [digitalocean.com: How To Build a Custom Terraform Module](https://www.digitalocean.com/community/tutorials/how-to-build-a-custom-terraform-module) [HCL CONTENT] πππ [COMMUNITY-TOOL] β An educational workflow outlining step-by-step module construction in Terraform. Details module inputs, outputs, structure conventions, and guidelines for publishing modules to external registries. -#### IPAM - - - **(2025)** [Terraform Azure Resource IPAM Module](https://registry.terraform.io/modules/hlokensgard/res-ipam/azure/latest) [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β Specialized Terraform registry module designed to automate IP Address Management (IPAM) inside multi-VNet architectures. Standardizes subnetworking allocations dynamically to prevent prefix overlapping. -### Terraform Orchestration (1) +### Terraform Orchestration #### Monorepo Management - **(2024)** [mineiros-io/terramate](https://github.com/terramate-io/terramate) β 3598 [GO CONTENT] [ADVANCED LEVEL] πππ [ENTERPRISE-STABLE] β Terramate delivers powerful orchestration, selective change detection, and modular code generation for multi-directory Terraform and OpenTofu monorepos. It optimizes large-scale continuous deployment pipelines by executing runs only in directories containing modified plans. By generating dynamic DRY configurations, it ensures strict state isolation and mitigates workspace blast radiuses. ### Terraform Providers (2) -#### Azure IPAM (1) +#### Azure IPAM - **(2024)** [==Terraform Provider for Azure IPAM==](https://github.com/XtratusCloud/terraform-provider-azureipam) β 10 [GO CONTENT] [ADVANCED LEVEL] πππππ [DE FACTO STANDARD] β Custom open-source Terraform provider built to automate cloud IP address allocation directly from centralized Azure IPAM solutions. Ensures smooth networking configuration inside containerized setups. ### User Interfaces @@ -1311,10 +1056,10 @@ #### API Gateway - **(2024)** [learn.hashicorp.com: y Serverless Applications with AWS Lambda and API Gateway π](https://developer.hashicorp.com/terraform/tutorials/aws/lambda-api-gateway) [COMMUNITY-TOOL] [GUIDE] β Standard HashiCorp tutorial teaching developers how to architect, deploy, and configure high-performance serverless endpoints using AWS Lambda and API Gateway, entirely declared via modular HCL files. -#### Infrastructure as Code (5) +#### Infrastructure as Code (4) - **(2023)** [==AWS Lambda the Terraform Way==](https://github.com/nsriram/lambda-the-terraform-way) β 1260 [HCL CONTENT] πππππ [DE FACTO STANDARD] β A widely starred open-source template repository outlining best practices for packaging, versioning, and deploying AWS Lambda functions natively using Terraform. Eliminates dependencies on external serverless frameworks by leveraging HCL zip archiving capabilities. --- -π‘ **Explore Related:** [IaC](./iac.md) | [Oauth](./oauth.md) | [Ansible](./ansible.md) +π‘ **Explore Related:** [Ansible](./ansible.md) | [IaC](./iac.md) | [Chef](./chef.md) diff --git a/v2-docs/test-automation-frameworks.md b/v2-docs/test-automation-frameworks.md index 6f1953ba..01591430 100644 --- a/v2-docs/test-automation-frameworks.md +++ b/v2-docs/test-automation-frameworks.md @@ -3,28 +3,17 @@ !!! info "Architectural Context" Detailed reference for Test Automation Frameworks and Behavior Driven Development. Selenium, Cypress, Cucumber, Appium and more in the context of Platform & Site Reliability. -## Standard Reference +## Architectural Foundations - - [Dzone: best practices for selenium automation](https://dzone.com/articles/best-practices-for-selenium-automation-one-must-kn) [COMMUNITY-TOOL] - - [Dzone: top 11 challenges in autmation testing using selenium](https://dzone.com/articles/top-11-challenges-in-automation-testing-using-sele) [COMMUNITY-TOOL] - - [qautomation.blog: How to run selenium script in JMeter](https://qautomation.blog/2019/05/07/how-to-run-selenium-script-in-jmeter) [COMMUNITY-TOOL] - - [medium: Testing APIs with Python π](https://medium.com/python-in-plain-english/testing-apis-with-python-4ca51d604ffe) [COMMUNITY-TOOL] - - [testinglpoint.com: Cucumber Interview Question](https://www.testinglpoint.com/cucumber-interview-question) [COMMUNITY-TOOL] - - [dzone: API Testing With Cucumber](https://dzone.com/articles/api-testing-with-cucumber) [COMMUNITY-TOOL] - - [Dzone: 14 of the best automation testing tools available](https://dzone.com/articles/14-of-the-best-automation-testing-tools-available) [COMMUNITY-TOOL] - - [Dzone: The power of automated testing and test management](https://dzone.com/articles/the-power-of-automated-testing-and-test-management) [COMMUNITY-TOOL] +### Kubernetes Tools -## Cloud Architecture +#### General Reference -### Governance - -#### Azure - -##### Cloud Adoption Framework - -###### Monitoring - - - **(2024)** [Monitor your Azure cloud estate - Cloud Adoption Framework](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/manage/monitor#reference-for-monitoring-azure-services) [DOCUMENTATION] [COMMUNITY-TOOL] β Microsoft's official framework for implementing enterprise-wide monitoring strategies across Azure subscription models. It details Azure Monitor integrations, Log Analytics configurations, and service-level baseline configurations. Curator Insight: Strategic enterprise adoption guide. Live Grounding: Focuses heavily on mapping technical telemetry directly to business outcomes and platform compliance frameworks. + - [Dzone: best practices for selenium automation](https://dzone.com/articles/best-practices-for-selenium-automation-one-must-kn) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: best practices for selenium automation in the Kubernetes Tools ecosystem. + - [Dzone: top 11 challenges in autmation testing using selenium](https://dzone.com/articles/top-11-challenges-in-automation-testing-using-sele) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: top 11 challenges in autmation testing using selenium in the Kubernetes Tools ecosystem. + - [dzone: API Testing With Cucumber](https://dzone.com/articles/api-testing-with-cucumber) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone: API Testing With Cucumber in the Kubernetes Tools ecosystem. + - [Dzone: 14 of the best automation testing tools available](https://dzone.com/articles/14-of-the-best-automation-testing-tools-available) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: 14 of the best automation testing tools available in the Kubernetes Tools ecosystem. + - [Dzone: The power of automated testing and test management](https://dzone.com/articles/the-power-of-automated-testing-and-test-management) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: The power of automated testing and test management in the Kubernetes Tools ecosystem. ## Cloud Operations ### Infrastructure Validation @@ -184,5 +173,5 @@ - **(2022)** [freecodecamp.org: Use Selenium to Create a Web Scraping Bot](https://www.freecodecamp.org/news/use-selenium-to-create-a-web-scraping-bot) [PYTHON CONTENT] πππ [COMMUNITY-TOOL] [GUIDE] β An engineering guide demonstrating how to leverage Selenium for scraping complex, dynamic JavaScript-rendered single-page applications where simple HTTP libraries fail. It outlines managing browser sessions, interacting with dynamic elements, bypassing basic detection systems, and extracting raw DOM data systematically. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [QA](./qa.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/testops.md b/v2-docs/testops.md index 6c0a2b6e..7f4e736e 100644 --- a/v2-docs/testops.md +++ b/v2-docs/testops.md @@ -3,11 +3,14 @@ !!! info "Architectural Context" Detailed reference for TestOps and Continuous Testing in the context of Platform & Site Reliability. -## Standard Reference +## Architectural Foundations - - [guru99.com: What is Continuous Testing in DevOps? Definition, Benefits,' Tools](https://www.guru99.com/continuous-testing.html) [COMMUNITY-TOOL] - - [guru99.com: What is Test Driven Development (TDD)? Tutorial with Example](https://www.guru99.com/test-driven-development.html) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [guru99.com: What is Continuous Testing in DevOps? Definition, Benefits,' Tools](https://www.guru99.com/continuous-testing.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering guru99.com: What is Continuous Testing in DevOps? Definition, Benefits,' Tools in the Kubernetes Tools ecosystem. + - [guru99.com: What is Test Driven Development (TDD)? Tutorial with Example](https://www.guru99.com/test-driven-development.html) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering guru99.com: What is Test Driven Development (TDD)? Tutorial with Example in the Kubernetes Tools ecosystem. ## DevOps and Quality Assurance ### Continuous Testing @@ -87,5 +90,5 @@ - **(2021)** [synopsys.com: How to integrate automated AST tools in your CI/CD pipeline](https://www.blackduck.com/blog/integrating-automated-ast-tools.html) [ADVANCED LEVEL] [COMMUNITY-TOOL] β This article describes how to integrate automated Application Security Testing (AST) scanners (SAST, DAST, SCA) inside CI/CD pipelines. It explains how to establish automated quality gates to prevent vulnerable code from progressing to integration and production staging layers. --- -π‘ **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [QA](./qa.md) +π‘ **Explore Related:** [DevOps](./devops.md) | [Chaos Engineering](./chaos-engineering.md) | [Developerportals](./developerportals.md) diff --git a/v2-docs/visual-studio.md b/v2-docs/visual-studio.md index 36ae64fc..44752176 100644 --- a/v2-docs/visual-studio.md +++ b/v2-docs/visual-studio.md @@ -3,26 +3,15 @@ !!! info "Architectural Context" Detailed reference for Visual Studio Code in the context of Developer Ecosystem. -## Standard Reference +## Architectural Foundations - - [Flexible layout π](https://code.visualstudio.com/updates/v1_120/v1_46#_flexible-layout) [COMMUNITY-TOOL] - - [docker.com: How to Develop Inside a Container Using Visual Studio Code Remote' Containers π](https://www.docker.com/blog/how-to-develop-inside-a-container-using-visual-studio-code-remote-containers) [COMMUNITY-TOOL] - - [visualstudiomagazine.com: Code with Fire! Top VS Code Tips](https://visualstudiomagazine.com/articles/2021/01/29/vs-code-tips.aspx) [COMMUNITY-TOOL] - - [betterprogramming.pub: How To Update Your GitHub Repository in Visual Studio' Code](https://betterprogramming.pub/how-to-update-your-github-repository-in-visual-studio-code-7bb9e8549cea) [COMMUNITY-TOOL] - - [levelup.gitconnected.com: 12 Visual Studio Code Shortcuts That Every Developer' Must Know](https://levelup.gitconnected.com/12-visual-studio-code-shortcuts-that-every-developer-must-know-8d6ce5fc3631) [COMMUNITY-TOOL] - - [betterprogramming.pub: Generating Class Diagrams for .Net Core](https://betterprogramming.pub/generating-class-diagrams-for-net-core-c4913db9398b) [COMMUNITY-TOOL] - - [betterprogramming.pub: Learn to Code Remotely With VS Code And SSH](https://betterprogramming.pub/learn-to-code-remotely-with-vs-code-and-ssh-68c630759279) [COMMUNITY-TOOL] - - [gijsreijn.medium.com: Optimizing Your DSC V3 Authoring Experience in VSCode](https://gijsreijn.medium.com/optimizing-your-dsc-v3-authoring-experience-in-vscode-bd8e90c52312) [COMMUNITY-TOOL] - - [betterprogramming.pub: The Best VS Code Extensions to Supercharge Your Git](https://betterprogramming.pub/the-best-vs-code-extensions-to-supercharge-your-git-5d5ab3f64f64) [COMMUNITY-TOOL] - - [dzone.com: 10 VS Code Extensions to Fight Technical Debt](https://dzone.com/articles/10-vs-code-extensions-to-fight-technical-debt) [COMMUNITY-TOOL] - - [hashicorp.com: Terraform extension for VS Code speeds up loading of large' workspaces](https://www.hashicorp.com/blog/terraform-extension-for-vs-code-speeds-up-loading-of-large-workspaces) [COMMUNITY-TOOL] - - [dannys.cloud: Autocomplete your CloudFormation Resources in VS Code](https://dannys.cloud/autocomplete-cloudformation-resources-vs-code) [COMMUNITY-TOOL] - - [hashicorp.com: Supporting the HashiCorp Terraform Extension for Visual Studio' Code](https://www.hashicorp.com/blog/supporting-the-hashicorp-terraform-extension-for-visual-studio-code) [COMMUNITY-TOOL] - - [blog.stackademic.com: Debugging Microservices Locally with mirrord](https://blog.stackademic.com/mastering-local-microservices-debugging-with-mirrord-0a99443c1544) [COMMUNITY-TOOL] - - [visualstudiomagazine.com: Bridge to Kubernetes Simplifies Microservice Development' in Visual Studio/VS Code](https://visualstudiomagazine.com/articles/2020/10/07/bridge-kubernetes.aspx) [COMMUNITY-TOOL] - - [evaizik.medium.com: Setting up a remote debugging for Java microservices' running inside Kubernetes pods](https://evaizik.medium.com/setting-up-a-remote-debugging-for-java-microservices-running-inside-kubernetes-pods-d4aab1ff4efa) [COMMUNITY-TOOL] - - [betterprogramming.pub: My Top 7 Most Underrated IntelliJ IDEA Features](https://betterprogramming.pub/my-top-7-most-underrated-intellij-idea-features-572b0b706bd6) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [gitpod.io: VS Code in the browser for everyone](https://ona.com/stories/gitpod-is-now-ona) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ona.com in the Kubernetes Tools ecosystem. + - [docker.com: How to Develop Inside a Container Using Visual Studio Code Remote' Containers π](https://www.docker.com/blog/how-to-develop-inside-a-container-using-visual-studio-code-remote-containers) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering docker.com: How to Develop Inside a Container Using Visual Studio Code Remote' Containers π in the Kubernetes Tools ecosystem. + - [dzone.com: 10 VS Code Extensions to Fight Technical Debt](https://dzone.com/articles/10-vs-code-extensions-to-fight-technical-debt) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: 10 VS Code Extensions to Fight Technical Debt in the Kubernetes Tools ecosystem. ## CICD Pipeline ### Jenkins Tools @@ -571,5 +560,5 @@ - **(2026)** [**Jest**](https://marketplace.visualstudio.com/items?itemName=Orta.vscode-jest) [TYPESCRIPT CONTENT] ππππ [ENTERPRISE-STABLE] β Integrates Jest unit testing workflows directly into the editor. It offers real-time inline test failures, active watch mode triggers, and visual coverage reports. This setup simplifies local feedback loops for enterprise microservices developed in TypeScript or JavaScript. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/web-servers.md b/v2-docs/web-servers.md index f14d7c55..6f15dd41 100644 --- a/v2-docs/web-servers.md +++ b/v2-docs/web-servers.md @@ -3,21 +3,15 @@ !!! info "Architectural Context" Detailed reference for Web Servers & Reverse Proxies: Apache, Nginx, HAProxy, Traefik and more in the context of Networking & Service Mesh. -## Standard Reference +## Architectural Foundations - - [nginx.com: The Complete NGINX Cookbook π](https://www.f5.com/products/nginx/resources/library/complete-nginx-cookbook) [COMMUNITY-TOOL] - - [Dzone Refcard: Essential Apache HTTP Server](https://dzone.com/refcardz/essential-apache-http-server) [COMMUNITY-TOOL] - - [nixCraft: How to secure Apache with Letβs Encrypt Certificates on RHEL 8](https://www.cyberciti.biz/faq/how-to-secure-apache-with-lets-encrypt-certificates-on-rhel-8) [COMMUNITY-TOOL] - - [Dzone: Nginx Reverse Proxy Ubuntu 18.04](https://dzone.com/articles/nginx-reverse-proxy-ubuntu-1804) [COMMUNITY-TOOL] - - [How To Use the Official NGINX Docker Image](https://www.docker.com/blog/how-to-use-the-official-nginx-docker-image) [COMMUNITY-TOOL] - - [medium: Using Nginx-Ingress as a Static Cache for Assets Inside Kubernetes](https://medium.com/@vdboor/using-nginx-ingress-as-a-static-cache-91bc27be04a1) [COMMUNITY-TOOL] - - [Wikipedia: HAProxy](https://en.wikipedia.org/wiki/HAProxy) [COMMUNITY-TOOL] - - [dzone.com: How to Configure HAProxy as a Proxy and Load Balancer](https://dzone.com/articles/how-to-configure-ha-proxy-as-a-proxy-and-loadbalan) [COMMUNITY-TOOL] - - [nixCraft: 9 Awesome Open Source Web Performance Software For Linux and Unix-like' Systems](https://www.cyberciti.biz/open-source/http-web-performance-proxy-load-balancer-accelerator-software) [COMMUNITY-TOOL] - - [High priority request queue with HAProxy](https://medium.com/swlh/high-priority-request-queue-with-haproxy-9efd639a8992) [COMMUNITY-TOOL] - - [medium.com/beyn-technology: Is Nginx dead? Is Traefik v3 20% faster than' Traefik v2?](https://medium.com/beyn-technology/is-nginx-dead-is-traefik-v3-20-faster-than-traefik-v2-f28ffb7eed3e) [COMMUNITY-TOOL] - - [Koa.js](https://koa) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [Dzone: Nginx Reverse Proxy Ubuntu 18.04](https://dzone.com/articles/nginx-reverse-proxy-ubuntu-1804) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering Dzone: Nginx Reverse Proxy Ubuntu 18.04 in the Kubernetes Tools ecosystem. + - [How To Use the Official NGINX Docker Image](https://www.docker.com/blog/how-to-use-the-official-nginx-docker-image) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering How To Use the Official NGINX Docker Image in the Kubernetes Tools ecosystem. + - [dzone.com: How to Configure HAProxy as a Proxy and Load Balancer](https://dzone.com/articles/how-to-configure-ha-proxy-as-a-proxy-and-loadbalan) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: How to Configure HAProxy as a Proxy and Load Balancer in the Kubernetes Tools ecosystem. ## Architecture ### Infrastructure @@ -44,30 +38,6 @@ #### Reverse Proxy - **(2025)** [Apache Reverse Proxy Guide](https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html) [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β Official engineering handbook illustrating the deployment and configuration of the Apache HTTP Server as a reverse proxy. Details mod_proxy directives, buffer limits, and load-balancer grouping policies. -## Infrastructure Security - -### Inbound Traffic Management - -#### Traefik - - - **(2020)** [blog.tomarrell.com: Kustomize: Traefik v2.2 as a Kubernetes Ingress Controller](https://blog.tomarrell.com/post/traefik_v2_on_kubernetes) [YAML CONTENT] [COMMUNITY-TOOL] β Technical integration blog detailing how to deploy and customize the Traefik v2.2 Ingress Controller using Kustomize configurations. It illustrates how to define overlays for environment-specific network values, secure SSL contexts, and service exposures. Useful reference for managing non-trivial ingress manifests programmatically. -## NGINXConfig - -### Community Tools - - - **(2025)** [NGINXConfig](https://www.digitalocean.com/community/tools/nginx) [JAVASCRIPT CONTENT] [COMMUNITY-TOOL] β An interactive visual web config builder for constructing highly secure and performant NGINX configuration templates. Addresses reverse proxy configurations, SSL parameters, caching limits, and security headers. -## Networking - -### Load Balancing (1) - -#### HAProxy - - - **(2025)** [HAProxy](http://www.haproxy.org) [C CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] β HAProxy is an industry-standard, high-performance TCP/HTTP load balancer and proxy. It is widely praised for its raw event-driven architecture, rich session routing mechanisms, security structures, and efficiency. -### Multi-Cluster - -#### DNS - - - **(2022)** [nginx.com: Automating Multi-Cluster DNS with NGINX Ingress Controller](https://www.f5.com/products/nginx) [ADVANCED LEVEL] [COMMUNITY-TOOL] β Technical blueprint showcasing DNS synchronization and traffic routing automation across multi-cluster environments. Demonstrates leveraging NGINX Ingress for global load balancing and resilient geographical failovers. ## Traffic Management ### Kubernetes Ingress Controllers @@ -92,5 +62,5 @@ - **(2021)** [nginx-playground.wizardzines.com π](https://nginx-playground.wizardzines.com) [N/A CONTENT] [COMMUNITY-TOOL] β The live application corresponding to Julia Evans' Nginx configuration playground. It delivers a sandboxed, browser-based runtime that dynamically executes and reports Nginx behavior on arbitrary configurations, bridging the gap between theoretical syntax and actual routing behaviors without local environment overhead. --- -π‘ **Explore Related:** [Cloudflare](./cloudflare.md) | [Kubernetes Networking](./kubernetes-networking.md) | [Servicemesh](./servicemesh.md) +π‘ **Explore Related:** [Caching](./caching.md) | [Cloudflare](./cloudflare.md) | [Istio](./istio.md) diff --git a/v2-docs/web3.md b/v2-docs/web3.md index 0ffdc81e..5c5eab49 100644 --- a/v2-docs/web3.md +++ b/v2-docs/web3.md @@ -3,10 +3,6 @@ !!! info "Architectural Context" Detailed reference for Web 3 in the context of Developer Ecosystem. -## Standard Reference - - - [blog.suhailkakar.com: Web 3.0 Terms and Their Definitions in Plain English](https://blog.suhailkakar.com/web-30-terms-and-their-definitions-in-plain-english) [COMMUNITY-TOOL] - ## Emerging Paradigms ### Web3 Architecture @@ -24,5 +20,5 @@ - **(2021)** [wired.com: The Father of Web3 Wants You to Trust Less](https://www.wired.com/story/web3-gavin-wood-interview) [N/A CONTENT] [COMMUNITY-TOOL] β An interview with Ethereum co-founder and Polkadot creator Gavin Wood on the engineering philosophy behind Web3. Wood details the transition from trusting centralized authorities to relying on cryptographic truth, smart contracts, and decentralized state machines to enforce transparency. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/workfromhome.md b/v2-docs/workfromhome.md index 141dfa9e..014c12cf 100644 --- a/v2-docs/workfromhome.md +++ b/v2-docs/workfromhome.md @@ -69,5 +69,5 @@ - **(2021)** [portafolio.co: Claves para liderar equipos de teletrabajo y no fracasar en el intento](https://www.portafolio.co/tendencias/claves-para-liderar-equipos-de-teletrabajo-y-no-fracasar-en-el-intento-556586) [SPANISH CONTENT] [LEGACY] β Focuses on strategies for leading virtual teams, highlighting methods to establish trust, measure output over physical presence, and implement clear collaboration frameworks. Highlights Spanish-speaking organizational perspectives on easing transition friction for legacy teams. --- -π‘ **Explore Related:** [HR](./hr.md) | [Elearning](./elearning.md) | [Newsfeeds](./newsfeeds.md) +π‘ **Explore Related:** [Appointment Scheduling](./appointment-scheduling.md) | [Finops](./finops.md) | [Digital Money](./digital-money.md) diff --git a/v2-docs/xamarin.md b/v2-docs/xamarin.md index 500542e6..8d0e3fa6 100644 --- a/v2-docs/xamarin.md +++ b/v2-docs/xamarin.md @@ -3,10 +3,6 @@ !!! info "Architectural Context" Detailed reference for Xamarin in the context of Developer Ecosystem. -## Standard Reference - - - [Wikipedia: Xamarin](https://en.wikipedia.org/wiki/Xamarin) [COMMUNITY-TOOL] - ## Mobile Development ### Cross-Platform @@ -16,5 +12,5 @@ - **(2024)** [dotnet.microsoft.com: What is Xamarin?](https://dotnet.microsoft.com/en-us/apps/xamarin) [C# CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] β An introductory resource detailing Xamarin's architecture, demonstrating how C# code gets compiled to native binaries using Mono or .NET execution runtimes. It highlights the historically unified codebase approach for mobile UI design. This documentation is primarily of historical interest as the ecosystem transitions entirely to modern .NET MAUI runtimes. --- -π‘ **Explore Related:** [Postman](./postman.md) | [Angular](./angular.md) | [Swagger Code Generator For Rest APIs](./swagger-code-generator-for-rest-apis.md) +π‘ **Explore Related:** [Chromedevtools](./ChromeDevTools.md) | [Angular](./angular.md) | [API](./api.md) diff --git a/v2-docs/yaml.md b/v2-docs/yaml.md index 88dd9fff..06e0fe11 100644 --- a/v2-docs/yaml.md +++ b/v2-docs/yaml.md @@ -3,29 +3,15 @@ !!! info "Architectural Context" Detailed reference for YAML and JSON. Templating YAML with YAML Processors. Static Checking of Kubernetes YAML Files in the context of Data & Advanced Analytics. -## Standard Reference +## Architectural Foundations - - [dex.dev: YAML Templating Solutions: Helm & Kustomize](https://www.dex.dev/dex-videos/templating-solutions) [COMMUNITY-TOOL] - - [wikipedia: YAML](https://en.wikipedia.org/wiki/YAML) [COMMUNITY-TOOL] - - [kubernetestutorials.com: Kubernetes : Introduction to YAML π](https://kubernetestutorials.com/kubernetes-tutorials/kubernetes-introduction-to-yaml) [COMMUNITY-TOOL] - - [betterprogramming.pub: YAML Tutorial: Get Started With YAML in 5 Minutes](https://betterprogramming.pub/yaml-tutorial-get-started-with-yaml-in-5-minutes-549d462972d8) [COMMUNITY-TOOL] - - [abhisheksaini.hashnode.dev: YAML For Data Representation?](https://abhisheksaini.hashnode.dev/yaml-for-representation) [COMMUNITY-TOOL] - - [javascript.plainenglish.io: Everything You Need To Know About YAML Files](https://javascript.plainenglish.io/everything-you-need-to-know-about-yaml-files-5423358cc5c9) [COMMUNITY-TOOL] - - [blog.devgenius.io: YAML with Python](https://blog.devgenius.io/yaml-with-python-d6787a9bd8ab) [COMMUNITY-TOOL] - - [betterprogramming.pub: 10 Things You Might Not Know About YAML](https://betterprogramming.pub/10-things-you-might-not-know-about-yaml-b0589da547c) [COMMUNITY-TOOL] - - [medium: Donβt Repeat Yourself with Anchors, Aliases and Extensions in Docker' Compose Files](https://medium.com/@kinghuang/docker-compose-anchors-aliases-extensions-a1e4105d70bd) [COMMUNITY-TOOL] - - [jsonformatter.org/yaml-validator](https://jsonformatter.org/yaml-validator) [COMMUNITY-TOOL] - - [medium.com/@slashben81: How to write a YAML file for Kubernetes? | ARMO](https://medium.com/@slashben81/how-to-write-a-yaml-file-for-kubernetes-armo-76f29e533b1f) [COMMUNITY-TOOL] - - [medium.com/geekculture: Convert Kubernetes YAML Files Into Helm Charts](https://medium.com/geekculture/convert-kubernetes-yaml-files-into-helm-charts-4107de079455) [COMMUNITY-TOOL] - - [wikipedia: JSON](https://en.wikipedia.org/wiki/JSON) [COMMUNITY-TOOL] - - [dzone.com: The Ultimate JSON Library: JSON.simple vs. GSON vs. Jackson vs.' JSONP](https://dzone.com/articles/the-ultimate-json-library-jsonsimple-vs-gson-vs-ja) [COMMUNITY-TOOL] - - [betterprogramming.pub: How to Make JSON and Python Talk to Each Other](https://betterprogramming.pub/how-to-make-json-and-python-talk-to-each-other-41531d58e59d) [COMMUNITY-TOOL] - - [betterprogramming.pub: Exploring JSON, JSON5, and Circular References](https://betterprogramming.pub/exploring-json-json5-and-circular-references-2b5b0c5de532) [COMMUNITY-TOOL] - - [blog.mariano.cloud: Do you even JSONPath?](https://blog.mariano.cloud/do-you-even-jsonpath) [COMMUNITY-TOOL] - - [medium.com/@jonathan_37674: How to validate Kubernetes YAML files? | ARMO](https://medium.com/@jonathan_37674/how-to-validate-kubernetes-yaml-files-armo-e45dd006d633) [COMMUNITY-TOOL] - - [ketch: Getting Started](https://learn.theketch.io/docs/getting-started) [COMMUNITY-TOOL] - - [base64encode.org](https://www.base64encode.org) [COMMUNITY-TOOL] +### Kubernetes Tools +#### General Reference + + - [jsonformatter.org/yaml-validator](https://jsonformatter.org/yaml-validator) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering ==jsonformatter.org/yaml-validator== in the Kubernetes Tools ecosystem. + - [dzone.com: The Ultimate JSON Library: JSON.simple vs. GSON vs. Jackson vs.' JSONP](https://dzone.com/articles/the-ultimate-json-library-jsonsimple-vs-gson-vs-ja) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering dzone.com: The Ultimate JSON Library: JSON.simple vs. GSON vs. Jackson vs.' JSONP in the Kubernetes Tools ecosystem. + - [base64encode.org](https://www.base64encode.org) [COMMUNITY-TOOL] β A curated technical resource and architectural guide covering base64encode.org in the Kubernetes Tools ecosystem. ## Cloud Native Operations ### Kubernetes @@ -39,24 +25,10 @@ - **(2021)** [==Kubectl output options π==](https://gist.github.com/so0k/42313dbb3b547a0f51a547bb968696ba) [YAML CONTENT] [DOCUMENTATION] πππππ [DE FACTO STANDARD] β A curated technical guide detailing advanced kubectl formatting options. It covers jsonpath extractions, custom columns, and Go templating recipes. This cheat sheet is incredibly valuable for platform engineers querying complex cluster statuses directly from the command line. #### Configuration Management - -??? abstract "Architect's Technical Comparison Table" - | Solution | Maturity | Primary Focus | Language | Stars | - | :--- | :--- | :--- | :--- | :--- | - | [itnext.io: Kubernetes YAML Tips | Daniele Polencic π](https://itnext.io/kubernetes-yaml-tips-and-tricks-904a2c0b2b81) | | Configuration Management | YAML | ππππ | - | [k8syaml.com π](https://k8syaml.com) | | Configuration Management | N/A | ππππ | - | [itnext.io: How to create Kubernetes YAML files π](https://itnext.io/how-to-create-kubernetes-yaml-files-abb8426eeb45) | | Configuration Management | N/A | ππππ | - | [boxunix.com: A Better Way of Organizing Your Kubernetes Manifest Files π](https://boxunix.com/2020/05/15/a-better-way-of-organizing-your-kubernetes-manifest-files) | | Configuration Management | N/A | ππππ | - | [linkedin.com/pulse: How to write YAML file for Kubernetes | Megha S.k](https://www.linkedin.com/pulse/how-write-yaml-file-kubernetes-megha-s-k) | | Configuration Management | N/A | πππ | - - **(2021)** [**itnext.io: Kubernetes YAML Tips | Daniele Polencic π**](https://itnext.io/kubernetes-yaml-tips-and-tricks-904a2c0b2b81) [YAML CONTENT] ππππ [ENTERPRISE-STABLE] β An ITNext tutorial compilation detailing advanced YAML tips and tricks for Kubernetes. It explains how to combine multiple YAML documents, optimize resource blocks, and safely check designs using dry-run flags. It is a highly practical reference for application operators. - - **(2021)** [**k8syaml.com π**](https://k8syaml.com) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β An interactive web environment designed to generate clean, standard Kubernetes manifests based on best-practice configurations. It enables operators to construct and validate resources without writing boilerplate templates from scratch. - **(2021)** [**itnext.io: How to create Kubernetes YAML files π**](https://itnext.io/how-to-create-kubernetes-yaml-files-abb8426eeb45) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β A step-by-step ITNext guide explaining how to construct production-ready Kubernetes configuration manifests. It discusses schema rules, basic resources, and templating practices to prevent deployment failures. - **(2020)** [**boxunix.com: A Better Way of Organizing Your Kubernetes Manifest Files π**](https://boxunix.com/2020/05/15/a-better-way-of-organizing-your-kubernetes-manifest-files) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β A tactical blog post detailing file hierarchy designs for managing Kubernetes manifests. It compares simple raw file naming to directory segmentation, Kustomize overrides, and Helm charts. This serves as a helpful guide for platform engineers standardizing GitOps setups. - **(2021)** [linkedin.com/pulse: How to write YAML file for Kubernetes | Megha S.k](https://www.linkedin.com/pulse/how-write-yaml-file-kubernetes-megha-s-k) [N/A CONTENT] πππ [COMMUNITY-TOOL] β An introductory LinkedIn Pulse guide on designing and formatting Kubernetes configurations. It covers basic resource schemas for Pods, Services, and Deployments, offering a straightforward reference for developers starting with Kubernetes. -#### Policy Enforcement - - - **(2021)** [**dev.to: Automating quality checks for Kubernetes YAMLs**](https://dev.to/wkrzywiec/automating-quality-checks-for-kubernetes-yamls-398) [N/A CONTENT] ππππ [ENTERPRISE-STABLE] β A detailed technical guide demonstrating how to integrate automated quality controls for Kubernetes manifests within build pipelines. It explains how to combine linters and security checks to validate configurations before they are deployed. #### Validation - **(2021)** [**instrumenta/kubeval**](https://github.com/instrumenta/kubeval) β 3226 [GO CONTENT] ππππ [ENTERPRISE-STABLE] [LEGACY] β A historic CLI tool used to validate Kubernetes configuration manifests against JSON schemas. Although it is archived and has been largely replaced by Kubeconform, Kubeval remains an important reference point in the evolution of Kubernetes configuration testing. @@ -246,5 +218,5 @@ - **(2023)** [kubevious.io: Top Kubernetes YAML Validation Tools](https://kubevious.io/blog/post/top-kubernetes-yaml-validation-tools) [NONE CONTENT] [COMMUNITY-TOOL] β A market breakdown contrasting modern validation utilities for Kubernetes platforms. Reviews differences between structural validators, OPA-based policy enforcement engines, and semantic layout detectors. --- -π‘ **Explore Related:** [Message Queue](./message-queue.md) | [Databases](./databases.md) | [Crunchydata](./crunchydata.md) +π‘ **Explore Related:** [Crunchydata](./crunchydata.md) | [Databases](./databases.md) | [Message Queue](./message-queue.md)