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

62 KiB
Raw Blame History

Software Delivery Pipeline. CI/CD

!!! info "Architectural Context" Detailed reference for Software Delivery Pipeline. CI/CD in the context of Engineering Pipeline.

Table of Contents

  1. AI and Platform Engineering
  1. Architectural Foundations
  1. CICD Pipeline
  1. CICD Pipelines
  1. Cloud Engineering
  1. Cloud Native
  1. Continuous Delivery
  1. Deployment and Delivery
  1. DevOps
  1. DevOps and CICD
  1. FinOps and Cloud Cost
  1. Industry Analysis
  1. Infrastructure
  1. Infrastructure as Code
  1. Kubernetes GitOps and Packaging
  1. Methodology
  1. Platform Engineering
  1. Software Engineering

AI and Platform Engineering

Documentation

Developer Productivity

  • (2024) GitBook Webinar: GitBook for Public Docs [COMMUNITY-TOOL] — Webinar presentation highlighting standard configurations for establishing clear, highly readable public documentation using GitBook, emphasizing real-time integrations and Markdown-based code setups.

Architectural Foundations

Kubernetes Tools

General Reference

CICD Pipeline

GitHub Actions

Developer Tooling

  • (2021) Gama: Terminal UI for GitHub Actions 480 [GO CONTENT] 🌟🌟 [LEGACY] — Terminal UI built to monitor and coordinate GitHub Actions workloads from the CLI. Classified as legacy under MVQ parameters because the repository has been inactive since late 2021 and was superseded by official GitHub CLI run commands.

CICD Pipelines

AI and Automation

