Best of CI/CDJuly 2025

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

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

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

  4. 4
    Article
    Avatar of spaceliftSpacelift·44w

    10 Most Popular GitHub Actions Alternatives for CI/CD

    Compares 10 popular CI/CD alternatives to GitHub Actions, including Spacelift, Jenkins, CircleCI, GitLab CI/CD, Azure DevOps, and others. Each tool offers unique advantages like cost efficiency, customization, scalability, or compliance features. The comparison covers key features, licensing, and use cases to help teams choose the right CI/CD solution based on their specific requirements, infrastructure preferences, and ecosystem integration needs.

  5. 5
    Video
    Avatar of youtubeYouTube·42w

    DevOps Full Course 2025 | DevOps Tutorial For Beginners | Intellipaat

    A comprehensive DevOps tutorial covering the complete journey from basics to advanced concepts. The course explains DevOps methodology, lifecycle stages (continuous development, integration, testing, deployment, monitoring), and essential tools including Git, Jenkins, Docker, Kubernetes, Terraform, and monitoring solutions. It provides a structured roadmap spanning 10-14 months with practical examples, real-world scenarios, and step-by-step guidance for becoming job-ready. The content covers automation, containerization, cloud platforms, infrastructure as code, and the cultural shift from traditional development-operations silos to collaborative DevOps practices.

  6. 6
    Article
    Avatar of systemdesignnewsSystem Design Newsletter·43w

    How to Do Code Review

    Code reviews are essential for maintaining code quality as teams grow, but they can create bottlenecks and conflicts without proper guidelines. Effective code reviews require both authors and reviewers to follow best practices: authors should keep changes small, self-review first, and provide clear descriptions, while reviewers should respond within 24 hours, focus on constructive feedback, and approve when code is good enough rather than perfect. The typical workflow involves creating pull requests, running automated checks through CI, conducting human reviews, making updates based on feedback, and deploying approved changes. AI tools like CodeRabbit can complement human reviewers by handling routine checks and providing consistent feedback, ultimately improving developer velocity while maintaining code quality.

  7. 7
    Video
    Avatar of awesome-codingAwesome·42w

    Modern deployment the right way

    Manual infrastructure setup doesn't scale for modern web applications. Docker solves this by containerizing applications into portable, versioned units that run consistently across environments. For complex multi-service applications, orchestration tools like Kubernetes manage containers automatically, handling scaling, restarts, and traffic routing through a declarative infrastructure-as-code approach.

  8. 8
    Video
    Avatar of dreamsofcodeDreams of Code·44w

    Dokploy is my absolute favorite way to deploy to a VPS in 2025

    Dokploy is presented as a superior alternative to traditional VPS deployment methods like Docker Stack, offering features typically found in platforms like Vercel but with self-hosting capabilities. The platform provides automated deployments, preview/review apps for pull requests, application monitoring, automatic HTTPS, and an intuitive user interface. The tutorial demonstrates setting up Dokploy on a VPS, deploying a Next.js guestbook application with PostgreSQL, configuring domains and SSL certificates, and enabling preview deployments for code review workflows, particularly useful when working with AI-generated code changes.

  9. 9
    Article
    Avatar of nordicapisNordic APIs·44w

    10 Top API Testing Tools For 2025

    A comprehensive review of 10 leading API testing tools for 2025, including Postman, Katalon Studio, SoapUI, Apache JMeter, Rest Assured, Karate DSL, Sauce Labs, Tricentis Tosca, Assertible, and ACCELQ. Each tool is analyzed with its benefits and drawbacks, covering different use cases from simple manual testing to enterprise-grade automation. The guide emphasizes that tool selection should align with team needs, codebase complexity, and development direction as the API testing landscape continues to evolve.

  10. 10
    Article
    Avatar of metalbearMetalBear·46w

    Stop Deploying Just To Test!

    Traditional staging environments create bottlenecks when developers deploy every small change for testing. Remocal testing (remote + local) offers an alternative by connecting local applications directly to staging environments without deployment. Tools like mirrord enable this by intercepting network traffic, mirroring environment variables, and proxying requests between local processes and Kubernetes clusters. This approach maintains production-like testing conditions while eliminating build-deploy cycles, reducing feedback loops from hours to minutes, and keeping developers focused on code rather than pipeline management.

  11. 11
    Video
    Avatar of bytegradByteGrad·45w

    Learn Next.js 15 In 12 Minutes

    A comprehensive walkthrough of Next.js 15 covering project setup, routing with the app router, server and client components, data fetching, server actions for mutations, middleware, static generation, and deployment using Coolify on a VPS. Demonstrates building a blog application from scratch with database integration using Prisma, form handling, and production optimization techniques.

  12. 12
    Article
    Avatar of supabaseSupabase·44w

    Introducing Branching 2.0

    Supabase introduces Branching 2.0, removing the Git requirement for creating database branches. Users can now create isolated copies of their production environment directly through the dashboard, CLI, or API without needing GitHub integration. The new system supports both Git-based and Gitless workflows, allowing developers to experiment with schema changes, functions, and configurations safely before merging to production. While the feature offers easier access for no-code users, it has current limitations including support only for public schema changes and manual conflict resolution.

  13. 13
    Video
    Avatar of bytegradByteGrad·45w

    Next.js + Postgres Dev / Prod (VPS Coolify, Prisma, Migrations)

    A comprehensive guide showing how to set up a Next.js application with PostgreSQL database locally using Docker and Prisma ORM, then deploy it to production on a VPS using Coolify. Covers database migrations, environment variable configuration, and automated deployment workflows with GitHub integration.

  14. 14
    Article
    Avatar of faunFaun·42w

    Serverless Cost-Efficient CI/CD with Jenkins on AWS Fargate: Dynamic Agents and Persistent Storage with EFS

    A comprehensive guide for setting up Jenkins on AWS Fargate with dynamic agent provisioning and persistent storage using EFS. The tutorial covers creating ECS clusters, configuring task definitions for both Jenkins master and agents, setting up dual load balancers (ALB for web UI and NLB for agent communication), and implementing cost-efficient CI/CD pipelines that automatically scale agents based on workload demand.

  15. 15
    Article
    Avatar of spaceliftSpacelift·45w

    GitHub Actions Workflows: How to Create and Manage

    GitHub Actions workflows are YAML-based CI/CD pipelines that automate software building, testing, and deployment processes. Workflows consist of jobs that run in parallel by default, with each job containing sequential steps. They're triggered by repository events like pushes, pull requests, or schedules. Key features include matrix builds for testing across multiple environments, job dependencies using the 'needs' keyword, environment variables, and concurrency controls. The platform supports reusable actions from the GitHub Marketplace and allows integration with external tools through custom actions.

  16. 16
    Article
    Avatar of rlrvdkloq2zk9twhblolgKamruzzaman Kamrul·45w

    A Security Checklist for Your Laravel App Before You Hit Deploy

    A comprehensive security checklist for Laravel applications before production deployment, covering essential practices like disabling debug mode, setting proper file permissions, input validation, securing debug tools, protecting environment variables, hardening file uploads, enforcing HTTPS with security headers, route protection, safe logging configuration, and queue security. Includes practical code examples and recommendations for monitoring tools to detect potential security threats.

  17. 17
    Video
    Avatar of devopstoolboxDevOps Toolbox·44w

    I Tried Heroku Open Source Alternatives, So You Don't Have To

    A comprehensive comparison of open-source Platform-as-a-Service alternatives to Heroku, including Dokploy, Coolify, Dokku, and CapRover. The author tests each platform's installation process, ease of use, available templates, and pricing models. Dokploy emerges as the winner for most use cases due to its smooth installation, extensive template library (nearly 200 options), and vibrant community. Coolify ranks second, particularly suitable for enterprise workloads. The evaluation reveals significant differences in user experience, with some platforms requiring complex setup processes while others offer one-liner installations.

  18. 18
    Article
    Avatar of itnextITNEXT·46w

    Using ApplicationSet to deploy to multiple clusters

    ApplicationSets in ArgoCD enable automated deployment across multiple Kubernetes clusters using generators. The article demonstrates two approaches: list generators with hardcoded cluster configurations for specific environments (test/prod), and cluster generators that dynamically discover clusters using label selectors. Both methods allow templating of ArgoCD applications to deploy the same application across different environments while maintaining cluster-specific configurations.

  19. 19
    Article
    Avatar of rubylaRUBYLAND·47w

    You should delete tests

    Challenges the common belief that tests should never be deleted, arguing that tests exist primarily to build confidence in code changes. When tests become flaky, overly brittle, too slow to run regularly, or test outdated requirements, they actually decrease confidence and should be removed. The key principle is that any test that harms rather than helps developer confidence in their changes should be deleted rather than maintained.