On Thursday 27 November 2025 I spent the day at the GitLab Epic Tour Amsterdam, held inside the Heineken Experience. The wall next to the Epic Tour screen listed the buildingâs rooms (Koelschip, Heritage Quarter, Haystack, Henryâs, Molenzolder), and a green sign outside read âWelcome to the home of Heinekenâ. The talks took place in a room under a sloping roof with a podium in Heineken green.
My GitLab lanyard from that day is already in my conference badges year in review. This post covers the talks, written up from the slides I photographed. I didnât record any of them.

Arriving at the GitLab Epic Tour in Amsterdam.
The agenda

The full programme on one slide.
The agenda slide set out the dayâs programme:
- 09h15 GitLab introduction and welcome: Louise Fellows (AVP Enterprise Sales) and Nasser Mohunlol (Director Enterprise Sales)
- 09h45 âYour one stop shop for security & compliance â with the power AIâ: Viktor van den Berg, Senior Solutions Architect, GitLab
- 10h30 âFrom Self-Managed to SaaS: Booking.comâs GitLab Migration Playbookâ: Wesley Yarde, Engineering Manager, Booking.com
- 11h30 âFlipping the paradigm: from assisted to agentic codingâ: Michiel Fokke, Enterprise Technologist, AWS
- 12h00 âCode Smarter, Not Harder: Boosting Efficiency with GitLab and Google Cloudâs AI-powered workflowsâ: Hala Emadeldin, Solutions Architect, Google Cloud
- 14h00 âThe Next Era of DevSecOps: Building High-Performance Teams with autonomous AI Agents as Partnersâ: Corina Patachia, Solutions Architect Manager, GitLab
- 14h45 wrap-up, then networking drinks from 15h00
Opening: from DIY toolchains to one platform
The welcome talk included a slide titled âWhen we started our journeyâŚâ. It showed three stages from left to right: âBring your own toolsâ (a scatter of tool icons), âDIY DevOpsâ (the same icons, roughly grouped) and the GitLab DevSecOps Platform, drawn as the infinity loop of plan, create, verify, package, secure, deploy, monitor and govern. It is GitLabâs usual opening argument: one platform instead of a toolchain you maintain yourself.
Security and compliance: âSome factsâ
Viktor van den Bergâs session started with a disclaimer slide: the presentation contained information about upcoming products, and the audience should not rely on it for purchasing or planning. Then came âSome factsâ:
- âModern software development moves fast, but security sometimes lagsâ, which may lead to breaches, compliance violations and slower time to market.
- â8/10 of the top data breaches last year came from attacks on the application layer.â
- âOnly a fraction of critical vulnerabilities are truly worth prioritizing.â
- âThe average data breach cost $4.4M USD in 2025.â
The footnote cited the 2025 IBM Cost of a Data Breach Report, the 2024 CrowdStrike State of Application Report and the Datadog State of DevSecOps 2025. Next to the text were three images: the NIS2 logo, an ISO 27001 badge and, in between, a cartoon of Dora the Explorer, presumably standing in for the EUâs DORA regulation.

âSome factsâ, with NIS2, DORA and ISO 27001 on the right.
My take: the slideâs most useful line is âonly a fraction of critical vulnerabilities are truly worth prioritizingâ. Most teams I work with donât lack scanners. They lack a way to decide which findings matter, based on reachability, exposure and whether a fix exists. Regulation such as NIS2 and DORA makes that triage auditable, which is a better reason to centralise it in the pipeline than the scanning itself.
Booking.com: from Self-Managed to SaaS
Next was Wesley Yarde, Engineering Manager at Booking.com, with âFrom Self-Managed to SaaS: Booking.comâs GitLab Migration Playbookâ. I only photographed the title slide, so I wonât try to reconstruct the playbook from memory.

Wesley Yarde opening Booking.comâs GitLab migration playbook.
My take: the title alone describes a decision many platform teams are weighing: stop running your own GitLab instance and move to the managed service. In my experience the hard parts of that move are rarely the repositories. They are the runners, the integrations and the CI configuration that grew around the old instance. That is where shared pipeline building blocks pay off. GitLabâs CI/CD components are reusable pipeline configuration units, published in the CI/CD Catalog and included with include: component. If every team includes the same versioned components instead of copying YAML, you have far less to rewrite when the platform underneath changes. My GitLab CI tutorial covers the pipeline basics.
AWS: from assisted to agentic coding
After the coffee break, Michiel Fokke of AWS presented âFlipping the paradigm: from assisted to agentic codingâ. His first chart, âA new Mooreâs Law⌠Much fasterâ, plotted test scores of AI systems against human performance across capabilities (data from Kiela et al., 2023). Handwriting recognition took around 15 years to reach human level, and the newer capabilities on the chart got there much faster.


