-
Introducing the GitLab Achievements feature
Nick Veenhof, Christina Lohr
-
ML experiment: Extending Code Suggestions to more development environments
Kai Armstrong
-
Value stream management: Total Time Chart simplifies top-down optimization flow
Haim Snir
-
The ultimate guide to securing your code on GitLab.com
Steve Grossman
-
Major League Hacking: Student fellows contribute to platform feature updates
Bryan Behrenshausen
-
How Code Suggestions can supercharge developers' daily productivity
Neha Khalwadekar
-
Get started with GitLab EKS Fargate Runners in 1 hour and zero code, Iteration 1
Darwin Sanoy
-
Free access to security, other features with expanded Registration Features Program
Sarah Waldner
-
How to harden your self-managed GitLab instance
Ayoub Fandi
-
A first look at workspaces: On-demand, cloud-based development environments
Eric Schurter
-
GitLab 16.0 released with Value Streams Dashboards and improvements to AI-powered Code Suggestions
Kai Armstrong
-
ML experiment: Summarize my merge request review
Kai Armstrong
-
FinServ startup Constantinople uses DevSecOps to build in security
Sharon Gaudin
-
Code Suggestions available to all GitLab tiers while in Beta
Neha Khalwadekar
-
GitLab, AWS help strengthen Lockheed Martin’s digital transformation
GitLab
-
How designing platform navigation is like building a dream home
Austin Regnery
-
Building a more inclusive gaming community with GitLab
Bryan Behrenshausen
-
GitLab Operator certified by Red Hat OpenShift
Dilan Orrino
-
Track ML model experiments with new GitLab MLFlow integration
Eduardo Bonet
-
Building GitLab with GitLab: Web API Fuzz Testing
Eugene Lim, Mike Eddington
-
Protestware threats: How to protect your software supply chain
Abubakar Siddiq Ango
-
Define input parameters to includable CI/CD configuration files
Itzik Gan-Baruch
-
ML experiment: Use a chatbot to answer how-to questions
Sarah Waldner
-
GitLab details AI-assisted features in the DevSecOps platform
Sid Sijbrandij
-
ML experiment: Explain this vulnerability
Alana Bellucci
-
How to build more reusable CI/CD templates
Dov Hershkovitch
-
Inside the vision for GitLab’s new platform navigation
Christen Dybenko
-
ML experiment: Generate tests for code changes
Kai Armstrong
-
Velocity with guardrails: AI, automation, and removing the security and speed tradeoff
Dave Steer
-
AI/ML in DevSecOps Series
GitLab AI Assisted Group
-
GitLab 15.11 released with Code Suggestions
Melissa Ushakov
-
ML experiment: Summarize merge request changes
Kai Armstrong
-
GitLab survey highlights wins, challenges as orgs adopt DevSecOps
David DeSanto
-
ML experiment: Summarizing issue comments
Melissa Ushakov, Taylor McCaslin
-
SourceWarp: Make data-driven, agile DevSecOps decisions
GitLab Vulnerability Research Team
-
Rate limitations for unauthorized users of the Projects List API
Christina Lohr
-
ML experiment: Explain this source code
Torsten Linz, Taylor McCaslin
-
Community forks: A new, easier way to contribute to GitLab
Lee Tickett
-
Updates to GitLab’s delayed deletion feature for projects and groups
Christina Lohr
-
ML experiment: Writing SQL is about to get a lot easier
Taylor McCaslin
-
Why we launched GitLab Contributor Days
Lee Tickett
-
Tips to avoid burnout for product designers
Veethika Mishra
-
Guide to pre_clone_script changes on GitLab SaaS Linux Runners
Darren Eastman
-
Product Analytics: A sneak peek at our upcoming feature
Sam Kerr
-
How AI-assisted code suggestions will advance DevSecOps
Neha Khalwadekar
-
GitLab 15.10 released with improved SAST finding resolution
Christina Lohr
-
How to automate a Twitter bot using GitLab CI/CD
Siddharth Mathur
-
Future-proofing Git repository maintenance
Patrick Steinhardt
-
A first look at GitLab’s enhanced Deprecations page
Sam Wiskow
-
How GitLab can help mitigate deletion of open source container images on Docker Hub
Michael Friedrich
-
What the ML is up with DevSecOps and AI?
Taylor McCaslin
-
Getting started with GitLab application security
Julie Byrne
-
How to secure memory-safe vs. manually managed languages
Fernando Diaz
-
How to action security vulnerabilities in GitLab Premium
Sam Morris, Noah Ing
-
How GitLab and Google Cloud drive innovation and efficiency for retailers
Regnard Raquedan
-
The feature you wanted - Expanded Guest capabilities in GitLab Ultimate
Hannah Sutor
-
Is the National Cybersecurity Strategy a wake-up call for software developers?
Joel Krooswyk
-
New pricing for GitLab Premium
David DeSanto
-
Expanding GitLab for Startups program
Emilio Salvador
-
How to deploy a React application to Amazon S3 using GitLab CI/CD
Jeremy Wagner
-
Secure GitLab CI/CD workflows using OIDC JWT on a DevSecOps platform
Dov Hershkovitch
-
Machine learning and DevSecOps: Inside the OctoML/GitLab integration
Sameer Farooqui, OctoML
-
How to strengthen security by applying DevSecOps principles
Niall Cregan
-
GitLab 15.9 released with new guest roles for viewing private repositories and license approval policies
Christen Dybenko
-
Software supply chain security practices seeing only modest adoption
Aathira Nair
-
Lightning fast code counting for better code management intelligence
Darwin Sanoy
-
Total Blocking Time - The metric to know for faster website performance
Jacques Erasmus
-
How to migrate data to GitLab using main importers
Itzik Gan-Baruch
-
Understanding the file type variable expansion change in GitLab 15.7
Darren Eastman
-
An announcement from GitLab CEO Sid Sijbrandij
-
GitOps with GitLab: What you need to know about the Flux CD integration
Viktor Nagy
-
Cube reduces toolchain complexity and speeds software delivery with GitLab
-
It’s time to really put the Sec in DevSecOps
Francis Ofungwu
-
Efficient DevSecOps workflows: Hands-on python-gitlab API automation
Michael Friedrich
-
The future of DevOps education needs to include security
Pj Metz
-
Start an open source center of excellence in 10 minutes using GitLab
Boris Baldassari
-
4 approaches to GitLab integrations
Kurt Dusek
-
GitLab’s 2023 predictions: What’s next for DevSecOps?
Sandra Gittlen
-
The GitLab Quarterly: How our latest beta releases support developers
Dave Steer
-
Git security audit: Inside the hunt for - and discovery of - CVEs
Joern Schneeweisz
-
GitLab 15.8 released with external status checks and self-managed SCIM
Hannah Sutor
-
GitLab project migration and automation - a perfect pair for faster, easier transfers
Magdalena Frankiewicz
-
DevSecOps platforms help SMBs scale as they grow
Sharon Gaudin
-
GitLab Support changes enable faster response times, tighter controls for customers
Lyle Kozloff
-
Get to know the new GitLab typefaces
Sascha Eggenberger, Jeremy Elder
-
Self-managed support extended to GitLab for Jira App
Grant Hickman
-
Monitor your web attack surface with GitLab CI/CD and GitLab Pages
Chris Moberly
-
DevSecOps platforms give SMBs security muscle
Sharon Gaudin
-
Visual guide to incident metrics
Alana Bellucci
-
Vestiaire Collective VP shares wins, insights, and what's next with DevSecOps migration
Chandler Gibbons
-
Secret Detection update: Leaked Personal Access Tokens will soon be revoked
Connor Gilbert
-
DRY development: A cheatsheet on reusability throughout GitLab
Joe Randazzo, Noah Ing
-
GitLab 15.7 released introducing the GitLab CLI and with browser-based DAST GA
Dilan Orrino
-
Why 2022 was a record-breaking year in bug bounty awards
Nick Malcolm
-
Visualizing 11 years of GitLab contributions
Darwin Sanoy
-
Testing ChatGPT: Can it solve a GitLab issue?
John Coghlan, Fatima Sarah Khalid
-
A first look at the new GitLab Web IDE and remote development experience
Eric Schurter
-
How to continuously test web apps and APIs with Hurl and GitLab CI/CD
Michael Friedrich
-
How to use Ruby 3.1 as the default container image on GitLab SaaS Runners on Linux
Darren Eastman
-
How automation is making DevOps pros’ jobs easier
Sharon Gaudin
-
Top 10 technical articles of 2022
Valerie Silverthorne
-
Put `glab` at your fingertips with the GitLab CLI
Kai Armstrong
-
How we increased our release velocity with GitLab
Rahul Bhargava, CTO, Evolphin
-
Shake off sprawling DIY toolchains with a DevSecOps platform
Sharon Gaudin
-
Let's all search!
Will Leidheiser
-
Achieve SLSA Level 2 compliance with GitLab
Sandra Gittlen
-
Introducing GitLab Dedicated, our new single-tenant SaaS offering
David DeSanto
-
How we diagnosed and resolved Redis latency spikes with BPF and other tools
Matt Smiley
-
GitLab 15.6 released with improvements to security policies, CI/CD variables, and DAST API
Alana Bellucci
-
How to publish a Remix app to the edge with GitLab and Cloudflare
Janis Altherr
-
How GitLab can eliminate the massive value stream friction of developer environment provisioning and cleanup
Darwin Sanoy
-
How is AI/ML changing DevOps?
Brendan O'Leary
-
Simple Kubernetes management with GitLab
Noah Ing
-
GitLab names Joel Krooswyk as its first Federal CTO
-
How we boosted WebAuthn adoption from 20 percent to 93 percent in two days
Eric Rubin
-
How to use Git rebase in real life
Toon Claes
-
Top challenges to securing the software supply chain
Chandler Gibbons
-
Cadence is everything: 10x engineering organizations for 10x engineers
Sid Sijbrandij
-
How to automate testing for a React application with GitLab
Jeremy Wagner
-
New OpenSSL 3.0 vulnerabilities: What you need to know to find and fix them
GitLab Security Team
-
A snapshot of modern DevOps practices today
Valerie Silverthorne
-
GitLab.com CI artifacts to use Google Cloud CDN
Stan Hu
-
Why DevOps collaboration continues to be important
Valerie Silverthorne
-
The ultimate guide to SBOMs
Sandra Gittlen
-
Why the market is moving to a platform approach to DevSecOps
-
How to publish your Astro Site with GitLab Pages
Janis Altherr
-
GitLab 15.5 released with GitLab Cloud Seed and Autocomplete suggestions
Matt Wilson
-
GitLab and Oracle partner for a cloud native approach to modern application development
Vick Kelkar, Creighton Swank
-
Introducing browser-based DAST and integrated passive checks
Isaac Dawson
-
How modern DevOps practices are changing the operations role
Valerie Silverthorne
-
How to start a great OSS project
Mike Vanbuskirk
-
How to leverage GitLab incident timelines
Alana Bellucci
-
Meet the demand for SBOMs and supply chain security with GitLab and Rezilion
Fernando Diaz
-
Everything we learned about IPOs in taking GitLab public - Part 4
Sid Sijbrandij
-
Five fast facts about docs as code at GitLab
Diana Logan, Suzanne Selhorn, and Susan Tacker
-
Take our survey on collaborative software development!
-
Accelerate cloud adoption with GitLab's open source partnership with Google Cloud
Sri Rang
-
Take advantage of Git rebase
Christian Couder
-
The top software developer challenges in 2022
Valerie Silverthorne
-
What makes a great tech talk?
Brendan O'Leary
-
The many routes to a tech career
Heather Simpson
-
Arm Open Source makes a seamless migration to GitLab
-
Mobile DevOps with GitLab, Part 3 - Code signing for iOS with GitLab CI and Fastlane
Darby Frey
-
GitLab and Let's Encrypt partner to improve website security
Bryan Behrenshausen, Fatima Sarah Khalid
-
What are the benefits of a microservices architecture?
-
Mobile DevOps with GitLab, Part 2 - Code signing for Android with GitLab
Darby Frey
-
A Google Summer of Code project: creating a benchmarking framework for SAST
Martynas Krupskis, Julian Thome, Isaac Dawson, Dinesh Bolkensteyn, Michael Henriksen, and Mark Art
-
Two DevOps platform superpowers: Visibility and actionability
Sharon Gaudin
-
GitLab introduces new machine types for GitLab SaaS Linux Runners
Darren Eastman
-
Introducing the infrastructure bill of materials
Cindy Blake
-
GitLab 15.4 released with Suggested Reviewers and better VS Code CI/CD experience
Derek Ferguson
-
GitLab is now an Amazon Linux 2 Service Ready Partner
Darwin Sanoy
-
Mobile DevOps with GitLab, Part 1 - Code signing with Project-level Secure Files
Darby Frey
-
Get started with microservices architecture
-
Why AI in DevOps is here to stay
Valerie Silverthorne
-
5 Git resources for visual learners
PJ Metz
-
Pursuing faster time-to-merge for wider community contributions
Nick Veenhof
-
New to DevOps? Take our DevOps for beginners quiz
-
A visual guide to GitLab CI/CD caching
Matthieu Fronton
-
How SMBs can save with the GitLab DevOps Platform
Sharon Gaudin
-
How we use the Jobs-To-Be-Done Framework to rethink user workflow
Veethika Mishra, Erika Feldman
-
Ease pressure on SMB developers with a DevOps platform
Sharon Gaudin
-
Speed up your monorepo workflow in Git
John Cai
-
Virtual whiteboarding is a remote work super power
Darwin Sanoy
-
What you need to know about DevOps audits
Valerie Silverthorne
-
Why - and how - DevOps roles are changing
Valerie Silverthorne
-
The ultimate guide to software supply chain security
Sandra Gittlen
-
Top reasons for software release delays
Valerie Silverthorne
-
Five essential business benefits a DevOps platform gives SMBs
Sharon Gaudin
-
A 3-step plan for DevOps platform migration
Lauren Minning
-
Give it a go: Capture the flag for $20K USD in our bug bounty program
Heather Simpson
-
Postman integration with GitLab makes API workflows easier
Andy Rogers
-
Ditch toolchain problems with a DevOps platform
Sharon Gaudin
-
GitLab's 2022 Global DevSecOps Survey: Security is the top concern, investment
Valerie Silverthorne
-
GitLab 15.3 released with tasks for managing your work and free GitOps features
Amanda Rueda
-
GitLab adds further measures to combat credential stuffing and other types of platform abuse
Monmayuri Ray
-
The GitLab guide to modern software testing
Valerie Silverthorne
-
Why DevOps and zero trust go together
Sandra Gittlen
-
Why we implemented our own SSHD solution
Igor Drozdov
-
8 Steps to prepare your team for a DevOps platform migration
Sharon Gaudin
-
The importance of compliance in DevOps
Lauren Minning
-
We are upgrading the operating system on our Postgres database clusters
Dave Smith
-
Securing the software supply chain through automated attestation
Sandra Gittlen
-
How to use virtual reality for team building
Matt Nohr
-
Decomposing the GitLab backend database, Part 3: Challenges and surprises
Dylan Griffith
-
Decomposing the GitLab backend database, Part 2: Final migration and results
Dylan Griffith
-
Decomposing the GitLab backend database, Part 1: Designing and planning
Dylan Griffith
-
Event-based CI workflows in GitLab
Jackie Porter, Grzegorz Bizon
-
GitLab welcomes Janelle Romano and Patty Molthen to Federal Advisory Board
-
How to provision dynamic review environments using merge requests and Argo CD
Madou Coulibaly and Joe Randazzo
-
What we learned during an internal Hackathon Week
James Heimbuck
-
Want to start hacking? Here's how to quickly dive in
Heather Simpson
-
How to create a hub of GitLab CI/CD jobs with R2Devops
Sandra Salerno
-
5 UX problems you can help us fix right now
Ben Leduc-Mills
-
GitLab 15.2 released with live wiki diagram previews and redesigned merge request reports
Sam Kerr
-
How to access GitLab on a private network with Tailscale
Brendan O'Leary
-
How to quickly (and successfully) onboard engineers
David O'Regan
-
How product managers can get more out of user calls
Viktor Nagy
-
How we improved on-call life by reducing pager noise
steveazz
-
Open core is worse than plugins... and that’s why it’s better
Sid Sijbrandij
-
Top 5 compliance features to leverage in GitLab
Madeline Lake
-
5 Tips for managing monorepos in GitLab
Sarah Waldner, Jackie Porter
-
How to migrate Atlassian's Bamboo server's CI/CD infrastructure to GitLab CI, part two
Ivan Lychev
-
Tackle a Plan of Actions and Milestones with GitLab’s risk management features
Sameer Kamani
-
Why we're sticking with Ruby on Rails
Sid Sijbrandij
-
How to migrate Atlassian Bamboo Server's CI/CD infrastructure to GitLab CI, part one
Ivan Lychev
-
How to leverage modern software testing skills in DevOps
Lauren Minning
-
An SA story about hyperscaling GitLab Runner workloads using Kubernetes
Brian Wald and Darwin Sanoy
-
Use Streaming Audit Events to connect your technology stack with GitLab and Pipedream
Sam Kerr, Dylan Sather
-
GitLab is the single source of truth for eCommerce provider
-
External PostgreSQL 12 and 13 servers should be upgraded to the latest minor version
Yannis Roussos
-
How to ask smarter DevOps questions
Valerie Silverthorne
-
GitLab 15.1 released with SAML Group Sync and SLSA level 2 build artifact attestation
Dov Hershkovitch
-
GitLab's commitment to enhanced application security in the modern DevOps world
Fernando Diaz
-
Battling toolchain technical debt
Sandra Gittlen
-
Break the black box of software delivery with GitLab Value Stream Management and DORA Metrics
Haim Snir
-
Take our DevOps quiz!
-
GitLab and the three ways of DevOps
Vlad Budica
-
Observability vs. monitoring in DevOps
Mike Vanbuskirk
-
Our Privacy Policy has been updated
-
GitLab 15: The retrospective
Brendan O'Leary
-
How the GitLab iteration value drives innovation through the engineering organization
-
How to automate software delivery using Quarkus and GitLab
Cesar Saavedra
-
GitLab Heroes Unmasked - How I became acquainted with the GitLab Agent for Kubernetes
Jean-Philippe Baconnais
-
Ski first, work later - How to win the burnout battle
Taylor McCaslin
-
We are splitting our database into Main and CI
Fabian Zimmer
-
UnReview a year later: How GitLab is transforming DevOps code review with ML-powered functionality
Taylor McCaslin
-
Learn Python with Pj! Part 5 - Build a hashtag tracker with the Twitter API
Pj Metz
-
Terraform as part of the software supply chain, Part 1 - Modules and Providers
Joern Schneeweisz
-
How what we learned at KubeCon EU 2022 will impact our product roadmaps
Viktor Nagy
-
Lingo: A Go micro language framework for building Domain Specific Languages
Julian Thome
-
When the pursuit of simplicity creates complexity in container-based CI pipelines
Darwin Sanoy
-
3 keys to success for product operations
Farnoosh Seifoddini
-
The Future of the GitLab Web IDE
Eric Schurter
-
GitLab 15.0 released with WYSIWYG for Wiki, container scanning in all tiers
Kai Armstrong
-
GitLab extends Omnibus package signing key expiration by one year
Jason Plum
-
GitLab provides small business with a professional, mature DevOps platform
Esther Shein
-
Manager of France’s .fr domain selects GitLab for its DevSecOps capabilities
-
Pull-based GitOps moving to GitLab Free tier
Sandra Gittlen and Lauren Minning
-
How we reduced 502 errors by caring about PID 1 in Kubernetes
Steve Azzopardi
-
GitLab Heroes Unmasked: How I am elevating my company using GitLab
Lee Tickett
-
Biden administration accelerates software supply chain security expectations a year into Executive Order
Sandra Gittlen
-
How we run Red Team operations remotely
Chris Moberly
-
Updates regarding Rubygems ‘Unauthorized gem takeover for some gems’ vulnerability CVE-2022-29176
GitLab
-
One DevOps platform can help you achieve DevSecOps
Sandra Gittlen
-
Enable SLO-as-Code with Nobl9 and GitLab
Quan To and Jeremy Cooper and Ian Bartholomew
-
Learn Python with Pj! Part 4 - Dictionaries and Files
Pj Metz
-
DevOps in Education 2021 Survey results
Christina Hupy
-
How GitLab's customer and partner focus fuels our culture
Jake Foster
-
Preventing burnout: A manager's toolkit
-
5 ways collaboration boosts productivity and your career
Sharon Gaudin
-
Amazon Linux 2 support and distro-specific packages for GitLab
Darwin Sanoy
-
Two sizes fit most: PostgreSQL and Clickhouse
Sid Sijbrandij
-
How we built a Stack Overflow Community questions analyzer (and you can too)
William Arias
-
DevOps is at the center of GitLab
Sid Sijbrandij
-
GitLab Heroes Unmasked: How a difficult start in coding led to being a valued contributor
Jamie Rachel
-
DevOps careers: SRE, engineer, and platform engineer
Lauren Gibbons Paul
-
How a DevOps platform can help solve 5 key SMB frustrations
Sharon Gaudin
-
GitLab 14.10 released with individual compliance violation reporting and a UI for streaming audit events
Brian Rhea
-
GitLab's DevOps platform enables Tangram Vision's engineering team to succeed at remote work
Lauren Gibbons Paul
-
How the DORA metrics can help DevOps team performance
Aathira Nair
-
GitLab is now an approved SLP vendor in California
-
How to choose the right static site generator
Fatima Sarah Khalid
-
GitLab.com is moving to 15.0 with a few breaking changes
Brian Rhea
-
How to deploy Shopify themes with GitLab
Austin Regnery
-
How to learn CI/CD fast
Mike Vanbuskirk
-
Introducing the next generation of the GitLab.com Container Registry
Tim Rizzi
-
6 ways SMBs can leverage the power of a DevOps platform
Sharon Gaudin
-
Celebrating 17 years of Git
Valerie Silverthorne
-
The ultimate guide to GitOps with GitLab
Viktor Nagy
-
Updates regarding Spring remote code execution vulnerabilities CVE-2022-22965 and CVE-2022-22963
GitLab
-
Can an SMB or start-up be too small for a DevOps platform?
Sharon Gaudin
-
The top DevOps tooling metrics and targets at GitLab
Mek Stittri
-
Observability is key to cloud-native transitions and modern application development
Sandra Gittlen
-
How to ensure separation of duties and enforce compliance with GitLab
Fernando Diaz
-
Use your uniqueness as a superpower and other advice for women seeking careers in tech
Kyla Gradin Dahl
-
Learn Python with Pj! Part 3 - Functions and strings
Pj Metz
-
The engineering director shadow experience at GitLab
William Arias
-
Kontra and GitLab integrate vulnerability education into the DevOps workflow
Gyan Chawdhary
-
GitOps with GitLab: Turn a GitLab agent for Kubernetes installation to manage itself
Viktor Nagy
-
Comply with NIST's secure software supply chain framework with GitLab
Sandra Gittlen
-
Upcoming changes to user limits on Free tier of GitLab SaaS
Sid Sijbrandij
-
How to get integrated secure coding advice in GitLab
-
How GitLab's integration with Rezilion reduces vulnerability backlog and identifies exploitable risks
Baksheesh Singh Ghuman
-
Action we've taken in response to a potential Okta breach
GitLab
-
GitLab 14.9 released with epic to epic linking and integrated security training
Brian Rhea
-
Security hygiene best practices for GitLab users
Johnathan Hunt
-
GitOps with GitLab: Connecting GitLab with a Kubernetes cluster for GitOps-style application delivery
Viktor Nagy
-
Want a better DevOps career? Learn the business
Johanna Ambrosio
-
How to enhance supply chain security with GitLab and TestifySec
Nicole Schwartz
-
Publishing Obsidian.md notes with GitLab Pages
Scott Hampton
-
Installing GitLab on Raspberry Pi 64-bit OS
Brendan O'Leary
-
GitLab actions to date regarding Russian invasion of Ukraine
Sid Sijbrandij
-
It's time to learn DevOps and here's where to begin
Sharon Gaudin
-
How we share SLIs across engineering departments
Bob Van Landuyt
-
Developing a successful DevOps strategy
-
Extract greater efficiency from your CI pipelines
Vlad Budica
-
5 key organizational models for DevOps teams
Johanna Ambrosio
-
How to troubleshoot a GitLab pipeline failure
-
How to protect GitLab-connected SSH key with Yubikey
Brendan O'Leary
-
GitLab and Tabnine: AI-powered code completion for GitLab repositories
Brandon Jung
-
Learn Python with Pj! Part 2 - Lists and loops
Pj Metz
-
How to move from IC to DevOps manager and succeed
Lauren Gibbons Paul
-
Breaking down CI/CD complexity with parent-child and multi-project pipelines
Fabio Pitino
-
GitLab 14.8 released with new SSH key types and security approval policies
Brian Rhea
-
The best of GitLab's DevOps Platform 2021
Brendan O'Leary
-
How GitLab handles security bugs (and why it matters)
Nick Malcolm
-
Fantastic Infrastructure as Code security attacks and how to find them
Michael Friedrich
-
Introducing a community-driven advisory database for third-party software dependencies
Julian Thome, Isaac Dawson, Dinesh Bolkensteyn, and Mark Art
-
Introducing GitLab’s supply chain security direction and landscape
Sam White
-
10 Reasons why your business needs CI/CD
Valerie Silverthorne
-
DevOps and the scientific process: A perfect pairing
Christina Hupy
-
Top 10 ways machine learning may help DevOps
-
4 Must-know DevOps principles
-
How to code, build, and deploy from an iPad using GitLab and Gitpod
Brendan O'Leary
-
GitLab’s newest continuous compliance features bolster software supply chain security
Cindy Blake
-
Learn Python with Pj! Part 1 - Getting started
Pj Metz
-
GitOps with GitLab: Connecting GitLab with a Kubernetes cluster - Auto DevOps
Viktor Nagy
-
Git fetch performance improvements in 2021, Part 2
Jacob Vosmaer
-
First time open source contributor? 5 things to get you started
-
Public open source projects are eligible for Ultimate tier features
Orit Golowinski
-
The DevOps Platform series: Building a business case
Lee Faus
-
How to keep up with CI/CD best practices
Valerie Silverthorne
-
Using the GitLab GraphQL API for vulnerability reporting
Fernando Diaz
-
How to use fine-grained permissions via generic impersonation in CI/CD Tunnel
Cesar Saavedra
-
DevOps hiring from the deep end of the talent pool
PJ Metz
-
Utilize the GitLab DevOps platform to avoid cloud migration hazards
Nima Badiey
-
How to build out your DevOps team
Johanna Ambrosio
-
The role of Value Stream Analytics in GitLab's DevOps Platform
Itzik Gan-Baruch
-
How Zoopla used DORA metrics to boost deployments, increase automation and more
Gustaw Fit of Zoopla
-
GitLab 14.7 released with Streaming Audit Events, GitLab Runner compliance with FIPS 140-2, and Group Access Tokens
Jensen Stava
-
Adopt ModelOps within DevOps to solve data science challenges
Taylor McCaslin
-
How we made Git fetch performance improvements in 2021, part 1
Jacob Vosmaer
-
Detecting and alerting on anomalies in your container host with GitLab + Falco
Fernando Diaz
-
How a Lightning Decision Jam helped our asynch, distributed team collaborate synchronously
Amelia Bauerly
-
What will DevOps do for your team in 2022?
Valerie Silverthorne
-
Pipelines-as-Code: How to improve speed from idea to production
Robert Williams
-
New year, new programming language
Valerie Silverthorne
-
How to begin your DevOps journey
Christina Hupy
-
GitLab.com Container Registry to use Google Cloud CDN
Darren Eastman
-
How to get the most out of software documentation
Sharon Gaudin
-
5 ways to bring DevOps to your campus
PJ Metz
-
Want secure software development? Our top 5 tips to bring dev and sec together
Valerie Silverthorne
-
GitOps with GitLab: The CI/CD Tunnel
Viktor Nagy
-
How elite DevOps teams secure the software supply chain
Sandra Gittlen
-
How to bring DevOps to the database with GitLab and Liquibase
Tsvi Zandany
-
The road to smarter code reviewer recommendations
Taylor McCaslin
-
GitLab 14.6 adds seamless Geo experience and supports .NET 6 in SAST
Viktor Nagy
-
How to tailor SAST and Secret Detection to your application context with custom rulesets
Julian Thome and Lucas Charles and Taylor McCaslin
-
GitLab Chart works towards Kubernetes 1.22
GitLab
-
Hey icons, lighten up
Jeremy Elder
-
GitLab Security in 2021: protect, enhance, certify and strengthen
Johnathan Hunt
-
How to navigate The Great Resignation
Betsy Bula
-
How to use GitLab security features to detect log4j vulnerabilities
Michael Friedrich and Brendan O'Leary
-
Updates and actions to address Log4j CVE 2021 44228 and CVE 2021 45046 in GitLab
gitlab
-
Understand how your teams adopt DevOps with DevOps reports
Orit Golowinski
-
How GitLab successfully expanded our SOC 2 Type II Trust Services Report Criteria
Liz Coleman and Julia Lake
-
2021: Smashing bugs and dropping names
Heather Simpson
-
Announcing 14.6 Composition Analysis deprecations and behavior changes
Nicole Schwartz
-
How to automate localization for Flutter apps
GitLab
-
Congratulations to HashiCorp! Enjoy the cake!
-
Where to donate your DevOps skills
Sandra Gittlen
-
DevSecOps FAQ: Get up to speed
Valerie Silverthorne
-
2022 DevOps predictions: GitLab experts weigh in on AI, security, remote work, and more
-
GitLab Technical Certifications program wins 5 awards at LearnX Conference
Kendra Marquart
-
GitOps with GitLab: How to tackle secrets management
Viktor Nagy
-
Don’t confuse these 12 shortcuts with iteration
Sid Sijbrandij
-
Soft skills are the key to your DevOps career advancement
Sharon Gaudin
-
Downtime happens, but GitLab Incident Management can help
Itzik Gan-Baruch
-
Three things you might not know about GitLab security
Matt Wilson
-
5 DevOps platform benefits that inspire GitLab users to become GitLab advocates
Omar Fernandez
-
GitLab 14.5 released with infrastructure as code security scanning and group-level merge request approvals
Jackie Porter
-
Situational Leadership Strategy
Sid Sijbrandij
-
Deep dive: the tech stack behind Spamcheck
Ethan Urie, Juliet Wanjohi, Jayson Salazar, Alex Groleau and Alexander Dietrich
-
GitOps with GitLab: Connect with a Kubernetes cluster
Viktor Nagy
-
The top skills you need to get your DevOps dream job or a higher salary
Sharon Gaudin
-
Four new tools for your Visual Studio Code and GitLab tool belt
Tomas Vik
-
How to install and use the GitLab Kubernetes Operator
Cesar Saavedra
-
How GitLab automates engineering management
Seth Berger
-
We are deprecating the certificate-based integration with Kubernetes in GitLab 14.5
Viktor Nagy
-
Top five actions engineers should take based on the OWASP Top 10 2021 security updates
Wayne Haber
-
You’re hired! Two GitLab contributors turn their success into full-time engineering roles
-
Changes to GitLab.com public project CI/CD minute quotas
Jackie Porter
-
A special farewell from GitLab’s Dmitriy Zaporozhets
Sid Sidbrandij and Dmitriy Zaporozhets
-
Best advice for your DevOps career? Keep on learning
Sharon Gaudin
-
6 tips to make software developer hiring easier
Valerie Silverthorne
-
How Comet can streamline machine learning on The GitLab DevOps Platform
William Galindez Arias
-
Join the new GitLab Collective on Stack Overflow!
Matt Nguyen
-
Action needed by self-managed customers in response to CVE-2021-22205
GitLab
-
GitOps with GitLab: Infrastructure provisioning with GitLab and Terraform
Viktor Nagy
-
The DevOps Platform for agile business
Cormac Foster
-
15 tips to succeed at GitLab's CEO Shadow program
Neil McCorrison
-
Our 3rd annual bug bounty contest: the swagtastic sequel to the sequel
Heather Simpson
-
How we’re using DAST 2 for easier scan configuration and reduced noise
Nikhil George
-
How to make your DevOps team elite performers
Sharon Gaudin
-
Migrating repositories to GitLab just became easier
Bryan May
-
Announcing an exciting update to the GitLab.com Container Registry
Tim Rizzi
-
GitLab 14.4 released with Scheduled DAST scans and Integrated error tracking
Orit Golowinski
-
How to get started with Python programming
-
Here's how to do GitOps with GitLab
Viktor Nagy
-
Four tips to increase your DevOps salary
Sharon Gaudin
-
Top ten GitLab hacks for all stages of the DevOps Platform
Michael Friedrich
-
Get started with GitLab's Helm Package Registry
Philip Welz
-
GitLab Inc. takes The DevOps Platform public
Sid Sidbrandij
-
GitLab’s Kubernetes Operator with support for Red Hat OpenShift is now generally available
William Chia
-
GitLab updates its cookie management tool
-
Threat modeling the Kubernetes Agent: from MVC to continuous improvement
Vitor Meireles De Sousa
-
Notice for GitKraken users with GitLab
-
How ten steps over ten years led to the DevOps Platform
Brendan O'Leary
-
Updates to de-identifying Service Usage Data
-
DevOps salaries in 2021: where do you rank?
Sharon Gaudin
-
How to provision Ready-To-Run GitLab for 50,000 users with the AWS Quick Start
Darwin Sanoy
-
Why we built GitDock, our desktop app to navigate your GitLab activities
Marcel van Remmerden and Jacki Bauer
-
How to use external status checks for merge requests
Cesar Saavedra
-
Join us for Hacktoberfest 2021!
Christos Bacharakis
-
GitLab user profiles have just become more personal
Orit Golowinski
-
Want faster releases? Your answer lies in automated software testing
Valerie Silverthorne
-
Why we spent the last month eliminating PostgreSQL subtransactions
Stan Hu and Grzegorz Bizon
-
SemVer versioning: how we handled it with linear interval arithmetic
Julian Thome
-
How to configure Sidekiq for specialized or large-scale GitLab instances
Craig Miskell
-
How to incorporate private customer needs into a public product roadmap
Christina Hupy and Neil McCorrison
-
Have DevOps jobs to fill? Try these 3 strategies to hire and retain
Valerie Silverthorne
-
GitLab 14.3 releases Project Security Policies & Next Gen SAST
Nicole Schwartz
-
It's time to build more accessible software. A DevOps platform can help
Sara Kassabian
-
GitLab's realtime Preview Markdown is an editor for everyone
Parker Ennis
-
How QPage achieved automatic deployment and efficiency using the GitLab DevOps Platform
-
How to use Terratag to automatically manage tags and labels for your Terraform Code
Itzik Gan-Baruch, Omry Hay
-
How Weet integrates localization into the GitLab pipeline with Lokalise
Alexander Pereverzevs
-
How to deploy the GitLab Agent for Kubernetes with limited permissions
Fernando Diaz
-
The benefits of DevOps practices for IBM Z
Vick Kelkar
-
How GitLab's 5 new code review features will make life easier
Brendan O'Leary
-
Making the case for a DevOps platform: What data and customers say
Valerie Silverthorne
-
How to write and continuously test vulnerability detection rules for SAST
Anshuman Singh and Julian Thome and Ross Fuhrman
-
Why are developers so vulnerable to drive-by attacks?
Chris Moberly
-
The code review struggle is real. Here's what you need to know
Valerie Silverthorne
-
The journey to a DevOps Platform
Cormac Foster
-
What we learned about configuring Sidekiq from GitLab.com
Craig Miskell
-
Google Summer of Code at GitLab – some intern highlights
Aakriti Gupta
-
How to secure your software build pipeline using code signing
Eddie Glenn
-
It's time to update Docker Engine
Tomasz Maczukin
-
Write a stageless CI/CD pipeline using GitLab 14.2
Dov Hershkovitch
-
Introducing GitLab SaaS Runners on macOS Beta
Parker Ennis
-
GitLab 14.2 released with the Build Cloud for macOS beta and Markdown preview
Taylor McCaslin
-
How a new integration helps GitLab customers secure their code
Christian Simko
-
Introducing Spamcheck: A data-driven, anti-abuse engine
Ethan Urie, Juliet Wanjohi, Jayson Salazar, Alex Groleau and Alexander Dietrich
-
How DevSecOps can protect businesses from future supply chain attacks
Pedro Fortuna
-
How to provision 100 AWS Graviton GitLab Spot Runners in 10 Minutes for $2/hour
Darwin Sanoy and Nupur Sharma
-
How I use analogy to design for highly technical spaces
Camellia Yang
-
5 Great Phabricator features that inspired GitLab
Michael Friedrich
-
How to use a push-based approach for GitOps with Terraform and AWS ECS and EC2
Cesar Saavedra
-
5 Ways to scale remote work on your team
Betsy Bula
-
23% Cost savings and 36% performance gain by deploying GitLab on Arm-based AWS Graviton2
Pranay Bakre
-
How UBS created their own DevOps platform using GitLab
Sara Kassabian
-
Welcome to the DevOps Platform era
Sid Sijbrandij
-
How GitLab 14 satisfies the need for speed with modern DevOps
Parker Ennis
-
How Orange made a first step toward CI/CD standardization with GitLab
Pierre Smeyers
-
How to secure your container images with GitLab and Grype
Dan Luhring
-
Introducing the GitLab Helm Package Registry
William Chia
-
How to use a push-based approach for GitOps with GitLab scripting and variables
Cesar Saavedra
-
Meet Package Hunter: A tool for detecting malicious code in your dependencies
Dennis Appelt
-
GitLab 14.1 released with Helm Chart Registry and Escalation Policies
Sam White
-
Optimize DevOps with enhanced visibility tools in GitLab 14
Cormac Foster
-
Are you ready for the newest era of DevSecOps?
Cindy Blake
-
GitLab introduces updates to paid tiers for improved billing and subscription management
Sid Sijbrandij
-
How teams can use the Gitpod integration in GitLab to speed up their development process
Michael Friedrich and Marcel van Remmerden
-
GitOps viewed as part of the Ops evolution
Viktor Nagy
-
How we’re creating a threat model framework that works for GitLab
Mark Loveless
-
A brief look at Gitpod, two bugs, and a quick fix
Joern Schneeweisz
-
How to stand-up a GitLab instance in AWS Marketplace
Itzik Gan-Baruch
-
GitLab extends Omnibus package signing key expiration date from 2021 to 2022
Gerard Hickey
-
How to use a pull-based (agent-based) approach for GitOps
Cesar Saavedra
-
GitLab 14 signals shift to modern DevOps: A DevOps platform with velocity, trust, and visibility
Brian Glanz
-
GitLab 14.0 released with a celebration of GitLab 14
Darren Eastman
-
Usage Ping configuration bug for self-managed instances
GitLab
-
How to become more productive with Gitlab CI
Veethika Mishra
-
The GPG key used to sign GitLab Runner packages has been rotated
Elliot Rushton
-
The next step in performance testing? The GitLab Environment Toolkit
Grant Young
-
How do bug bounty hunters use GitLab to help their hack?
Heather Simpson
-
How to get GitOps right with infrastructure as code security
Ulrica de Fort-Menares
-
How to protect your source code with GitLab and Jscrambler
Pedro Fortuna, Sam Kerr
-
How to use Scaleway to self-host your GitLab Runners
Benedikt Rollik
-
How to leverage distributed engineering teams for rapid response
Chris Baus
-
GitLab.com is moving to 14.0 with a few breaking changes
Orit Golowinski
-
GitLab's data migration process for Advanced Search
Dmitry Gruzd
-
GitLab is setting the standard for DevSecOps
Cindy Blake
-
A deep dive into how we investigate and secure GitLab packages
Vitor Meireles De Sousa
-
How to use GitLab with OCI ARM-based compute instances
Abubakar Siddiq Ango
-
GitLab and Jira integration: the final steps
Tye Davis
-
GitLab 13.12 released with On-Demand DAST and Deployment Frequency Chart
Mark Wood
-
Visual Studio code editor: Eight tips for using GitLab VS Code
Tomas Vik
-
How to use manual jobs with `needs:` relationships
Dov Hershkovitch
-
Agile planning with a DevOps platform
Cormac Foster
-
CEO Shadow Takeaways from Jacie
Jacie Bandur
-
Looking for a DevSecOps maturity model that works? Start with our 2021 Global Survey
Chrissie Buchanan
-
How to prevent crypto mining abuse on GitLab.com SaaS
GitLab
-
How we used GitLab values to develop a successful Security Awards Program
Philippe Lafoucrière
-
Why software developer job satisfaction matters and how to make it happen
Valerie Silverthorne
-
Why I love contributing to GitLab
Austin Regnery
-
Placebo Lines on the Pipeline Graph
Sam Beckham
-
Can DevOps and project management co-exist? Yes, on the daily at GitLab
Vick Kelkar
-
How the Security Culture Committee is strengthening GitLab values
Dominic Couture, Mark Loveless, Joern Schneeweisz, Heather Simpson and Steve Truong
-
The software testing life cycle in 2021: A more upbeat outlook
Valerie Silverthorne
-
Auto DevOps: Where we are and where we are headed
Viktor Nagy
-
Why we ended our free discount code early
Christine Yoshida
-
The Evolution of UX at GitLab
Austin Regnery
-
GitLab's 2021 Survey uncovers a new DevOps maturity model
Valerie Silverthorne
-
Using web components to encapsulate CSS and resolve design system conflicts
Tyler Williams
-
Why iterative software development is critical
Matej Latin
-
How we are closing the gap on replicating *everything* in GitLab Geo
Michael Kozono
-
Ruby 2.7: Understand and debug problems with heap compaction
Matthias Käppler
-
How a DevOps Platform helps protect against supply chain attacks
Cindy Blake
-
Visiting Family During COVID-19 (Germany to New Zealand)
Marc Shaw
-
3 Ways to approach GitOps
Saumya Upadhyaya
-
GitLab 13.11 released with Kubernetes Agent and Pipeline Compliance
Sarah Waldner
-
Tips for productive DevOps workflows: JSON formatting with jq and CI/CD linting automation
Michael Friedrich
-
Everyone Can Get Certified!
Christine Yoshida
-
Technology internships meet open source in Outreachy
Charvi Mendiratta, Joey Salazar, Christian Couder, Nuritzi Sanchez
-
How to achieve a GitLab Jira integration
Tye Davis
-
GitLab environment variables demystified
Veethika Mishra
-
Small experiments, significant results and learnings
Matej Latin
-
How the open source development community can build more accessible software
Sara Kassabian
-
Create and Deploy Custom Actions Containers to Rasa X using Gitlab DevOps Platform
William Arias
-
Don't hide primary actions
Daniel Mora
-
3 Debugging tips we learned from you
Rebecca Dodd
-
GitLab solutions for education
Christina Hupy
-
Five signs you should think BIGGER!
Iain Camacho
-
How to integrate GitLab.com with Jira Cloud
Tye Davis
-
How you contribute to GitLab's DevOps Platform
GitLab
-
We're open sourcing Protocol Fuzzer Community Edition!
Sam Kerr
-
We are very far from a better Heroku for production apps in a hyper cloud
Michael Friedrich
-
GitLab 13.10 released with Admin Enhancements and Vulnerability Management
Christen Dybenko
-
GitLab licensed its technology to new independent Chinese company
GitLab
-
Why small merge requests are key to a great review
David O'Regan
-
Why do GitLab designers contribute to the codebase?
Austin Regnery
-
How we tested a feature that affected (almost) all parts of GitLab
Aakriti Gupta
-
Inside the Bug Bounty Council at GitLab
Andrew Kelly
-
How patch files can transform how you review code
David O’Regan
-
5 Ways to level up your remote engineering skills
Sara Kassabian
-
The new Git default branch name
Daniel Gruesso
-
How to write a more thoughtful code review
David O’Regan
-
Why design systems benefit everyone
Stephen McGuinness
-
Ask a hacker: ajxchapman
Heather Simpson
-
GitLab solicits input on its plans to de-identify service usage data
Keanon O’Keefe
-
Considering a career in security? Here’s some advice.
Heather Simpson
-
How async and all-remote make Agile simpler
Sara Kassabian
-
CEO Shadow Takeaways From Barker
Lauren Barker
-
How to use GitLab with GKE Autopilot
Abubakar Siddiq Ango
-
Production-grade infrastructure, GitOps convergence, and DevSecOps in under 5 minutes
Sri Rangan
-
A new era of Kubernetes integrations on GitLab.com
Viktor Nagy
-
Continuously Improving CI to Lovable...again!
Jackie Porter
-
Meet Pipeline Editor, your one-stop shop for building a CI/CD pipeline
Dov Hershkovitch
-
GitLab 13.9 released with a Security Alert Dashboard and Maintenance Mode
Andrew Thomas
-
Building an All-Remote Management Enablement Program
Josh Zimmerman
-
Bug found and resolved in Dependency Scanning
Nicole Schwartz
-
Giving & Receiving Feedback
Lauren Barker & Shane Rice
-
10 tips to make you a productive GitLab user
Michael Friedrich and Roman Kuba
-
Having crucial conversations on an all-remote team
Samantha Lee
-
Masked variable vulnerability in Runner version 13.9.0-rc1
Lee Matos
-
How GitLab helped Kali Linux attract a growing number of community contributions
Ben Wilson, Nuritzi Sanchez, Wayne Haber
-
What to consider when going hybrid
Darren Murph
-
Measuring the value of our design system
Taurie Davis
-
Interesting things UX is working on - February 2021
Christie Lenneville
-
Redesigning the GitLab docs
Susan Tacker and Christie Lenneville
-
Little things make a difference
Christie Lenneville
-
How to carry out remote work team collaboration
Sara Kassabian
-
What happened at the Q4'2020 GitLab Hackathon
Christos Bacharakis
-
Secure Composition Analysis 14.0 deprecations and removals
Nicole Schwartz
-
How to use GitLab CI to deploy to multiple environments
Ivan Nemytchenko
-
4 tips for agile remote pair programming
Rebecca Dodd
-
How we automatically fixed thousands of Ruby 2.7 deprecation warnings
Thong Kuah
-
You asked, and our Red Team answered
Heather Simpson
-
Tips for managing remote working engineering teams
Sara Kassabian
-
We need to talk: Can we standardize NO_PROXY?
Stan Hu
-
GitLab is moving to a three-tier product subscription model
Sid Sijbrandij
-
How to do GitLab merge request reviews in VS Code
Tomas Vik
-
GitLab’s automated and integrated continuous delivery
Cesar Saavedra
-
GitLab 13.8 released with a Pipeline Editor and DORA metrics
Farnoosh Seifoddini
-
Meet Praefect: The traffic manager making your Git data highly available
Zeger-Jan van de Weg
-
How we used parallel CI/CD jobs to increase our productivity
Miguel Rincon
-
Journey to the Outer Loop
Kenny Johnston
-
How to Read Open Source: Finding Middleman Callbacks
Tyler Williams
-
2020: A year of iteration
Matt Wilson
-
This SRE attempted to roll out an HAProxy config change. You won't believe what happened next...
Igor Wiedler
-
A quick guide to GitLab Dependency Scanning
Nicole Schwartz
-
GitLab tutorials for secure pipelines, Kubernetes, and more at Learn@GitLab
Chrissie Buchanan
-
These are your favorite GitLab engineering stories
Sara Kassabian
-
What’s it like to work in security at GitLab?
Heather Simpson
-
How to improve your communication as a remote designer in 6 simple steps
Pedro Moreira da Silva
-
5 Leadership Lessons as Product Design Manager
Rayana Verissimo
-
How we prevented security fixes leaking into our public repositories
Robert Speicher
-
Building a Handbook First Remote Learning Culture
Josh Zimmerman
-
GitLab 13.7 released with merge request reviewers and automatic rollback upon failure
Michael Karampalas
-
GitLab Mental Health Awareness Week Recap
Samantha Lee
-
How GitLab uses Third Party Security Rating to Build Customer Confidence
Meghan Maneval
-
Automation check-in and rate limit changes on GitLab.com
Sean McGivern
-
How to use GitLab for Agile, CI/CD, GitOps, and more
Sara Kassabian
-
How to use GitLab tools for continuous delivery
Cesar Saavedra
-
How we made GitLab more secure in 2020
Johnathan Hunt
-
Android App Security Testing with SAST
Fernando Diaz
-
Using the Dependency Proxy to improve your pipelines
Steve Abrams
-
How to deploy to AWS with GitLab
Orit Golowinski
-
A journey from the first code to CI/CD deployments in 5 minutes?
Michael Friedrich
-
2020 through a bug bounty lens
Heather Simpson
-
How to use merge train pipelines with GitLab
Veethika Mishra
-
Why (Continuous) Fuzzing
Yevgeny Pats
-
The basics of CI: How to run jobs sequentially, in parallel, or out of order
Itzik Gan-Baruch
-
Tired of afterthought security? Take a fresh look at GitLab Ultimate
Cindy Blake
-
How we're improving migrations from Jenkins to GitLab CI/CD
Chrissie Buchanan
-
How to fuzz Go code with go-fuzz continuously
Yevgeny Pats
-
How to fuzz Rust code continuously
Yevgeny Pats
-
How pre-filled CI/CD variables will make running pipelines easier
Chrissie Buchanan
-
How machine learning ops works with GitLab and continuous machine learning
Dr. Elle O'Brien
-
VS Code extension development with GitLab
Tomas Vik
-
Why GitLab is the right design collaboration tool for the entire team
Matthew Nearents
-
CNCF's 5 technologies to watch in 2021
Brendan O'Leary
-
How to keep your Git history clean with interactive rebase
Tobias Günther
-
Improving DevOps and software development with communication and collaboration
Sara Kassabian
-
GitLab's unifiied and integrated monitoring strategies
Cesar Saavedra
-
GitLab 13.6 released with Auto Deploy to EC2 and Usage Trends Dashboard
James Heimbuck
-
GitLab UX 2020 Year in Review
Christie Lenneville
-
Join the first GitLab Community Day and get started with CI
John Coghlan
-
Integration management for git projects
Patrick Deuley
-
Why you should move from centralized version control to distributed version control
Suri Patel
-
How to make Docker Hub rate limit monitoring a breeze
Michael Friedrich
-
Inside the collaboration between GitLab and The Last Mile
Christina Hupy
-
From user, to advocate, to contributor: my GitLab journey
Lee Tickett
-
Migrating your version control to Git? Here’s what you need to know
Suri Patel
-
How to break into security
Heather Simpson
-
How to use GitLab for Agile portfolio planning and project management
Julie Byrne and Victor Hernandez
-
Ask a hacker: rpadovani
Heather Simpson
-
How to keep GitLab Auto DevOps and Managed Apps working after Helm stable repo is removed
Thong Kuah
-
Lessons in iteration from a new team in infrastructure
Sean McGivern
-
Designing an incident management workflow from scratch and where its used
Amelia Bauerly
-
Scaling down: How we shrank image transfers by 93%
Matthias Käppler
-
Future-proof your developer career
Valerie Silverthorne
-
The Dependency Proxy is moving to open source
Tim Rizzi
-
Caching Docker images to reduce the number of calls to DockerHub from your CI/CD infrastructure
Steve Azzopardi
-
How we work to detect and mitigate Spam on GitLab.com and beyond
Charl de Wit and Greg Myers
-
How a GitLab engineer changed the future of DevOps
Sid Sijbrandij
-
How AI will change software development
Valerie Silverthorne
-
How we optimized infrastructure spend at GitLab
Davis Townsend
-
Uncovering the diverse needs of non-engineering GitLab users
Erica Huang
-
How to secure your Kubernetes pods using GitLab Container Network Security
Fernando Diaz
-
Switching “sides” in security
Joern Schneeweisz
-
Fuzzit - GitLab journey
Yevgeny Pats
-
How open source contributions accelerate GitLab Secure
Taylor McCaslin
-
GitLab 13.5 released with Mobile App Sec, Group Wikis, and more!
Thao Yeager
-
What devs need to know about tomorrow’s tech today
Valerie Silverthorne
-
The software developer role and responsibilities are changing. Here's what to expect
Valerie Silverthorne
-
Iterate Like a GitLab Designer
Holly Reynolds and Mike Long
-
3 Tips for women in tech (and allies) to challenge impostor syndrome
Sara Kassabian
-
How to use HashiCorp Waypoint to deploy with GitLab CI/CD
Brendan O'Leary
-
Why you need a security champions program
Valerie Silverthorne
-
Code review made easier thanks to merge request reviewers in GitLab 13.7
Daniel Gruesso
-
Get the most out of the Checkmarx integration with GitLab
Valerie Silverthorne
-
How to use GitLab's Incident Management with AWS CloudWatch
Sean Arnold
-
A single application for your end-to-end DevOps needs starts with Version Control & Collaboration
Tye Davis
-
GitLab's security trends report – our latest look at what's most vulnerable
Wayne Haber
-
How to use DevOps to pay off your technical debt
Sara Kassabian
-
Version control and collaborating for product development management
William Galindez Arias
-
Distributed Version Control & Collaboration
William Galindez Arias
-
Running Security Scans in Limited Connectivity and Offline Environments
Fernando Diaz
-
Managing Compliance with GitLab
Fernando Diaz
-
3 YAML tips for better pipelines
Chrissie Buchanan
-
Find Bugs with Coverage-Guided Fuzz Testing
Fernando Diaz
-
Gitter lands new home in Matrix with Element
Eliran Mesika
-
Leading SCM, CI and Code Review in one application
Itzik Gan-Baruch
-
What went down at the Q3'2020 GitLab Hackathon
Ray Paik
-
GitLab uniquely enables rapid innovation
Cesar Saavedra
-
Start contributing to GitLab today
Rémy Coutable
-
How to easily launch GitLab through cloud marketplaces
Vick Kelkar and Miranda Carter
-
Our top tips for better bug bounty reports, plus a hacker contest!
Heather Simpson
-
recruiting tactics and strategies to build a more diverse team
Rupert Douglas
-
Need DevOps buy-in? Here's how to convince stakeholders
Sara Kassabian
-
How to use GitLab’s CI/CD pipeline templates
Chrissie Buchanan
-
Migrate composer packages to GitLab
Jochen Roth
-
Understand the new GitLab Agent for Kubernetes
Viktor Nagy
-
GitLab 13.4 released with Vault for CI variables and Kubernetes Agent
Eric Schurter
-
GitLab enhances DevOps journey on Linux on IBM Z and Red Hat OpenShift
Vick Kelkar
-
What we learned after a year of GitLab.com on Kubernetes
John Jarvis
-
How information security practices help everyone
Heather Simpson
-
Top Ten Reasons to Check Out GitLab's Virtual Commit
Jim Riley
-
How we upgraded PostgreSQL at GitLab.com
Jose Finotto
-
A guide to cloud native storage for beginners
Valerie Silverthorne
-
Being A Better Ally
David O'Regan
-
How to carry out effective code reviews
Phil Hughes
-
GNOME: two years after the move to GitLab
Nuritzi Sanchez, Sri Ramkirshna, and Carlos Soriano
-
How being public by default in security builds trust
Heather Simpson
-
Can DevOps be beneficial for design and UX?
Jordi Mon
-
How the Search Team at GitLab Implemented a Risk Map to Direct Automated Testing Efforts
Erick Banks with John McGuire
-
How to tackle impostor syndrome while working remotely
Sara Kassabian
-
Upcoming changes to CI/CD Minutes for free tier users on GitLab.com
Sid Sijbrandij
-
A tale of two file editors
Emily von Hoffmann
-
How to use Bazel with GitLab to speed up your builds
Jason Yavorska
-
How to configure DAST full scans for complex web applications
Dennis Appelt
-
Applying risk management to pandemic-driven remote learning
Meghan Maneval
-
How we measure engineering productivity at GitLab
Clement Ho
-
DevOps terminology: 10 terms that might surprise you
Valerie Silverthorne
-
It's official: GitLab has achieved CNCF Kubernetes Certified Provider status
Vick Kelkar
-
GitLab 13.3 released with coverage-guided fuzz testing and a build matrix for CI/CD
Kevin Chu
-
How developer-centric AppSec testing can dramatically change your DevOps team
Joni Klippert
-
Upcoming GitLab.com narrow breaking changes to Secure Analyzers in GitLab 13.4
Taylor McCaslin
-
How Arctic Engine uses GitLab's fuzz testing
Huldra
-
Want to iterate faster? Choose boring solutions
Valerie Silverthorne
-
How GitLab improves cloud native application security and protection
Nico Meisenzahl
-
The developer-security divide: frank talk from both sides
Brendan O’Leary and Ethan Strike
-
What it's like to intern on the GitLab Security team
Juliet Wanjohi
-
How to play GitLab's Capture the Flag at home
Joern Schneeweisz
-
How to benchmark security tools: a case study using WebGoat
Isaac Dawson
-
How to secure your dependencies with GitLab and WhiteSource
Fernando Diaz
-
Working for GitLab - A Support Engineer's perspective
Anton Smith
-
How GitLab protects your IP
Jordi Mon
-
Using GitLab Pages to Report Local COVID-19 Rates
Matt Nohr
-
GitLab Support is no longer processing MFA resets for free users
Lyle Kozloff
-
My experience interning to work with security scanning at GitLab
Eric Rosenberg
-
How we manage IT Alerts in GitLab
Sarah Waldner
-
GitLab named a Visionary in 2020 Gartner Magic Quadrant for Enterprise Agile Planning Tools
Cormac Foster
-
How GitLab Pages uses the GitLab API to serve content
Jaime Martínez
-
How to build containers with the AWS Fargate Custom Executor for GitLab Runner and AWS CodeBuild
Elliot Rushton and Ricardo Mendes
-
How we created a GitLab Workflow Extension for VS Code
Roman Kuba
-
Understand Kubernetes terminology from namespaces to pods
Valerie Silverthorne
-
Discover your GitLab return on investment with the Forrester Total Economic Impact™ Study and Estimator
Colin Fletcher
-
Want a more effective CI/CD pipeline? Try our pro tips
Valerie Silverthorne
-
Get better container security with GitLab: 4 real-world examples
Thiago Figueiró
-
GitLab's guide to safe deployment practices
Orit Golowinski
-
GitLab 13.2 released with Planning Iterations and Load Performance Testing
Justin Farris
-
A guide to Rust programming language
Valerie Silverthorne
-
DevSecOps basics: 5 steps to standardize (and then scale) security
Vanessa Wegner
-
How recent acquisitions introduce fuzz testing to GitLab
Sam Kerr
-
A surprising benefit of CI/CD: Changing development roles
Valerie Silverthorne
-
DevSecOps basics: how to build a security culture in 6 steps
Vanessa Wegner
-
Is GitOps the next big thing in automation?
Chrissie Buchanan
-
Administering your GitLab for Education License
Christina Hupy PhD, and Michael Friedrich
-
How to integrate Azure DevOps repositories with GitLab
Itzik Gan-Baruch
-
How we migrated application servers from Unicorn to Puma
Craig Gomes
-
Automated security testing for DevSecOps
Vanessa Wegner
-
CEO Shadow program impressions and takeaways
Wayne Haber
-
GitLab and The Forrester Wave: Continuous Delivery and Release Automation Q2 2020
Parker Ennis
-
How to Optimize GitLab’s Culture Through Ideal Values
Brendan Regan
-
How GitLab's application security dashboard helps AppSec engineers
Fernando Diaz
-
GitLab’s guide to CI/CD for beginners
Valerie Silverthorne
-
The challenges of code reviews
Suri Patel
-
How to build a compliance program with ease
Saumya Upadhyaya
-
DevSecOps basics: 5 cross-functional team collaboration goals
Vanessa Wegner
-
Understand the many meanings of multicloud
Valerie Silverthorne
-
Why the KDE community is #movingtogitlab
Nuritzi Sanchez
-
7 things I’ve learnt while shadowing an SRE
Olena Horal-Koretska
-
GitLab will extend package signing key expiration by one year
Gerard Hickey
-
How we scaled async workload processing at GitLab.com using Sidekiq
Rachel Nienaber
-
How secure is GitLab?
Saumya Upadhyaya
-
DevSecOps basics: 9 tips for shifting left
Vanessa Wegner
-
Celebrating 3,000 wider community contributors
Ray Paik
-
GitLab 13.1 released with Alert Management and Code Quality Enhancements
Farnoosh Seifoddini
-
Artifact and job meta data expiration settings are changing for GitLab.com
Parker Ennis
-
We're working to empower Minorities in Tech with a new employee resource group
Sara Kassabian
-
Apply to be featured as a GitLab Student Spotlight
Christina Hupy and Samantha Lee
-
How diversity, inclusion, and belonging looks in the tech industry
Sara Kassabian
-
Notification emails when pipelines are fixed
Orit Golowinski
-
Benefits of building a design system for your organization
Taurie Davis
-
Our journey to a more diverse and inclusive workplace
Sara Kassabian
-
Better Code Reviews GitLab Style
David O'Regan
-
Successful approaches for team collaboration between Design, Product, Engineering, and Quality
Jason Yavorska
-
13.0 Contributor Experience Update
Patrick Deuley, Taurie Davis
-
What blocks faster code releases? It starts with testing
Valerie Silverthorne
-
How the CEO Shadow Program boosted my individual productivity during the COVID-19 Crisis
Brittany Rohde
-
How to make small changes using GitLab’s Web IDE
Chrissie Buchanan
-
Best practices to keep your Kubernetes runners moving
Sara Kassabian
-
GitLab CEO Shadow program takeaways and lessons learned
Darren Murph
-
GitLab 13.0 released with Gitaly Clusters, Epic Hierarchy on Roadmaps, and Auto Deploy to ECS
Farnoosh Seifoddini
-
GitLab Version 12 Year In Review: Releases 12.0 to 12.10
Brian Glanz
-
How we created a dark UI for GitLab's Web IDE
Marcel van Remmerden and Jeremy Elder
-
GitLab instance: security best practices
Mark Loveless
-
Security strengthened by iteration, and transparency
Heather Simpson
-
Our 2020 DevSecOps Survey found faster releases and changing roles
Valerie Silverthorne
-
Why GitLab is building Meltano, an open source platform for ELT pipelines
Douwe Maan
-
Announcing 32/64-bit Arm Runner Support for AWS Graviton2
Kushal Koolwal
-
How an analytics software startup took aim at COVID-19
Valerie Silverthorne
-
Inside GitLab: How we release software patches
Sara Kassabian
-
How GitLab CI helps solve common DevSecOps challenges
Chrissie Buchanan
-
Get faster and more flexible pipelines with a Directed Acyclic Graph
Itzik Gan-Baruch
-
How autoscaling GitLab CI works on AWS Fargate
Darren Eastman
-
Publishing Accessibility Reports in GitLab Pages
James Heimbuck
-
How application performance monitoring metrics helps developers
Dov Hershkovitch and Saumya Upadhyaya
-
How GitLab is automating release generation in .gitlab-ci.yml
Jackie Meshell
-
#GitChallenge just got better
GitLab
-
How to create Review Apps for Android with GitLab, fastlane, and Appetize.io
Andrew Fontaine
-
Why iteration helps increase the merge request rate
David O'Regan
-
GitLab.com is moving to 13.0, with narrow breaking changes
Joshua Lambert
-
How to deploy your application to a GitLab-managed Amazon EKS cluster with Auto DevOps
Abubakar Siddiq Ango
-
Introducing the WoW rule: A formula for growth for SaaS Startups
Sid Sijbrandij
-
What's coming for Auto DevOps
Chris Ward
-
My remote story: Living for more than the weekend
JD Alex
-
How we built Status Page
Olena Horal-Koretska
-
GitLab and Red Hat: Automation to enhance secure software development
Vick Kelkar
-
How to deploy AWS Lambda applications with ease
Chrissie Buchanan
-
The benefits of transparency in a compliance audit
Steve Truong
-
GitLab for Education: First Virtual Meetup
Christina Hupy
-
Update: Elasticsearch lessons learnt for Advanced Global Search 2020-04-28
Dylan Griffith
-
Why AppsFlyer moved from Bitbucket to GitLab
Sara Kassabian
-
How to get started with Parent-child pipelines
Chris Ward
-
How can we help solve the COBOL programmer shortage?
Valerie Silverthorne
-
GitLab 12.10 released with Requirements Management and Autoscaling CI on AWS Fargate
Farnoosh Seifoddini
-
Our ultimate guide to Git
Valerie Silverthorne
-
dotfiles - Document and automate your Macbook setup
“Michael Friedrich”
-
Why GitOps should be the workflow of choice
“Brendan O’Leary”
-
Why we enabled Geo on the staging environment for GitLab.com
Fabian Zimmer & Douglas Alexandre
-
How to run an all-remote board meeting
Emilie Schario
-
#GitChallenge: Compare GitLab to GitHub and earn swag
GitLab
-
Shadowing a Site Reliability Engineer
Laura Montemayor
-
A guide to Git for beginners
Brendan O'Leary
-
How we manage open source security software
Mark Loveless
-
Snowflake Spend dbt Package Release 1.1.0
Emilie Schario and Taylor A. Murphy, PhD
-
Jira Importer Research
Holly Reynolds
-
15 Git tips to improve your workflow
Suri Patel
-
Customer Success Scavenger Hunt
Chloe Whitestone
-
Understand incident management with GitLab
Sarah Waldner
-
Top 6 security trends in GitLab-hosted projects
Wayne Haber
-
Synchronous collaboration as a remote designer at GitLab
Alexis Ginsberg and Holly Reynolds and Becka Lippert and Matej Latin
-
Modern C and C++: How Conan integration works in GitLab
Jordi Mon and Steve Abrams
-
How to exploit parser differentials
Joern Schneeweisz
-
The GPG key used to sign GitLab package repositories' metadata is changing
Balasankar 'Balu' C
-
18 GitLab features are moving to open source
Sid Sijbrandij
-
GitLab CI/CD on Google Kubernetes Engine in 15 minutes or less
Elliot Rushton
-
Going remote in education? Don't panic.
Christina Hupy, Ph.D.
-
How we work 100% remote in Product Design
Christie Lenneville
-
Improving iteration and collaboration with user stories
Rayana Verissimo
-
Running an Asynchronous Sketch Workshop for UX
Jacki Bauer and Sunjung Park
-
The role low code app development tools may play at GitLab
Valerie Silverthorne
-
Git Merge 2020: a celebration of Git
Jordi Mon
-
What went down at the Q1'2020 GitLab Hackathon
Ray Paik
-
From monolith to microservices: How to leverage AWS with GitLab
Brein Matturro
-
GitLab 12.9 released with Vault App, Code Quality Reports and Group Deploy Tokens
Larissa Lane
-
The trouble with technical interviews? They aren't like the job you're interviewing for
Sara Kassabian
-
Changes to CI pipeline minutes for new free users
Sid Sijbrandij
-
Troubleshoot delays with our Code Review Analytics tool
Chris Ward
-
How we’re improving self-managed billing
Michael Karampalas
-
How to leverage GitLab CI/CD for Google Firebase
Brendan O’Leary
-
How Git Partial Clone lets you fetch only the large file you need
James Ramsay
-
The free period of CI/CD for GitHub is ending soon
Parker Ennis
-
Why implementing security as code is important for DevSecOps
Vanessa Wegner
-
Make tracking agreements simple with our new Compliance Dashboard
Chris Ward
-
How to create a Kubernetes cluster on Amazon EKS in GitLab
Abubakar Siddiq Ango
-
Resources for companies embracing remote work
Darren Murph
-
How to bring GitLab to a classroom near you
Christina Hupy
-
Get involved with GitLab Meetups
John Coghlan
-
The problem with Git flow
Suri Patel
-
Introducing Accessibility Testing in GitLab
James Heimbuck
-
How to integrate operation logs and metrics in GitLab
Dov Hershkovitch
-
How holistic UX design increased GitLab.com free trial signups
Matej Latin
-
Contribute through the eyes of a new GitLabber
Vlad Stoianovici
-
GitLab 12.8 released with Log Explorer, NuGet, and Compliance
Tim Rizzi
-
What is GitLab's feature deprecation strategy?
Sid Sijbrandij
-
How to limit access to manual pipeline gates and deployments using GitLab
Thao Yeager
-
We answer your most popular questions about our Zero Trust journey
Mark Loveless
-
What does Staff level mean at GitLab?
Charlie Ablett
-
How our QA team leverages GitLab’s performance testing tool (and you can too)
Grant Young
-
Join the GitLab Community Day at SCaLE 18x!
Ray Paik
-
How we’ll simplify Vault access for GitLab CI/CD users
Valerie Silverthorne
-
Tutorial on privilege escalation and post exploitation tactics in Google Cloud Platform environments
Chris Moberly
-
Lessons learned managing the GitLab Data team
Taylor A Murphy, PhD
-
How Kubernetes merges with multicloud & how to manage it
Chrissie Buchanan
-
How iteration helps build our product and improve our work lives
Valerie Silverthorne
-
Our 2020 Global DevSecOps Survey is here – take it and enter to win
Valerie Silverthorne
-
One simple trick to make your screenshots 80% smaller
James Ramsay
-
How starting merge trains improve efficiency for DevOps
Orit Golowinski
-
We're dogfooding a tool to help visualize high-level trends in GitLab projects
Sara Kassabian
-
Schooled in GitLab: Teaching our handbook at a South Korean university
Guenjun Yoo
-
Comparably awards GitLab top culture and diversity awards but there is still work to do
Carol Teskey
-
Securing next generation software
Cindy Blake
-
KubeCon NA: Are you about to break Prod?
Erin Krengel, Pulumi
-
Celebrating wider community contributions in 2019 and returning to FOSDEM
Ray Paik
-
Goldman Sachs partners with GitLab for next-gen platform strategies
Brein Matturro
-
Upgrading bootstrap-vue in gitlab-ui
Enrique Alcántara and Paul Gascou-Vaillancourt
-
Why we scoped down to build up error tracking
Sara Kassabian
-
Using Gitlab APIs: Real Use Case Scenario
William Arias
-
GitLab 12.7 released with Parent-Child Pipelines and Windows Shared Runners Beta
James Ramsay
-
Windows Shared Runners beta now available on GitLab.com
Darren Eastman
-
GitLab is now a member of the OWASP Foundation
Wayne Haber
-
3 Major improvements coming to GitLab Epics
Suri Patel
-
Introducing: Resource groups
Chrissie Buchanan
-
CI/CD: The ticket to multicloud
Chrissie Buchanan
-
Why GitLab.com is changing its CDN provider to Cloudflare March 28
David Smith
-
GitLab named Challenger in Gartner Magic Quadrant for Application Release Orchestration 2019
William Chia
-
Celebrating a million dollars in bounties paid
Heather Simpson
-
GitLab and WhiteSource: the easy way to secure your open source code
Guy Bar-Gil, Product Manager at WhiteSource
-
Starting a serverless JS project with GitLab
Mike Greiling
-
How enterprise dev teams use GitLab and Mattermost ChatOps to accelerate development
Jason Blais – Mattermost
-
Highlights from 2019
Sara Kassabian
-
Shifting from on-prem to cloud
Chrissie Buchanan
-
A matter of perspective
Erich Wegscheider
-
Mastering the all-remote environment: My top 5 challenges and solutions
Shawn Winters
-
How to Improve Company Communication
Eric Brinkman
-
GitLab 12.6 released with Security Scorecard and Release Evidence
Gabe Weaver
-
Introducing Token-Hunter
Greg Johnson
-
How GitLab handles retrospectives
Suri Patel
-
The future of merge requests: Real-time collaboration
Pedro Moreira da Silva & James Ramsay
-
Dotscience announces MLOps integration with GitLab
Chris Sterry, Dotscience
-
Agile for developers: Refactoring code
Suri Patel
-
Athlinks cuts runtime in half with GitLab
Brein Matturro
-
Optimizing The Value Exchange: The Compounding Value Of Shorter Feedback Loops
Gabe Weaver
-
My week shadowing a GitLab Site Reliability Engineer
Tristan Read
-
Optimizing The Value Exchange: Reduce Waste To Increase Flow
Gabe Weaver
-
Wild and crazy things that only happen to all-remote teams
Darren Murph
-
We're moving our observability suite to Core
Sara Kassabian
-
How to optimize your value exchange system
Gabe Weaver
-
Strengthen your Agile teams with Tuckman's stages of group development
Suri Patel
-
Highlights from AWS re:Invent 2019
Tina Sturgis
-
Bugs, bounties, and cherry browns
Juan Broullon
-
What went down at the Q4'2019 GitLab Hackathon
Ray Paik
-
2 Examples of how marketing uses GitLab to manage complex projects
Sara Kassabian
-
5 Ways to build a more productive remote team
Darren Murph
-
How all-remote supports inclusion and bolsters communities
Darren Murph
-
My experience as a recruiting intern at GitLab
Trevor Knudsen
-
How our tool fosters collaborative project management
Sara Kassabian
-
Where to find a GitLab Meetup in December: México City, Wellington, Nigeria, São Paolo, MSP, Chicago, Geneva
John Coghlan
-
Managing multiple product categories in GitLab
Gabe Weaver
-
Cloud strategy and adoption roadmap for businesses
Chrissie Buchanan
-
Tell us what you think about our Dev strategy
Mark Pundsack & Eric Brinkman
-
OpenCores come to GitLab
Andrea Borga and David Planella
-
GitLab Iconography: MVC meets visual design
Jeremy Elder
-
Shopping for an admin account via path traversal
Joern Schneeweisz
-
AWS Lambda usage survey results
Viktor Nagy
-
Meet Creationline team members who contribute to GitLab
Ray Paik
-
KubeCon EU CFP Support
Emily Chin
-
How to improve your daily GitLab experience
Viktor Nagy
-
Migrating from Jenkins
Chrissie Buchanan
-
Improve your productivity by tracking your time and measuring your E-factor
Matej Latin
-
The single application to accelerate your startup
Borivoje Tasovac
-
Open-sourcing the Gitter mobile apps
Eric Eastwood
-
GitLab 12.5 with EKS Cluster Creation & Environments Dashboard
Patrick Deuley
-
A brief guide to multicloud security
Vanessa Wegner
-
From idea to production on thousands of clouds
Ev Kontsevoy
-
How to overcome toolchain security challenges with GitLab
Vanessa Wegner
-
Announcing GitLab Serverless deploying to Cloud Run for Anthos
Mayank Tahilramani
-
Defending the CI/CD pipeline
Vanessa Wegner
-
We are increasing bounties in our bug bounty program
Heather Simpson
-
Bringing your application from idea to production using Python, Rust, and GitLab CI
Sara Kassabian
-
What tracking down missing TCP Keepalives taught me about Docker, Golang, and GitLab
Stan Hu
-
How you can help shape the future of securing applications with GitLab
Emily von Hoffmann
-
Simplifying and optimizing cloud native architectures
Suri Patel
-
Native code intelligence is coming to GitLab
Mayank Tahilramani
-
Update on hiring discussions for specific GitLab.com roles
Gitlab
-
The Consul outage that never happened
Devin Sylva
-
The security tightrope: balancing security with ease-of-use
Heather Simpson
-
How GitLab Pages made our Sketch design handoffs easier and faster
Pedro Moreira da Silva
-
GitLab CI/CD is for multi-cloud
Chrissie Buchanan
-
How To Stay Productive In Your Home Office
Brandon Lyon
-
How adSoul transitioned to GitLab CI from Jenkins
Brein Matturro
-
The 3 Levels of Data Analysis- A Framework for Assessing Data Organization Maturity
Emilie Schario
-
Sid’s top advice for startup CEOs
Clement Ho
-
The DevOps tool landscape
Mahesh Kumar and Chrissie Buchanan
-
How to ensure security at the speed of DevOps
Vanessa Wegner
-
Securing the journey to continuous delivery
Vanessa Wegner
-
The parallels between all-remote and cloud computing
Joyce Tompsett
-
Optimize GitOps workflow with version control from GitLab
Brein Matturro
-
Getting Started with Kubernetes
Sara Kassabian
-
Reviewer Roulette: (Just about) one year on
Nick Thomas
-
GitLab 12.4 released with improved Merge Request Dependencies and Audit API
Fabian Zimmer
-
How advanced are your DevSecOps practices?
Vanessa Wegner
-
5 Things we learned from you in recent UX research
Emily von Hoffmann
-
Unlock better DevOps with GitLab CI/CD
Chrissie Buchanan
-
How Delta made the journey to cloud native
Valerie Silverthorne
-
The sky is not falling
Heather Simpson
-
Zero Trust at GitLab: Where do we go from here?
Mark Loveless
-
Store and update namespace statistics in a performant manner
Mayra Cabrera
-
How we UX'd our Secure UX team structure
Kyle Mann, Andy Volpe
-
GitLab Enterprise Edition now available for VMware Cloud Marketplace users
Raquel Campuzano
-
Update on free software and telemetry (Updated October 29th, 2019)
Scott Williamson
-
GitLab's top tools for remote workers
Sara Kassabian
-
Live from Commit London
Valerie Silverthorne
-
DevOps on the edge: Upcoming collaborations between GitLab and Arm
Priyanka Sharma
-
What I Learned about the CEO's Job from Participating in GitLab's CEO Shadow Program
Emilie Schario
-
Auto DevOps 101: How we’re making CI/CD easier
Valerie Silverthorne
-
GitLab's unconventional journey to CI/CD and Kubernetes
Sara Kassabian
-
Zero Trust at GitLab: Implementation challenges (and a few solutions)
Mark Loveless
-
GitLab Support Virtual Pizza Party
Jason Colyer
-
GitLab Meetups: October 2019
John Coghlan
-
Contributing to GitLab after move to a single codebase
Ray Paik
-
What went down at the Q3'2019 GitLab Hackathon
Ray Paik
-
Redbox delivers On Demand with GitLab
Brein Matturro
-
Why we chose ECharts for data visualizations
Clement Ho
-
The problem with plugins
Chrissie Buchanan
-
How to build a CI/CD pipeline in 20 minutes or less
Sara Kassabian
-
Why we're reducing the time to payout and launching a bug bounty anniversary contest
Dennis Appelt
-
How to push code from a hammock
Sara Kassabian
-
GitLab 12.3 released with Web Application Firewall and Productivity Analytics
Kai Armstrong
-
Jenkins: One year later
Chrissie Buchanan
-
Wrapping up GitLab Commit
Valerie Silverthorne
-
At GitLab Commit, our product roadmap, new partners, and a new milestone
Valerie Silverthorne
-
GitLab and HashiCorp: Providing application and infrastructure delivery workflows
Anthony Davanzo and Kelly Hair
-
GitLab Commit: How MRI Technologies used GitLab to bring unified toolchains to NASA
Valerie Silverthorne
-
Announcing $268 million in Series E funding
-
5 Security testing principles every developer should know
Vanessa Wegner and Seth Berger
-
How to get the most out of GitLab Commit
Emily Kyle
-
The cloud-native, all-remote security challenge
Heather Simpson
-
Why we created a Memory team at GitLab
Sara Kassabian
-
Is serverless the end of ops?
Chrissie Buchanan
-
Coworking home offices, working on the go - GitLab on remote work
Sara Kassabian
-
How to avoid broken master with Pipelines for Merged Results and Merge Trains
Shinya Maeda
-
Don’t let your dependency-laden software become the next monolith
Vanessa Wegner
-
We're extending free usage of CI/CD for GitHub for another six months!
William Chia
-
Zero Trust at GitLab: Mitigating challenges with data zones and authentication scoring
Mark Loveless
-
What we're doing to refine GitLab's product experience
Christie Lenneville
-
The difference transparency makes in security
Heather Simpson
-
Not all remote is created equal
Erich Wegscheider
-
4 Ways developers can write secure code with GitLab
Vanessa Wegner
-
How one government agency is creating a transparent digital democracy with GitLab
Brein Matturro
-
Why I'm so excited to go to GitLab Commit
Brendan O'Leary
-
GitLab Meetups: September 2019
John Coghlan
-
How we double the GitLab summit every year
Sara Kassabian
-
An inside look at software testing at GitLab
Valerie Silverthorne
-
How we plan to build more observability tools on GitLab monitoring
Sara Kassabian
-
Get a first look at the lineup for GitLab Commit London!
GitLab
-
Getting [meta] with GitLab CI/CD: Building build images
Brendan O'Leary
-
6 Lessons we learned when debugging a scaling problem on GitLab.com
Craig Miskell
-
GitLab Commit: Hear how Delta Air Lines became truly cloud native
Priyanka Sharma
-
How to prevent deployments from overrunning your budget
Bahubali (Bill) Shetti and Tim Davis
-
How to manage your Snowflake spend with Periscope and dbt
Taylor A. Murphy, Ph. D, and Emilie Schario
-
How to manage Agile teams with microservices
Suri Patel
-
Update: Why GitLab uses a single codebase for Community and Enterprise editions
Yorick Peterse
-
5 Things I Learned During My Summer Internship with GitLab's Data Team
Eugenia Hannon
-
GitLab 12.2 released with Directed Acyclic Graphs for Pipelines and Design Management
Joshua Lambert
-
Zero Trust at GitLab: The data classification and infrastructure challenge
Mark Loveless
-
How to make builds faster
Chrissie Buchanan
-
Improving pair programming with pairing sessions
Suri Patel
-
Welcome to the home of GitLab Unfiltered
Rebecca Dodd
-
Why building compliance as code in DevOps will benefit your entire company
Vanessa Wegner
-
How to raise funds as an all-remote startup
Valerie Silverthorne
-
Why we believe all-remote is for everyone
Darren Murph
-
American Fuzzy Lop on GitLab: Automating instrumented fuzzing using pipelines
Luka Trbojevic
-
5 Agile best practices
Suri Patel
-
Why you need static and dynamic application security testing in your development workflows
Vanessa Wegner
-
Zero Trust at GitLab: Problems, goals, and coming challenges
Mark Loveless
-
5 Things to keep in mind while working remotely with kids
Sean McGivern
-
The market figured out GitLab’s secret
Sid Sijbrandij
-
New up and coming GitLab CI/CD Features
Jason Yavorska
-
See who will be speaking at GitLab Commit!
Gitlab
-
Learn more about Feature Flags: The next step in Progressive Delivery
Chrissie Buchanan
-
5 Tips for mastering video calls
Betsy Church
-
GitLab 101 – a primer for the non-technical
Valerie Silverthorne
-
How to make your home a space that works with kids
Sean McGivern
-
Explore the past, present, and future of GitLab's Navigation design
Katherine Okpara
-
How being all-remote helps us practice our values at GitLab
Sara Kassabian
-
Update: Changes to GitLab CI/CD and Docker in Docker with Docker 19.03
Steve Azzopardi
-
A guide to GitLab’s soft landing acquisitions
Eliran Mesika
-
Quantifying UX: Positioning the clone button
Matej Latin
-
Moving workflows to GitLab: The case of the HIPAA Audit Protocol
Luka Trbojevic
-
How I balance a baby, a career at GitLab, and cultural expectations of motherhood
Jarka Košanová
-
How to trigger multiple pipelines using GitLab CI/CD
Itzik Gan Baruch
-
We've open sourced 3 tools to help troubleshoot system performance
Sara Kassabian, Will Chandler
-
How to use Prometheus for anomaly detection in GitLab
Sara Kassabian
-
3 Teams left Jenkins: Here’s why
Brein Matturro
-
GitLab 12.1 released with Parallel Merge Trains and Merge Requests for Confidential Issues
Luca Williams
-
Upcoming breaking change: Python 3 will be the default version used in License Compliance
Nicole Schwartz
-
What we learned by taking our bug bounty program public
Ethan Strike
-
Parental/maternity leave around the world – how does your country stack up?
Jarka Košanová
-
Making the case for "concurrent DevOps"
Valerie Silverthorne
-
Meet GitLab Contributor Katrin Leinweber
Ray Paik
-
4 Risks to consider when implementing third-party code
Vanessa Wegner
-
Update: The challenge of enabling Elasticsearch on GitLab.com
Nick Thomas
-
Apply to speak at GitLab Commit!
Priyanka Sharma
-
2019 Global Developer Report: DevSecOps finds security roadblocks divide teams
Suri Patel
-
A quick guide to GitLab CI/CD pipelines
Chrissie Buchanan
-
Without a shadow of a doubt: Inside GitLab's CEO shadow program
Tye Davis
-
Turning the Adobe CCF into the GitLab Control Framework (it’s all open source!)
Jeff Burrows
-
Why we built a UX Research Insights repository
Sarah O'Donnell
-
How to live your best remote life
Jarka Košanová et al
-
What we're doing to fix Gitaly NFS performance regressions
James Ramsay and Zeger-Jan van de Weg
-
What to consider with an open source business model
Valerie Silverthorne
-
How we turn our group conversations into a podcast with GitLab CI/CD
John Jarvis
-
What we're doing to beautify our UI
Christie Lenneville
-
How to use GitLab and Ansible to create infrastructure as code
Sara Kassabian and Brad Downey
-
5 Things you might hear when meeting with GitLab's CEO
John Coghlan
-
Why we're ending support for MySQL in 12.1
Kenny Johnston
-
4 Benefits of CI/CD
Chrissie Buchanan
-
Ask GitLab Security: Alexander Dietrich
Heather Simpson
-
How I work from anywhere (with good internet)
Sarah Daily and Betsy Church
-
What went down at the Q2'2019 GitLab Hackathon
Ray Paik
-
GitLab 12.0 released with Visual Reviews and Dependency List
Jeremy Watson
-
The secret to an enduring co-founder relationship? Have those crucial conversations
Sara Kassabian
-
The business impact of CI/CD
Chrissie Buchanan and William Chia
-
Issue labels can now be scoped!
Suri Patel
-
Announcing GitLab for DevSecOps
Erica Lindberg
-
Looking back on the 11.x releases for GitLab CI/CD
Jason Yavorska
-
GitLab Code Contributor: Daniel Juarez
Ray Paik
-
A day in the life of the "average" remote worker
Sara Kassabian and Charlie Ablett
-
Implementing microservices architectures and deployment strategies
Chrissie Buchanan
-
Ask GitLab Security: Roger Ostrander
Heather Simpson
-
What is an Agile mindset?
Suri Patel
-
Write once, deploy anywhere: Containerized applications on modern serverless platforms
Tina Sturgis
-
How we migrated to CommonMark
Brett Walker
-
5 Ways to stay agile in a growing organization
Jeremy Watson
-
When technology outpaces security compliance
Luka Trbojevic
-
Proximus shares its #movingtoGitLab story
Bert Van Eyck
-
You contributed 1 million merge requests in a month!
Sara Kassabian
-
3 CI/CD challenges to consider
Chrissie Buchanan
-
What we learned at Contribute 2019
Valerie Silverthorne and Sara Kassabian
-
How we turned a dull weekly all-hands into a podcast
Lyle Kozloff
-
Ask GitLab Security: Paul Harrison
Heather Simpson
-
How IT automation impacts developer productivity
Chrissie Buchanan
-
Salesforce developers can now use GitLab's single application for the DevOps lifecycle
Mayank Tahilramani
-
The road to Rails 5
Jan Provaznik
-
GitLab named a ‘Visionary’ in 2019 Gartner Enterprise Agile Planning Tool Magic Quadrant
John Jeremiah
-
GitLab 11.11 released with Multi-Assignment for MRs and container enhancements
Jason Yavorska
-
Monkton's #movingtogitlab story: Going all in on automation and repeatability
Rebecca Dodd and Aricka Flowers
-
Thanks Fluentd for betting on GitLab CI/CD!
Priyanka Sharma
-
Kubernetes and the open source community: We chat with Joe Beda
Chrissie Buchanan
-
GitLab deploys into multiple clouds from kubectl using Crossplane
GitLab
-
See you at KubeCon Barcelona!
Priyanka Sharma
-
How we're building an award-winning culture at GitLab
Betsy Church
-
Git ransom campaign incident report
Atlassian Bitbucket, GitHub, GitLab
-
Kubernetes and the future of cloud native: We chat with Kelsey Hightower
Chrissie Buchanan
-
Packaging now standard, dependency proxy next?
GitLab
-
How do you contribute?
Emily von Hoffmann
-
How GitLab went about choosing the right compliance framework
Jeff Burrows
-
A shift left strategy for the cloud
Cindy Blake and Vanessa Wegner
-
Repositories held for ransom by using valid credentials
GitLab
-
Run a consistent serverless platform with GitLab and Knative
Daniel Gruesso
-
GitLab’s journey from Azure to GCP
Chrissie Buchanan
-
3 Trends in test automation
Chrissie Buchanan
-
Speed up secure software delivery with DevSecOps
Vanessa Wegner
-
Gemnasium: Our GitLab journey
Philippe Lafoucrière
-
Inside the GitLab public bug bounty program
Kathy Wang
-
How to avoid foreclosure on your technical debt
John Jeremiah
-
Agile iteration: My unique onboarding experience at GitLab
Michael Fahey
-
5 Teams that made the switch to GitLab CI/CD
Chrissie Buchanan
-
The GitLab handbook by numbers
Lee Matos and Lukas Eipert
-
Deliver business value at the speed of business
John Jeremiah
-
GitLab 11.10 released with Pipelines on the Operations Dashboard, Pipelines for Merged Results, and Multi-line Merge Request Suggestions
Eric Brinkman
-
Progressive Delivery: How to get started with Review Apps
Jason Yavorska
-
9 Lessons on building a distributed company
Sunil Kowlgi
-
The industry is moving towards a single application for the DevOps lifecycle
GitLab
-
Updates from the GitLab contributor community
Ray Paik
-
Google Cloud Next: Doubling down on Kubernetes and multi-cloud
Melissa Smolensky
-
Private Runner upgrade required for users of Merge Request Pipelines in GitLab 11.10
Jason Yavorksa
-
4 Examples of the power of open source analytics
Taylor Murphy
-
GitLab Code Contributor: Marcel Amirault
Ray Paik
-
GitLab is named a Challenger in The Forrester Wave™: Software Composition Analysis, Q2 2019
Cindy Blake
-
How to reduce IT costs
Chrissie Buchanan
-
Group Runner Registration Token Vulnerability
Kathy Wang
-
GitLab's security tools and the HIPAA risk analysis
Luka Trbojevic
-
Why improving continuously speeds up delivery
John Jeremiah
-
Acquisitions, growth curves, and IPO strategies: A day at Khosla Ventures
Erica Lindberg
-
How we delivered more performant and robust task lists in GitLab
Brett Walker, Fatih Acet
-
What to check out at Google Cloud Next 2019
Mayank Tahilramani
-
5 Ways to resist the threat of service-wrapping with buyer-based open core
Vanessa Wegner
-
Why GitLab CI/CD?
Chrissie Buchanan
-
ZEIT launches Now for GitLab
Arunoda Susiripala and Sarup Banskota
-
The evolution of Zero Trust
Mark Loveless
-
What it's like to interview at GitLab: A peek inside the recruitment process
Gosia Ksionek
-
7 Best practices for application modernization
Chrissie Buchanan
-
How to connect GitLab and Pantheon to streamline Drupal and WordPress workflows
Andrew Taylor
-
An update on project runner registration token exposed through issues quick actions vulnerability
Kathy Wang
-
GitLab 11.9 released with secrets detection and multiple MR approval rules
Kenny Johnston
-
Extending free use of CI/CD for GitHub on GitLab.com
William Chia
-
Lessons from our journey to enable global code search with Elasticsearch on GitLab.com
Mario de la Ossa
-
How to reduce cycle time when faced with the digital transformation
John Jeremiah
-
What’s your plan?
GitLab
-
How we used design facilitation to understand incident management
Amelia Bauerly
-
Examples of legacy modernisation projects
Chrissie Buchanan
-
Quantifying UX: How we validated the redesign of GitLab's settings pages
Matej Latin
-
GitLab leads the industry forward with the CD Foundation
Sid Sijbrandij
-
What went down at the Q1'2019 GitLab Hackathon
Ray Paik
-
Happy International Women’s Day! How we’re working to inspire and educate women in STEM
Stephanie Garza
-
How we use GitLab to automate our monthly retrospectives
Sean McGivern
-
How to publish iOS apps to the App Store with GitLab and fastlane
Jason Yavorska
-
Want to reduce cycle time? Commit to a new approach.
Suri Patel
-
Why GitLab pays local rates
Aricka Flowers
-
How remote work enables rapid innovation at GitLab
Victor Wu
-
Beyond trends: Committing to application modernization
Erica Lindberg
-
GitLab 11.8 released with SAST for JavaScript, Pages for subgroups, and Error Tracking
Joshua Lambert
-
GitLab might move to a single Rails codebase
Marin Jankovski
-
The CI/CD market consolidation
Sid Sijbrandij
-
New: How to get up and running quickly using GitLab Pages templates
Jason Yavorska
-
Let’s talk about commitment
Todd Barr
-
How Verizon Connect reduced datacenter rebuilds from 30 days to under 8 hours with GitLab
Kim Lock
-
How we used delayed replication for disaster recovery with PostgreSQL
Andreas Brandl
-
A deep dive into the Security Analyst persona
Andy Volpe
-
How to tidy up your merge requests with Git
Ronald van Zon
-
The Donatinator: A simple, secure way to accept donations to your charity or non-profit
Andrew Chilton
-
How to set up multi-account AWS SAM deployments with GitLab CI/CD
Forrest Brazeal
-
Pre-commit and post-deploy code reviews are dead
Aricka Flowers
-
GitLab Code Contributor: Semyon Pupkov
Ray Paik
-
How to publish Android apps to the Google Play Store with GitLab and fastlane
Jason Yavorska
-
Streamline and shorten error remediation with Sentry’s new GitLab integration
Eva Sasson
-
The 2019 Global Developer Survey is now open! Share your thoughts to shape the industry.
Suri Patel
-
GitLab now supports Microsoft Exchange and Google Groups for incoming email features like Service Desk
Victor Wu
-
GitLab 11.7 shipped with Releases, Multi-level Child Epics, and NPM Registry
Victor Wu
-
GitLab CI/CD's 2018 highlights
Jason Yavorska
-
What are the best and worst parts about being a development team lead?
Katherine Okpara
-
How we are iterating on Group Single Sign On for GitLab.com
Eric Brinkman
-
How Wag! cut their release process from 40 minutes to just 6
Aricka Flowers
-
How we use Git as the blockchain for process changes
Aricka Flowers
-
Get ready for the Q1'2019 GitLab Hackathon
Ray Paik
-
2018: GitLab's year in review
Emily von Hoffmann and Rebecca Dodd
-
How to radically simplify bug reporting in GitLab
Marie Hargitt
-
Help us speak your language!
Ray Paik
-
GitHub now offers free private repos for up to three collaborators – here are our thoughts
Sid Sijbrandij
-
We're making GitLab ChatOps available to everyone!
Sid Sijbrandij
-
GitLab 11.6 released with Serverless and Group-level Clusters
James Ramsay
-
Introducing our Statement of Support
Tom Cooney
-
A visual prototype of Drupal.org's GitLab integration
Tim Lehnen
-
GitLab Code Contributor: Alexis Reigel
Ray Paik
-
GitLab named a December 2018 Gartner Peer Insights Customers' Choice for Application Release Orchestration
GitLab
-
Support for TLS 1.0 and 1.1 discontinued on GitLab.com and GitLab API on 2018-12-15
Melissa Farber
-
We restructured to allow better cross-functional collaboration — here's how it's going.
Emily von Hoffmann
-
GitLab's HackerOne Bug Bounty Program is public today
Kathy Wang
-
2019 cloud native predictions from the Predict 2019 Conference
Tina Sturgis
-
Announcing GitLab Serverless
Priyanka Sharma
-
Git Protocol v2 now enabled for SSH on GitLab.com
James Ramsay
-
Friends don't let friends add options to code
Suri Patel
-
GitLab Runner update required to use SAST in Auto DevOps
Fabio Busatto
-
Highlights from AWS re:Invent 2018
Priyanka Sharma
-
Introducing Patroni as the Postgres Failover Manager on GitLab.com
Gerardo Lopez-Fernandez
-
Crossplane lowers the barrier to a multi-cloud future
Sid Sijbrandij
-
What went down at the Q4'2018 GitLab Hackathon
Ray Paik
-
GitLab achieves AWS DevOps Competency certification
Tina Sturgis and Eliran Mesika
-
It's raining repos: The microservices repo explosion, and what we're doing about it
Aricka Flowers
-
GitLab 11.5 released with Group Security and Operations Dashboards, and Access Control for Pages
Fabio Busatto
-
How we maintain product velocity with a monthly release cycle
Suri Patel
-
GitLab Code Contributor: Hannes Rosenögger
Ray Paik
-
Our top 6 tips for making the most of AWS re:Invent
William Chia
-
GitLab 11.5 to support Elasticsearch 6, sunset support for Elasticsearch 5.5
Mario de la Ossa
-
We all love open source, but hiring based on contributions could be harmful
Aricka Flowers
-
We're on target to discontinue support for TLS 1.0 and TLS 1.1 by end of 2018
Melissa Farber
-
How we spent two weeks hunting an NFS bug in the Linux kernel
Stan Hu
-
What do product managers need to do their best work?
Katherine Okpara
-
How GitLab makes money
Aricka Flowers
-
Help us shape the future of design discussion in GitLab
Sarrah Vesselov
-
How to streamline interactions between multiple repositories with multi-project pipelines
Fabio Busatto
-
How do we handle engineering-led issues that don't belong to one team?
Emily von Hoffmann
-
Why we use Ruby on Rails to build GitLab
Aricka Flowers
-
2 Questions we ask UX designers in job interviews (and why)
Matej Latin
-
Setting up GitLab CI for Android projects
Jason Yavorska
-
Get ready for the Q4'2018 GitLab Hackathon
Ray Paik
-
GitLab 11.4 released with Merge Request Reviews and Feature Flags
James Ramsay
-
The case for all-remote companies
Suri Patel
-
How we keep investors in the loop
Suri Patel
-
GitHub Actions affirms all-in-one is eating the marketplace model
Sid Sijbrandij
-
Going virtual with All Day DevOps
Emily Kyle
-
An ode to stable counterparts
Suri Patel
-
GitLab to deprecate support for TLS 1.0 and TLS 1.1 by end of 2018
Melissa Farber
-
How we use personas to build empathy for different types of users
Katherine Okpara
-
CERN uses GitLab to remove the obstacles around global researchers
Kim Lock
-
10 strategies for cycle time reduction
Suri Patel
-
What's up with GitLab.com? Check out the latest data on its stability
Andrew Newdigate
-
Recapping the first GitLab Hackathon
Ray Paik
-
New Meltano personas, priorities, and updates from the team
Jacob Schatz
-
A beginner's guide to cloud native
Aricka Flowers
-
This is what happens if you lose access to your 2FA GitLab.com account
Lyle Kozloff
-
GitLab + STEM Gems: Giving girls role models in tech
Stephanie Garza
-
How I transitioned from frontend to UX
Annabel Dunstone Gray
-
GitLab Code Contributor: Luke Picciau
Ray Paik
-
How to work on two Git branches at the same time
William Chia
-
GitLab's product vision for 2019 and beyond
GitLab
-
Why Prometheus is for everyone
Lee Matos
-
Customer story: Driving better developer and customer experiences with a single application
Rebecca Dodd
-
What we've been reading in September
Suri Patel
-
GitLab 11.3 released with Maven Repository and Protected Environments
Daniel Gruesso
-
GitLab's 2019 product vision for DevOps Create
James Ramsay
-
Here's what went down at #GitLabLive
Rebecca Dodd
-
Take GitLab Gold out for a test drive
GitLab
-
Announcing $100 million in Series D round funding led by ICONIQ Capital
-
Announcing the GitLab Hackathon
Ray Paik
-
How we built GitLab Geo
Gabriel Mazetto
-
Salani kakuhle (bye!) and thanks for a great summit in Cape Town!
Rebecca Dodd and Daisy Miclat
-
How can teams secure applications at DevOps speed? Security Dashboards are here to help.
Cindy Blake
-
The road to Gitaly v1.0 (aka, why GitLab doesn't require NFS for storing Git data anymore)
Zeger-Jan van de Weg
-
What our summit in South Africa taught me about cybersecurity
Cindy Blake
-
Auto DevOps will be enabled by default as part of GitLab’s 11.3 release
Daniel Gruesso
-
4 Examples of MVCs with big results
Victor Wu
-
GitLab Code Contributor: Jacopo Beschi
Ray Paik
-
A deep dive into GitLab's UX design process
Suri Patel
-
How Telesphora is tackling the opioid epidemic with machine learning and human-centered design
Erica Lindberg
-
How GitLab CI compares with the three variants of Jenkins
Sid Sijbrandij
-
Update about GitLab Pages
David Smith
-
What we're reading
Suri Patel
-
Contributing to GitLab with ease
Lin Jen-Shin
-
Coming in 11.3: Seamless top-down and bottom-up planning with epics and roadmap
Victor Wu
-
GitLab 11.2 released with live preview in the Web IDE and Android project import
Mike Lewis
-
Welcome to GitLab, freedesktop.org!
Rebecca Dodd
-
A 5-minute Markdown tutorial
Rebecca Dodd
-
How to design for (and with) developers
Suri Patel
-
Come on in! Drupal is moving to GitLab
Rebecca Dodd
-
How to make remote internships successful
Lee Matos
-
GitLab ranked 4th fastest-growing private software company on Inc. 5000 list of 2018's fastest growing companies
GitLab
-
Join the GitLab Code Contributor Community!
Ray Paik
-
GitLab Auto DevOps in action
Aricka Flowers
-
Google Next 2018 security track recap
Jim Thavisouk
-
GitLab a "Strong Performer" in The Forrester New Wave™ for Value Stream Management Tools, Q3 2018
GitLab
-
How DevOps and GitLab CI/CD enhance a frontend workflow
José Iván Vargas
-
Why you should join the GitLab security team
Emily von Hoffmann
-
How to keep your GitLab account safe (and accessible)
Lyle Kozloff
-
GitLab Code Contributor: Vitaliy Klachkov
Ray Paik
-
Git happens! 6 Common Git mistakes and how to fix them
Sam Beckham
-
Thanks for all the feedback and interest in Meltano!
Jacob Schatz and Taylor A. Murphy, PhD
-
What you need to know about Kubernetes RBAC
Abubakar Siddiq Ango
-
Top 5 cloud trends of 2018: What has happened and what’s next
Aricka Flowers
-
4 ways to use GitLab Issue Boards
Victor Wu
-
How to simplify your smart home configuration with GitLab CI/CD
Mario de la Ossa
-
Hey, data teams - We're working on a tool just for you
Jacob Schatz and Taylor A. Murphy, PhD
-
Demo: GitLab + Jira + Jenkins
Joel Krooswyk
-
Google Next 2018 Recap
William Chia
-
How Jaguar Land Rover embraced CI to speed up their software lifecycle
Rebecca Dodd
-
GitLab 11.1 released with Security Dashboards and enhanced code search
Andreas Kämmerle
-
Update on our planned move from Azure to Google Cloud Platform
David Smith
-
Install GitLab with a single click from the new GCP Marketplace
William Chia
-
How we solved GitLab's CHANGELOG conflict crisis
Robert Speicher
-
Introducing Auto Breakfast from GitLab (sort of)
Brendan O'Leary
-
Let's play Reviewer Roulette! An easy way to find a reviewer for your merge request
Dennis Tang
-
How we iterated and improved our frontend team culture
Clement Ho
-
We’re moving from Azure to Google Cloud Platform
Andrew Newdigate
-
GitLab 11.0 released with Auto DevOps and License Management
Marcia Ramos
-
Motorcycle stunter turned DevOps engineer says GitLab helped her learn to "love" CI/CD
Aricka Flowers
-
GitLab joins Cybersecurity Tech Accord
Kathy Wang
-
How to autoscale continuous deployment with GitLab Runner on DigitalOcean
Owen Williams
-
Meet the GitLab Web IDE
Dimitrie Hoekstra
-
IT executives! Take the lead in DevOps transformations
Suri Patel
-
Netlify CMS launches support for GitLab
Rebecca Dodd
-
How UX research impacts product decisions
Katherine Okpara
-
Thinking about moving to GitLab? Here are 5 reasons why you should.
Aricka Flowers
-
Here's a little something for our longtime friends
GitLab
-
How (and why!) to keep your Git commit history clean
Kushal Pandya
-
Simple deployment to Amazon EKS
William Chia
-
Announcing GitLab one-click clone to Xcode
William Chia
-
GitLab Ultimate and Gold now free for education and open source
GitLab
-
#movingtogitlab
GitLab
-
Congratulations GitHub on the acquisition by Microsoft
GitLab
-
Breaking change: Support for API v3 will be removed June 4
James Ramsay
-
GNOME, welcome to GitLab!
Rebecca Dodd and Eliran Mesika
-
Our journey in switching to native Unicode emoji
Eric Eastwood
-
GitLab People Ops: Getting drunk on our own wine
Chloe Whitestone
-
Git: Not just for developers
Opher Vishnia/Roy Taragan
-
Join the GitLab Ultimate Early Adopter program by June 30
Erica Lindberg
-
GitLab 10.8 released with incremental rollouts, plus open source push mirroring
Jeremy Watson
-
9 Tips for eliminating remote work distractions and being more productive
Matej Latin
-
Top 5 takeaways from the 2018 Developer Survey
Aricka Flowers
-
A day in the life of a remote Sales Development Representative
Michael Miranda
-
Scalable app deployment with GitLab and Google Cloud Platform
Suri Patel
-
Join GitLab's June Issue Bash
Mark Fletcher
-
How we used GitLab CI to build GitLab faster
Rémy Coutable
-
New GitLab.com Terms of Service: Coming soon
John Jeremiah
-
The remote future: How tech companies are helping their remote teams connect
Ariel Camus
-
Getting started with GitLab CI/CD and Google Cloud Platform
GitLab
-
Trust, but verify: The importance of software test automation
Steve Ropa
-
GitLab 10.7 released with open source Web IDE and SAST for Go and C/C++!
Joshua Lambert
-
New names for GitLab self-managed pricing tiers
William Chia
-
Merge requests are coming to your desktop with Tower
Tobias Günther
-
People agree that remote work in DevOps creates a stronger DevOps culture
Suri Patel
-
Telstra Ventures invests in GitLab to boost innovation and collaboration
GitLab
-
5 things I wish I'd known about Kubernetes before I started
Jason Plum
-
How to set up advanced monitoring for your GitLab environment with Logz.io and the ELK stack
Daniel Berman
-
How contributing to open source can help you land your first job
Ariel Camus
-
GitLab + Google Cloud Platform = simplified, scalable deployment
Rebecca Dodd
-
Polishing GitLab’s UI: A new color system
Pedro Moreira da Silva
-
High-efficiency innovation: 3 lessons to learn from GitLab's culture of rapid execution
Jay Newman
-
GitLab’s Global Compensation Calculator: The next iteration
Brittany Rohde
-
GitLab 10.6 released with CI/CD for GitHub and deeper Kubernetes integration
Victor Wu
-
How to avoid the DevOps tax
Rebecca Dodd
-
How do developers and managers feel about their jobs?
Emily von Hoffmann
-
How the GitLab UX team uses epics
Sarrah Vesselov
-
Remote work, done right
Nolan Myers
-
How working at GitLab has changed my view on work and life
Hazel Yang
-
How our production team runs the weekly on-call handover
John Jarvis
-
GitLab team members share how to recognize burnout (and how to prevent it)
Clement Ho
-
Global Developer Report confirms 2018 is the year for open source and DevOps
Erica Lindberg
-
GitLab inbound email issue notification
Jim Thavisouk
-
How to use GitLab for Agile software development
Victor Wu
-
A VS Code extension for GitLab: GitLab Workflow
Fatih Acet
-
Red Hat follows GitLab's lead in hybrid cloud technology
Sid Sijbrandij
-
GitLab's 2018 Product Vision: Prototype demo
Mark Pundsack
-
GitLab 10.5 released with Let's Encrypt integration, Gemnasium dependency checks, and CI/CD external files
Fabio Busatto
-
3 things that are wrong with DevOps today
Joel Krooswyk
-
If you do business in Europe, you need to know about GDPR
Aricka Flowers
-
Join GitLab's March 2018 Issue Bash
Mark Fletcher
-
Setting up GitLab CI/CD for Android projects
Stojan Anastasov
-
How eslint-plugin-vue improved our code reviews
Filipa Lacerda
-
Using GitLab to project manage home renovation priorities
Brendan O'Leary
-
Automate your localization with GitLab + Crowdin
Khrystyna Humenna
-
Test all the things in GitLab CI with Docker by example
Gabriel Le Breton
-
Saas.CEO and Sid Sijbrandij talk key decisions, influential connections, and strategic vision when building a startup
Vincent Jong
-
How a fix in Go 1.9 sped up our Gitaly service by 30x
Andrew Newdigate
-
A beginner's guide to continuous integration
Riccardo Padovani
-
GitLab 10.4 released with Dynamic Application Security Testing and Web IDE (beta)
James Ramsay
-
A Craftsman looks at continuous integration
Steve Ropa
-
Scaling communication at Zapier
Noah Manger
-
Demo: How to use Merge Request Commit Discussions
Victor Wu
-
GitLab 10.3 released with Static Application Security Testing and Browser Performance Testing
Mark Pundsack
-
Conducting remote UX research at GitLab
Sarah O'Donnell
-
How GitLab switched to Headless Chrome for testing
Mike Greiling
-
Announcing a more balanced Proprietary Information and Assignment Agreement
Jamie Hurewitz
-
An Agile approach to documentation and structure
Goetz Buerkle
-
Scaling design: The start of system thinking
Taurie Davis
-
Automate to accelerate: What you need to know about test and release automation
Rebecca Dodd
-
Inside GitLab: Illustrations and icons on GitLab.com
Hazel Yang
-
At your service: Support Engineering at GitLab
Lee Matos
-
Kubernetes & containers, and where cloud native fits in – the basics
Rebecca Dodd
-
Go tools and GitLab: How to do continuous integration like a boss
Julien Andrieux
-
Autoscale GitLab CI/CD runners and save 90% on EC2 costs
Max Woolf
-
GitLab 10.2 released with Configurable Issue Boards and GitLab Geo General Availability
Joshua Lambert
-
Working with YAML in GitLab CI from the Android perspective
Renato Stanic
-
Join GitLab's December Issue Bash
Mark Fletcher
-
2018 Global Developer Survey aims to uncover developer needs and preferences at work
Erica Lindberg
-
HumanGeo switched from Jenkins to GitLab and cut costs by 1/3
William Chia
-
How we do Vue: one year later
Jacob Schatz
-
Cross-functional ≠ dysfunctional
Rebecca Dodd
-
GitBot – automating boring Git operations with CI
Kristian Larsson
-
We're switching to a DCO for source code contributions
Jamie Hurewitz
-
Triage issues in 7 simple steps
Lasse Schuirmann & Sebastian Latacz
-
αντίο (Goodbye) and thanks for a great GitLab summit – Crete edition
Erica Lindberg
-
GitLab 10.1 released with Image Discussions and Rejection of Unsigned Commits
Achilleas Pipinellis
-
We're coming to you live from Crete, at the GitLab Summit!
Emily von Hoffmann
-
How to spot development issues and fix them fast
Patrick Foster
-
Enabling an open and collaborative course environment with GitLab and the Grav CMS
Paul Hibbitts
-
Complete DevOps is DevOps reimagined. Here's what that looks like
Sid Sijbrandij
-
Announcing $20 million in Series C round funding led by GV to complete DevOps
-
Beyond CI/CD: GitLab's DevOps vision
Mark Pundsack
-
Scaling the GitLab database
Yorick Peterse
-
GitLab Continuous Integration named a Leader in the Forrester Wave™
-
GitLab 10.0 released with Auto DevOps and Group Issue Boards
Mike Bartlett
-
How to create a CI/CD pipeline with Auto Deploy to Kubernetes using GitLab and Helm
Sergey Nuzhdin
-
How to become the best distributed software development team? My interview with GitLab's CEO
Kwan Lee
-
One step closer to DevOps success with GitLab + Tasktop
Rebecca Dodd
-
Unveiling GitLab's new navigation
Sarrah Vesselov
-
How to use GitLab CI/CD for Vue.js
Simon Tarchichi
-
Comparing confusing terms in GitHub, Bitbucket, and GitLab (2017)
Marcia Ramos
-
VP of Scaling: What it is and how it works at GitLab
Ernst van Nierop
-
Today is GitLab Fan Day
Rebecca Dodd
-
How to automatically create a new MR on GitLab with GitLab CI
Riccardo Padovani
-
Breaking change: Support for Runners prior to 9.0 will be removed imminently
Fabio Busatto
-
Introducing exclusive features to GitLab.com Bronze, Silver and Gold plans
GitLab
-
New email policy: Let us know if you want to hear from us!
GitLab
-
How GitLab can help in research reproducibility
Vicky Steeves
-
The evolution of the GitLab Issue Board
Erica Lindberg
-
There's a Zap for that. Automate your workflows with GitLab + Zapier
Rebecca Dodd
-
GitLab 9.5 released with GPG Commit Verification and Project Templates
Marcia Ramos
-
Migrating your JIRA issues to GitLab
Abdulkader Benchi
-
Open source lessons learned: My interview with GitLab’s CEO
Jake Stein
-
How we introduced DevOps at the province of Nova Scotia
Steven Zinck & Paul Badcock
-
Pick Your Brain interview: FormAssembly CEO Cedric Savarese
Ashley McAlpin
-
Auto Deploy a GitLab.com project to Google Cloud
Dmitriy Zaporozhets
-
Join GitLab's September Issue Bash
Mark Fletcher
-
A way for startups to build a solid IT infrastructure
plapadoo
-
Let's talk swag
Emily Kyle
-
Demo: Turn-key Kubernetes with StackPoint.io
Rebecca Dodd
-
Continuous integration: From Jenkins to GitLab using Docker
Abdulkader Benchi
-
Why your code review process is broken, and how to fix it
Emily von Hoffmann
-
You asked, you got it: GitLab Power-Up comes to Trello
Rebecca Dodd
-
GitLab 9.4 released with Related Issues and Web Application Monitoring
Marcia Ramos
-
Git Wars: Why I'm switching to GitLab
Christopher Watson
-
How we use GitLab at the Province of Nova Scotia
Steven Zinck & Paul Badcock
-
Redesigning GitLab's navigation
Taurie Davis
-
Making CI/CD easier with GitLab
Rob Ribeiro
-
Dockerizing GitLab Review Apps
Stephan Hochdörfer
-
Turn-Key GitLab Enterprise Kubernetes clusters, backup, trusted charts — all in less than 10 minutes
Matt Baldwin
-
We're one of the 30 Highest Velocity Open Source Projects
Rebecca Dodd
-
There and back again in one release
Dimitrie Hoekstra
-
GitLab was at VueConf 2017!
Filipa Lacerda
-
From 2/3 of the self-managed Git market, to the next-generation CI system, to Auto DevOps
Sid Sijbrandij
-
Why deadlines get missed (and how to fix it)
Rebecca Dodd
-
GitLab 9.3 released with Code Quality and Multi-Project Pipeline Graphs
Fabio Busatto
-
How to shorten the conversation cycle
Rebecca Dodd
-
On-Calliday: A guide to unsucking your on-call experience
Amanda Folson
-
3 Ways to foster collaboration
Rebecca Dodd
-
Discovering GitLab’s personas
Sarah O’Donnell
-
How GitLab CI supported Ticketmaster's ramp up to weekly mobile releases
Jeff Kelsey
-
Workflow tips to ship faster without sacrificing security or quality
Erica Lindberg
-
Pick Your Brain interview with CEO Sid Sijbrandij
Brandon Foo
-
9 Attributes of successful development teams
Rebecca Dodd
-
Fast and natural continuous integration with GitLab CI
Samuel Alfageme
-
GitLab 9.2 released with Multiple Assignees for issues and Pipeline Schedules
Joshua Lambert
-
Why Git is worth the learning curve
Emily von Hoffmann
-
Demo - Auto Deploy from GitLab to an OpenShift container cluster
Erica Lindberg
-
How to use GitLab CI and MacStadium to build your macOS or iOS projects
Achilleas Pipinellis
-
Join GitLab's 3rd Issue Bash this June
Mark Fletcher
-
Demo - GitLab Service Desk
Victor Wu
-
What to look for in a continuous integration tool
Rebecca Dodd
-
Come see us at OSCON and GitLab training in May
Amanda Folson
-
Inside GitLab’s code review flow
Emily von Hoffmann
-
Why code gets released too early (and how to fix it)
Rebecca Dodd
-
Demo - Mapping work versus time, with burndown charts
Emily von Hoffmann
-
GitLab 9.1 released with Service Desk, Canary Deployments, and Burndown Charts
Victor Wu
-
What to look for in a Git management solution
Rebecca Dodd
-
How innersourcing can help your security team
Emily von Hoffmann
-
Demo: cloud native development with GitLab
Rebecca Dodd
-
3 Ways CI/CD helps your team
Rebecca Dodd
-
Introducing paid subscriptions on GitLab.com
Mike Bartlett
-
3 Rules for tackling thousands of open issues
Jacob Schatz
-
Why collaboration tools matter more than ever
Rebecca Dodd
-
GitLab in action: Part 2
Robert Speicher
-
GitLab 9.0 released with Subgroups and Deploy Boards
Victor Wu
-
Complete, but never finished/:/ Review Apps
Rebecca Dodd
-
Demo: Mastering code review with GitLab
Emily von Hoffmann
-
How is team-member-1 doing?
Marcia Ramos
-
Gitter is joining the GitLab team
Sid Sijbrandij
-
GitLab & Buffer CEOs talk transparency at scale
Emily von Hoffmann
-
Axosoft launches GitKraken integration with GitLab
John Sparrow
-
Demo: CI/CD with GitLab in action
Rebecca Dodd
-
Invite your engineers to talk business. Here's why.
Victor Wu
-
3 Tips for introducing continuous workflows to your development process
Rebecca Dodd
-
Why more companies are adopting open source technology
Rebecca Dodd
-
Why we are not leaving the cloud
Sean Packham
-
The secret to developer happiness? Use better tools
Emily von Hoffmann
-
How our UX team worked through ideation using the Four-Step Sketch
Taurie Davis
-
Continuous integration: A tool developers expect
Rebecca Dodd
-
Our retrospectives and kickoffs are now public
Rémy Coutable
-
Join GitLab's March 2017 Issue Bash
Marcia Ramos
-
Postmortem of database outage of January 31
GitLab
-
GitLab Mexico Summit 2017
Kirsten Abma
-
Setting up GitLab Pages with Cloudflare Certificates
Marcia Ramos
-
Our big Frontend plan revealed
Jacob Schatz
-
GitLab.com database incident
GitLab
-
Around the world in 6 releases
Douwe Maan
-
Getting started with Git LFS
Tobias Günther
-
CodePen, welcome to GitLab!
Marcia Ramos
-
GitLab 2016 year in review
Connor Shea
-
Designing for the modern developer
Emily von Hoffmann
-
Video tutorial: Idea to Production on Google Kubernetes Engine (GKE)
Sean Packham
-
Tower launches GitLab integration on Windows
Rebecca Dodd
-
Functional Group Update: Product
Erica Lindberg
-
Why we use personas in product development
Sarah O’Donnell
-
Prometheus and GitLab
Mark Pundsack
-
Behind the scenes: How we built Review Apps
Mark Pundsack
-
Set expectations, manage better
Job van der Voort
-
How to prepare for a virtual interview at GitLab
Sasha Bannister
-
How to keep remote (volunteer) teams engaged
Emily von Hoffmann
-
Customer story: A creative agency's GitLab wishlist
Emily von Hoffmann
-
Continuous delivery of a Spring Boot application with GitLab CI and Kubernetes
Marco Lenzo
-
GitLab and Gravitational discuss Kubernetes
Rebecca Dodd
-
Proposed server purchase for GitLab.com
Sid Sijbrandij
-
How to evaluate GitLab during an EE trial
Rebecca Dodd
-
Expanding our Enterprise offering: Announcing GitLab Enterprise Edition Premium
Amara Nwaigwe
-
Git tips and tricks
Achilleas Pipinellis
-
Here's how new programmers can learn by contributing to GitLab
Emily von Hoffmann
-
Building a new GitLab Docs site with Nanoc, GitLab CI, and GitLab Pages
Connor Shea
-
GitLab at DOES San Francisco 2016
Emily von Hoffmann
-
Customer Story: Why Vaadin chose GitLab
Emily von Hoffmann
-
How we stay connected as a remote company
Rebecca Dodd
-
How to keep your fork up to date with its origin
Marcia Ramos
-
How to explain GitLab to anyone
Rebecca Dodd
-
Join our December Issue Bash
Rebecca Dodd
-
'GitLab is a slam dunk': One team lead weighs his options
Emily von Hoffmann
-
How to build a strong developer community
Emily von Hoffmann
-
Customer Story: GitLab adoption growing at CERN
Emily von Hoffmann
-
Introducing Review Apps
Mark Pundsack
-
Customer Story: Data startup Cognitive Logic talks migrating to GitLab
Emily von Hoffmann
-
How we knew it was time to leave the cloud
Pablo Carranza
-
Working at GitLab - 30 days later
Clement Ho
-
Publish code coverage report with GitLab Pages
Grzegorz Bizon
-
Track your time in the same tool you do your work
Regis Freyd
-
3 things I learned in my first month at GitLab
Emily von Hoffmann
-
Global Developer Survey reveals need for more collaborative workflows
Erica Lindberg
-
My first weeks at GitLab: How we ship so quickly
Sean Packham
-
Why we chose Vue.js
Jacob Schatz
-
GitLab UX update
Allison Whilden
-
Why we chose GitLab CI for our CI/CD solution
James Dang
-
GitLab reinstates list of servers that have malware
Sid Sijbrandij
-
30 Fundraising Tips from the CEO
Sid Sijbrandij
-
Automated Debian Package Build with GitLab CI
Adfinis SyGroup
-
To Wrap or Not to Wrap: One of Life's Greatest Questions
Marcia Ramos
-
GitPitch Slideshow Presentations for Developers on GitLab
David Russell
-
YC application office hours
Kirsten Abma
-
What Founders Ask Founders About Getting Into Y Combinator
Kirsten Abma
-
GitLab's Application for Y Combinator Winter 2015
Sid Sijbrandij
-
GitLab World Tour: Amplify Your Code
Emily Kyle
-
GitLab Infrastructure Update
Pablo Carranza
-
Feature Highlight: Cycle Analytics
Amara Nwaigwe
-
Announcing GitLab + Mesosphere: Five Reasons You Should Be Excited About This Integration
Amara Nwaigwe
-
Feature Preview: Introducing Cycle Analytics
Erica Lindberg
-
GitLab Live Event Recap
Erica Lindberg
-
GitLab Master Plan
Sid Sijbrandij
-
Live Event: Unveiling the GitLab Master Plan
Ashley Smith
-
Resolving Merge Conflicts from the GitLab UI
Sean McGivern
-
Security Webcast with Yubico
Amara Nwaigwe
-
Feature Highlight: Designing Issue Boards
Taurie Davis
-
Trends in Version Control Land: Open Source
Sid Sijbrandij
-
GitLab in Action
Emily Kyle
-
Announcing The GitLab Issue Board
Sid Sijbrandij
-
Posting to your GitLab Pages blog from iOS
Angelo Stavrow
-
Applying GitLab Labels Automatically
Brian O'Connell
-
Using GitLab Labels
Brian O'Connell
-
Trends in Version Control Land: Microservices
Sid Sijbrandij
-
Five principles that make it easier for people to love your company culture
Sid Sijbrandij
-
Why we switched our philosophy from Ops to Infrastructure
Pablo Carranza
-
Building an Elixir Release into a Docker image using GitLab CI - Part 1
Alexander Malaev
-
Continuous Integration, Delivery, and Deployment with GitLab
Marcia Ramos
-
Feature Highlight: Set Due Dates for Issues and Create Milestones
Amanda Folson
-
Customer Story: Moving to GitLab! Yes, it's worth it!
Fabio Akita
-
Koding + GitLab: Contribute code faster
Sid Sijbrandij
-
Building our web-app on GitLab CI
Pierre de La Morinerie
-
Release Early, Release Often
Sid Sijbrandij
-
GitLab is open core, GitHub is closed source
Sid Sijbrandij
-
Markdown Kramdown Tips & Tricks
Marcia Ramos
-
Building an Open Source Company: Interview with GitLab's CEO
Jason Chen
-
How to Set Up a GitLab Instance on Microsoft Azure
Dave Wentzel
-
Our Handbook is open source: here's why
Sid Sijbrandij
-
7 Myths About Open Sourcing Your Company's Software
Amanda Folson
-
Get started with OpenShift Origin 3 and GitLab
Achilleas Pipinellis
-
Secure GitLab Pages with StartSSL
Marcia Ramos
-
Support for Universal 2nd Factor Authentication
Amara Nwaigwe
-
How we scale GitLab by having Docker built in
DJ Mountney
-
SSGs Part 3: Build any SSG site with GitLab Pages
Marcia Ramos
-
Fearless Contribution: A Guide for First-Timers
Drew Blessing
-
SSGs Part 2: What are modern static site generators
Marcia Ramos
-
Continuous Delivery with GitLab and Convox
Noah Zoschke
-
Getting Started with GitLab Development Kit
Drew Blessing
-
Navigation redesign
Dmitriy Zaporozhets
-
SSGs Part 1: A Static vs Dynamic Website
Marcia Ramos
-
Meet GitLab - June Events
Emily Kyle
-
Customer Story: Charge
GitLab
-
Celebrating 1000 Contributors
GitLab
-
Introducing GitLab Container Registry
Mark Pundsack
-
The future of SaaS hosted Git repository pricing
Sid Sijbrandij
-
Feature highlight: Push to a remote repository
Ivan Nemytchenko
-
Getting Started with GitLab and Shippable Continuous Integration
GitLab
-
An inside look at the infrastructure of GitLab.com
Tomasz Maczukin
-
Getting started with GitLab and DigitalOcean
Achilleas Pipinellis
-
What GitLab employees like about working at GitLab
GitLab
-
Feature highlight: Move issues between projects
Grzegorz Bizon
-
GitLab Partners with DigitalOcean to make Continuous Integration faster, safer, and more affordable
Amara Nwaigwe
-
How to set up GitLab Runner on DigitalOcean
Achilleas Pipinellis
-
Feature Highlight: Subscribe to Label
Job van der Voort
-
A Brief History of GitLab Workhorse
Jacob Vosmaer
-
Tutorial: Securing your GitLab Pages with TLS and Let's Encrypt
Guest author André Miranda
-
What’s It Like to Be a Working Parent at GitLab?
GitLab
-
Customer Story: Stack Overflow
GitLab
-
Hosting on GitLab.com with GitLab Pages
Marcia Ramos
-
Notes from the Git Merge Core Contributors Summit
GitLab
-
GitLab.com Shared Runners use Autoscaling
Kamil Trzciński
-
Get Started with GitLab Pages
Achilleas Pipinellis
-
Feature Highlight: Confidential issues
Douglas Alexandre
-
Feature Highlight: SAML and its future within GitLab
Patricio Cano
-
Join us for a live tutorial about GitLab CI
Heather McNamee
-
Webcast Recording and Slides: GitLab 8.6
Heather McNamee
-
GitLab Sponsorship Update
Emily Kyle
-
GitLab Looked at the Fair Source License
Paul Machle
-
To Work Remotely You Need: Wifi & Good Communication Habits
GitLab
-
Using the Omnibus GitLab package to ship GitLab
Marin Jankovski
-
GitLab Enterprise Edition price change
Chad Malchow
-
Fast Search Using PostgreSQL Trigram Text Indexes
Yorick Peterse
-
GitLab: In case you missed it
Ivan Nemytchenko
-
Setting up GitLab CI for iOS projects
Angelo Stavrow
-
Tutorial: It's all connected in GitLab
Heather McNamee
-
Commits Do Not Equal Productivity
Job van der Voort
-
Working Remotely at GitLab: An update
Heather McNamee
-
Always start with an issue
Heather McNamee
-
Feature Highlight: Todos
Douglas Alexandre
-
Setting up GitLab Runner For Continuous Integration
Ahmet Kizilay
-
GitLab Swag Shop is Open!
Heather McNamee
-
GitLab 8.5 Release Webcast and step-by-step GitLab workflow
Heather McNamee
-
Making GitLab Faster
Yorick Peterse
-
Rails Girls Summer of Code 2016
Yorick Peterse
-
GitLab.com now supports an alternate git+ssh port
Achilleas Pipinellis
-
Feature Highlight: Create files and directories from the Files page
Drew Blessing
-
GitLab's Open Strategy
Sytse Sijbrandij
-
GitLab Offer Sponsorship of $500 for Diversity Events
Ashley Smith
-
Comparing Confusing Terms in GitHub, Bitbucket, and GitLab
Heather McNamee
-
Help shape the future of the front end at GitLab
Jacob Schatz
-
Making GitLab Better for Large Open Source Projects
Job van der Voort
-
Our first webcast and our 50th release
Heather McNamee
-
Open Source Stewardship
Sytse Sijbrandij
-
Feature Highlight: WIP
Job van der Voort
-
Our Y Combinator experience
GitLab
-
How to see into the future at GitLab
Heather McNamee
-
Swag matters - share your #swagportrait
Heather McNamee
-
Big changes coming to GitHost
Patricio Cano
-
GitLab <3 Ruby Together
Guest author André Arko of Ruby Together
-
How we managed 49 monthly releases
Dmitriy Zaporozhets
-
Improving Open Development for Everyone
Job van der Voort
-
Getting started with GitLab and GitLab CI
Achilleas Pipinellis
-
Why we shift objectives and not release dates at GitLab
Heather McNamee
-
SumIt All Up
Emily Kyle
-
Announcing Git LFS Support in GitLab
GitLab
-
Feature Highlight: User preferences to customize GitLab behavior
Drew Blessing
-
Pivotal Cloud Foundry Tile for GitLab EE
GitLab
-
One Million Downloads of GitLab
Sytse Sijbrandij
-
GitLab OSCON Challenge 2015
GitLab Team
-
Perforce launches GitSwarm based on GitLab
GitLab
-
GitLab announces $4M series A funding from Khosla Ventures
GitLab
-
Remote Agile at GitLab
Job van der Voort
-
A grant to help us integrate GitLab with open source OSF
GitLab Team
-
GitLab.com outage on 2015-09-01
Jacob Vosmaer
-
Continuous Integration of GitLab-Hosted Docker Projects with Quay.io
Joseph Schorr from CoreOS
-
GitLab Mattermost, an open source on-premises Slack alternative
Sytse Sijbrandij
-
Towards a production quality open source Git LFS server
Sytse Sijbrandij
-
6 reasons why pre is better than post production code review
Job van der Voort
-
Almost Everything We Do Will Be Open
Job van der Voort
-
Feature Highlight: Merge Request Approvals
Job van der Voort
-
1.5M raised in seed funding for GitLab to accelerate growth and expand operations
GitLab
-
How we use GitLab to build GitLab
Karen Carias
-
Our new logo
Job van der Voort
-
GitLab now operating as US corporation
Haydn Mackay
-
Release Manager - The invisible hero
Marin Jankovski
-
GitLab.com and Logjam
Marin Jankovski
-
Highlights to my first remote job
Karen Carías
-
Feature Highlight: Approve Merge Request
Dmitriy Zaporozhets
-
Did you install GitLab from source? Check your Git version
Jacob Vosmaer
-
Changes to Enterprise Edition subscription pricing
Haydn Mackay
-
Implementing .gitlab-ci.yml
Job van der Voort
-
How GitLab uses Unicorn and unicorn-worker-killer
Jacob Vosmaer
-
GitLab.com outage on 2015-05-29
Jacob Vosmaer
-
Security advisory for Logjam vulnerability
Marin Jankovski
-
GitLab, Gitorious, and Free Software
Mike Gerwitz
-
A new GitLab Logo
Job van der Voort
-
Version Check Functionality
Sytse Sijbrandij
-
Why we're replacing GitLab CI jobs with .gitlab-ci.yml
Job van der Voort
-
Unofficial runner becomes official one
Kamil Trzciński
-
GitLab on Debian 8
Job van der Voort
-
Unofficial GitLab CI Runner
Kamil Trzciński
-
Bitbucket vs. GitLab.com
Job van der Voort
-
GitLab.com storage limit raised to 10GB per repo
Sytse Sijbrandij
-
The Remote Manifesto
Sytse Sijbrandij
-
Farewell Google Code. Hello GitLab.com
Sytse Sijbrandij
-
GitLab AMI
Job van der Voort
-
Moving all your data, 9TB edition
Jacob Vosmaer
-
GitLab is part of the Y Combinator family
Sytse Sijbrandij
-
GitLab acquires Gitorious to bolster its on premises code collaboration platform
Sytse Sijbrandij
-
How to install GitLab on your own domain
Job van der Voort
-
8 Tips to help you work better with Git
Patricio Cano
-
GitLab Annex solves the problem of versioning large binaries with git
Sytse Sijbrandij
-
Why deploy on-premises in the SaaS era?
Haydn Mackay
-
GitLab reduced merge conflicts by 90% with changelog placeholders
Sytse Sijbrandij
-
Why move to a single code collaboration tool?
Marc Radulescu
-
7 reasons why you should be using Continuous Integration
Patricio Cano
-
Stop waiting for your tests by making them 3x faster
Sytse Sijbrandij
-
Responding to Ghost
Jacob Vosmaer
-
7 Git personalities, which one are you?
Job van der Voort
-
How to turn screw-ups to your advantage
Marc Radulescu
-
GitHub Enterprise vs GitLab Enterprise Edition
-
Pragmatic Redesign for GitLab
Dmitriy, Job
-
GitLab Community Forum
Achilleas Pipinellis
-
Writing the GitLab book: part 1
Jeroen van Baarsen
-
The hardware that powers 100,000 git repositories
Job van der Voort
-
GitLab got bit: MySQL fails at Rails migrations that work in PostgreSQL
Job van der Voort
-
GitLab not affected by Git vulnerability CVE-2014-9390
Patricio Cano
-
My first months at GitLab B.V.
Patricio Cano
-
3 reasons why GitLab is not vulnerable to the Gollum vulnerability and 1 tip
Job van der Voort
-
Explaining GitLab bugs
Marc Radulescu
-
How you can send your logs ballistically using UDP
Job van der Voort
-
How GitLab Permissions and Protected Branches Keep Your Code Safe
Job van der Voort
-
GitLab Omnibus packages now include GitLab CI
Jacob Vosmaer
-
Happiness at GitLab
Job van der Voort
-
Letter from shareholders
Sytse Sijbrandij
-
WANdisco integrates GitLab Enterprise Edition in their Git MultiSite offering
Sytse Sijbrandij
-
The 7 Most Important Open Source Workflow Practices for Enterprises
Sytse Sijbrandij
-
Feature Highlight: Branded login in GitLab Enterprise Edition
Marin, Job
-
Feature highlight: Git Hooks in GitLab Enterprise Edition
Job van der Voort
-
Feature Highlight: LDAP Integration
Job van der Voort, Jacob Vosmaer
-
How GitLab works remotely
Job van der Voort
-
GitLab Feature Highlight: Groups
Job van der Voort, Jacob Vosmaer
-
GitLab.com now runs GitLab Enterprise Edition
Sytse Sijbrandij
-
10k commits
Dmitriy Zaporozhets
-
Subscriptions update: Students do not count as GitLab users anymore
Marc Radulescu
-
GitLab Cloud becomes GitLab.com
Sytse Sijbrandij
-
Issues and Merge Requests in GitLab Screencast
Job van der Voort
-
Adding a SSH key to GitLab Screencast
Job van der Voort
-
Markdown newline behaviour
-
GitLab is now simple to install
-
GitLab Enterprise Edition license change
Sytse Sijbrandij
-
GitLab High Availability Solutions
Marc Radulescu
-
Integrating GitLab CI with GitLab to enable distributed builds
-
Packaging GitLab for Fedora: A GSoC 2013 project
Axilleas Pipinellis
-
Donations large and small
-
GitLab without gitolite
-
Your thoughts on Gitlab.com pricing
-
Gitlab.io is now Gitlab.com
-
GITLAB Wallpaper