Files
awesome-kubernetes/v2-docs/demos.md

129 KiB
Raw Blame History

DevOps Demos. Boilerplates/Samples, Tutorials & Screencasts

!!! info "Architectural Context" Detailed reference for DevOps Demos. Boilerplates/Samples, Tutorials & Screencasts in the context of Architectural Foundations.

Standard Reference

Application Delivery

CICD and GitOps

  • Azure/Draft 🌟 642 [EN CONTENT] [COMMUNITY-TOOL] — The official Azure Draft project designed to ease early-stage developer transitions onto Kubernetes. Scans source directories to dynamically output standard Dockerfiles, Kubernetes manifests, Helm deployments, and pipeline workflows.

Application Delivery and GitOps

Package Management

OpenShift Integration

Application Modernization

Migration

Analysis Tools

  • (2020) Migration Toolkit for Applications Demo - June 2020 [JAVA CONTENT] [LEGACY] — Demonstrates the Red Hat Migration Toolkit for Applications (MTA). Details static code analysis of legacy monolith Java systems to construct cloud-native modernization pathways.

Multi-Cluster

Application Platforms

Red Hat JBoss

Enterprise Java

  • (2023) redhat.com: Getting started with JBoss [JAVA CONTENT] [LEGACY] — Introduction to JBoss Enterprise Application Platform (EAP). It explains transitioning legacy enterprise Java (EE) architectures into modernized configurations, making it a key study for enterprise teams standardizing application environments.

CI-CD Pipelines

Jenkins Ecosystem

Enterprise Architectures

CICD

Bitbucket Pipelines

EKS Deployments

Continuous Integration

Concourse CI

  • (2020) thoughtworks.com: Modernizing your build pipelines with Concourse CI 🌟 [YAML CONTENT] [GUIDE] [LEGACY] — Thoughtworks details the adoption of Concourse CI as a container-native pipeline builder. By treating pipelines as deterministic resources, jobs, and tasks, it eliminates configuration drift and side-effects inherent in plugin-heavy legacy servers.

Jenkins

EKS Deployments (1)

  • (2021) youtube: How to set up AWS Kubernetes Jenkins pipeline [SHELL CONTENT] [COMMUNITY-TOOL] [GUIDE] — A visual step-by-step video tutorial configuring a modern CI/CD pipeline. Spans setting up a Jenkins master on AWS, packaging Docker images, and deploying updates securely into AWS EKS clusters.

