Best of CI/CD2025

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    Learn to Use GitHub Actions: a Step-by-Step Guide

    GitHub Actions allows developers to automate, build, test, and deploy their applications directly from GitHub. This guide provides step-by-step instructions for creating GitHub Actions using either the GitHub UI or locally via an IDE. It covers key concepts like workflows, events, jobs, and runners, and includes examples for setting up Node.js, Deno environments, zipping files, and deploying static websites to GitHub Pages.

  2. 2
    Article
    Avatar of communityCommunity Picks·46w

    An open source alternative to Heroku

    Canine is an open source deployment platform designed as a cost-effective alternative to Heroku. It offers GitHub integration, one-click deployments, automatic SSL certificate management, and Kubernetes simplification. The platform supports over 200 cloud providers to avoid vendor lock-in, includes autoscaling capabilities, and can deploy over 10,000 open source projects at no additional cost. Users can either self-host Canine or use the hosted version, with the core platform being free and open source.

  3. 3
    Article
    Avatar of systemdesigncodexSystem Design Codex·1y

    5 Must-Know Deployment Strategies

    Deploying new features to an application is a critical phase in the software development lifecycle. This post explores five popular deployment strategies—Blue/Green Deployment, Canary Deployment, A/B Testing, Feature Flag Deployment, and Rolling Deployment—detailing their pros, cons, and use cases. Choosing the right strategy depends on factors such as downtime tolerance, user base size, infrastructure complexity, cost, and the need for experimentation.

  4. 4
    Article
    Avatar of dockerDocker·1y

    Mastering Docker and Jenkins: Build Robust CI/CD Pipelines Efficiently

    Learn how combining Docker and Jenkins can enhance CI/CD pipelines, ensuring consistent environments and faster deployments. The guide covers setup essentials, pipeline configuration, using plugins, optimizing pipelines, and troubleshooting. Key benefits include uniformity from development to production, scalability, and reduced errors.

  5. 5
    Article
    Avatar of spaceliftSpacelift·1y

    GitLab vs GitHub : Key Differences in 2025

    GitLab and GitHub are leading Git-hosting platforms with distinctive features. GitLab offers a fully integrated DevOps platform including CI/CD, security scanning, and infrastructure management out of the box, making it ideal for enterprises. GitHub, best known for its code hosting and collaboration capabilities, relies on third-party tools for extensive DevOps functionalities but excels in ease of use, community support, and integrations. Both platforms support AI-powered coding assistants, but GitLab's additional security and compliance features provide an edge for large organizations.

  6. 6
    Video
    Avatar of javascriptmasteryJavaScript Mastery·36w

    DevOps Full Course | Build and Deploy a Scalable Production Ready API

    A comprehensive DevOps course covering fundamentals through production deployment. Teaches Git version control, CI/CD pipelines with GitHub Actions, Docker containerization, Kubernetes orchestration, and infrastructure as code. Includes hands-on project building a production-ready API with authentication, database integration, monitoring, and security features using modern tools like PostgreSQL, Neon DB, and Arkjet.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Automate CI/CD with GitHub Actions and Streamline Your Workflow

    Learn how to automate your CI/CD process using GitHub Actions. Discover the key concepts, such as events, jobs, tasks, runners, and workflows, and follow a step-by-step guide to build an example pipeline for deploying a simple website. Understand how GitHub Actions can streamline your development workflow, from building and testing to deploying code changes automatically.

  8. 8
    Video
    Avatar of techworldwithnanaTechWorld with Nana·37w

    Learn Docker in 2025 - Complete Roadmap Beginner to Pro

    A comprehensive Docker learning roadmap that takes beginners through containerization fundamentals, from understanding the 'it works on my machine' problem to advanced production practices. Covers essential concepts including Docker images, containers, Dockerfile creation, Docker Compose for multi-container applications, networking, volumes for data persistence, and production best practices like security scanning and multi-stage builds. Also introduces container orchestration with Kubernetes as the natural next step for scaling containerized applications.

  9. 9
    Article
    Avatar of simplethreadSimple Thread·36w

    Docker Approaches to Multiple Environments

    Explores two strategies for managing Docker configurations across development, staging, and production environments. The first approach uses separate Dockerfiles for each environment (similar to Rails configuration patterns), while the second leverages Docker's multi-stage builds to handle multiple environments within a single Dockerfile. Compares the trade-offs between explicit separation versus DRY principles, helping teams choose the right approach based on their complexity needs and Docker expertise.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to improve your code quality with SonarQube

    SonarQube is an open-source tool that enhances code quality and security by analyzing codebases for issues such as duplication, bugs, and vulnerabilities. It can be integrated with CI/CD pipelines, IDEs, and version control systems, providing detailed dashboards and supporting many programming languages. The tutorial includes steps for installing, configuring, and running your first code analysis using SonarScanner, making SonarQube a vital addition for maintaining clean and maintainable code.

  11. 11
    Article
    Avatar of devtronDevtron·49w

    CI/CD Best Practices for Microservice Architecture

    Traditional CI/CD pipelines fail to scale with microservices architecture. Each microservice requires isolated pipelines with independent versioning, progressive deployment strategies like canary and blue/green deployments, proper access controls, and comprehensive observability. Key principles include service-level pipeline isolation, semantic versioning, GitOps workflows, role-based access control, standardized templates, security scanning, and tracking DORA metrics. Platforms like Devtron help teams achieve 40% MTTR reduction, 3x deployment frequency increase, and faster service onboarding through Kubernetes-native CI/CD automation.

  12. 12
    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.

  13. 13
    Article
    Avatar of devtronDevtron·1y

    How to scale your CI/CD process in 4 steps

    Scaling a CI/CD process involves more than just adding resources; it requires managing complexity to avoid slow deployments, high failure rates, and developer frustration. This involves understanding the critical stages of CI/CD such as code commit, unit tests, build, and deploy, and integrating tools into a unified platform for simplicity and security. Traditional CI/CD pipelines often fail to scale due to tool sprawl and the limitations of conventional tools. Devtron offers solutions to these challenges by providing a unified CI/CD management platform with features like automated security scanning and efficient resource use, ensuring minimal operational overhead and maximized development productivity.

  14. 14
    Article
    Avatar of collectionsCollections·1y

    Getting Started with Jenkins for Automation and CI/CD

    Jenkins is an open-source automation server crucial for modern DevOps, enabling efficient automation of build, test, and deployment processes. This guide outlines the installation and setup of Jenkins, explains the importance of CI/CD pipelines, and provides steps to create pipelines using Groovy scripts for improved development workflow.

  15. 15
    Article
    Avatar of devtronDevtron·1y

    How to build a Gitlab CI/CD pipeline in 4 Steps

    Learn how to set up and build a GitLab CI/CD pipeline in four steps, from ensuring runners are available to creating a YAML file and monitoring the pipeline's status. The guide also highlights the benefits of using GitLab CI/CD over other tools and addresses its limitations regarding GitOps integration, suggesting the use of Devtron for a seamless CI/CD automation experience.

  16. 16
    Article
    Avatar of javarevisitedJavarevisited·1y

    From Java Basics to Full Stack Development: A Simplified Roadmap for Beginners in 2025

    This roadmap provides a comprehensive guide for beginners to become full stack Java developers by 2025. It covers foundational Java concepts, mastering back-end development with Spring Framework, understanding RESTful APIs, microservices, and Spring Cloud. It also includes front-end development with HTML, CSS, JavaScript, and JavaScript frameworks like React. Additionally, it emphasizes the importance of learning databases, ORM frameworks, build tools, version control, deployment processes, and continuous learning.

  17. 17
    Video
    Avatar of codeheadCodeHead·32w

    Should YOU Become A Devops Engineer

    DevOps engineering combines development and operations to automate software delivery through CI/CD pipelines, containerization, and infrastructure management. The role requires skills in Linux, scripting, cloud platforms, and tools like Docker, Kubernetes, and Terraform. DevOps engineers earn competitive salaries (up to $190,000+) due to specialized expertise, but the work focuses on infrastructure, automation, and system stability rather than product development. Success requires enjoying problem-solving, automation, and behind-the-scenes technical work.

  18. 18
    Article
    Avatar of goserverlessServerless·1y

    Introducing Serverless Container Framework

    Serverless Container Framework (SCF) simplifies container deployment across serverless environments like AWS Lambda and Fargate ECS. It offers a unified deployment experience, seamless platform switching without code rewrites, and rich local development with hot-module-reloading. SCF supports automated infrastructure setup, smart code change detection, and built-in SSL management, aiming to optimize serverless workflows and reduce costs.

  19. 19
    Article
    Avatar of codemotionCodemotion·1y

    Top 10 CI/CD Tools in 2025

    In 2025, CI/CD tools enhance software development by automating the processes of building, testing, and deploying applications, leading to reduced manual intervention and errors. Key features include automation, real-time monitoring, multi-cloud compatibility, and support for microservices and containerization. Top tools like Octopus Deploy, GitLab CI/CD, Argo CD, Jenkins, and GitHub Actions offer robust solutions for improving efficiency and streamlining workflows.

  20. 20
    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.

  21. 21
    Article
    Avatar of theregisterThe Register·25w

    Zig quits GitHub, gripes about Microsoft's AI obsession

    The Zig Software Foundation is migrating from GitHub to Codeberg, citing declining engineering quality and neglected critical bugs in GitHub Actions. A CPU-spinning bug in GitHub's safe_sleep script went unaddressed for years despite being reported multiple times, causing CI runners to hang indefinitely. Zig's president criticized Microsoft's AI focus as distracting from core platform maintenance, pointing to what he calls 'vibe-scheduling' where jobs run seemingly at random. The move reflects broader developer concerns about GitHub's priorities, with Codeberg doubling its membership since January as other projects also consider leaving.

  22. 22
    Article
    Avatar of nickjanetakisNick Janetakis·44w

    Why I Like Using Docker Compose in Production — Nick Janetakis

    A developer shares 10+ years of experience using Docker Compose in production environments, addressing common concerns about scalability and deployment. The post covers successful real-world deployments including multi-million dollar businesses, explains vertical scaling capabilities, and demonstrates a git-based deployment workflow. Key points include Docker Compose's production readiness, cost-effective scaling options, and simplified deployment processes across different application stacks.

  23. 23
    Video
    Avatar of developedbyeddevelopedbyed·1y

    How I'm Deploying My Future Web Applications

    Explores the journey of deploying future web applications, discussing past experiences with JavaScript, course platforms, and server setups. Highlights the transition from jQuery to vanilla JavaScript, the benefits of serverless computing over VPS, and the use of Cloudflare, Stanstack, and React in the current stack for improved scalability, performance, and simplicity.

  24. 24
    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.

  25. 25
    Article
    Avatar of iximiuzIvan Velichko·43w

    Kubernetes Basics: Understanding Pods, Deployments, and Services

    This comprehensive guide compares traditional VM-based application deployment with Kubernetes, demonstrating how to evolve from running a single Python web app instance to a scalable, highly available service. It covers essential concepts like reverse proxies, load balancing, replication, and failure recovery using both traditional infrastructure and Kubernetes primitives (Pods, Deployments, Services). The tutorial includes practical examples showing how Kubernetes automates many manual deployment tasks while following the same underlying patterns used in traditional infrastructure.