A curated list of tools, platforms, frameworks, practices, and learning resources for Continuous Integration and Continuous Delivery/Deployment (CI/CD) across modern software development workflows.
- Foundations & Concepts
- CI/CD Platforms
- Pipeline Configuration & Orchestration
- Build & Test Automation
- Container & Kubernetes CI/CD
- Deployment & Release Management
- DevSecOps & Security
- Infrastructure as Code
- Observability & Feedback
- Self-Hosted & Open Source
- Learning Resources
- Related Awesome Lists
- CI/CD Overview – Foundational concepts and practices for continuous integration.
- Twelve-Factor App – Methodology influencing modern deployment pipelines.
- Trunk-Based Development – Source control strategy optimized for CI/CD.
- GitOps – Declarative operations model using Git as the source of truth.
- DevOps Handbook – Industry reference for DevOps and CI/CD practices.
- GitHub Actions – Native CI/CD automation integrated with GitHub repositories.
- GitLab CI/CD – Built-in CI/CD platform within GitLab.
- CircleCI – Cloud-native CI/CD platform with strong container support.
- Travis CI – Hosted CI service popular in open-source projects.
- Bitbucket Pipelines – CI/CD integrated into Bitbucket repositories.
- Azure Pipelines – CI/CD service for Azure DevOps.
- Jenkins – Widely used open-source automation server.
- YAML Pipelines – Declarative configuration format for defining CI/CD workflows.
- Tekton – Kubernetes-native framework for building CI/CD systems.
- Argo Workflows – Workflow engine for Kubernetes-based pipelines.
- Argo CD – GitOps continuous delivery tool for Kubernetes.
- Spinnaker – Multi-cloud continuous delivery platform.
- Make – Classic build automation tool.
- Bazel – Fast, scalable build and test system.
- Gradle – Build automation tool for JVM-based projects.
- Maven – Dependency management and build tool for Java.
- pytest – Popular Python testing framework.
- JUnit – Standard testing framework for Java applications.
- Docker – Containerization platform used in CI/CD pipelines.
- Kubernetes – Container orchestration platform for production deployments.
- Helm – Package manager for Kubernetes applications.
- Kustomize – Kubernetes-native configuration management.
- Skaffold – Continuous development tool for Kubernetes-native apps.
- Buildah – Tool for building OCI container images.
- Octopus Deploy – Deployment automation and release management platform.
- Flux – GitOps tool for continuous delivery on Kubernetes.
- Capistrano – Remote server automation tool for deployments.
- LaunchDarkly – Feature flagging and release control platform.
- Feature Flags – Progressive delivery and deployment safety techniques.
- Snyk – Security scanning for dependencies and containers.
- OWASP Dependency-Check – Identify vulnerable dependencies in builds.
- Trivy – Container image and filesystem vulnerability scanner.
- Checkov – Infrastructure as code security scanner.
- GitGuardian – Detect secrets and credentials in repositories.
- Terraform – Declarative infrastructure provisioning tool.
- Pulumi – Infrastructure as code using general-purpose languages.
- Ansible – Configuration management and automation platform.
- AWS CloudFormation – Infrastructure as code service for AWS.
- Crossplane – Kubernetes-based infrastructure orchestration.
- Prometheus – Metrics collection and monitoring system.
- Grafana – Visualization and dashboards for metrics and logs.
- Sentry – Error tracking and performance monitoring.
- Datadog – Full-stack observability platform.
- New Relic – Application performance monitoring and telemetry.
- Drone CI – Container-native CI/CD platform.
- Buildkite – Hybrid CI/CD platform with self-hosted agents.
- GoCD – Open-source CI/CD server focused on continuous delivery.
- Concourse CI – Pipeline-based CI system with strong reproducibility.
- Woodpecker CI – Open-source fork of Drone CI.
- CI/CD with GitHub Actions – Official GitHub Actions documentation and examples.
- GitLab CI/CD Tutorials – Practical GitLab pipeline examples.
- Jenkins User Documentation – Guides for Jenkins pipelines and administration.
- CI/CD Best Practices – Recommended pipeline design patterns.
- Progressive Delivery – Safe deployment strategies for production.
- DevSecOps Guide – Integrating security into CI/CD pipelines.
- CI/CD Fundamentals – Building and maintaining modern pipelines.
- Kubernetes CI/CD – Deploying cloud-native applications.
- DevSecOps Engineering – Security-focused delivery pipelines.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.