JCasC

  • (2021) Jenkins Configuration as Code on Kubernetes 🌟 [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Demonstrates executing Jenkins Configuration as Code (JCasC) on Kubernetes. Eradicates persistent storage drift by using YAML config definitions to spin up ephemeral controllers and dynamic build agents.

JobDSL

Multibranch

Shared Libraries

  • (2021) github.com/monodot/pipeline-library-demo 🌟 [GROOVY CONTENT] [COMMUNITY-TOOL] — A reference repository showcasing best practices for building reusable Jenkins Shared Libraries. Focuses on centralizing build stages, Slack notifications, and testing steps across hundreds of repositories.

Tutorials

Cloud Architecture

Generative AI Infrastructure

Azure Container Apps

Cloud Infrastructure

AWS

Archived Demos

  • (2021) ==github.com/aws-samples/aws-training-demo== 129 [PYTHON CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] [LEGACY] — Archived AWS training demonstration repository. Grounding verification confirms this repository is formally archived by Amazon, meaning it should be treated purely as an architectural reference rather than a base for production provisioning templates.

Cloud Platforms

OpenShift

Quickstarts

  • (2023) OpenShift.io Samples 🌟🌟 [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Getting started hub with template workloads for Red Hat OpenShift, illustrating container compilation, Source-to-Image (S2I) pipelines, and deployment configs. Highly valuable for enterprise teams standardizing on Red Hat's enterprise Kubernetes layer.

Cloud Providers

AWS EKS

Deployments

  • (2022) aws.amazon.com: Deploy a kubernetes application [YAML CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — AWS standard reference deployment on Elastic Kubernetes Service (EKS). Illustrates core infrastructure patterns, managed node groups, IAM Roles for Service Accounts (IRSA), and secure VPC routing setups.

Azure AKS

Troubleshooting

Cloud-Native

Kubernetes Native

Java Build Plugins

Eclipse JKube

Containers

Docker

Spring Boot Packaging

  • (2023) javatechonline.com: How To Deploy Spring Boot Application In Docker? [JAVA CONTENT] [COMMUNITY-TOOL] — Explains patterns for containerizing Spring Boot microservices. Covers writing efficient, multi-stage Dockerfiles, managing environment profiles, caching dependency layers, and optimizing final image footprints using distroless or alpine bases.

Continuous Delivery

AWS EKS (1)

AWS DevOps Toolchain

  • (2023) stacksimplify.com: DevOps with AWS CodePipeline on AWS EKS [YAML CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — A systematic guide covering end-to-end continuous integration and deployment on AWS EKS. It builds an enterprise pipeline using native AWS developer services (CodeCommit, CodeBuild, CodePipeline) to deploy containerized microservices into managed EKS Kubernetes clusters.

GitHub Actions

Azure Deployment

Kubernetes Deployment

  • (2022) nicwortel.nl: Continuous deployment to Kubernetes with GitHub Actions [YAML CONTENT] [COMMUNITY-TOOL] — Explains structural implementation of continuous deployment pipelines using GitHub Actions to update deployments in a target Kubernetes cluster. Walks through credential encryption, container compilation, and kubectl manifest promotion.

Spinnaker

Git Integration

  • (2024) armory.io: Git Pull Support in Spinnaker [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explains native Git pulling triggers and artifact synchronization mechanisms within Spinnaker pipelines. The resource highlights integrating Git events directly with continuous delivery, though users must reconcile this with Harness's updated SaaS paradigm following the Armory asset transition.

Installation

  • (2026) Demo/Evaluation Installations [MARKDOWN CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Official deployment documentation for installing Spinnaker, an enterprise-grade multi-cloud continuous delivery orchestrator. Demonstrates setup strategies for trial environments and evaluation clusters. Note that while Spinnaker remains a heavyweight enterprise tool, its installation footprint remains highly complex compared to modern gitops agents.

Continuous Integration (1)

Azure Data Factory

Data Pipelines

  • (2026) doylestowncoder.com: Building CI/CD Pipelines with Azure Data Factory: Part 1 [NONE CONTENT] [COMMUNITY-TOOL] — A series on Azure Data Factory CI/CD pipelines. Note that the original technical domain has redirected to unrelated non-technical content, suggesting the resource is defunct. Developers seeking modern ADF deployment patterns should refer directly to official Microsoft documentation.

Azure DevOps

Demo Provisioning

  • (2025) Get started creating and populating demo Azure DevOps Services projects [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Official guide detailing the Azure DevOps Demo Generator. Allows platform engineering teams to rapidly bootstrap sandbox environments pre-populated with work items, code repositories, and sample build/release pipelines for testing and training.

QA Automation

  • (2024) lambdatest.com: How To Build a CI/CD Pipeline In Azure DevOps ? [YAML CONTENT] [COMMUNITY-TOOL] — Demonstrates building step-by-step CI/CD automation pipelines within Azure DevOps, integrating test runners and automated validation checkpoints. Provides practical yaml configurations to validate builds before environment promotion.

Azure Pipelines

Git CI Config

  • (2025) docs.microsoft.com: Create a build pipeline with Azure Pipelines [YAML CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Core Microsoft documentation detailing declarative multi-stage YAML builds for Git-based codebases in Azure Pipelines. Focuses on cache optimization, parallel execution, and structured agent selection to streamline development cycles.

GitHub Actions (1)

Workflow Control Flow

  • (2021) thomasthornton.cloud: If, elseif or else in GitHub Actions [YAML CONTENT] [COMMUNITY-TOOL] — Examines flow-control logic syntax within GitHub Actions runner definitions. Highlights how to evaluate job conditions using the 'if' property combined with custom expressions to implement multi-branch execution structures.

Jenkins (1)

Docker Integration

  • (2022) liatrio.com: building with docker using jenkins pipelines [GROOVY CONTENT] [COMMUNITY-TOOL] — Technical tutorial detailing the patterns for containerizing application builds directly from within Jenkins declarative pipelines. It addresses the docker-in-docker (DinD) and socket-sharing methodologies, offering a resilient design for modern CI workflows.

Jenkins Pipelines

Build Automation

Multi-JDK Build

Containerized Builds

SDKMAN

Data Infrastructure

Event Streaming

Red Hat AMQ Streams

Integrations

Enterprise Kubernetes

CICD (1)

GitLab

  • (2021) openshift.com: Building GitLab Pipelines on OpenShift [YAML CONTENT] [GUIDE] [COMMUNITY-TOOL] [GUIDE] — Evaluates how to deploy and secure GitLab runner pods inside OpenShift namespaces to perform scalable, high-speed application compilation, containerization, and registry publishing.

Multi-Cluster (1)

Tekton

Cluster Management

Observability

GitOps

ArgoCD and Tekton

Multi-Cluster (2)

Secret Management

Security

Virtualization

OKD

Workshops

OpenShift (1)

AWS Integration

  • (2019) blog.openshift.com: AWS and red hat quickstart workshop [COMMUNITY-TOOL] [GUIDE] — Practical workbook and resource guide from an AWS/Red Hat collaborative workshop. Teaches platform teams how to deploy an automated, production-grade OpenShift cluster on AWS using CloudFormation templates, outlining basic VPC, subnet, and IAM role configurations.

Containers (1)

  • (2020) DockerHub OpenShift Demos [DOCKERFILE CONTENT] [COMMUNITY-TOOL] — Docker Hub repository containing standardized demo images and pre-packaged applications optimized to test security contexts, routing networks, and deployment mechanisms inside Red Hat OpenShift clusters.

Databases

  • (2018) Deploying PostgreSQL in MiniShift/OpenShift 3 [YAML CONTENT] [GUIDE] [LEGACY] — An operations guide detailing PostgreSQL setup in MiniShift and legacy OpenShift 3 architectures. Explains data persistence, secrets binding, and service connections. Note: MiniShift/OCP3 are archived platforms.

Deployment Strategies

Metering

  • (2020) Writing Customized Reports Using Metering Operator [SQL CONTENT] [ADVANCED LEVEL] [GUIDE] [GUIDE] [LEGACY] — Explains how to construct customized resource chargeback reports utilizing the OpenShift Metering Operator. Note: Metering operators have since transitioned to legacy, superseded by newer Prometheus billing integrations.

Service Mesh

Observability (1)

  • (2021) Monitoring Services like an SRE in OpenShift ServiceMesh [YAML CONTENT] [ADVANCED LEVEL] [GUIDE] [COMMUNITY-TOOL] [GUIDE] — An SRE telemetry tutorial mapping service metrics inside OpenShift ServiceMesh (Istio). Focuses on setting up Grafana dashboards, Jaeger tracing, and Kiali dashboards to trace golden signals.

Infrastructure

Artifact Repository

Nexus 3 Helm Chart

  • (2021) Proof of Concept: Nexus3 Chart configuration on Kubernetes [YAML CONTENT] [COMMUNITY-TOOL] — Proof of concept Helm chart for configuring and deploying Sonatype Nexus Repository Manager 3 on Kubernetes. Includes configurations for persistent storage, service endpoints, and ingress rules. This repository provides a straightforward deployment foundation despite low community maintenance.

Cluster Provisioning

Kubeadm Guides

Infrastructure as Code

AWS EKS (2)

Kubernetes Security

  • (2022) brennerm.github.io: Setting up an EKS cluster with IAM/IRSA integration [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — High-quality technical deep-dive on setting up IAM Roles for Service Accounts (IRSA) on AWS EKS using Terraform. Explains OIDC federation, allowing fine-grained Kubernetes pod identity permission mapping without embedding static credentials.

Ansible

Automation Training

Virtualization (1)

  • (2019) redhat.com: Build a lab in 36 seconds with Ansible [YAML CONTENT] [COMMUNITY-TOOL] — An operations-focused guide showing rapid VM deployment configurations utilizing Ansible playbooks. It highlights runtime performance optimizations and the elimination of complex scripting to deploy hypervisor environments.

Ansible Tower

Network Automation

  • (2020) Red Hat Ansible Tower - Workshop and Demo 125 [PYTHON CONTENT] [ADVANCED LEVEL] 🌟🌟🌟 [COMMUNITY-TOOL] — A specialized automation toolkit for Red Hat Ansible Tower focused on network infrastructures. Leverages role-based access control, standardized workflow configurations, and centralized logging systems to manage network equipment dynamically.

Automation

Education

  • (2021) jose-r-lopez/SSI_Materials 43 [SHELL CONTENT] 🌟🌟 [COMMUNITY-TOOL] — A structured reference repository providing configuration management, automated server provisioning templates, and hands-on laboratory setups. Focused on teaching systems administration and automation design principles.

Terraform

AWS EC2

AWS RDS

AWS S3

  • (2023) blog.awsfundamentals.com: Using S3 with Terraform [HCL CONTENT] [COMMUNITY-TOOL] — Practical guide to automating AWS S3 bucket lifecycles, access control lists, and bucket policies through Terraform. Outlines configurations essential for maintaining cloud object storage security and state management compliance.

Google Cloud Platform

  • (2021) ==Terraform Automation Demo using Google Cloud Provider== 10 [HCL CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Technical repository containing IaC templates to provision GCP infrastructure via HashiCorp Terraform. Showcases structured folder hierarchies, backend state locks, and resource declarations for VPCs, compute instances, and firewalls.

Knowledge Management

AI Workflows

NotebookLM Prompting

  • Awesome NotebookLM Slide Prompts 3412 [ENTERPRISE-STABLE] — A master repository containing systemic prompts for Google NotebookLM. Accelerates deep source material analysis, structured outlining, and programmatic context extraction.

Kubernetes

Application Delivery (1)

Developer Experience

Real-World Deployments

  • (2021) shipa.io: Deploying a real-world application on Kubernetes [YAML CONTENT] [COMMUNITY-TOOL] [GUIDE] — A real-world multi-tier application rollout architecture. Employs Shipa's declarative policies to abstract complex Kubernetes network rules, security settings, and container orchestration tasks for ops teams.

CICD (2)

Developer Experience (1)

  • (2021) shipa.io: A Developer focused CI/CD pipeline for Kubernetes [YAML CONTENT] [COMMUNITY-TOOL] [GUIDE] — Addresses the mitigation of Kubernetes YAML overhead by showcasing Shipa's application management framework. Streamlines early CI steps and build jobs into predictable, automated delivery gates.

Cluster Management (1)

Rancher

  • (2021) Deploy a Rancher Cluster with GitLab CI and Terraform [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] — A comprehensive infrastructure blueprint mapping out how to build and maintain multi-tenant Rancher clusters dynamically using HashiCorp Terraform and automated GitLab CI/CD pipelines.

Databases (1)

Operators

Education (1)

Workshops (1)

  • (2020) Kubernetes workshop in a box [SHELL CONTENT] [COMMUNITY-TOOL] — A self-contained Kubernetes learning platform engineered to spin up local clusters. It packages deployment configurations and interactive troubleshooting labs to teach architectural concepts step-by-step.

GitOps (1)

ArgoCD and Kustomize

GitHub Actions (2)

Manifests

Reference Architectures

  • (2021) ==Kubernetes Examples== 1416 [YAML CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A highly utilized production blueprint of foundational Kubernetes manifests. Spans standard routing structures, stateful application bindings, and robust configuration examples designed to serve as a baseline for cloud architects.

Observability (2)

Messaging

  • (2020) piotrminkowski.com: RabbitMQ Monitoring on Kubernetes [YAML CONTENT] [COMMUNITY-TOOL] [GUIDE] — Deep dive into monitoring RabbitMQ on Kubernetes clusters utilizing the RabbitMQ Cluster Operator, Prometheus, and Grafana. Focuses on gathering actionable broker health and queue metrics in production.

Security (1)

Policy Enforcement

Service Mesh (1)

Consul

Networking

  • (2022) consul.io: Ingress Gateways on Kubernetes 🌟 [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Architectural guide outlining Consul Ingress Gateways on Kubernetes. Details secure North-South traffic ingress, certificate authority setup, and path-based routing topologies to protect microservices.

Microservices

Azure Container Apps (1)

Spring Cloud Deployments

  • (2025) docs.microsoft.com: Deploy Spring microservices to Azure [JAVA CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Deep technical reference on deploying and running Spring Boot microservices on Azure Container Apps (ACA). Outlines the utilization of managed Spring Cloud components, traffic splitting, auto-scaling, and secure secrets management without managing Kubernetes control planes.

Spring Cloud

Kubernetes Deployment (1)

  • (2025) ==github.com/spring-petclinic/spring-petclinic-kubernetes 🌟== 167 [JAVA CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] [LEGACY] — A benchmark microservices architecture implementation demonstrating Spring Cloud and Spring Boot integration on Kubernetes. Highlights config servers, service discovery, API gateways, and distributed tracing. Ideal reference for transitioning legacy JVM monoliths into cloud-native microservices.

Observability (3)

Metrics

Jenkins to Grafana Integration

  • (2020) Mostrando resultados de Jenkins en Grafana mediante InfluxDB 🌟 [SPANISH CONTENT] [COMMUNITY-TOOL] — A technical guide outlining how to export Jenkins build metrics into InfluxDB and visualize them in Grafana. It highlights how telemetry pipelines bridge CI/CD stateful runners with timeseries monitoring dashboards.

Platform Engineering

Enterprise Linux

Training

  • (2025) redhatgov.io 🌟🌟 [COMMUNITY-TOOL] — Red Hat's dedicated architectural training blueprint designed for secure governmental and enterprise environments. Focuses on orchestrating compliant private clouds and enterprise Linux configurations.

Red Hat OpenShift

CI-CD Pipelines (1)

Jenkins Ecosystem (1)

  • (2018) github - using jenkins pipelines with OKD 8654 [EN CONTENT] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Repository detailing baseline code configurations, sample pipelines, and deployment manifests engineered to execute scripted Jenkins procedures inside early versions of the OKD community container platform.
  • (2018) OpenShift Pipelines with Jenkins Blue Ocean 🌟 [EN CONTENT] [COMMUNITY-TOOL] — Combines OpenShift Orchestration APIs with Jenkins Blue Ocean to manage continuous delivery pipelines visually. Promotes clear state-tracking, modular pipeline construction, and simplified debugging metrics.
  • developers.redhat.com: An easier way to create custom Jenkins containers [EN CONTENT] [COMMUNITY-TOOL] — Explains streamlined procedures for producing custom, secure Jenkins container images for deployment. Focuses on minimizing layers, loading plug-ins safely during build time, and injecting enterprise parameters within Red Hat architectures.
  • github.com/siamaksade/jenkins-blueocean [EN CONTENT] [COMMUNITY-TOOL] — Utility repository hosting configurations to deploy Jenkins Blue Ocean configurations instantly within early Red Hat OpenShift Container Platform environments. Serves as a reference setup for visualized pipeline states.

Software Engineering

Developer Experience (2)

JVM Ecosystem

Environment Management
  • SdkMan [DE FACTO STANDARD] — A command-line utility for managing parallel versions of multiple Software Development Kits on most Unix-like systems. Widely used to manage JDKs, Gradle, Maven, and JBang versions in local developer setups and CI agents.

💡 Explore Related: About | Cheatsheets | Kubernetes