Best of CI/CDMarch 2025

  1. 1
    Article
    Avatar of communityCommunity Picks·1y

    Flipt

    Flipt is a fully managed feature flag solution integrated with Git to help developers manage feature flags in a declarative, auditable, and version-controlled format. It supports synchronization of development and production environments, custom roles and permissions, and integrates easily with existing stacks and various programming languages. Flipt offers both fully managed and self-hosted options and provides enterprise-grade security, speed, and support.

  2. 2
    Article
    Avatar of hnHacker News·1y

    bypirob/airo: Deploy your projects from local to production (self-hosted).

    Airo enables easy deployment from local systems to self-hosted servers, streamlining the process by eliminating the need for complex CI/CD pipelines and serverless services. The tool focuses on building and pushing Docker images, deploying with a single command, updating configurations securely via SSH, and setting up HTTPS and reverse proxy automatically with Caddy.

  3. 3
    Article
    Avatar of spaceliftSpacelift·1y

    15 GitOps Best Practices to Improve Your Workflows

    GitOps uses Git repositories as the source of truth for managing infrastructure and application configurations, driving efficiency and reliability in software delivery. This guide outlines 15 best practices for scaling GitOps workflows, such as automating processes with CI/CD pipelines, applying declarative configuration, enabling drift detection, and nurturing a GitOps culture within teams. Key tools like Terraform, Pulumi, and Kubernetes help implement these practices, ensuring consistency and reducing manual interventions. Adopting GitOps can lead to more predictable and maintainable infrastructure management, enhancing operational flexibility across different environments and cloud providers.

  4. 4
    Article
    Avatar of ghblogGitHub Blog·1y

    5 GitHub Actions every maintainer needs to know

    GitHub Actions can streamline the process of maintaining open source projects by automating repetitive tasks. Key actions include 'stale' for managing inactive issues, 'super-linter' for enforcing code standards, 'create-or-update-comment' for automated responses, 'release-drafter' for generating release notes, and 'pull request labeler' for consistent PR labeling. These tools help maintain order and efficiency, allowing maintainers to focus on coding and community building.

  5. 5
    Article
    Avatar of cloudnativedailyCloud Native Daily·1y

    EC2: Building a Production-Grade CI/CD Pipeline for Node.js Using GitHub Actions

    Learn how to build a production-grade CI/CD pipeline for Node.js applications using GitHub Actions and AWS EC2. This guide covers setting up an EC2 instance, configuring Node.js and PM2, creating GitHub Secrets, and building a GitHub Actions workflow file. Additionally, it includes steps to configure Nginx as a reverse proxy for your application, ensuring a secure environment setup with .env files.

  6. 6
    Video
    Avatar of christianlempaChristian Lempa·1y

    GitLab CI CD automation (Docker, Kubernetes, Terraform, and more…)

    Christian demonstrates how he automates his home lab using GitLab CI/CD, Docker, Kubernetes, and Terraform. The automation streamlines workflows, manages project deployments, and configures infrastructure. He highlights key concepts of continuous integration and deployment, the role of GitLab runners, and practical examples of deploying with GitLab pipelines.

  7. 7
    Article
    Avatar of medium_jsMedium·1y

    7 Things I Wish I Knew Before Becoming a DevOps Engineer

    The post highlights seven insightful tips for aspiring DevOps engineers. It covers the varying roles of DevOps in different companies, the importance of aligning technical decisions with business needs, and the necessity of thorough documentation. It emphasizes that CI/CD pipelines require continuous maintenance, troubleshooting is a significant part of the job, and much time is spent in meetings. Additionally, it stresses the importance of soft skills such as negotiation, empathy, and communication for a successful DevOps career.

  8. 8
    Article
    Avatar of phProduct Hunt·1y

    Streamoku - Streamlit hosting made simple

    Streamoku simplifies the deployment of Streamlit apps with features like one-click deployment, global scalability, and flexible privacy options, allowing users to focus on data science while Streamoku manages the infrastructure.

  9. 9
    Article
    Avatar of spaceliftSpacelift·1y

    Top 18 Continuous Deployment (CD) Tools for 2025

    Continuous deployment (CD) tools automate the process of delivering code, increasing deployment speed and reducing manual intervention. These tools need robust monitoring, rollback mechanisms, and flexibility. Some of the top CD tools for 2025 include Spacelift, GitLab CI, Argo CD, Buddy, Octopus Deploy, AWS CodeDeploy, Jenkins, Semaphore, and Spinnaker, each with unique features tailored for different use cases and environments.

  10. 10
    Article
    Avatar of spaceliftSpacelift·1y

    Top 7 Ansible Tower / Automation Controller Alternatives

    Searching for the best alternatives to Ansible Tower, also known as Ansible Automation Controller, can help you find more cost-effective and customizable solutions for configuration management. This post evaluates seven significant alternatives, including Spacelift, AWX, Rundeck, Jenkins, GitHub Actions, GitLab CI/CD, and Semaphore UI. Each alternative provides different advantages in pricing, functionality, and integration capabilities, making them suitable for various organizational needs.

  11. 11
    Video
    Avatar of techworldwithnanaTechWorld with Nana·1y

    Most Detailed DevOps Roadmap | Weekly Breakdown

    This post provides an in-depth weekly breakdown roadmap for learning DevOps. It covers essential topics and skills required for mastering DevOps, such as Linux, version control with Git, building CICD pipelines, Docker, and Kubernetes. The guide also includes the use of cloud services like AWS, and tools for automation such as Terraform and Ansible, aiming to help professionals enhance their skills efficiently within limited time frames.

  12. 12
    Video
    Avatar of webdevcodyWeb Dev Cody·1y

    How I hosted my TanStack course platform

    The post explains how the author deployed a course platform using TanStack on a VPS, detailing the setup with Namecheap, Cloudflare, Docker Compose, and Caddy server. It also covers the manual deployment process, securing the PostgreSQL database, and creating SSH tunnels for remote database access.

  13. 13
    Article
    Avatar of hnHacker News·1y

    A Shell for the Container Age: Introducing Dagger Shell

    Dagger Shell, a new bash syntax frontend powered by the Dagger Engine, combines elements of Docker, Make, PowerShell, and Nix. It provides native support for containers, secrets, typed objects, and declarative execution. Suitable for builds, tests, and deployments, Dagger Shell aims to replace complex workflows with simple, modular scripts. It integrates SDKs for multiple programming languages and ensures sandboxed execution by default, enhancing repeatability and security of tasks.

  14. 14
    Article
    Avatar of milanjovanovicMilan Jovanović·1y

    Streamlining .NET 9 Deployment With GitHub Actions and Azure

    Milan Jovanović explains how to set up a CI/CD pipeline for .NET 9 applications using GitHub Actions and Azure App Service. The guide includes a detailed workflow that builds, tests, and deploys applications. It covers automation of tasks like database migrations and code coverage, offering practical tips from real-world deployments. The aim is to make deployment processes reliable and efficient.

  15. 15
    Article
    Avatar of spaceliftSpacelift·1y

    How to Use Ansible For DevOps? Hands-On Tutorial

    Ansible is a powerful automation tool used in DevOps for managing infrastructure and configurations. This hands-on tutorial covers the basics of Ansible, including its agentless architecture, YAML-based playbooks, and integration with DevOps pipelines. Specific examples include setting up SSH access, using dynamic inventory, provisioning EC2 instances, and configuring the Apache web server. GitHub Actions are utilized to automate playbook runs, ensuring consistent and quick deployment with minimal manual intervention.