{"id":8806,"date":"2025-12-22T13:44:00","date_gmt":"2025-12-22T11:44:00","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog\/?p=8806"},"modified":"2025-12-22T17:35:56","modified_gmt":"2025-12-22T15:35:56","slug":"gitlab-duo-agent-platform-workshop","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/","title":{"rendered":"Watch Workshop: GitLab Duo Agent Platform"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp\" alt=\"GitLab Duo Agent Platform\" class=\"wp-image-8839\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/gitlab-code-review.webp 800w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/gitlab-code-review-300x188.webp 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/gitlab-code-review-150x94.webp 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2025\/12\/gitlab-code-review-768x480.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The <strong>GitLab Duo Agent Platform Workshop<\/strong> explores the transition from simple AI chat interfaces to a sophisticated agentic ecosystem. The platform utilizes a specialized architecture involving the GitLab Rails monolith and an AI Gateway to orchestrate autonomous &#8220;sub-agents&#8221; like Duo Planner and Security Analyst. A core highlight is the integration of the Model Context Protocol (MCP), enabling agents to securely access external tools and enterprise data. <\/p>\n\n\n\n<p>The session demonstrates building custom agents using YAML and Python, showcasing automated workflows from initial issue analysis to merge request generation. Ultimately, the platform empowers developers to automate routine DevSecOps tasks while maintaining strict security governance and human-in-the-loop control.<\/p>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Register here to receive the recording via email:<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">We added captions and timelines at your convenience.<\/h5>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f8812-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"8812\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/blog\/wp-json\/wp\/v2\/posts\/8806#wpcf7-f8812-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"8812\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f8812-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"gitlab-form m-width-100\" style=\"max-width:50%;\">\n\t<p>* Full Name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t<\/p>\n\t<p>* Work Email<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Work Email only\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n\t<p>* Are you using GitLab?<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"using-vault\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"using-vault\"><option value=\"\"><\/option><option value=\"No\">No<\/option><option value=\"No but considering to use GitLab\">No but considering to use GitLab<\/option><option value=\"Yes (commercial edition)\">Yes (commercial edition)<\/option><option value=\"Yes (free edition)\">Yes (free edition)<\/option><\/select><\/span>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"referer-page\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text referer-page\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"referer-page\" \/><\/span>\n\t<\/p>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner button button-large\" type=\"submit\" value=\"Yes I&#039;d like to watch the workshop\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-form-control-wrap maspik-field\">\n                <label for=\"full-name-maspik-hp\" class=\"wpcf7-form-control-label\">Leave this field empty<\/label>\n                <input size=\"1\" type=\"text\" autocomplete=\"off\" aria-hidden=\"true\" tabindex=\"-1\" name=\"full-name-maspik-hp\" id=\"full-name-maspik-hp\" class=\"wpcf7-form-control wpcf7-text\" placeholder=\"Leave this field empty\">\n            <\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n\n\n\n<h3 class=\"wp-block-heading\">Workshop Chapters &amp; Timelines:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>0:00 \u2013 Introduction<\/strong>\n<ul class=\"wp-block-list\">\n<li>Welcome and overview of the workshop&#8217;s goals.<\/li>\n\n\n\n<li>Introduction to the team building the Duo Agent framework.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>2:15 \u2013 The Vision: Why an Agent Platform?<\/strong>\n<ul class=\"wp-block-list\">\n<li>Moving from simple &#8220;Chat&#8221; to &#8220;Agents.&#8221;<\/li>\n\n\n\n<li>How GitLab plans to enable developers to build their own AI-driven workflows.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>6:45 \u2013 High-Level Architecture<\/strong>\n<ul class=\"wp-block-list\">\n<li>Understanding the relationship between the GitLab Rails monolith, the AI Gateway, and the Agent Executor.<\/li>\n\n\n\n<li>The &#8220;Sub-agent&#8221; architecture explained.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>12:10 \u2013 Core Concepts: Tools and Definitions<\/strong>\n<ul class=\"wp-block-list\">\n<li>What constitutes a &#8220;Tool&#8221; in the GitLab ecosystem.<\/li>\n\n\n\n<li>How the LLM decides which tool to call.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>17:35 \u2013 Developer Setup &amp; Local Environment<\/strong>\n<ul class=\"wp-block-list\">\n<li>How to set up the GDK (GitLab Development Kit) for agent development.<\/li>\n\n\n\n<li>Configuring the AI Gateway locally.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>23:50 \u2013 The Agent Definition File<\/strong>\n<ul class=\"wp-block-list\">\n<li>Walking through the YAML and Python structures used to define an agent&#8217;s behavior.<\/li>\n\n\n\n<li>Defining the &#8220;System Prompt&#8221; and available capabilities.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>31:15 \u2013 Demo: Creating a Custom Agent<\/strong>\n<ul class=\"wp-block-list\">\n<li>Live coding session: Building an agent that can interact with GitLab Issues and Merge Requests.<\/li>\n\n\n\n<li>Testing the agent&#8217;s reasoning capabilities.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>40:40 \u2013 Advanced Tooling &amp; Observability<\/strong>\n<ul class=\"wp-block-list\">\n<li>Using <strong>LangSmith<\/strong> for debugging agent traces.<\/li>\n\n\n\n<li>How to see exactly what the LLM is &#8220;thinking&#8221; during the Chain-of-Thought process.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>48:20 \u2013 Security and Governance<\/strong>\n<ul class=\"wp-block-list\">\n<li>Data privacy in the Agent Platform.<\/li>\n\n\n\n<li>How GitLab ensures agents don&#8217;t leak sensitive code or credentials.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>54:10 \u2013 Future Roadmap<\/strong>\n<ul class=\"wp-block-list\">\n<li>What\u2019s coming next: Bring Your Own Model (BYOM) and third-party integrations.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>57:45 \u2013 Q&amp;A Session<\/strong>\n<ul class=\"wp-block-list\">\n<li>Addressing community questions regarding latency, cost, and extensibility.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#d5f0fa\"><em>ALM Toolbox has assisted hundreds of clients in selecting the appropriate GitLab edition, license and in planning the product\u2019s implementation, GitLab support deployment.<br>We have been official partners of GitLab since 2016 and hold titles awarded by GitLab company:&nbsp;<\/em><br><em><strong>\u201cSelected Partner\u201d, \u201cGitLab Hero\u201d<\/strong>&nbsp;and&nbsp;<strong>\u201cGitLab Champion\u201d<\/strong>&nbsp;as well as official professional GitLab certifications after passing qualification exams.<br>Recently, we were also selected by the research firm STKI as the&nbsp;<strong>\u201cGitLab Selected Partner\u201d<\/strong>&nbsp;for 2025.<br>You can contact us by email at&nbsp;<strong class=\"\"><a href=\"mailto:gitlab@almtoolbox.com\">gitlab@almtoolbox.com<\/a><\/strong>&nbsp;or call us:<\/em><br><em>866-503-1471 (USA \/ Canada) or +31 85 064 4633 (International)<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Relevant Links:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Our <a href=\"https:\/\/almtoolbox.com\/gitlab\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab webpage<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/docs.gitlab.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab&#8217;s tech<\/a><a href=\"http:\/\/docs.gitlab.com\/\"> doc<\/a><\/li>\n\n\n\n<li>Our <a href=\"https:\/\/www.almtoolbox.com\/blog\/gitlab-customer-support-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab support and consulting<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitLab Duo Agent Platform Workshop video covers topics from AI agents theory to hands-on practice with AI features. Watch here.<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166,515,47,337],"tags":[666,462],"class_list":["post-8806","post","type-post","status-publish","format-standard","hentry","category-gitlab","category-gitlab-ai","category-training","category-workshop","tag-duo-agent-platform","tag-gitlab-duo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Watch Workshop: GitLab Duo Agent Platform - ALMtoolbox News<\/title>\n<meta name=\"description\" content=\"GitLab Duo Agent Platform Workshop video covers topics from AI agents theory to hands-on practice with AI features. Watch here.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Watch Workshop: GitLab Duo Agent Platform - ALMtoolbox News\" \/>\n<meta property=\"og:description\" content=\"GitLab Duo Agent Platform Workshop video covers topics from AI agents theory to hands-on practice with AI features. Watch here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/\" \/>\n<meta property=\"og:site_name\" content=\"ALMtoolbox News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/almtoolbox.israel\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-22T11:44:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-22T15:35:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Noa Harel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noa Harel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/\"},\"author\":{\"name\":\"Noa Harel\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a\"},\"headline\":\"Watch Workshop: GitLab Duo Agent Platform\",\"datePublished\":\"2025-12-22T11:44:00+00:00\",\"dateModified\":\"2025-12-22T15:35:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/\"},\"wordCount\":480,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp\",\"keywords\":[\"Duo Agent Platform\",\"gitlab duo\"],\"articleSection\":[\"GitLab\",\"GitLab AI\",\"Training\",\"Workshop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/\",\"name\":\"Watch Workshop: GitLab Duo Agent Platform - ALMtoolbox News\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp\",\"datePublished\":\"2025-12-22T11:44:00+00:00\",\"dateModified\":\"2025-12-22T15:35:56+00:00\",\"description\":\"GitLab Duo Agent Platform Workshop video covers topics from AI agents theory to hands-on practice with AI features. Watch here.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp\",\"width\":800,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.almtoolbox.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Watch Workshop: GitLab Duo Agent Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"name\":\"ALMtoolbox News\",\"description\":\"All the news of ALMtoolbox\",\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\",\"name\":\"ALMtoolbox\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"width\":410,\"height\":190,\"caption\":\"ALMtoolbox\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/almtoolbox.israel\/\",\"https:\/\/www.linkedin.com\/company\/almtoolbox\/\",\"https:\/\/www.youtube.com\/user\/GoMidjets\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a\",\"name\":\"Noa Harel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g\",\"caption\":\"Noa Harel\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Watch Workshop: GitLab Duo Agent Platform - ALMtoolbox News","description":"GitLab Duo Agent Platform Workshop video covers topics from AI agents theory to hands-on practice with AI features. Watch here.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/","og_locale":"en_US","og_type":"article","og_title":"Watch Workshop: GitLab Duo Agent Platform - ALMtoolbox News","og_description":"GitLab Duo Agent Platform Workshop video covers topics from AI agents theory to hands-on practice with AI features. Watch here.","og_url":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/","og_site_name":"ALMtoolbox News","article_publisher":"https:\/\/www.facebook.com\/almtoolbox.israel\/","article_published_time":"2025-12-22T11:44:00+00:00","article_modified_time":"2025-12-22T15:35:56+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp","type":"image\/webp"}],"author":"Noa Harel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Noa Harel","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#article","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/"},"author":{"name":"Noa Harel","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a"},"headline":"Watch Workshop: GitLab Duo Agent Platform","datePublished":"2025-12-22T11:44:00+00:00","dateModified":"2025-12-22T15:35:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/"},"wordCount":480,"commentCount":0,"publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp","keywords":["Duo Agent Platform","gitlab duo"],"articleSection":["GitLab","GitLab AI","Training","Workshop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/","url":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/","name":"Watch Workshop: GitLab Duo Agent Platform - ALMtoolbox News","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp","datePublished":"2025-12-22T11:44:00+00:00","dateModified":"2025-12-22T15:35:56+00:00","description":"GitLab Duo Agent Platform Workshop video covers topics from AI agents theory to hands-on practice with AI features. Watch here.","breadcrumb":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#primaryimage","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2025\/12\/gitlab-code-review.webp","width":800,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-duo-agent-platform-workshop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.almtoolbox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Watch Workshop: GitLab Duo Agent Platform"}]},{"@type":"WebSite","@id":"https:\/\/www.almtoolbox.com\/blog\/#website","url":"https:\/\/www.almtoolbox.com\/blog\/","name":"ALMtoolbox News","description":"All the news of ALMtoolbox","publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.almtoolbox.com\/blog\/#organization","name":"ALMtoolbox","url":"https:\/\/www.almtoolbox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","width":410,"height":190,"caption":"ALMtoolbox"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/almtoolbox.israel\/","https:\/\/www.linkedin.com\/company\/almtoolbox\/","https:\/\/www.youtube.com\/user\/GoMidjets"]},{"@type":"Person","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a","name":"Noa Harel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g","caption":"Noa Harel"}}]}},"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/8806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/comments?post=8806"}],"version-history":[{"count":10,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/8806\/revisions"}],"predecessor-version":[{"id":8845,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/8806\/revisions\/8845"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media?parent=8806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/categories?post=8806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/tags?post=8806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}