Browse articles from Engineering
Tutorial: How to set up your first GitLab CI/CD component
Use Python scripts in your GitLab CI/CD pipelines to improve usability. In this step-by-step guide, you'll learn how to get started building your own CI/CD component.
Fast Python Flask server deployment with GitLab + Google Cloud
This tutorial shows how to use GitLab’s Google Cloud integration to deploy a Python Flask server in less than 10 minutes, helping developers become more independent and efficient.
Guide to REST API
Learn what REST API is, how it works, and what its benefit is in software development. Also find out the underlying principles of this important technology.
How we designed the GitLab Reference Architectures
Take a look back with us as we dive into our Reference Architectures design journey to help users easily deploy GitLab at scale. Learn our goals, process, and what's happened in the five years since.
Using child pipelines to continuously deploy to five environments
Learn how to manage continuous deployment to multiple environments, including temporary, on-the-fly sandboxes, with a minimalist GitLab workflow.
Navigate application architecture drift and organizational alignment
Explore how to manage architecture drift by balancing simplification and team realignment using the FINE Analysis. Ensure efficiency and agility throughout an application's lifecycle.
Building GitLab with GitLab: A multi-region service to deliver AI features
Discover how we built our first multi-region deployment for teams at GitLab using the platform's many features, helping create a frictionless developer experience for GitLab Duo users.
Find out which plan works best for your team
Learn about pricingLearn about what GitLab can do for your team
Talk to an expert