[{"data":1,"prerenderedAt":697},["ShallowReactive",2],{"/en-us/blog/authors/gufran-yeilyurt-obss":3,"navigation-en-us":22,"banner-en-us":433,"footer-en-us":443,"blog-author-posts-en-us-gufran-yeilyurt-obss":685},{"id":4,"title":5,"body":6,"config":7,"content":9,"description":6,"extension":15,"meta":16,"navigation":17,"path":18,"seo":19,"stem":20,"__hash__":21},"blogAuthors/en-us/blog/authors/gufran-yeilyurt-obss.yml","Gufran Yeilyurt Obss",null,{"template":8},"BlogAuthor",{"name":10,"config":11},"Gufran Yeşilyurt, OBSS",{"headshot":12,"linkedin":13,"ctfId":14},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666380/Blog/Author%20Headshots/1643972670650.jpg","https://www.linkedin.com/in/gufran-yesilyurt/","2ydYMU86my71BUASual2EI","yml",{},true,"/en-us/blog/authors/gufran-yeilyurt-obss",{},"en-us/blog/authors/gufran-yeilyurt-obss","ZuRDHnG3DPYj2wujBvsvrAXii98gwZmz4z4laZGEVeA",{"data":23},{"logo":24,"freeTrial":29,"sales":34,"login":39,"items":44,"search":353,"minimal":384,"duo":403,"switchNav":412,"pricingDeployment":423},{"config":25},{"href":26,"dataGaName":27,"dataGaLocation":28},"/","gitlab logo","header",{"text":30,"config":31},"Get free trial",{"href":32,"dataGaName":33,"dataGaLocation":28},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":35,"config":36},"Talk to sales",{"href":37,"dataGaName":38,"dataGaLocation":28},"/sales/","sales",{"text":40,"config":41},"Sign in",{"href":42,"dataGaName":43,"dataGaLocation":28},"https://gitlab.com/users/sign_in/","sign in",[45,72,167,172,274,334],{"text":46,"config":47,"cards":49},"Platform",{"dataNavLevelOne":48},"platform",[50,56,64],{"title":46,"description":51,"link":52},"The intelligent orchestration platform for DevSecOps",{"text":53,"config":54},"Explore our Platform",{"href":55,"dataGaName":48,"dataGaLocation":28},"/platform/",{"title":57,"description":58,"link":59},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":60,"config":61},"Meet GitLab Duo",{"href":62,"dataGaName":63,"dataGaLocation":28},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":65,"description":66,"link":67},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":68,"config":69},"Learn more",{"href":70,"dataGaName":71,"dataGaLocation":28},"/why-gitlab/","why gitlab",{"text":73,"left":17,"config":74,"link":76,"lists":80,"footer":149},"Product",{"dataNavLevelOne":75},"solutions",{"text":77,"config":78},"View all Solutions",{"href":79,"dataGaName":75,"dataGaLocation":28},"/solutions/",[81,105,128],{"title":82,"description":83,"link":84,"items":89},"Automation","CI/CD and automation to accelerate deployment",{"config":85},{"icon":86,"href":87,"dataGaName":88,"dataGaLocation":28},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[90,94,97,101],{"text":91,"config":92},"CI/CD",{"href":93,"dataGaLocation":28,"dataGaName":91},"/solutions/continuous-integration/",{"text":57,"config":95},{"href":62,"dataGaLocation":28,"dataGaName":96},"gitlab duo agent platform - product menu",{"text":98,"config":99},"Source Code Management",{"href":100,"dataGaLocation":28,"dataGaName":98},"/solutions/source-code-management/",{"text":102,"config":103},"Automated Software Delivery",{"href":87,"dataGaLocation":28,"dataGaName":104},"Automated software delivery",{"title":106,"description":107,"link":108,"items":113},"Security","Deliver code faster without compromising security",{"config":109},{"href":110,"dataGaName":111,"dataGaLocation":28,"icon":112},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[114,118,123],{"text":115,"config":116},"Application Security Testing",{"href":110,"dataGaName":117,"dataGaLocation":28},"Application security testing",{"text":119,"config":120},"Software Supply Chain Security",{"href":121,"dataGaLocation":28,"dataGaName":122},"/solutions/supply-chain/","Software supply chain security",{"text":124,"config":125},"Software Compliance",{"href":126,"dataGaName":127,"dataGaLocation":28},"/solutions/software-compliance/","software compliance",{"title":129,"link":130,"items":135},"Measurement",{"config":131},{"icon":132,"href":133,"dataGaName":134,"dataGaLocation":28},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[136,140,144],{"text":137,"config":138},"Visibility & Measurement",{"href":133,"dataGaLocation":28,"dataGaName":139},"Visibility and Measurement",{"text":141,"config":142},"Value Stream Management",{"href":143,"dataGaLocation":28,"dataGaName":141},"/solutions/value-stream-management/",{"text":145,"config":146},"Analytics & Insights",{"href":147,"dataGaLocation":28,"dataGaName":148},"/solutions/analytics-and-insights/","Analytics and insights",{"title":150,"items":151},"GitLab for",[152,157,162],{"text":153,"config":154},"Enterprise",{"href":155,"dataGaLocation":28,"dataGaName":156},"/enterprise/","enterprise",{"text":158,"config":159},"Small Business",{"href":160,"dataGaLocation":28,"dataGaName":161},"/small-business/","small business",{"text":163,"config":164},"Public Sector",{"href":165,"dataGaLocation":28,"dataGaName":166},"/solutions/public-sector/","public sector",{"text":168,"config":169},"Pricing",{"href":170,"dataGaName":171,"dataGaLocation":28,"dataNavLevelOne":171},"/pricing/","pricing",{"text":173,"config":174,"link":176,"lists":180,"feature":265},"Resources",{"dataNavLevelOne":175},"resources",{"text":177,"config":178},"View all resources",{"href":179,"dataGaName":175,"dataGaLocation":28},"/resources/",[181,214,237],{"title":182,"items":183},"Getting started",[184,189,194,199,204,209],{"text":185,"config":186},"Install",{"href":187,"dataGaName":188,"dataGaLocation":28},"/install/","install",{"text":190,"config":191},"Quick start guides",{"href":192,"dataGaName":193,"dataGaLocation":28},"/get-started/","quick setup checklists",{"text":195,"config":196},"Learn",{"href":197,"dataGaLocation":28,"dataGaName":198},"https://university.gitlab.com/","learn",{"text":200,"config":201},"Product documentation",{"href":202,"dataGaName":203,"dataGaLocation":28},"https://docs.gitlab.com/","product documentation",{"text":205,"config":206},"Best practice videos",{"href":207,"dataGaName":208,"dataGaLocation":28},"/getting-started-videos/","best practice videos",{"text":210,"config":211},"Integrations",{"href":212,"dataGaName":213,"dataGaLocation":28},"/integrations/","integrations",{"title":215,"items":216},"Discover",[217,222,227,232],{"text":218,"config":219},"Customer success stories",{"href":220,"dataGaName":221,"dataGaLocation":28},"/customers/","customer success stories",{"text":223,"config":224},"Blog",{"href":225,"dataGaName":226,"dataGaLocation":28},"/blog/","blog",{"text":228,"config":229},"The Source",{"href":230,"dataGaName":231,"dataGaLocation":28},"/the-source/","the source",{"text":233,"config":234},"Remote",{"href":235,"dataGaName":236,"dataGaLocation":28},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":238,"items":239},"Connect",[240,245,250,255,260],{"text":241,"config":242},"GitLab Services",{"href":243,"dataGaName":244,"dataGaLocation":28},"/services/","services",{"text":246,"config":247},"Community",{"href":248,"dataGaName":249,"dataGaLocation":28},"/community/","community",{"text":251,"config":252},"Forum",{"href":253,"dataGaName":254,"dataGaLocation":28},"https://forum.gitlab.com/","forum",{"text":256,"config":257},"Events",{"href":258,"dataGaName":259,"dataGaLocation":28},"/events/","events",{"text":261,"config":262},"Partners",{"href":263,"dataGaName":264,"dataGaLocation":28},"/partners/","partners",{"textColor":266,"title":267,"text":268,"link":269},"#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":270,"config":271},"Read the latest",{"href":272,"dataGaName":273,"dataGaLocation":28},"/releases/whats-new/","whats new",{"text":275,"config":276,"lists":278},"Company",{"dataNavLevelOne":277},"company",[279],{"items":280},[281,286,292,294,299,304,309,314,319,324,329],{"text":282,"config":283},"About",{"href":284,"dataGaName":285,"dataGaLocation":28},"/company/","about",{"text":287,"config":288,"footerGa":291},"Jobs",{"href":289,"dataGaName":290,"dataGaLocation":28},"/jobs/","jobs",{"dataGaName":290},{"text":256,"config":293},{"href":258,"dataGaName":259,"dataGaLocation":28},{"text":295,"config":296},"Leadership",{"href":297,"dataGaName":298,"dataGaLocation":28},"/company/team/e-group/","leadership",{"text":300,"config":301},"Team",{"href":302,"dataGaName":303,"dataGaLocation":28},"/company/team/","team",{"text":305,"config":306},"Handbook",{"href":307,"dataGaName":308,"dataGaLocation":28},"https://handbook.gitlab.com/","handbook",{"text":310,"config":311},"Investor relations",{"href":312,"dataGaName":313,"dataGaLocation":28},"https://ir.gitlab.com/","investor relations",{"text":315,"config":316},"Trust Center",{"href":317,"dataGaName":318,"dataGaLocation":28},"/security/","trust center",{"text":320,"config":321},"AI Transparency Center",{"href":322,"dataGaName":323,"dataGaLocation":28},"/ai-transparency-center/","ai transparency center",{"text":325,"config":326},"Newsletter",{"href":327,"dataGaName":328,"dataGaLocation":28},"/company/contact/#contact-forms","newsletter",{"text":330,"config":331},"Press",{"href":332,"dataGaName":333,"dataGaLocation":28},"/press/","press",{"text":335,"config":336,"lists":337},"Contact us",{"dataNavLevelOne":277},[338],{"items":339},[340,343,348],{"text":35,"config":341},{"href":37,"dataGaName":342,"dataGaLocation":28},"talk to sales",{"text":344,"config":345},"Support portal",{"href":346,"dataGaName":347,"dataGaLocation":28},"https://support.gitlab.com","support portal",{"text":349,"config":350},"Customer portal",{"href":351,"dataGaName":352,"dataGaLocation":28},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":354,"login":355,"suggestions":362},"Close",{"text":356,"link":357},"To search repositories and projects, login to",{"text":358,"config":359},"gitlab.com",{"href":42,"dataGaName":360,"dataGaLocation":361},"search login","search",{"text":363,"default":364},"Suggestions",[365,367,371,373,377,381],{"text":57,"config":366},{"href":62,"dataGaName":57,"dataGaLocation":361},{"text":368,"config":369},"Code Suggestions (AI)",{"href":370,"dataGaName":368,"dataGaLocation":361},"/solutions/code-suggestions/",{"text":91,"config":372},{"href":93,"dataGaName":91,"dataGaLocation":361},{"text":374,"config":375},"GitLab on AWS",{"href":376,"dataGaName":374,"dataGaLocation":361},"/partners/technology-partners/aws/",{"text":378,"config":379},"GitLab on Google Cloud",{"href":380,"dataGaName":378,"dataGaLocation":361},"/partners/technology-partners/google-cloud-platform/",{"text":382,"config":383},"Why GitLab?",{"href":70,"dataGaName":382,"dataGaLocation":361},{"freeTrial":385,"mobileIcon":390,"desktopIcon":395,"secondaryButton":398},{"text":386,"config":387},"Start free trial",{"href":388,"dataGaName":33,"dataGaLocation":389},"https://gitlab.com/-/trials/new/","nav",{"altText":391,"config":392},"Gitlab Icon",{"src":393,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":391,"config":396},{"src":397,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":399,"config":400},"Get Started",{"href":401,"dataGaName":402,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":404,"mobileIcon":408,"desktopIcon":410},{"text":405,"config":406},"Learn more about GitLab Duo",{"href":62,"dataGaName":407,"dataGaLocation":389},"gitlab duo",{"altText":391,"config":409},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":411},{"src":397,"dataGaName":394,"dataGaLocation":389},{"button":413,"mobileIcon":418,"desktopIcon":420},{"text":414,"config":415},"/switch",{"href":416,"dataGaName":417,"dataGaLocation":389},"#contact","switch",{"altText":391,"config":419},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":421},{"src":422,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":424,"mobileIcon":429,"desktopIcon":431},{"text":425,"config":426},"Back to pricing",{"href":170,"dataGaName":427,"dataGaLocation":389,"icon":428},"back to pricing","GoBack",{"altText":391,"config":430},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":432},{"src":397,"dataGaName":394,"dataGaLocation":389},{"title":434,"button":435,"config":440},"See how agentic AI transforms software delivery",{"text":436,"config":437},"Watch GitLab Transcend now",{"href":438,"dataGaName":439,"dataGaLocation":28},"/events/transcend/virtual/","transcend event",{"layout":441,"icon":442,"disabled":17},"release","AiStar",{"data":444},{"text":445,"source":446,"edit":452,"contribute":457,"config":462,"items":467,"minimal":674},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":447,"config":448},"View page source",{"href":449,"dataGaName":450,"dataGaLocation":451},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":453,"config":454},"Edit this page",{"href":455,"dataGaName":456,"dataGaLocation":451},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":458,"config":459},"Please contribute",{"href":460,"dataGaName":461,"dataGaLocation":451},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":463,"facebook":464,"youtube":465,"linkedin":466},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[468,515,569,613,640],{"title":168,"links":469,"subMenu":484},[470,474,479],{"text":471,"config":472},"View plans",{"href":170,"dataGaName":473,"dataGaLocation":451},"view plans",{"text":475,"config":476},"Why Premium?",{"href":477,"dataGaName":478,"dataGaLocation":451},"/pricing/premium/","why premium",{"text":480,"config":481},"Why Ultimate?",{"href":482,"dataGaName":483,"dataGaLocation":451},"/pricing/ultimate/","why ultimate",[485],{"title":486,"links":487},"Contact Us",[488,491,493,495,500,505,510],{"text":489,"config":490},"Contact sales",{"href":37,"dataGaName":38,"dataGaLocation":451},{"text":344,"config":492},{"href":346,"dataGaName":347,"dataGaLocation":451},{"text":349,"config":494},{"href":351,"dataGaName":352,"dataGaLocation":451},{"text":496,"config":497},"Status",{"href":498,"dataGaName":499,"dataGaLocation":451},"https://status.gitlab.com/","status",{"text":501,"config":502},"Terms of use",{"href":503,"dataGaName":504,"dataGaLocation":451},"/terms/","terms of use",{"text":506,"config":507},"Privacy statement",{"href":508,"dataGaName":509,"dataGaLocation":451},"/privacy/","privacy statement",{"text":511,"config":512},"Cookie preferences",{"dataGaName":513,"dataGaLocation":451,"id":514,"isOneTrustButton":17},"cookie preferences","ot-sdk-btn",{"title":73,"links":516,"subMenu":525},[517,521],{"text":518,"config":519},"DevSecOps platform",{"href":55,"dataGaName":520,"dataGaLocation":451},"devsecops platform",{"text":522,"config":523},"AI-Assisted Development",{"href":62,"dataGaName":524,"dataGaLocation":451},"ai-assisted development",[526],{"title":527,"links":528},"Topics",[529,534,539,544,549,554,559,564],{"text":530,"config":531},"CICD",{"href":532,"dataGaName":533,"dataGaLocation":451},"/topics/ci-cd/","cicd",{"text":535,"config":536},"GitOps",{"href":537,"dataGaName":538,"dataGaLocation":451},"/topics/gitops/","gitops",{"text":540,"config":541},"DevOps",{"href":542,"dataGaName":543,"dataGaLocation":451},"/topics/devops/","devops",{"text":545,"config":546},"Version Control",{"href":547,"dataGaName":548,"dataGaLocation":451},"/topics/version-control/","version control",{"text":550,"config":551},"DevSecOps",{"href":552,"dataGaName":553,"dataGaLocation":451},"/topics/devsecops/","devsecops",{"text":555,"config":556},"Cloud Native",{"href":557,"dataGaName":558,"dataGaLocation":451},"/topics/cloud-native/","cloud native",{"text":560,"config":561},"AI for Coding",{"href":562,"dataGaName":563,"dataGaLocation":451},"/topics/devops/ai-for-coding/","ai for coding",{"text":565,"config":566},"Agentic AI",{"href":567,"dataGaName":568,"dataGaLocation":451},"/topics/agentic-ai/","agentic ai",{"title":570,"links":571},"Solutions",[572,574,576,581,585,588,592,595,597,600,603,608],{"text":115,"config":573},{"href":110,"dataGaName":115,"dataGaLocation":451},{"text":104,"config":575},{"href":87,"dataGaName":88,"dataGaLocation":451},{"text":577,"config":578},"Agile development",{"href":579,"dataGaName":580,"dataGaLocation":451},"/solutions/agile-delivery/","agile delivery",{"text":582,"config":583},"SCM",{"href":100,"dataGaName":584,"dataGaLocation":451},"source code management",{"text":530,"config":586},{"href":93,"dataGaName":587,"dataGaLocation":451},"continuous integration & delivery",{"text":589,"config":590},"Value stream management",{"href":143,"dataGaName":591,"dataGaLocation":451},"value stream management",{"text":535,"config":593},{"href":594,"dataGaName":538,"dataGaLocation":451},"/solutions/gitops/",{"text":153,"config":596},{"href":155,"dataGaName":156,"dataGaLocation":451},{"text":598,"config":599},"Small business",{"href":160,"dataGaName":161,"dataGaLocation":451},{"text":601,"config":602},"Public sector",{"href":165,"dataGaName":166,"dataGaLocation":451},{"text":604,"config":605},"Education",{"href":606,"dataGaName":607,"dataGaLocation":451},"/solutions/education/","education",{"text":609,"config":610},"Financial services",{"href":611,"dataGaName":612,"dataGaLocation":451},"/solutions/finance/","financial services",{"title":173,"links":614},[615,617,619,621,624,626,628,630,632,634,636,638],{"text":185,"config":616},{"href":187,"dataGaName":188,"dataGaLocation":451},{"text":190,"config":618},{"href":192,"dataGaName":193,"dataGaLocation":451},{"text":195,"config":620},{"href":197,"dataGaName":198,"dataGaLocation":451},{"text":200,"config":622},{"href":202,"dataGaName":623,"dataGaLocation":451},"docs",{"text":223,"config":625},{"href":225,"dataGaName":226,"dataGaLocation":451},{"text":218,"config":627},{"href":220,"dataGaName":221,"dataGaLocation":451},{"text":233,"config":629},{"href":235,"dataGaName":236,"dataGaLocation":451},{"text":241,"config":631},{"href":243,"dataGaName":244,"dataGaLocation":451},{"text":246,"config":633},{"href":248,"dataGaName":249,"dataGaLocation":451},{"text":251,"config":635},{"href":253,"dataGaName":254,"dataGaLocation":451},{"text":256,"config":637},{"href":258,"dataGaName":259,"dataGaLocation":451},{"text":261,"config":639},{"href":263,"dataGaName":264,"dataGaLocation":451},{"title":275,"links":641},[642,644,646,648,650,652,654,658,663,665,667,669],{"text":282,"config":643},{"href":284,"dataGaName":277,"dataGaLocation":451},{"text":287,"config":645},{"href":289,"dataGaName":290,"dataGaLocation":451},{"text":295,"config":647},{"href":297,"dataGaName":298,"dataGaLocation":451},{"text":300,"config":649},{"href":302,"dataGaName":303,"dataGaLocation":451},{"text":305,"config":651},{"href":307,"dataGaName":308,"dataGaLocation":451},{"text":310,"config":653},{"href":312,"dataGaName":313,"dataGaLocation":451},{"text":655,"config":656},"Sustainability",{"href":657,"dataGaName":655,"dataGaLocation":451},"/sustainability/",{"text":659,"config":660},"Diversity, inclusion and belonging (DIB)",{"href":661,"dataGaName":662,"dataGaLocation":451},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":315,"config":664},{"href":317,"dataGaName":318,"dataGaLocation":451},{"text":325,"config":666},{"href":327,"dataGaName":328,"dataGaLocation":451},{"text":330,"config":668},{"href":332,"dataGaName":333,"dataGaLocation":451},{"text":670,"config":671},"Modern Slavery Transparency Statement",{"href":672,"dataGaName":673,"dataGaLocation":451},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":675},[676,679,682],{"text":677,"config":678},"Terms",{"href":503,"dataGaName":504,"dataGaLocation":451},{"text":680,"config":681},"Cookies",{"dataGaName":513,"dataGaLocation":451,"id":514,"isOneTrustButton":17},{"text":683,"config":684},"Privacy",{"href":508,"dataGaName":509,"dataGaLocation":451},[686],{"content":687,"config":695},{"title":688,"heroImage":689,"category":690,"description":691,"authors":692,"date":694},"Build an ML app pipeline with GitLab Model Registry using MLflow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660151/Blog/Hero%20Images/blog-image-template-1800x945__26_.png","ai-ml","Learn how to manage your ML apps entirely through GitLab with this tutorial. Also discover the role machine learning operations, or MLOps, plays in automating the DevSecOps lifecycle.",[10,693],"Péter Bozsó","2024-09-17",{"slug":696,"externalUrl":-1},"build-an-ml-app-pipeline-with-gitlab-model-registry-using-mlflow",1777493590037]