2021–2026
1,248 posts
2026 179
October 2026
- GitLab 19.5 release notes
- Building AI security in the open
- Unblock agentic software delivery with governed code review
- Connect your agents to your software lifecycle with the GitLab MCP server
- Get every merge request in front of the right reviewer, faster
- GitLab Secrets Manager: Govern secrets like your code
- Gemini 4 Argon on GitLab: Built for long-running agentic work
- GitLab's agent orchestration eliminates the wait between development stages
- Make every AI credit count: See, cap, and reduce agent spend
- Scaling Git for the agentic software factory
- Three developer tasks worth handing to an agent
- Track organization-wide security risk in one dashboard
- Every artifact your teams ship, assembled right the first time
- Dependency Firewall: Block risky packages before the build
- GitLab Transcend: Speed you can trust, all the way to production
- Two front doors: Module-level access in a Django GRC app
- DeepSeek-Reasonix: How a poisoned config can hijack an AI coding agent
September 2026
- GitLab and Claude Code: Fast, compliant AI
- What's new in Git 2.56.0?
- AI Governance: One view of agent activity
- How GitLab reduced code-per-agentic-flow ratio by 45%
- How to design GitLab for enterprise scale
- Uncover the business logic vulnerabilities SAST scanners miss
- Securing the software factory at machine speed
- GitLab 19.4 release notes
- GitLab Duo CLI takes a task from goal to done
- New MCP tools help platform teams scale automation
- See who spent your AI credits and set fair caps per team
- Optimize your team's price-performance with hosted open weight models
- Rate limits on GitLab.com are changing
- When to use SAST versus an LLM security scanner
- GitLab Dedicated: Compliance for a new regulatory era
- Redesign how your team ships software with AI agents
- How to calculate DevOps platform total cost of ownership
- Co-Create: Building GitLab with our users
- Prepare for the Cyber Resilience Act's 24-hour reporting deadline
- GPT-6 Astra on GitLab: Faster runs, fewer tokens used
August 2026
- Making room for what's next in the GitLab UI
- Git was built for humans — agents need an upgrade
- Scale software delivery pipelines in isolation without owning the runner fleet
- When code is abundant
- GitLab 19.3 release notes
- How to recognize your team with GitLab Achievements
- Build custom flows in minutes with the Flow Creator agent
- Run agentic software delivery inside the boundaries you already trust
- When your backlog outgrows your team, GitLab scales remediation
- From chaos to context: Building an AI dev workflow
- Avoid the massive end-to-end tax of default full history clones
- From OpenTofu to Argo CD: GitLab as your AWS control plane
- Critical remote code execution in Serena, a popular MCP coding agent
- GitLab compliance frameworks: Adhere to SOC 2 in minutes
- How I built a demo generator with GitLab Duo Agent Platform
- A sandbox is only as closed as what an AI agent can reach
- Critical remote code execution in vm2, a widely used Node.js sandbox library
- How GitLab tracks vulnerabilities through refactors and reformatting
- Confidential AI for GitLab Self-Hosted
- GitLab Secrets Manager adds ESO, Terraform, API support
- Secure every commit to production with Claude and GitLab
July 2026
- How to govern agentic AI, MCPs, and AI code assistants
- GitLab’s internal playbook to foster AI-fluent technical teams
- Why GitLab signed the Open Weights and American AI Leadership letter
- Claude Opus 5 on GitLab: Reasoning built for the hard tasks
- Modernize Java with Cursor and GitLab
- GitLab Transcend Hackathon: What developers built on GitLab Orbit
- Automate work item assignment with a "Work item created" trigger
- GitLab 19.2 release notes
- When a version bump breaks your build, GitLab fixes it
- Bring your own model to GitLab Duo Self-Hosted with Microsoft Foundry
- Forrester Consulting: GitLab Duo Agent Platform delivers 400% ROI
- Bring GitLab Duo Agent Platform to your terminal
- GitLab Duo Security Review spots logic flaws scanners miss
- Turn multi-step software delivery into agentic flows you can trust
- Green DevOps: Why carbon measurement belongs in your CI/CD pipeline
June 2026
- GitLab 19.1 release notes
- AI Catalog updates for governance and operations
- Google Antigravity agents get full context with GitLab Orbit
- One vulnerability view: From scanner coverage to AI governance
- Introducing the 2026 EMEA GitLab Partner Award winners
- GitLab and Capgemini accelerate DevSecOps transformation
- GitLab named a Leader in the 2026 Gartner® Magic Quadrant™ for DevSecOps Platforms
- What's new in Git 2.55.0?
- GitLab on Google Cloud: Fully managed, compliant, and AI-ready
- GitLab: Built for the agentic engineering era
- GitLab Flex: Commit once, reshape your seats and AI spend
- Introducing GitLab Orbit: Full code and lifecycle context, in one query
- Mythos-class Claude Fable 5 arrives on GitLab Duo Agent Platform
- Shai-Hulud copycat campaign targets Python developers through PyPI typosquatting
May 2026
- Agentic coding is only as good as its context
- Claude Opus 4.8 on GitLab: Complex agentic work, less disruption
- Claude Sonnet 5 on GitLab: More reliable, more efficient
- Reduce supply chain risk with SBOM-based dependency scanning
- Full security scanner coverage of your codebase in minutes
- GitLab 19.0 release notes
- Keep your GitLab seats in check with restricted access
- More AI models for GitLab Duo Agent Platform Self-Hosted
- Manage CI/CD credentials with GitLab Secrets Manager
- Track CI component usage across your organization
- Transform MRs from manual tasks to an automated workflow
- Codex and GitLab: From code fix to production
- Beyond BYOK: Why governance matters for AI agents
- GitLab Dedicated for Government now GovRAMP-authorized
- How we used AI agents to migrate GitLab rate limiting
- Harden your pipeline perimeter for the era of AI-assisted coding
- 5 ways to fix misleading vulnerability severities with policy
- GitLab Act 2
- Limit credential exposure with fine-grained personal access tokens
- Consolidate your GitLab stack with Gitaly on Kubernetes
April 2026
- Build an automated detection testing framework with GitLab CI/CD and Duo
- Teaching software development the easy way using GitLab
- GitLab and Anthropic: Governed AI for enterprise development
- How to build CI/CD observability at scale
- Give your AI agent direct, structured GitLab access with glab CLI
- curl removed from Omnibus-GitLab FIPS packages in 19.0
- Atlassian will train on your data: Opt out with GitLab
- GitLab AI Hackathon 2026: Meet the winners
- GitLab + Amazon: Platform orchestration on a trusted AI foundation
- GitHub Copilot's new policy for AI training is a governance wake-up call
- Prepare your pipeline for AI-discovered zero-days
- What’s new in Git 2.54.0?
- GitLab 18.11 release notes
- GitLab 18.11: Automate remediation with ready-to-merge AI code fixes
- GitLab 18.11: CI Expert and Data Analyst AI agents target development gaps
- Claude Opus 4.7 is now available in GitLab Duo Agent Platform
- How to detect and prevent Contagious Interview IDE attacks
- GitLab 18.11: Budget guardrails for GitLab Credits
- A guide to the breaking changes in GitLab 19.0
- GitLab and Vertex AI on Google Cloud: Advancing agentic software development
- GitLab named a 2026 Omdia Universe Leader
- 5 ways GitLab pipeline logic solves real engineering problems
- 8 Agentic AI patterns reshaping team collaboration
- GitLab Duo CLI: Agentic AI for the development lifecycle, now in the terminal
- Pipeline security lessons from March supply chain incidents
- Streamline test management with the SmartBear QMetry GitLab component
March 2026
- Changes to packages.gitlab.com: What you need to know
- Getting started with GitLab feature flags in Python
- Manage vulnerability noise at scale with auto-dismiss policies
- Claude Code and GitLab: Three workflows that ship
- Agile planning gets a boost from new features in GitLab 18.10
- GitLab 18.10 release notes
- Agentic code reviews for $0.25 each
- Automate deployment processes using a custom agent in GitLab Duo Agent Platform
- GitLab 18.10: Agentic AI now open to even more teams on GitLab
- GitLab 18.10 brings AI-native triage and remediation
February 2026
- AI can detect vulnerabilities, but who governs risk?
- GitLab Duo Agent Platform with Claude accelerates development
- Introducing the GitLab Managed Service Provider (MSP) Partner Program
- Secure and fast deployments to Google Agent Engine with GitLab
- 10 AI prompts to speed your team’s software delivery
- New GitLab metrics and registry features help reduce CI/CD bottlenecks
- Passkeys now available for passwordless sign-in and 2FA on GitLab
- Agentic SDLC: GitLab and TCS deliver Intelligent Orchestration across the enterprise
- GPG key used to sign GitLab package repositories' metadata has been extended
- GitLab extends Omnibus package signing key expiration to 2028
- GitLab 18.9 release notes
- Agentic AI, enterprise control: Self-hosted Duo Agent Platform and BYOM
- How GitLab built a security control framework from scratch
- GitLab Threat Intelligence Team reveals North Korean tradecraft
- Track vulnerability remediation with the updated GitLab Security Dashboard
- GitLab backs 99.9% availability with service credits for Ultimate customers
- Claude Opus 4.6 now available in GitLab Duo Agent Platform
- DevSecOps-as-a-Service on Oracle Cloud Infrastructure by Data Intensity
- A complete guide to GitLab Container Scanning
- Extend GitLab Duo Agent Platform: Connect any tool with MCP
- Navigate repositories faster with the file tree browser
- What’s new in Git 2.53.0?
January 2026
- How to set up GitLab SAML SSO with Google Workspace
- Automating detection gap analysis with GitLab Duo Agent Platform
- GitLab Bug Bounty Program policy updates
- GitLab 18.8 release notes
- How to use GitLab Container Virtual Registry with Docker Hardened Images
- Announcing general availability for GitLab Duo Agent Platform
- Introducing GitLab Credits, usage-based pricing for GitLab Duo Agent Platform
- Get started with GitLab Duo Agent Platform: The complete guide
- Introduction to GitLab Duo Agent Platform
- Monitor, manage, and orchestrate AI workflows
- Understanding agents: Foundational, custom, and external
- Understanding flows: Multi-agent workflows
- AI-powered vulnerability triaging with GitLab Duo Security Agent
- Building trust in agentic tools: What we learned from our users
2025 186
December 2025
- GitLab 18.7 release notes
- OWASP Top 10 2025: What's changed and why it matters
- GitLab 18.7: Advancing AI automation, governance, and developer experience
- Taming tool sprawl: How to boost university IT productivity
- How we built and automated our new Japanese GitLab Docs site
- Artois University elevates research and curriculum with GitLab Ultimate for Education
- AI is reshaping DevSecOps: Attend GitLab Transcend to see what’s next
- New wave of fake job scams impersonating recruiters
- Guide: Migrate from Azure DevOps to GitLab
- Automate embedded systems compliance with GitLab and CodeSonar
- How we deploy the largest GitLab instance 12 times daily
November 2025
- How IIT Bombay students are coding the future with GitLab
- GitLab discovers widespread npm supply chain attack
- Meet the 2025 EMEA GitLab Partner Award winners
- GitLab 18.6 release notes
- Strengthening GitLab.com security: Mandatory multi-factor authentication
- GitLab 18.6: From configuration to control
- GitLab engineer: How I improved my onboarding experience with AI
- What’s new in Git 2.52.0?
- Achieve CMMC Level 2 with GitLab Dedicated for Government
- AI Catalog: Discover, create, and share agents and flows
- Secure AI agent deployment to GKE
- Migrate from pipeline variables to pipeline inputs for better security
October 2025
- Claude Sonnet 3.7 deprecation notice for GitLab Duo
- Ace your planning without the context-switching
- Customizing GitLab Duo Agent Platform: Chat rules, prompts, and workflows
- Modernize Java applications quickly with GitLab Duo with Amazon Q
- Delivering faster and smarter scans with Advanced SAST
- GitLab 18.5: Intelligence that moves software development forward
- Claude Haiku 4.5 now available in GitLab Duo Agentic Chat
- GitLab 18.5 release notes
- Getting started with GitLab Duo Agentic Chat
- Variable and artifact sharing in GitLab parent-child pipelines
September 2025
- Agentic AI guides and resources
- Model Context Protocol integration
- Greater AI choice in GitLab Duo: Claude Sonnet 4.5 arrives
- GitLab named a Leader in the 2025 Gartner Magic Quadrant for DevOps Platforms
- GitLab 18.4: AI-native development with automation and insight
- GitLab 18.4 release notes
- How GitLab transforms embedded systems testing cycles
- A comprehensive guide to GitLab DAST
- GitLab named a Leader in the 2025 Gartner Magic Quadrant for AI Code Assistants
- How GitLab Duo Agent Platform transforms DataOps
- GitLab and Accenture announce Global Reseller Agreement
- How we supercharged GitLab CI statuses with WebSockets
- Atlassian ending Data Center as GitLab maintains deployment choice
- Supercharge your Git workflows
- A developer's guide to building secure retail apps with GitLab
- Vibe coding with GitLab Duo Agent Platform: Issue to MR Flow
- GitLab achieves ISO/IEC 42001 certification for AI governance
- Secure Rust development with GitLab
- Why enterprise independence matters more than ever in DevSecOps
August 2025
- Optimize GitLab object storage for scale and performance
- Fine-grained permissions for job tokens is now GA
- Custom admin roles are now GA
- GitLab 18.3 release notes
- Embedded views: The future of work tracking in GitLab
- Streamline enterprise artifact management with GitLab
- GitLab 18.3: Expanding AI orchestration in software engineering
- The GitLab documentation site gets a major design overhaul
- What’s new in Git 2.51.0?
- Why financial services choose single-tenant SaaS
- How we built a structured Streamlit Application Framework in Snowflake
- Custom rules in GitLab Duo Agentic Chat for greater developer efficiency
- Get started with GitLab Duo Agentic Chat in the web UI
- Own your AI: Self-Hosted GitLab Duo models with AWS Bedrock
- GitLab uncovers Bittensor theft campaign via PyPI
- Measuring AI ROI at scale: A practical guide to GitLab Duo Analytics
July 2025
- Inside GitLab's Healthy Backlog Initiative
- Bridging the visibility gap in software supply chain security
- GitLab 18.2 release notes
- How to transform compliance observation management with GitLab
- GitLab Duo Agent Platform Public Beta: Next-gen AI orchestration and more
- How we use GitLab to grow open source communities
- Improving GitLab's deletion flow: What to expect in coming months
- 3 best practices for building software in the era of LLMs
- Software supply chain security guide: Why organizations struggle
- Accelerate learning with GitLab Duo Agent Platform
- CI/CD inputs: Secure and preferred method to pass parameters to a pipeline
- Fast and secure AI agent deployment to Google Cloud with GitLab
- Enhance application quality with AI-powered test generation
- Why now is the time for embedded DevSecOps
June 2025
- GitLab catches MongoDB Go module supply chain attack
- Exact Code Search: Find code faster across repositories
- Migrating by direct transfer is generally available
- Speed meets governance: Model Selection comes to GitLab Duo
- GitLab Duo Agent Platform: What’s next for intelligent DevSecOps
- Reduce the load on GitLab Gitaly with bundle URI
- GitLab Ultimate for IBM Z: Modern DevSecOps for mainframes
- Automating role-based access control (RBAC) at scale
- GitLab 18.1 release notes
- Securing AI together: GitLab’s partnership with security researchers
- What’s new in Git 2.50.0?
- AI in Action Hackathon: Celebrating the GitLab innovations
- AI-native GitLab Premium: Transform higher education software development
- Speed up code reviews: Let AI handle the feedback implementation
- Last year we signed the Secure by Design pledge - here's our progress
- 4 ways to accelerate embedded development with GitLab
- How we decreased GitLab repo backup times from 48 hours to 41 minutes
- Accelerate code reviews with GitLab Duo and Amazon Q
- GitLab named a Leader in The Forrester Wave™: DevOps Platforms, Q2 2025
- Why are organizations moving to a unified DevSecOps platform?
May 2025
- GitLab Duo Chat gets agentic AI makeover
- What is a large language model (LLM)?
- GitLab 18.0 release notes
- Our step-by-step guide to evaluating runtime security tools
- Automate tedious coding tasks with GitLab Duo Workflow
April 2025
- How to use GitLab's Custom Compliance Frameworks in your DevSecOps environment
- GitLab Duo + Amazon Q: Transform ideas into code in minutes
- Getting started with GitLab: Understanding CI/CD
- Unlocking AI for every GitLab Premium and Ultimate customer
- Solving complex challenges with GitLab Duo Workflow
- A guide to the breaking changes in GitLab 18.0
- GitLab 17.11 release notes
- GitLab Dedicated for Government now FedRAMP-authorized
- GitLab Duo with Amazon Q: Agentic AI optimized for AWS generally available
- Introducing Custom Compliance Frameworks in GitLab
- GitLab rotating Omnibus Linux package signing key
- Journey through Git's 20-year history
- GitLab at Next '25: Transforming app modernization
- Use GitLab Duo Workflow to improve application quality assurance
- Introducing compromised password detection for GitLab.com
- SAFe without silos in GitLab
- Celebrating Git's 20th anniversary with creator Linus Torvalds
- Enhance application security with GitLab + HackerOne
- Refactoring JavaScript to TypeScript with GitLab Duo Workflow
- Secure and safe login and commits with GitLab + Yubico
- Strengthen data security with custom PII detection rulesets
- Improving OAuth ROPC security on GitLab.com
March 2025
- Tutorial: Secure and optimize your Maven Repository in GitLab
- More granular product usage insights for GitLab Self-Managed and Dedicated
- Tutorial: Secure BigQuery data publishing with GitLab
- Prepare now: Docker Hub rate limits will impact GitLab CI/CD
- GitLab 17.10 release notes
- Getting started with GitLab: Working with CI/CD variables
- Self-service security alert handling with GitLab's UAM
- GitLab achieves PCI DSS Attestation of Compliance
- What's new in Git 2.49.0?
- Introducing GitLab’s Open Source Security Center
- The GitLab AI Security Framework for security leaders
- Build a new website in a few easy steps with GitLab Pages
- Build and run containers in Remote Development workspaces
February 2025
- Create a workspace quickly with the GitLab default devfile
- GitLab Duo Self-Hosted: Enterprise AI built for data privacy
- How GitLab measures Red Team impact: The adoption rate metric
- The ultimate guide to token management at GitLab
- GitLab Duo Workflow: Enterprise visibility and control for agentic AI
- GitLab 17.9 release notes
- Beautifying our UI: Enhancing GitLab's deployment experience
- How we reduced MR review time with Value Stream Management
- How to use OCI images as the source of truth for continuous delivery
- Structuring the GitLab Package Registry for enterprise scale
- Certificate-based Kubernetes integration sunsetting on GitLab.com
- Automating container image migration from Amazon ECR to GitLab
- Vulnerability risk prioritization made simple with GitLab
- Getting started with GitLab: Mastering project management
- How to scan a full commit history to detect sensitive secrets
- Tutorial: Security scanning in air-gapped environments
- How to harmonize Agile sprints with product roadmaps
January 2025
- How GitLab uses prompt guardrails to help protect customers
- The Co-Create Program: How customers are collaborating to build GitLab
- Automating cybersecurity threat detections with GitLab CI/CD
- Improve AI security in GitLab with composite identities
- Improve security auditing with GitLab Operational Container Scanning
- Deploy a server using Go with GitLab + Google Cloud
- From code to production: A guide to continuous deployment with GitLab
- Getting started with GitLab: How to import your projects to GitLab
- Secure, compliant, and AI-powered: Get to know 3 new GitLab features
- Hosted runners for GitLab Dedicated: Now in limited availability
- How-to: GitLab Single Sign-on with SAML, SCIM, and Azure’s Entra ID
- Automating Agile workflows with the gitlab-triage gem
- Guide to fulfilling SOC 2 security requirements with GitLab
- Tutorial: Advanced use case for GitLab Pipeline Execution Policies
- Secure and publish Python packages: A guide to CI integration
- GitLab 17.8 release notes
- Getting started with GitLab: How to manage users
- Deploy a NodeJS Express app with GitLab's Cloud Run integration
- AI trends for 2025: Agentic AI, self-hosted models, and more
- What’s new in Git 2.48.0?
- GitLab supports banks in navigating regulatory challenges
- Google Cloud integrations for secure Cloud Run deployments at GitLab
- Reduce supply chain risk with smarter vulnerability prioritization
- Streamline the path to CMMC Level 2 compliance with GitLab
- Overcome AI sprawl with a Value Stream Management approach
- GitLab's 2024 bug bounty year in review
- Ultimate guide to CI/CD: Fundamentals to advanced implementation
2024 200
December 2024
- GitLab 17.7 release notes
- What the Digital Operational Resilience Act means for banks
- 3 signs your team is ready to uplevel security controls in GitLab
- 5 GitLab Premium features to help your team scale
- Automating with GitLab Duo, Part 3: Validating testing
- Git command line on Windows with Git Bash
- Transform code quality and compliance with automated processes
- Ask a hacker: A conversation with ahacker1
- DevSecOps + Agentic AI: Now on GitLab Self-Managed Ultimate on AWS
- Modernizing a simple C++ application to Java with GitLab Duo
- Automating with GitLab Duo, Part 2: Complex testing
- How to deploy a PHP app using GitLab's Cloud Run integration
- How GitLab empowers translators with more context
- GitLab names Bill Staples as new CEO
- ICYMI: Key AI and security insights from our developer community
- Streamline DevSecOps engineering workflows with GitLab Duo
- GitLab Duo with Amazon Q: DevSecOps meets agentic AI
- How to leverage GitLab Duo for enhanced security reporting
- Quickly resolve broken CI/CD pipelines with AI
- Automating with GitLab Duo, Part 1: Generating tests
November 2024
- Introducing GitLab Advanced Vulnerability Tracking
- Unveiling the GUARD framework to automate security detections at GitLab
- Introducing GitLab’s new Planner role for Agile planning teams
- Streamline migrations with user contribution and membership mapping
- GitLab 17.6 release notes
- GitLab Ultimate's total economic impact: 483% ROI over 3 years
- Kingfisher transforming the developer experience with GitLab
- Tutorial: How to set up your first GitLab CI/CD component
- Fast Python Flask server deployment with GitLab + Google Cloud
October 2024
- Best practices to keep secrets out of GitLab repositories
- 3 GitLab features to level up DevSecOps workflows
- Introducing The Source: Insights for the future of software development
- New CIS GitLab Benchmark scanner boosts security and compliance
- 5 things to know from our LinkedIn Live Security Deep Dive
- GitLab Webhooks get smarter with self-healing capabilities
- Quick vulnerability remediation with GitLab Advanced SAST + Duo AI
- Guide to REST API
- GitLab 17.5 release notes
- What is Git? The ultimate guide to Git's role and functionality
- Use GitLab Duo to build and deploy a simple Quarkus-native project
- How to include file references in your CI/CD components
- GitLab dark mode is getting a new look
- Seamlessly migrate from Jira to GitLab with Jira2Lab at scale
- Provision group runners with Google Cloud Platform and GitLab CI
- Tutorial: Integrate GitLab Merge Request approvals with external systems
- What's new in Git 2.47.0?
- GitLab Duo Chat: Get to know productivity-boosting AI enhancements
- How we designed the GitLab Reference Architectures
- Why GitLab is deprecating compliance pipelines in favor of security policies
September 2024
- What is GitFlow?
- Using child pipelines to continuously deploy to five environments
- 5 ways GitLab Duo Chat AI can supercharge product management
- Enable secure sudo access for GitLab Remote Development workspaces
- Data-driven DevSecOps: Exploring GitLab Insights Dashboards
- Git pull vs. git fetch: What's the difference?
- GitLab Pages features review apps and multiple website deployment
- GitLab 17.4 release notes
- Chat about your merge request with GitLab Duo
- GitLab Advanced SAST is now generally available
- Secure open source container infrastructure with GitLab and Chainguard
- GitLab named a Leader in the 2024 Gartner Magic Quadrant for DevOps Platforms
- Annotate container images with build provenance using Cosign in GitLab CI/CD
- GitLab Duo Enterprise is now available
August 2024
- 5 videos and interactive tours to learn GitLab Duo fast
- Tutorial: Migrate from Google Cloud Source Repositories to GitLab
- How Indeed transformed its CI platform with GitLab
- How to choose the right security scanning approach
- Refactor code into modern languages with AI-powered GitLab Duo
- Ultimate guide to migrating from AWS CodeCommit to GitLab
- GitLab named a Leader in 2024 Gartner Magic Quadrant for AI Code Assistants
- Navigating the AI frontier: Lessons from the cutting edge
- How GitLab helps meet NIS2 requirements
- GitLab now supports SHA256 repositories
- How to stream logs through the GitLab Dashboard for Kubernetes
- GitLab 17.3 release notes
- Building GitLab with GitLab: A multi-region service to deliver AI features
- FinServ: How to implement GitLab's separation of duties features
- Mastering GitLab admin tasks with GitLab Duo Chat
- Build an ML app pipeline with GitLab Model Registry using MLflow
- How GitLab supports the FedRAMP authorization journey
- Introducing CI/CD Steps, a programming language for DevSecOps automation
- FAQ: GitLab CI/CD Catalog
July 2024
- Building a GitLab CI/CD pipeline for a monorepo the easy way
- What’s new in Git 2.46.0?
- How visualization improves the GitLab merge train experience
- Kubernetes: Get to know the container orchestration solution
- GitLab Linux package being upgraded to OpenSSL 3 in GitLab 17.7
- Use GitLab AI features out-of-the-box in a GitLab Workspace
- Next-generation GitLab container registry goes GA
- Best practices to set up organizational hierarchies that scale
- GitLab 17.2 release notes
- Navigate application architecture drift and organizational alignment
- Get to know the GitLab Wiki for effective knowledge management
- Get to know the security and governance updates in GitLab 17, 17.1
- Develop C++ unit testing with Catch2, JUnit, and GitLab CI
June 2024
- Meet GitLab Duo Workflow - the future of AI-driven development
- Unveiling a new epic experience for improved Agile planning
- Introducing GitLab Dedicated for Government
- Prevent secret leaks in source code with GitLab Secret Push Protection
- GitLab 17.1 release notes
- FAQ: The RegreSSHion vulnerability and GitLab
- Kubernetes overview: Operate cluster data on the frontend
- New Scheduled Reports Generation tool simplifies value stream management
- First look: The new Agile planning experience in GitLab
- GitLab receives Ally Technology Partner Award for Operational Excellence
- Monitor application performance with Distributed Tracing
- Developing GitLab Duo: A roundup of recent Chat enhancements
- Online retailer bol tackles growing compliance needs with GitLab
- Top tips for efficient AI-powered Code Suggestions with GitLab Duo
- Combine GitLab webhooks and Twilio for SMS alerts on DevSecOps platform
- Developing GitLab Duo: Blending AI and Root Cause Analysis to fix CI/CD pipelines
- GitLab Support to require sign-in to create support tickets
- Secure by Design principles meet DevSecOps innovation in GitLab 17
- A CI/CD component builder's journey
- Developing GitLab Duo series
- Inside look: How GitLab's Test Platform team validates AI features
May 2024
- GitLab extends Omnibus package signing key expiration to 2025
- A beginner's guide to the Git reftable format
- Developing GitLab Duo: Secure and thoroughly test AI-generated code
- GitLab Duo Chat 101: Get more done on GitLab with our AI assistant
- 3 tips to improve your security risk management program
- Developing GitLab Duo: Use AI to remediate security vulnerabilities
- 7 steps to enhance application security without slowing developer velocity
- Developing GitLab Duo: How we are dogfooding our AI features
- GitLab native secrets manager to give software supply chain security a boost
- GitLab 17.0 release notes
- How GitLab Agile planning improves collaborative project management
- Developing GitLab Duo: AI Impact analytics dashboard measures the ROI of AI
- Rate limitations announced for Projects, Groups, and Users APIs
- Detect application vulnerabilities with GitLab’s browser-based DAST
April 2024
- Happy birthday, Secure by Design!
- What’s new in Git 2.45.0?
- Meet the 2024 GitLab Partner of the Year award winners
- Migration guide: GitHub Advanced Security to GitLab Ultimate
- A developer's guide to building an AI security governance framework
- GitLab 16.11 release notes
- Tutorial: Install VS Code on a cloud provider VM and set up remote access
- GitLab Duo Chat, your at-the-ready AI assistant, is now generally available
- GitLab introduces new CIS Benchmark for improved security
- Interactive: Take a guided tour of the DevSecOps workflow
- Introducing the GitLab AI Transparency Center
- A guide to the high-impact breaking changes in GitLab 17.0
- GitLab-Google Cloud integrations now in public beta
- Top 10 GitLab workflow hacks you need to know
- Integrate external security scanners into your DevSecOps workflow
- Building GitLab with GitLab: Expanding our security certification portfolio
- How to successfully deliver your software development roadmap
- 10 best practices for using AI-powered GitLab Duo Chat
March 2024
- Important information regarding xz-utils (CVE-2024-3094)
- CI/CD Catalog goes GA: No more building pipelines from scratch
- Coming soon: GitLab dependency firewall
- We’re combining patch and security releases
- GitLab 16.10 release notes
- Debug Web apps quickly within GitLab
- Oxeye joins GitLab to advance application security capabilities
- Simplify your cloud account management for Kubernetes access
- Ditch your legacy planning tool: Get Agile with GitLab
- Developer Relations at GitLab: What we've learned since our start
- Developing GitLab Duo: How we validate and test AI models at scale
- The ultimate guide to least privilege access with GitLab
- Enhancing GitLab with improved data filtering and visualizations
- The continued support of FluxCD at GitLab
- Refactoring a CI/CD template to a CI/CD component
February 2024
- How-to: Detecting secrets in video content
- How to integrate custom security scanners into GitLab
- Revisiting the variables management workflow
- GitLab 16.9 release notes
- New report on AI-assisted tools points to rising stakes for DevSecOps
- How to tailor GitLab access with custom roles
- CI/CD automation: Maximize 'deploy freeze' impact across GitLab groups
- Compose Readers and Writers in Golang applications
- Unlocking Agile excellence: GitLab Epics for seamless portfolio management
- How Carrefour and Thales are evolving their CI/CD platforms
- Jenkins-to-GitLab migration made easy
January 2024
- Hosted Runners for GitLab Dedicated available in Beta
- Quick setup of a GKE Cluster with ArgoCD pre-installed using Terraform
- GitLab drives automotive industry information security with TISAX certification
- Southwest looking to help developers take flight
- AI-powered growth: Transform every stage of software delivery
- Building a more inclusive and welcoming open source community on GitLab
- Measuring AI effectiveness beyond developer productivity metrics
- Inside the improved CI logs management experience for multi-line commands
- Write Terraform plans faster with GitLab Duo Code Suggestions
- Pair GitLab and The Good Docs Project template to improve release notes
- Windows 2022 support for GitLab SaaS runners now available
- GitLab 16.8 release notes
- How to translate Bamboo agent capabilities to GitLab Runner tags
- Inside DORA Performers score in GitLab Value Streams Dashboard
- Registration Features program expands by 16 free features
- GitLab Duo Pro combines Code Suggestions, Chat, and organizational controls
- GitLab Package roadmap for 2024
- GitLab uses Anthropic for smart, safe AI-assisted code generation
- GitLab's contributions to Git 2.44.0
- GitLab is now available as an AWS CodeStar Connections provider
- The contributions we made to the Git 2.43 release
- Managing GitLab resources with Pulumi
- GitLab Trust Center: Welcome to self-service customer assurance
- Top 10 GitLab technical blogs of 2023
- The 2023 bug bounty year in review
- Can your CI/CD environment support AI-powered DevSecOps?
2023 217
December 2023
- GitLab Duo Code Suggestions is generally available
- GitLab 16.7 release notes
- Introducing the GitLab CI/CD Catalog Beta
- Building GitLab with GitLab: Stress-testing Product Analytics
- Google Summer of Code 2024: Contribute to GitLab and Git to prepare
- Why GitLab Self-Managed is the perfect partner for the public sector
- U.S. Navy Black Pearl: Lessons in championing DevSecOps
- GitLab's Maven dependency proxy is available in Beta
- Betstudios CTO on improving CI/CD capabilities with GitLab Premium
- GitLab's next-generation container registry is now available
November 2023
- Enhanced migration from Bitbucket Server and Bitbucket Cloud to GitLab
- How GitLab's Red Team automates C2 testing
- GitLab at AWS re:Invent 2023
- Stealth operations: The evolution of GitLab's Red Team
- GitLab 16.6 release notes
- Dunelm strengthens business by enhancing its DevSecOps culture
- Beyond Devs: GitLab Enterprise Agile Planning add-on for all roles
- Tips to configure browser-based DAST scans
- Why HackerOne gets love letters from its developers
- Say hello to GitLab Duo Chat: A new level of AI-assisted productivity
- Learning Python with a little help from AI
- How user research transformed GitLab Runner Fleet dashboard visibility and metrics
- Why and how we rearchitected Git object database maintenance for scale
- Jenkins to GitLab: The ultimate guide to modernizing your CI/CD environment
- Tutorial: Automate releases and release notes with GitLab
October 2023
- Drive secure growth at scale: Your GitLab AI, CI/CD, and customization toolkit
- How to migrate from Bamboo to GitLab CI/CD
- Why GitLab access tokens now have lifetime limits
- Tips for a successful Jira to GitLab migration
- How global real estate company Lendlease is driving change with GitLab
- GitLab 16.5 release notes
- How the Eclipse Foundation champions open source with GitLab
- 5 reasons to simplify your agile planning tool configuration with GitLab
- Git 2.42 release: Here are four of our contributions in detail
- GitLab’s response to a high severity vulnerability impacting curl and libcurl
- Learn advanced Rust programming with a little help from AI
- Introducing GitLab browser-based active checks in DAST
- Behind the scenes of GitLab's Korean translation
- Building GitLab with GitLab: Why there is no MLOps without DevSecOps
- Beyond source code management: 1 billion pipelines of CI/CD innovation
- Upgrading the operating system version of our SaaS runners on Linux
- Ask a hacker - 0xn3va
- Meet the 2023 GitLab Partner of the Year award winners for EMEA and APAC
September 2023
- Unmasking password attacks at GitLab
- Speed up API and microservices delivery with Microcks and GitLab - Part 1
- How the Colmena project uses GitLab to support citizen journalists
- Atlassian Server ending: Goodbye disjointed toolchain, hello DevSecOps platform
- GitLab achieves the AWS DevSecOps Partner Competency Specialty
- GitLab 16.4 release notes
- Unblock code reviews with GitLab Suggested Reviewers
- How to use feature flags to lower risk in deployments
- Debian customizes CI tooling with GitLab
- How GitLab supports NSA and CISA CI/CD security guidance
- GitLab releases moving to the third Thursday of the month
- How to export vulnerability reports to HTML/PDF and Jira
- The ultimate guide to enabling SAML and SSO on GitLab.com
- How to host VueJS apps using GitLab Pages
- Streamline security with keyless signing and verification in GitLab
- GitLab Global DevSecOps AI Report: Ushering in a new era of software development
- Migrating Arch Linux's packaging infrastructure to GitLab
- Modern software development problems require modern AI-powered DevSecOps
- How GitLab can support your ISO 27001 compliance journey
- 5 ways to streamline your cloud adoption
- 6 reasons Cisco Learning and Certifications adopted GitLab
August 2023
- How to adopt a cascading merge request strategy with GitLab Flow
- Bookmark these changes: URL structure updates coming in GitLab 17.0
- Disagree, commit, and disagree: How a lazy solution became a category
- Better together with GitLab and Google Cloud
- Why the Manjaro Linux distribution builds with GitLab
- GitLab Gitaly project now supports the SHA 256 hashing algorithm
- Explore the Dragon Realm: Build a C++ adventure game with a little help from AI
- Coordinating major documentation projects with GitLab
- How to facilitate remote design sprints
- GitLab 16.3 release notes
- GitLab and Google together at Google Cloud Next '23
- How to secure Google Cloud Run deployment with GitLab Auto DevOps
- Meet regulatory standards with GitLab security and compliance
- Behind the scenes of the Remote Development Beta release
- How we overhauled GitLab navigation
- Removing tags from our small SaaS runner on Linux
- Learning Rust with a little help from AI
- Use GitLab and MITRE ATT&CK Navigator to visualize adversary techniques
- GitLab account security: Verify your information for enhanced protection
- Developing next-generation telecommunications with GitLab
- How GitLab Duo Code Suggestions helped me make long car rides fun
- Building GitLab with GitLab: How GitLab.com inspired Dedicated
- How to migrate GitLab groups and projects more efficiently
- The backstory on GitLab's security hardening documentation
- Medium GitLab SaaS runners on Linux now available to all tiers
July 2023
- Contributor how-to: Remote Development workspaces and GitLab Developer Kit
- Combine GitLab Flow and GitLab Duo for a workflow powerhouse
- GitLab’s first ESG and DIB reports: Here’s what to know
- GitLab plugins for JetBrains and Neovim now available in Beta
- RAIL-M is an imperfectly good start for AI model licenses
- How DevSecOps drives business success
- GitLab 16.2 release notes
- Meet the 2023 GitLab Partner of the Year award winners
- Supercharge productivity with generative AI and GitLab Duo
- Shadow programs give employees a peek into leadership roles
- Set up your infrastructure for on-demand, cloud-based development environments in GitLab
- 7 tips on how to successfully talk to execs about DevSecOps
- How building modern websites with GitLab led to a healthier Fedora Project community
- GitHub-to-GitLab migration the easy way
- Introducing CI/CD components and how to use them in GitLab
- Empower ModelOps and HPC workloads with GPU-enabled runners integrated with CI/CD
- How to automate the creation of GitLab Runners
- How The Good Docs Project uses GitLab for documentation as code and more
- Beautifying our UI: Giving GitLab build features a fresh look
- Set up Flux for GitOps to deploy workloads on OpenShift
June 2023
- GitLab 16: AI and security take center stage
- What to know about a fake job scam impersonating GitLab
- GitLab for Visual Studio, including code suggestions, available in Beta
- SecureFlag integrated with GitLab for rapid vulnerability remediation
- How OIDC can simplify authentication of GitLab CI/CD pipelines with Google Cloud
- How to create efficient DevSecOps workflows with rules for conditional CI/CD pipelines
- Quickstart guide for GitLab Remote Development workspaces
- GitLab's 3 steps to optimizing software value streams
- GitLab 16.1 release notes
- Meet GitLab Duo, the suite of AI capabilities powering your workflows
- Git 2.41 release - Here are five of our contributions in detail
- Get to know our newest open source partner, The Open Group
- GitLab Dedicated single-tenant SaaS now generally available
- Self-managed support for Code Suggestions (Beta)
- GitLab extends Omnibus package signing key expiration to 2024
- Managing multiple environments with Terraform and GitLab CI
- Our Privacy Policy has been updated
- How Secret Detection can proactively revoke leaked credentials
- Tutorial: Android CI/CD with GitLab
- Getting started with the new GitLab Value Streams Dashboard
- How we improved accessibility in GitLab’s new navigation
- 4 best practices leading orgs to release software faster
- Train and deploy AI models with GitLab and Google Cloud's Vertex AI
- GitLab named a Leader in the 2023 Gartner Magic Quadrant for DevOps Platforms
- Tutorial: iOS CI/CD with GitLab
- GitLab named Leader in The Forrester Wave Integrated Software Delivery Platforms 2023
- Introducing the GitLab Achievements feature
- ML experiment: Extending Code Suggestions to more development environments
- Value stream management: Total Time Chart simplifies top-down optimization flow
May 2023
- The ultimate guide to securing your code on GitLab.com
- Major League Hacking: Student fellows contribute to platform feature updates
- How Code Suggestions can supercharge developers' daily productivity
- Get started with GitLab EKS Fargate Runners in 1 hour and zero code, Iteration 1
- Free access to security, other features with expanded Registration Features Program
- How to harden your self-managed GitLab instance
- A first look at workspaces: On-demand, cloud-based development environments
- GitLab 16.0 release notes
- ML experiment: Summarize my merge request review
- Code Suggestions available to all GitLab tiers while in Beta
- GitLab, AWS help strengthen Lockheed Martin’s digital transformation
- Building a more inclusive gaming community with GitLab
- How designing platform navigation is like building a dream home
- GitLab Operator certified by Red Hat OpenShift
- Track ML model experiments with new GitLab MLFlow integration
- Building GitLab with GitLab: Web API Fuzz Testing
- Protestware threats: How to protect your software supply chain
- Define input parameters to includable CI/CD configuration files
- ML experiment: Use a chatbot to answer how-to questions
- GitLab details AI-assisted features in the DevSecOps platform
- ML experiment: Explain this vulnerability
- Inside the vision for GitLab’s new platform navigation
- How to build more reusable CI/CD templates
April 2023
- ML experiment: Generate tests for code changes
- AI/ML in DevSecOps Series
- GitLab survey highlights wins, challenges as orgs adopt DevSecOps
- ML experiment: Summarize merge request changes
- SourceWarp: Make data-driven, agile DevSecOps decisions
- ML experiment: Summarizing issue comments
- Rate limitations for unauthorized users of the Projects List API
- ML experiment: Explain this source code
- Community forks: A new, easier way to contribute to GitLab
- Updates to GitLab’s delayed deletion feature for projects and groups
March 2023
- ML experiment: Writing SQL is about to get a lot easier
- Why we launched GitLab Contributor Days
- Tips to avoid burnout for product designers
- Guide to pre_clone_script changes on GitLab SaaS Linux Runners
- Product Analytics: A sneak peek at our upcoming feature
- How AI-assisted code suggestions will advance DevSecOps
- How to automate a Twitter bot using GitLab CI/CD
- A first look at GitLab’s enhanced Deprecations page
- Future-proofing Git repository maintenance
- How GitLab can help mitigate deletion of open source container images on Docker Hub
- What the ML is up with DevSecOps and AI?
- Getting started with GitLab application security
- How to secure memory-safe vs. manually managed languages
- The feature you wanted - Expanded Guest capabilities in GitLab Ultimate
- How GitLab and Google Cloud drive innovation and efficiency for retailers
- New pricing for GitLab Premium
- Expanding GitLab for Startups program
- How to deploy a React application to Amazon S3 using GitLab CI/CD
February 2023
- Secure GitLab CI/CD workflows using OIDC JWT on a DevSecOps platform
- Machine learning and DevSecOps: Inside the OctoML/GitLab integration
- Software supply chain security practices seeing only modest adoption
- Lightning fast code counting for better code management intelligence
- Total Blocking Time - The metric to know for faster website performance
- How to migrate data to GitLab using main importers
- Understanding the file type variable expansion change in GitLab 15.7
- An announcement from GitLab CEO Sid Sijbrandij
- GitOps with GitLab: What you need to know about the Flux CD integration
- Cube reduces toolchain complexity and speeds software delivery with GitLab
- It’s time to really put the Sec in DevSecOps
- Efficient DevSecOps workflows: Hands-on python-gitlab API automation
January 2023
- Start an open source center of excellence in 10 minutes using GitLab
- 4 approaches to GitLab integrations
- GitLab’s 2023 predictions: What’s next for DevSecOps?
- Git security audit: Inside the hunt for - and discovery of - CVEs
- The GitLab Quarterly: How our latest beta releases support developers
- GitLab project migration and automation - a perfect pair for faster, easier transfers
- Get to know the new GitLab typefaces
- DevSecOps platforms help SMBs scale as they grow
- GitLab Support changes enable faster response times, tighter controls for customers
- Self-managed support extended to GitLab for Jira App
- Monitor your web attack surface with GitLab CI/CD and GitLab Pages
- DevSecOps platforms give SMBs security muscle
- Visual guide to incident metrics
- Vestiaire Collective VP shares wins, insights, and what's next with DevSecOps migration
- Secret Detection update: Leaked Personal Access Tokens will soon be revoked
- DRY development: A cheatsheet on reusability throughout GitLab
2022 238
December 2022
- Visualizing 11 years of GitLab contributions
- Why 2022 was a record-breaking year in bug bounty awards
- Testing ChatGPT: Can it solve a GitLab issue?
- A first look at the new GitLab Web IDE and remote development experience
- How to continuously test web apps and APIs with Hurl and GitLab CI/CD
- How to use Ruby 3.1 as the default container image on GitLab SaaS Runners on Linux
- How automation is making DevOps pros’ jobs easier
- Top 10 technical articles of 2022
- Put `glab` at your fingertips with the GitLab CLI
- How we increased our release velocity with GitLab
- Let's all search!
November 2022
- Achieve SLSA Level 2 compliance with GitLab
- Introducing GitLab Dedicated, our new single-tenant SaaS offering
- How we diagnosed and resolved Redis latency spikes with BPF and other tools
- How to publish a Remix app to the edge with GitLab and Cloudflare
- How GitLab can eliminate the massive value stream friction of developer environment provisioning and cleanup
- How is AI/ML changing DevOps?
- Simple Kubernetes management with GitLab
- GitLab names Joel Krooswyk as its first Federal CTO
- How we boosted WebAuthn adoption from 20 percent to 93 percent in two days
- How to use Git rebase in real life
- Top challenges to securing the software supply chain
- Cadence is everything: 10x engineering organizations for 10x engineers
- How to automate testing for a React application with GitLab
- New OpenSSL 3.0 vulnerabilities: What you need to know to find and fix them
October 2022
- A snapshot of modern DevOps practices today
- GitLab.com CI artifacts to use Google Cloud CDN
- The ultimate guide to SBOMs
- Why DevOps collaboration continues to be important
- How to publish your Astro Site with GitLab Pages
- Why the market is moving to a platform approach to DevSecOps
- GitLab and Oracle partner for a cloud native approach to modern application development
- Introducing browser-based DAST and integrated passive checks
- How modern DevOps practices are changing the operations role
- How to leverage GitLab incident timelines
- How to start a great OSS project
- Meet the demand for SBOMs and supply chain security with GitLab and Rezilion
- Everything we learned about IPOs in taking GitLab public - Part 4
- Five fast facts about docs as code at GitLab
- Take our survey on collaborative software development!
- Accelerate cloud adoption with GitLab's open source partnership with Google Cloud
- Take advantage of Git rebase
- The top software developer challenges in 2022
- The many routes to a tech career
- What makes a great tech talk?
- Arm Open Source makes a seamless migration to GitLab
- Mobile DevOps with GitLab, Part 3 - Code signing for iOS with GitLab CI and Fastlane
September 2022
- GitLab and Let's Encrypt partner to improve website security
- What are the benefits of a microservices architecture?
- Mobile DevOps with GitLab, Part 2 - Code signing for Android with GitLab
- A Google Summer of Code project: creating a benchmarking framework for SAST
- Two DevOps platform superpowers: Visibility and actionability
- Introducing the infrastructure bill of materials
- GitLab introduces new machine types for GitLab SaaS Linux Runners
- GitLab is now an Amazon Linux 2 Service Ready Partner
- Get started with microservices architecture
- Mobile DevOps with GitLab, Part 1 - Code signing with Project-level Secure Files
- Why AI in DevOps is here to stay
- 5 Git resources for visual learners
- New to DevOps? Take our DevOps for beginners quiz
- Pursuing faster time-to-merge for wider community contributions
- A visual guide to GitLab CI/CD caching
- How SMBs can save with the GitLab DevOps Platform
- How we use the Jobs-To-Be-Done Framework to rethink user workflow
- Ease pressure on SMB developers with a DevOps platform
- Speed up your monorepo workflow in Git
- Virtual whiteboarding is a remote work super power
August 2022
- Why - and how - DevOps roles are changing
- What you need to know about DevOps audits
- The ultimate guide to software supply chain security
- Top reasons for software release delays
- Five essential business benefits a DevOps platform gives SMBs
- A 3-step plan for DevOps platform migration
- Give it a go: Capture the flag for $20K USD in our bug bounty program
- Postman integration with GitLab makes API workflows easier
- Ditch toolchain problems with a DevOps platform
- GitLab's 2022 Global DevSecOps Survey: Security is the top concern, investment
- GitLab adds further measures to combat credential stuffing and other types of platform abuse
- The GitLab guide to modern software testing
- Why DevOps and zero trust go together
- Why we implemented our own SSHD solution
- 8 Steps to prepare your team for a DevOps platform migration
- The importance of compliance in DevOps
- We are upgrading the operating system on our Postgres database clusters
- Securing the software supply chain through automated attestation
- How to use virtual reality for team building
- Decomposing the GitLab backend database, Part 1: Designing and planning
- Decomposing the GitLab backend database, Part 2: Final migration and results
- Decomposing the GitLab backend database, Part 3: Challenges and surprises
- Event-based CI workflows in GitLab
- GitLab welcomes Janelle Romano and Patty Molthen to Federal Advisory Board
- How to provision dynamic review environments using merge requests and Argo CD
July 2022
- What we learned during an internal Hackathon Week
- Want to start hacking? Here's how to quickly dive in
- How to create a hub of GitLab CI/CD jobs with R2Devops
- 5 UX problems you can help us fix right now
- How to access GitLab on a private network with Tailscale
- How to quickly (and successfully) onboard engineers
- How product managers can get more out of user calls
- How we improved on-call life by reducing pager noise
- Open core is worse than plugins... and that’s why it’s better
- Top 5 compliance features to leverage in GitLab
- 5 Tips for managing monorepos in GitLab
- How to migrate Atlassian's Bamboo server's CI/CD infrastructure to GitLab CI, part two
- Tackle a Plan of Actions and Milestones with GitLab’s risk management features
- How to migrate Atlassian Bamboo Server's CI/CD infrastructure to GitLab CI, part one
- Why we're sticking with Ruby on Rails
- How to leverage modern software testing skills in DevOps
June 2022
- An SA story about hyperscaling GitLab Runner workloads using Kubernetes
- Use Streaming Audit Events to connect your technology stack with GitLab and Pipedream
- GitLab is the single source of truth for eCommerce provider
- External PostgreSQL 12 and 13 servers should be upgraded to the latest minor version
- How to ask smarter DevOps questions
- Battling toolchain technical debt
- GitLab's commitment to enhanced application security in the modern DevOps world
- Break the black box of software delivery with GitLab Value Stream Management and DORA Metrics
- Take our DevOps quiz!
- GitLab and the three ways of DevOps
- Observability vs. monitoring in DevOps
- GitLab 15: The retrospective
- How the GitLab iteration value drives innovation through the engineering
- How to automate software delivery using Quarkus and GitLab
- GitLab Heroes Unmasked - How I became acquainted with the GitLab Agent for Kubernetes
- Ski first, work later - How to win the burnout battle
- We are splitting our database into Main and CI
- UnReview a year later: How GitLab is transforming DevOps code review with ML-powered functionality
- Learn Python with Pj! Part 5 - Build a hashtag tracker with the Twitter API
- Terraform as part of the software supply chain, Part 1 - Modules and Providers
May 2022
- How what we learned at KubeCon EU 2022 will impact our product roadmaps
- Lingo: A Go micro language framework for building Domain Specific Languages
- 3 keys to success for product operations
- When the pursuit of simplicity creates complexity in container-based CI pipelines
- The Future of the GitLab Web IDE
- GitLab provides small business with a professional, mature DevOps platform
- Manager of France's .fr domain selects GitLab for its DevSecOps capabilities
- Pull-based GitOps moving to GitLab Free tier
- How we reduced 502 errors by caring about PID 1 in Kubernetes
- Biden administration accelerates software supply chain security expectations a year into Executive Order
- GitLab Heroes Unmasked: How I am elevating my company using GitLab
- How we run Red Team operations remotely
- Enable SLO-as-Code with Nobl9 and GitLab
- One DevOps platform can help you achieve DevSecOps
- Updates regarding Rubygems ‘Unauthorized gem takeover for some gems’ vulnerability CVE-2022-29176
- Learn Python with Pj! Part 4 - Dictionaries and Files
- DevOps in Education 2021 Survey results
- How GitLab's customer and partner focus fuels our culture
- Preventing burnout: A manager's toolkit
- 5 ways collaboration boosts productivity and your career
- Amazon Linux 2 support and distro-specific packages for GitLab
April 2022
- Two sizes fit most: PostgreSQL and Clickhouse
- How we built a Stack Overflow Community questions analyzer (and you can too)
- DevOps is at the center of GitLab
- GitLab Heroes Unmasked: How a difficult start in coding led to being a valued contributor
- DevOps careers: SRE, engineer, and platform engineer
- How a DevOps platform can help solve 5 key SMB frustrations
- GitLab's DevOps platform enables Tangram Vision's engineering team to succeed at remote work
- How the DORA metrics can help DevOps team performance
- GitLab is now an approved SLP vendor in California
- How to choose the right static site generator
- GitLab.com is moving to 15.0 with a few breaking changes
- How to deploy Shopify themes with GitLab
- How to learn CI/CD fast
- 6 ways SMBs can leverage the power of a DevOps platform
- Introducing the next generation of the GitLab.com Container Registry
- Celebrating 17 years of Git
- The ultimate guide to GitOps with GitLab
- Updates regarding Spring remote code execution vulnerabilities CVE-2022-22965 and CVE-2022-22963
- Can an SMB or start-up be too small for a DevOps platform?
- The top DevOps tooling metrics and targets at GitLab
- Observability is key to cloud-native transitions and modern application development
- Use your uniqueness as a superpower and other advice for women seeking careers in tech
- How to ensure separation of duties and enforce compliance with GitLab
- Learn Python with Pj! Part 3 - Functions and strings
- The engineering director shadow experience at GitLab
March 2022
- Kontra and GitLab integrate vulnerability education into the DevOps workflow
- GitOps with GitLab: Turn a GitLab agent for Kubernetes installation to manage itself
- Comply with NIST's secure software supply chain framework with GitLab
- Upcoming changes to user limits on Free tier of GitLab SaaS
- How to get integrated secure coding advice in GitLab
- How GitLab's integration with Rezilion reduces vulnerability backlog and identifies exploitable risks
- Action we've taken in response to a potential Okta breach
- Security hygiene best practices for GitLab users
- Want a better DevOps career? Learn the business
- How to enhance supply chain security with GitLab and TestifySec
- Publishing Obsidian.md notes with GitLab Pages
- Installing GitLab on Raspberry Pi 64-bit OS
- GitLab actions to date regarding Russian invasion of Ukraine
- It's time to learn DevOps and here's where to begin
- How we share SLIs across engineering departments
- Developing a successful DevOps strategy
- Extract greater efficiency from your CI pipelines
- 5 key organizational models for DevOps teams
- How to protect GitLab-connected SSH key with Yubikey
- GitLab and Tabnine: AI-powered code completion for GitLab repositories
- How to move from IC to DevOps manager and succeed
- Learn Python with Pj! Part 2 - Lists and loops
February 2022
- Breaking down CI/CD complexity with parent-child and multi-project pipelines
- The best of GitLab's DevOps Platform 2021
- Fantastic Infrastructure as Code security attacks and how to find them
- How GitLab handles security bugs (and why it matters)
- Introducing a community-driven advisory database for third-party software dependencies
- DevOps and the scientific process: A perfect pairing
- Introducing GitLab’s supply chain security direction and landscape
- 10 Reasons why your business needs CI/CD
- 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
- GitLab’s newest continuous compliance features bolster software supply chain security
- GitOps with GitLab: Connecting GitLab with a Kubernetes cluster - Auto DevOps
- Learn Python with Pj! Part 1 - Getting started
- First time open source contributor? 5 things to get you started
- Git fetch performance improvements in 2021, Part 2
- Public open source projects are eligible for Ultimate tier features
- How to keep up with CI/CD best practices
- The DevOps Platform series: Building a business case
- Using the GitLab GraphQL API for vulnerability reporting
- How to use fine-grained permissions via generic impersonation in CI/CD Tunnel
- DevOps hiring from the deep end of the talent pool
January 2022
- How to build out your DevOps team
- Utilize the GitLab DevOps platform to avoid cloud migration hazards
- The role of Value Stream Analytics in GitLab's DevOps Platform
- How Zoopla used DORA metrics to boost deployments, increase automation and more
- Adopt ModelOps within DevOps to solve data science challenges
- How we made Git fetch performance improvements in 2021, part 1
- Detecting and alerting on anomalies in your container host with GitLab + Falco
- How a Lightning Decision Jam helped our asynch, distributed team collaborate synchronously
- What will DevOps do for your team in 2022?
- Pipelines-as-Code: How to improve speed from idea to production
- GitLab.com Container Registry to use Google Cloud CDN
- How to begin your DevOps journey
- New year, new programming language
- How to get the most out of software documentation
- 5 ways to bring DevOps to your campus
- Want secure software development? Our top 5 tips to bring dev and sec together
- GitOps with GitLab: The CI/CD Tunnel
- How elite DevOps teams secure the software supply chain
- How to bring DevOps to the database with GitLab and Liquibase
- The road to smarter code reviewer recommendations
2021 228
December 2021
- GitLab Chart works towards Kubernetes 1.22
- GitLab Security in 2021: protect, enhance, certify and strengthen
- Hey icons, lighten up
- How to navigate The Great Resignation
- Understand how your teams adopt DevOps with DevOps reports
- Updates and actions to address Log4j CVE 2021 44228 and CVE 2021 45046 in GitLab
- How to use GitLab security features to detect log4j vulnerabilities
- How GitLab successfully expanded our SOC 2 Type II Trust Services Report Criteria
- 2021: Smashing bugs and dropping names
- Announcing 14.6 Composition Analysis deprecations and behavior changes
- How to automate localization for Flutter apps
- Congratulations to HashiCorp! Enjoy the cake!
- DevSecOps FAQ: Get up to speed
- Where to donate your DevOps skills
- 2022 DevOps predictions: GitLab experts weigh in on AI, security, remote work, and more
- GitLab Technical Certifications program wins 5 awards at LearnX Conference
- GitOps with GitLab: How to tackle secrets management
- Don’t confuse these 12 shortcuts with iteration
November 2021
- Downtime happens, but GitLab Incident Management can help
- Soft skills are the key to your DevOps career advancement
- 5 DevOps platform benefits that inspire GitLab users to become GitLab advocates
- Three things you might not know about GitLab security
- Situational Leadership Strategy
- Deep dive: the tech stack behind Spamcheck
- GitOps with GitLab: Connect with a Kubernetes cluster
- The top skills you need to get your DevOps dream job or a higher salary
- Four new tools for your Visual Studio Code and GitLab tool belt
- How GitLab automates engineering management
- How to install and use the GitLab Kubernetes Operator
- We are deprecating the certificate-based integration with Kubernetes in GitLab 14.5
- Top five actions engineers should take based on the OWASP Top 10 2021 security updates
- You're hired! Two GitLab contributors turn their success into full-time engineering roles
- Changes to GitLab.com public project CI/CD minute quotas
- A special farewell from GitLab’s Dmitriy Zaporozhets
- 6 tips to make software developer hiring easier
- Best advice for your DevOps career? Keep on learning
- Join the new GitLab Collective on Stack Overflow!
- How Comet can streamline machine learning on The GitLab DevOps Platform
- Action needed by self-managed customers in response to CVE-2021-22205
- GitOps with GitLab: Infrastructure provisioning with GitLab and Terraform
- The DevOps Platform for agile business
- 15 tips to succeed at GitLab's CEO Shadow program
- Our 3rd annual bug bounty contest: the swagtastic sequel to the sequel
October 2021
- How we’re using DAST 2 for easier scan configuration and reduced noise
- How to make your DevOps team elite performers
- Migrating repositories to GitLab just became easier
- Announcing an exciting update to the GitLab.com Container Registry
- How to get started with Python programming
- Here's how to do GitOps with GitLab
- Four tips to increase your DevOps salary
- Top ten GitLab hacks for all stages of the DevOps Platform
- Get started with GitLab's Helm Package Registry
- GitLab Inc. takes The DevOps Platform public
- GitLab updates its cookie management tool
- GitLab's Kubernetes Operator with support for Red Hat OpenShift is now generally available
- How ten steps over ten years led to the DevOps Platform
- Notice for GitKraken users with GitLab
- Threat modeling the Kubernetes Agent: from MVC to continuous improvement
- Updates to de-identifying Service Usage Data
- DevOps salaries in 2021: where do you rank?
- How to provision Ready-To-Run GitLab for 50,000 users with the AWS Quick Start
- Why we built GitDock, our desktop app to navigate your GitLab activities
- How to use external status checks for merge requests
- Join us for Hacktoberfest 2021!
September 2021
- GitLab user profiles have just become more personal
- Want faster releases? Your answer lies in automated software testing
- Why we spent the last month eliminating PostgreSQL subtransactions
- SemVer versioning: how we handled it with linear interval arithmetic
- How to configure Sidekiq for specialized or large-scale GitLab instances
- How to incorporate private customer needs into a public product roadmap
- Have DevOps jobs to fill? Try these 3 strategies to hire and retain
- It's time to build more accessible software. A DevOps platform can help
- GitLab's realtime Preview Markdown is an editor for everyone
- 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
- How Weet integrates localization into the GitLab pipeline with Lokalise
- The benefits of DevOps practices for IBM Z
- How to deploy the GitLab Agent for Kubernetes with limited permissions
- How GitLab's 5 new code review features will make life easier
- Making the case for a DevOps platform: What data and customers say
- How to write and continuously test vulnerability detection rules for SAST
- Why are developers so vulnerable to drive-by attacks?
- The code review struggle is real. Here's what you need to know
- What we learned about configuring Sidekiq from GitLab.com
- The journey to a DevOps Platform
- Google Summer of Code at GitLab – some intern highlights
August 2021
- How to secure your software build pipeline using code signing
- It's time to update Docker Engine
- Write a stageless CI/CD pipeline using GitLab 14.2
- How a new integration helps GitLab customers secure their code
- Introducing Spamcheck: A data-driven, anti-abuse engine
- How DevSecOps can protect businesses from future supply chain attacks
- How to provision 100 AWS Graviton GitLab Spot Runners in 10 Minutes for $2/hour
- 5 Great Phabricator features that inspired GitLab
- How I use analogy to design for highly technical spaces
- How to use a push-based approach for GitOps with Terraform and AWS ECS and EC2
- 5 Ways to scale remote work on your team
- 23% Cost savings and 36% performance gain by deploying GitLab on Arm-based AWS Graviton2
- How UBS created their own DevOps platform using GitLab
- Welcome to the DevOps Platform era
July 2021
- How Orange made a first step toward CI/CD standardization with GitLab
- How GitLab 14 satisfies the need for speed with modern DevOps
- How to secure your container images with GitLab and Grype
- Introducing the GitLab Helm Package Registry
- Meet Package Hunter: A tool for detecting malicious code in your dependencies
- How to use a push-based approach for GitOps with GitLab scripting and variables
- Optimize DevOps with enhanced visibility tools in GitLab 14
- Are you ready for the newest era of DevSecOps?
- GitLab introduces updates to paid tiers for improved billing and subscription management
- How teams can use the Gitpod integration in GitLab to speed up their development process
- GitOps viewed as part of the Ops evolution
- How we’re creating a threat model framework that works for GitLab
- A brief look at Gitpod, two bugs, and a quick fix
June 2021
- How to stand-up a GitLab instance in AWS Marketplace
- How to use a pull-based (agent-based) approach for GitOps
- GitLab 14 signals shift to modern DevOps: A DevOps platform with velocity, trust, and visibility
- How to become more productive with Gitlab CI
- Usage Ping configuration bug for self-managed instances
- The GPG key used to sign GitLab Runner packages has been rotated
- The next step in performance testing? The GitLab Environment Toolkit
- How do bug bounty hunters use GitLab to help their hack?
- How to get GitOps right with infrastructure as code security
- How to protect your source code with GitLab and Jscrambler
- How to use Scaleway to self-host your GitLab Runners
- GitLab.com is moving to 14.0 with a few breaking changes
- How to leverage distributed engineering teams for rapid response
- GitLab's data migration process for Advanced Search
- GitLab is setting the standard for DevSecOps
May 2021
- A deep dive into how we investigate and secure GitLab packages
- How to use GitLab with OCI ARM-based compute instances
- GitLab and Jira integration: the final steps
- How to use manual jobs with `needs:` relationships
- Visual Studio code editor: Eight tips for using GitLab VS Code
- Agile planning with a DevOps platform
- Looking for a DevSecOps maturity model that works? Start with our 2021 Global Survey
- CEO Shadow Takeaways from Jacie
- How to prevent crypto mining abuse on GitLab.com SaaS
- How we used GitLab values to develop a successful Security Awards Program
- Why software developer job satisfaction matters and how to make it happen
- Placebo Lines on the Pipeline Graph
- Can DevOps and project management co-exist? Yes, on the daily at GitLab
- Why I love contributing to GitLab
- How the Security Culture Committee is strengthening GitLab values
- The software testing life cycle in 2021: A more upbeat outlook
- Auto DevOps: Where we are and where we are headed
- Why we ended our free discount code early
- GitLab's 2021 Survey uncovers a new DevOps maturity model
- The Evolution of UX at GitLab
- Using web components to encapsulate CSS and resolve design system conflicts
April 2021
- Why iterative software development is critical
- How we are closing the gap on replicating *everything* in GitLab Geo
- How a DevOps Platform helps protect against supply chain attacks
- Ruby 2.7: Understand and debug problems with heap compaction
- Visiting Family During COVID-19 (Germany to New Zealand)
- 3 Ways to approach GitOps
- Tips for productive DevOps workflows: JSON formatting with jq and CI/CD linting automation
- Everyone Can Get Certified!
- Technology internships meet open source in Outreachy
- How to achieve a GitLab Jira integration
- GitLab environment variables demystified
- How the open source development community can build more accessible software
- Small experiments, significant results and learnings
- Create and Deploy Custom Actions Containers to Rasa X using Gitlab DevOps Platform
- Don't hide primary actions
March 2021
- 3 Debugging tips we learned from you
- Five signs you should think BIGGER!
- GitLab solutions for education
- How to integrate GitLab.com with Jira Cloud
- We're open sourcing Protocol Fuzzer Community Edition!
- How you contribute to GitLab's DevOps Platform
- We are very far from a better Heroku for production apps in a hyper cloud
- GitLab licensed its technology to new independent Chinese company
- Why small merge requests are key to a great review
- How we tested a feature that affected (almost) all parts of GitLab
- Why do GitLab designers contribute to the codebase?
- Inside the Bug Bounty Council at GitLab
- How patch files can transform how you review code
- 5 Ways to level up your remote engineering skills
- The new Git default branch name
- How to write a more thoughtful code review
- Why design systems benefit everyone
- Ask a hacker: ajxchapman
- Considering a career in security? Here’s some advice.
- GitLab solicits input on its plans to de-identify service usage data
- How async and all-remote make Agile simpler
February 2021
- CEO Shadow Takeaways From Barker
- How to use GitLab with GKE Autopilot
- Production-grade infrastructure, GitOps convergence, and DevSecOps in under 5 minutes
- Continuously Improving CI to Lovable...again!
- A new era of Kubernetes integrations on GitLab.com
- Meet Pipeline Editor, your one-stop shop for building a CI/CD pipeline
- Building an All-Remote Management Enablement Program
- Bug found and resolved in Dependency Scanning
- Having crucial conversations on an all-remote team
- Giving & Receiving Feedback
- 10 tips to make you a productive GitLab user
- How GitLab helped Kali Linux attract a growing number of community contributions
- Masked variable vulnerability in Runner version 13.9.0-rc1
- What to consider when going hybrid
- Measuring the value of our design system
- Interesting things UX is working on - February 2021
- Little things make a difference
- Redesigning the GitLab docs
- How to carry out remote work team collaboration
- Secure Composition Analysis 14.0 deprecations and removals
- What happened at the Q4'2020 GitLab Hackathon
- How to use GitLab CI to deploy to multiple environments
- 4 tips for agile remote pair programming
- How we automatically fixed thousands of Ruby 2.7 deprecation warnings
January 2021
- Tips for managing remote working engineering teams
- You asked, and our Red Team answered
- We need to talk: Can we standardize NO_PROXY?
- GitLab is moving to a three-tier product subscription model
- How to do GitLab merge request reviews in VS Code
- GitLab’s automated and integrated continuous delivery
- Meet Praefect: The traffic manager making your Git data highly available
- How to Read Open Source: Finding Middleman Callbacks
- Journey to the Outer Loop
- How we used parallel CI/CD jobs to increase our productivity
- 2020: A year of iteration
- This SRE attempted to roll out an HAProxy config change. You won't believe what happened next...
- A quick guide to GitLab Dependency Scanning
- GitLab tutorials for secure pipelines, Kubernetes, and more at Learn@GitLab
- These are your favorite GitLab engineering stories
- What’s it like to work in security at GitLab?
- How to improve your communication as a remote designer in 6 simple steps
- 5 Leadership Lessons as Product Design Manager
- How we prevented security fixes leaking into our public repositories