Left: three years of AI in software development. Right: why assistance alone doesnât deliver the speed-up.
âAI is changing software developmentâ was a timeline:
- 2023, auto complete: helping developers write code faster
- 2024, assistants: generating larger pieces of code and answering questions
- 2025, agents: completing development work end to end (part of this column was hidden behind a head in my photo)
A slide titled âAgentic, crashing!â followed: a comic-book picture of two robots in a car heading for a crash. Then the core argument, âAI-Assistedâ: âDevelopers still perform the intellectual heavy lifting and apply AI in narrow tasksâ. The diagram ran from business intent to requirements, design, build and software systems, with AI helping only on specific tasks. The warning box read âNot delivering the AI agility promiseâ and âManual inefficienciesâ, with the line âTime saved in coding is still lost in other SDLC rituals.â
My take: I agree with that last line. When code generation gets faster, the bottleneck moves to review, testing, security sign-off and release. If those steps stay manual, the lead time hardly changes. That is why the afternoon session, which put AI on those steps, was the more interesting half of the day for me. I wrote more about this in AI coding agents and platform engineering.
GitLab: the next era of DevSecOps with AI agents
The afternoon session was âThe Next Era of DevSecOps: Building High-Performance Teams with autonomous AI Agents as Partnersâ, which the agenda listed for Corina Patachia, Solutions Architect Manager at GitLab. Its slides, under the heading âAI across the SDLCâ, walked through GitLab Duo features one by one.

âOne workflow to unite your developers, security, and operations teams â powered by AI.â
The summary slide, âOne workflow to unite your developers, security, and operations teams â powered by AIâ, drew the whole lifecycle as one path: epics, milestones and issues (with âgenerate issue descriptionâ), write code, create a merge request (âissue to merge requestâ), push code, automated test (with the Fix Failed Pipelines Flow), scan (vulnerability resolution), collaboration and review (code review), approval, merge (merge commit message), release and deploy. GitLab Duo Chat ran along the top of the diagram and the GitLab Knowledge Graph along the bottom.


Left: the Fix Failed Pipelines Flow. Right: the Knowledge Graph, shown as a beta.
Three of the feature slides in more detail:
- Fix Failed Pipelines Flow: âHelps you automatically diagnose and fix issues in your GitLab CI/CD pipeline.â The bullets were business-aware detection, contextual root cause analysis (correlating logs with business needs, recent changes and cross-project dependencies), integrated resolution (âautomatically creates MRs with proper review and business context for prioritizationâ) and the outcome: âkeeps pipelines green and strategically aligned, not just technically fixedâ.
- GitLab Duo Code Review: âAutomatic reviews from GitLab Duo ensure that all merge requests in your project receive an initial review.â You can assign Duo for a first review, iterate with it on the merge request, and customise its instructions per glob pattern of files.
- Knowledge Graph (GitLab Duo Agent Platform, marked beta, Premium and Ultimate): âMap files and dependencies to enable rich code intelligence across your codebaseâ, so Duo agents can understand relationships across the development environment and answer complex questions more precisely.
What the docs say a year later
GitLabâs documentation has moved on since that afternoon, so I checked it against the slides:
- The GitLab Duo Agent Platform docs now list it as generally available from GitLab 18.8, for Premium and Ultimate. They describe a set of foundational agents and flows.
- The pipeline feature is now called the Fix CI/CD Pipeline Flow. It examines pipeline logs, merge request changes and repository contents. In a merge request it applies inline suggestions or opens a new MR with the fix, and in some cases it only posts a comment describing the failure and next steps.
- Code review now also exists as the Code Review Flow, which the docs say âhelps you streamline code reviews with agentic AIâ.
- There is also a Convert to GitLab CI/CD Flow, which is directly relevant to the migration theme of the morning.
- The Knowledge Graph documentation page now redirects to GitLab Orbit, which âindexes your GitLab instance and exposes your entire SDLC as a queryable property graphâ. It is still marked beta.
My take: of everything on the slides, the pipeline-fixing flow is the one Iâd pilot first. A failed pipeline already holds most of the context an agent needs: the log, the diff and the job definition. The fix comes back as a merge request, so a human still reviews it. That is a much safer starting point for agents than letting them write features. Measure it the boring way: time from red pipeline to green, and how many of the suggested fixes get merged unchanged.
Afterwards: Amsterdam AI
Later that afternoon I joined an Amsterdam AI session (âtechnology for peopleâ) about its public engagement fellows. One slide said the programme had built a network of 95 people, from students and PhD candidates to full professors and professionals, and another pointed to amsterdamai.com/fellows. A slide titled âAI Agenda: model for conscious intensive automationâ placed trust in AI on one axis and the preferred interaction (human to system versus human to human) on the other.

âAmong Peersâ: the questions the fellows had collected.
The âAmong Peersâ slide collected the questions people had raised, including âHow do we design for the terrible possibilities of AI?â, âWhy should I as a citizen trust any institution?â, âHow can we as a democracy keep up with the fast changes and govern it well?â and âHow can builders become accountable and can we make sure that humans are not guinea pigs?â. After a day of slides about autonomous agents in the delivery pipeline, it was a useful change of perspective.