Model Context Protocol

  • (2025) ==Azure DevOps MCP Server== 1813 [TYPESCRIPT CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An official Microsoft MCP server repository enabling AI Agents (like Claude or GitHub Copilot) to interact seamlessly with Azure DevOps. Allows agents to manage work items, query repositories, and orchestrate pipeline runs.

Cloud Engineering

AWS

Automated Deployment

  • (2020) aws.amazon.com: Automating safe, hands-off deployments 🌟🌟 [SPANISH CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] 🌟🌟 [COMMUNITY-TOOL] — A highly technical AWS Builders Library analysis detailing Amazon's safe, automated deployment methodologies. Highlights pipeline design using fractional wave rollouts, automated synthetic testing, and automated rollbacks triggered by alarm thresholds.

CI-CD Pipelines

Architecture

Cloud Native

CI-CD Pipelines (1)

  • (2022) jfrog.com: Cloud Native CI/CD: The Ultimate Checklist [COMMUNITY-TOOL] — Presents an essential checklist for establishing cloud-native CI/CD systems. Highlights immutable container registry processes, in-cluster execution mechanics, and automated shift-left security evaluations.

DevOps

Continuous Delivery

FinOps

Cost Optimization

  • (2022) harness.io: Streamlining CI/CD and Optimizing AWS Cloud Spend [COMMUNITY-TOOL] — Explores the integration of FinOps protocols within CI/CD pipelines. Explains how pipelines can automatically reclaim ephemeral testing resources and configure cloud sizing limits to optimize active AWS hosting costs.

Hybrid Cloud

Case Studies

Kubernetes

Best Practices

CI-CD Pipelines (2)

  • (2023) thenewstack.io: Kubernetes CI/CD Pipelines Explained [COMMUNITY-TOOL] — A deep dive into Kubernetes delivery designs, analyzing how declarative resources and continuous reconcilers differ from classical build steps. Evaluates the use of Helm charts and GitOps loops.

Cloud Native (1)

Cloud Native (2)

Application Delivery

Package Management

Introductory

Continuous Delivery (1)

CICD and Testing

Pipeline as Code

  • (2022) testguild.com: Pipeline as Code with Mohamed Labouardy 🌟🌟🌟 [COMMUNITY-TOOL] — Podcast episode reviewing the strategic transition to declarative configuration pipelines (Pipeline as Code). Emphasizes integration of automated compliance scanning, container vulnerability reports, and regression testing suites.

CICD Best Practices

Learning Paths

  • (2023) about.gitlab.com: How to learn CI/CD fast 🌟🌟🌟 [COMMUNITY-TOOL] — Tactical guide establishing a rapid, practice-centric training program to master continuous delivery fundamentals. Walks through setting up simple multi-stage build pipelines, lint checks, test suites, and Docker deployment actions.

Overview

  • (2023) about.gitlab.com: How to keep up with CI/CD best practices 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Synthesis of modern continuous integration frameworks, emphasizing pipeline standardization, artifact isolation, and fast feedback loops. Discusses optimization of runner resource footprints and build steps parallelization.

Deployment Strategies

Blue-Green and Canary

Deployment and Delivery

CICD and Delivery

AWS Architecture

  • (2024) trek10.com: Enterprise CI/CD on AWS: a pragmatic approach [COMMUNITY-TOOL] — Pragmatic enterprise architecture paradigms for deploying resilient pipelines on AWS. Focuses on orchestrating CodePipeline, ECS, and EKS under high compliance boundaries, robust IAM roles, and centralized security.

Artifact Registry

  • (2023) plutora.com: Artifacts management tools [COMMUNITY-TOOL] — An architectural breakdown of the artifact registry ecosystem (such as JFrog Artifactory and Sonatype Nexus). Evaluates why safe binary management, package indexing, and license scanning are critical for maintaining clean supply chains.

Developer Productivity (1)

  • (2025) action-tmate: Debug GitHub Actions via SSH 3550 [SHELL CONTENT] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — An essential interactive troubleshooting tool that opens a secure tmate SSH session directly into active GitHub Actions runners, enabling real-time terminal diagnostics of failing pipeline runs.

Enterprise Tooling

  • (2025) PMEase QuickBuild [JAVA CONTENT] [ADVANCED LEVEL] [LEGACY] — A powerful commercial build and configuration management tool geared towards large enterprises. Combines high-capacity agents, visual dependency chains, and precise audit trails for legacy and cloud-native workloads.

Industry Reports

  • (2024) GigaOm's Radar for Enterprise CI/CD 🌟 [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.
  • (2021) cloudbees.com: Continuous Delivery Tools: The 5 You Absolutely Need to Know in 2021 [COMMUNITY-TOOL] — Historical retrospective outlining the landscape of CI/CD systems in 2021. Offers context on how delivery tools have transitioned from central-server models to modern cloud-native, GitOps-driven architectures.

Jenkins

  • (2023) Back of the Napkin Guide to Updating Jenkins [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.

Kubernetes Native

  • (2024) harness.io: Kubernetes CI/CD Best Practices [ADVANCED LEVEL] [COMMUNITY-TOOL] — A professional guide detailing best practices for Kubernetes-native CI/CD. Emphasizes image tag immutability, secure namespace configuration, automated GitOps pull routines, secrets orchestration, and strict readiness validations.
  • (2023) blog.sonatype.com: Achieving CI and CD With Kubernetes 🌟 [COMMUNITY-TOOL] — Explores the fundamental technological shift of containerized compilation systems running directly inside Kubernetes. Details dynamic testing namespaces, secure builds, and GitOps engines to achieve high-frequency delivery cycles.
  • (2023) thenewstack.io: 7 features that make kubernetes ideal for CI/CD [COMMUNITY-TOOL] — Analysis of Kubernetes-native features that naturally enhance modern CI/CD architectures. Focuses on APIs, declarative container orchestrations, automatic scalability, microservice security partitioning, and resilient health checks.
  • (2023) thenewstack.io: CI/CD with kubernetes 🌟 [COMMUNITY-TOOL] — An extensive technical eBook detailing the evolution of CI/CD systems towards native Kubernetes integrations. Covers GitOps patterns, isolated build containers, pipeline security principles, and multi-tenant resource controls.

Pipeline Architecture

  • (2024) harness.io: Pipeline Patterns for CI/CD Pipelines 🌟 [ADVANCED LEVEL] [COMMUNITY-TOOL] — A systematic catalogue mapping out complex deployment pipeline topologies. Covers fail-fast designs, parallel execution structures, multi-environment progression, and automated artifact immutability to elevate overall platform engineering.

Resource Portals

  • (2025) Awesome CI/CD 🌟 1999 [MARKDOWN CONTENT] 🌟🌟🌟 [COMMUNITY-TOOL] — An extensive curated list capturing modern DevOps platforms, delivery engines, automated linting, security scanning, and container validation tools, acting as a foundational technical index for engineering teams.

Deployment Strategies (1)

Blue-Green and Canary (1)

  • (2024) semaphoreci.com: Continuous Blue-Green Deployments With Kubernetes 🌟 [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.
  • (2023) blog.container-solutions.com: Deployment Strategies 🌟 [COMMUNITY-TOOL] — In-depth guide comparing core deployment topologies: recreate, rolling update, blue/green, canary, and shadow. Focuses on the trade-offs of budget, state management, infrastructure replication overhead, and traffic routing mechanisms.
  • (2023) opsmx.com: What is Blue Green Deployment ? [COMMUNITY-TOOL] — An introductory primer defining the operational mechanics of blue-green architectures. Focuses on setting up mirrored hosting environments, routing configurations, and robust database rollback plans.

Education

GitOps

Red Hat OpenShift

Platform Engineering

Kubernetes Management

Progressive Delivery

Feature Flags

  • (2025) split.io: Progressive Delivery [ADVANCED LEVEL] [COMMUNITY-TOOL] — Foundational architectural overview of progressive delivery principles. Explains decoupling deployments from business releases using smart canary gates, dynamic feature flags, and real-time monitoring of impact metrics.

DevOps (1)

Agile

Methodology

Automation

CI-CD Pipelines (3)

  • (2022) harness.io: 3 Ways to Use Automation in CI/CD Pipelines [COMMUNITY-TOOL] — Highlights three strategic insertion points for advanced pipeline automation. Focuses on automated rolling deployments, policy-as-code configuration validations, and dynamic, risk-based pipeline security policies.

CI-CD Pipelines (4)

Best Practices (1)

  • (2021) CI/CD Best Practices 🌟 🌟 [COMMUNITY-TOOL] — Details essential strategies for optimizing continuous integration speed and reliability. Evaluates modular pipelines, build caching systems, parallelized test execution, and shift-left automated scanning.
  • (2021) cloudbees.com: 7 Tips for Creating A Successful CI/CD Pipeline 🌟 🌟 [COMMUNITY-TOOL] — Presents practical insights for designing enterprise delivery systems, emphasizing Jenkins configurations. Highlights the importance of build reproducibility, artifact isolation, and database migration scripting in the delivery loop.
  • (2021) Top 5 CI/CD best practices for 2021 🌟 🌟 [COMMUNITY-TOOL] — Tactical handbook outlining key optimizations for modern pipelines. Recommends isolating pipelines into modular micro-jobs, enforcing tight feedback loops, and using declarative branch patterns with secrets managers.
  • (2022) devops.com: How to Implement an Effective CI/CD Pipeline [COMMUNITY-TOOL] — Details tactical methodologies for constructing highly effective, resilient CI/CD pipelines. Explains how to integrate Infrastructure as Code (IaC), monitor lifecycle metrics, and avoid critical deployment execution pitfalls.
  • (2022) thenewstack.io: 4 Best Practices to Drive Successful Adoption of CI/CD [COMMUNITY-TOOL] — Highlights four practices key to successful organizational adoption of CI/CD, highlighting incremental changes, container isolation, comprehensive testing suites, and KPI tracking.

Case Studies (1)

  • (2018) tech.buzzfeed.com: Continuous Deployments at BuzzFeed [COMMUNITY-TOOL] — An architectural case study detailing BuzzFeed's transition to continuous deployment. Analyzes how their internal tooling structures automated container packaging and microservices management to optimize high-frequency shipping.

Fundamentals

State of DevOps

  • (2023) sdtimes.com: The State of CI/CD [COMMUNITY-TOOL] — Analyzes broad trends in delivery pipelines, detailing modern bottlenecks and the rising use of platform engineering teams to provide standardized templates for developer consumption.
  • (2021) stackoverflow.blog: Fulfilling the promise of CI/CD [COMMUNITY-TOOL] — Addresses the operational gap between implementing automation tooling and achieving mature continuous deployment. Focuses on continuous test suite reliability and pipeline performance data.

Troubleshooting

CI-CD Platforms

Evaluation

Tooling

  • (2021) 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.

Continuous Delivery (2)

Patterns

  • (2020) continuousdelivery.com: Patterns 🌟 [ADVANCED LEVEL] [DOCUMENTATION] 🌟 [COMMUNITY-TOOL] — A seminal reference of continuous delivery patterns. Evaluates technical blueprints for automated schema updates, blue-green environments, canary verification loops, and clean decoupling of software builds from configurations.

Continuous Integration

Fundamentals (1)

  • (2023) harness.io: What is Continuous Integration? 🌟 🌟 [COMMUNITY-TOOL] — Dissects the mechanical operations of Continuous Integration, exploring branch synchronization rules, build validation execution steps, and regression testing strategies designed to maintain codebase health.

Database Deployments

GitOps (1)

Financial Services

Best Practices (2)

Infrastructure as Code

AI Integration

  • (2026) Terraform & OpenTofu Skill for AI Agents 2012 [TYPESCRIPT CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — An open-source Model Context Protocol (MCP) skill set built for AI agents. Simplifies parsing, validating, and managing Terraform and OpenTofu infrastructure configurations through intelligent, context-aware LLM tool calls.

DevOps and CICD

CICD Automation

Terraform Release Management

  • (2026) Terraform Module Releaser GitHub Action 223 [TYPESCRIPT CONTENT] 🌟🌟 [COMMUNITY-TOOL] — An automated GitHub Action that manages release tagging, semantic version tracking, and registration publication processes for Terraform modules. Mitigates distribution overhead by auto-generating changelogs and managing tags.

FinOps and Cloud Cost

IaC FinOps

Terraform Integration

  • (2024) ==InfraCost + Terraform PRs: Making Cost Awareness Effortless== 🌟🌟🌟🌟🌟 [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.

Industry Analysis

  • (2021) sdtimes.com: 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.

Infrastructure

Kubernetes Distributions

Enterprise Distributions

  • (2023) weave.works: Weave Kubernetes Platform [ADVANCED LEVEL] [COMMUNITY-TOOL] — The enterprise Kubernetes distribution offering from Weaveworks (WKP) built heavily around declarative GitOps concepts and Cluster API. Following Weaveworks' operational cessation in early 2024, WKP is no longer commercially active, but its patterns directly influenced modern multi-cluster management strategies.

Infrastructure as Code (1)

CICD and Delivery (1)

Security and Compliance

  • (2023) devops.com: 8 Security Considerations for CI/CD [COMMUNITY-TOOL] — Actionable checklist of eight vital security considerations for pipeline configurations. Addresses fundamental practices such as secure secrets injection, runner environment isolation, least-privilege RBAC, and validation processes to prevent supply-chain vulnerabilities.

GitOps (2)

Configuration Management

  • (2024) CI Checks Are Not Enough: Combat Configuration Drift in Kubernetes Resources [ADVANCED LEVEL] [COMMUNITY-TOOL] — Deep-dive analysis demonstrating why standard static CI checks are insufficient for modern cloud environments. Advocates for real-time drift detection and continuous reconciliation loops in Kubernetes to ensure active infrastructure aligns directly with repository manifests.

Kubernetes GitOps and Packaging

Argo Project Ecosystem

UI Visualization

  • (2024) ==feat(ui): Add AppSet to Application Resource Tree in Argo CD== 23128 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The official Argo CD feature enhancement that maps ApplicationSets directly inside the dashboard UI tree. This view simplifies managing multi-tenant topologies and nested application definitions for platform operators.

Methodology (1)

Culture

  • (2020) devopsonline.co.uk: ChatOps, DevOps, ScrumOps and 5 Other Ops religions [COMMUNITY-TOOL] — A critical and entertaining analysis evaluating the landscape of modern operations paradigms (DevOps, ChatOps, GitOps, DevSecOps, etc.). It helps organizations separate practical, architectural delivery models from mere industry marketing buzzwords, highlighting what truly drives velocity and reliability.

Foundational Reading

  • (2017) martinfowler.com: Continuous Integration (original version) [COMMUNITY-TOOL] — The canonical, industry-defining essay by software engineering pioneer Martin Fowler, establishing the fundamental tenants and best practices of Continuous Integration. It outlines core requirements such as automated self-testing, single-source repositories, daily main-line integrations, and automated deployments. It serves as the intellectual cornerstone for modern DevOps.

Introduction

  • (2018) opensource.com: What is CI/CD? [COMMUNITY-TOOL] — A foundational educational guide detailing the concepts, benefits, and components of Continuous Integration and Continuous Deployment (CI/CD). It explains how pipeline automation accelerates software delivery, guarantees build consistency, and serves as the operational substrate for DevOps cultures.

Platform Engineering (1)

Developer Experience

Continuous Delivery (3)

Software Engineering

AI-Assisted Development

GitHub Copilot

  • (2026) Best Practices for Using GitHub Copilot [DOCUMENTATION] [COMMUNITY-TOOL] — Authoritative guidelines from GitHub designed to optimize interaction with Copilot. Covers prompt engineering tactics (such as context-setting files and comments), managing AI security and license compliance, and verifying generated output.

Code Review

Best Practices (3)

SDLC

Methodology (2)

Version Control

Trunk-Based Development

  • (2022) thinkinglabs.io: Feature Branching considered evil 🌟 🌟 [COMMUNITY-TOOL] — An analytical critique of long-lived feature branching practices, advocating strongly for trunk-based development. Explains how delayed merges impede true continuous integration and degrade delivery velocities.

💡 Explore Related: Jenkins | Sonarqube | Stackstorm