Best of GitLab2025

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

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

  3. 3
    Article
    Avatar of spaceliftSpacelift·45w

    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.

  4. 4
    Article
    Avatar of gitlabGitLab·25w

    Deploying the world's largest GitLab instance 12 times daily

    GitLab deploys code to GitLab.com up to 12 times daily using their own CI/CD platform, handling millions of developers without downtime. The deployment pipeline uses progressive rollouts through staging and production Canary environments (5% traffic), followed by full staging and production deployments. Key technical challenges include managing hybrid infrastructure (Helm charts for containers, Omnibus packages for Gitaly), handling database migrations with backward compatibility, and maintaining multi-version compatibility during deployments. The expand-migrate-contract pattern ensures safe schema changes, while post-deploy migrations run only after multiple successful deployments to minimize rollback risks. This approach validates GitLab's deployment features at massive scale before customers use them.

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

  6. 6
    Video
    Avatar of christianlempaChristian Lempa·50w

    NEW GitLab CI CD components explained

    GitLab 17 introduced CI/CD components, a feature that enables creating reusable pipeline configurations across projects. Components offer advantages over templates including catalog listing, version control, and centralized updates. The tutorial demonstrates creating components in a dedicated group, defining input parameters and job logic, releasing versions through tags, and using components in project pipelines. Practical examples include Terraform infrastructure automation, Docker deployment to remote servers, and Ansible playbook execution, all triggered by file changes with automatic validation and deployment workflows.

  7. 7
    Article
    Avatar of thegithubersThe Githubers·1y

    Turn Your GitHub Repo into an AI Wiki with DeepWiki-Open (Open Source)

    DeepWiki-Open provides an AI-powered solution for transforming GitHub and GitLab repos into comprehensive documentation wikis. It features AI-generated documentation, visual architecture diagrams, and contextual codebase Q&A. The tool is open source, supports private repositories, and is easy to install without relying on cloud services.

  8. 8
    Article
    Avatar of gitlabGitLab·37w

    Supercharge your Git workflows

    Git Much Faster is a benchmarking script that dramatically reduces Git clone times by up to 93% and disk usage by 98% through optimized configurations. The tool addresses performance bottlenecks in large repositories by disabling compression, increasing HTTP buffers, using shallow clones, and implementing sparse checkout. Benchmarks show significant improvements across major repositories like Linux kernel and Chromium, with the custom optimization approach consistently outperforming Git's built-in Scalar tool.

  9. 9
    Video
    Avatar of christianlempaChristian Lempa·31w

    Self-hosting GitLab: A complete HomeLab deployment

    A comprehensive guide to self-hosting GitLab in a homelab environment using Docker. Covers installation using a custom boilerplate CLI tool, performance optimization techniques that reduce memory usage from 7GB to 3GB, configuration of SSH ports and container registries, security best practices like disabling auto-signups, and practical workflows for managing infrastructure deployments. Demonstrates using GitLab for version control, automated CI/CD pipelines, secret management through environment variables, and automated dependency updates with Renovate.