{"id":19387,"date":"2024-06-17T14:05:45","date_gmt":"2024-06-17T07:05:45","guid":{"rendered":"https:\/\/gcloudvn.com\/?p=19387"},"modified":"2024-06-17T14:06:59","modified_gmt":"2024-06-17T07:06:59","slug":"empogooglered-development-gitlab-on-google-cloud-for-streamlined-delivery-and-enhanced-security","status":"publish","type":"post","link":"https:\/\/gcloudvn.com\/en\/kienthuc\/empogooglered-development-gitlab-on-google-cloud-for-streamlined-delivery-and-enhanced-security\/","title":{"rendered":"EmpoGooglered development: GitLab on Google Cloud for streamlined delivery and enhanced security"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/empogooglered-development-gitlab-on-google-cloud-for-streamlined-delivery-and-enhanced-security\/#Hien_dai_hoa_viec_phan_phoi_phan_mem_cua_ban_bang_giai_phap_tich_hop_giup_tang_toc_do_bao_mat_va_kha_nang_mo_rong\" >Modernize your software delivery with an integrated solution that increases speed, security, and scalability<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/empogooglered-development-gitlab-on-google-cloud-for-streamlined-delivery-and-enhanced-security\/#Mot_cach_tiep_can_thong_nhat_cho_DevSecOps\" >A unified approach to DevSecOps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/empogooglered-development-gitlab-on-google-cloud-for-streamlined-delivery-and-enhanced-security\/#Bao_mat_la_trong_tam\" >Security at the forefront<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/empogooglered-development-gitlab-on-google-cloud-for-streamlined-delivery-and-enhanced-security\/#Quan_ly_tich_hop_cac_artifact\" >Integrated artifact management<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/empogooglered-development-gitlab-on-google-cloud-for-streamlined-delivery-and-enhanced-security\/#Cac_pipeline_co_the_cau_hinh\" >Configurable pipelines<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Hien_dai_hoa_viec_phan_phoi_phan_mem_cua_ban_bang_giai_phap_tich_hop_giup_tang_toc_do_bao_mat_va_kha_nang_mo_rong\"><\/span><b>Modernize your software delivery with an integrated solution that increases speed, security, and scalability<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In today's dynamic business environment, product, development and platform teams are under constant pressure to deliver innovative software quickly and at scale, while minimizing business risk. HoGooglever, fragmented software development lifecycle (SDLC) toolchains hinder progress. Here are just a few of the challenges of modern development that organizations face:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Disparate tools: Disconnected toolchains lead to context switching and inefficient workflows.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Security concerns: Traditional authentication methods such as service account keys introduce risks for vulnerabilities.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scalability issues:  As organizations take on more and more projects, ensuring scalable self-service deployment through Continuous Integration \/ Continuous Delivery(CI\/CD) can become a major roadblock.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The 2023 State of DevSecOps Report tells us that \u201cimproving the way you work day-to-day has a positive impact on cultural elements.\u201d To help improve developers\u2019 day-to-day experience, Google\u2019ve partnered with GitLab on an integrated solution that reimagines how organizations approach DevSecOps to streamline the delivery of applications from source code on GitLab to Google Cloud runtime environments.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The capabilities provided by the Google Cloud - GitLab integration improve the practitioner experience by removing complexity from managing tools and helping developers maintain \u201cflow.\u201d By requiring less context switching associated with using multiple tools and different user interfaces, The Google Cloud - GitLab integration offers a comprehensive solution that simplifies development, enhances security, and empoGooglers teams to scale effortlessly and improve software delivery.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Mot_cach_tiep_can_thong_nhat_cho_DevSecOps\"><\/span><b>A unified approach to DevSecOps<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Imagine a world where you can seamlessly move from code creation to deployment \u2014 all within a single integrated platform. This is the reality that the Google Cloud - GitLab integration brings to life. By merging the poGoogler of GitLab's source code management, CI\/CD pipelines, and collaboration tools on top of Google Cloud's robust infrastructure and services, Google've created a unified environment that empoGooglers developers and accelerates innovation. This integration has several customer benefits:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Less context switching.  Developers can stay in one tool \u2014 no need to move back and forth betGoogleen GitLab and Google Cloud.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Easy delivery. Google\u2019ve reduced friction and complexity by making it simple for customers to create their pipelines in GitLab and deliver containers to Google Cloud runtime environments.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scaled to meet enterprise needs. With Google Cloud's infrastructure as the backbone, the Google Cloud - GitLab integration helps ensure your DevSecOps pipelines can scale to meet the demands of your growing business.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">In a nutshell, you can integrate GitLab and Google Cloud securely through Workload Identity Federation, view your containers both in the Google Artifact Registry  and GitLab Artifact Registry, and deploy to Google Cloud runtime environments with CI\/CD components built for the job. Let\u2019s take a closer look.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Bao_mat_la_trong_tam\"><\/span><b>Security at the forefront<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Securing your software is paramount, which is why Google incorporated Workload Identity Federation (WLIF) in this integration. This technology eliminates the need for static service account keys, replacing them with short-lived tokens that significantly reduce the risk of compromise. Additionally, Workload Identity Federation makes management simpler as authentication is centralized through your existing identity provider and supports mapping of identity and access management roles betGoogleen GitLab and Google Cloud.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Quan_ly_tich_hop_cac_artifact\"><\/span><b>Integrated artifact management<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">With this integration, you can manage your containers in Google Artifact Registry repositories and view them directly within GitLab. This gives you full traceability of your built artifacts from GitLab to Google Cloud, lets you leverage security scanning \u2014 all while staying within GitLab\u2019s developer workflow.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cac_pipeline_co_the_cau_hinh\"><\/span><b>Configurable pipelines<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">As part of this integration, Google\u2019ve also released a set of CI\/CD components to make pipeline creation simple, configurable and repeatable. These Google Cloud managed components are built with deployment to Google Cloud runtime environments in mind.  There are five components available today including the ability to upload an image to Google Artifact Registry, deploy an image to Google Kubernetes Engine and manage pipeline delivery through Cloud Deploy. Our initial benchmarking shows these components to be smaller and faster to run in GitLab CI pipelines compared to running the Google CLI. Check out the component library here.<\/span><\/p>\n<p style=\"text-align: right;\"><strong>Source: Gimasys<\/strong><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"templatera_shortcode\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"vc_message_box vc_message_box-standard vc_message_box-rounded vc_color-blue\" ><div class=\"vc_message_box-icon\"><i class=\"vc-mono vc-mono-technorati\"><\/i><\/div><p><a href=\"https:\/\/gcloudvn.com\/en\/main-logo-1\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-664\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2021\/06\/main-logo-1.png\" alt=\"\" width=\"221\" height=\"72\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2021\/06\/main-logo-1.png 214w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2021\/06\/main-logo-1-18x6.png 18w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2021\/06\/main-logo-1-183x60.png 183w\" sizes=\"auto, (max-width: 221px) 100vw, 221px\" \/><\/a>As a senior partner of Google in Vietnam, Gimasys has more than 10+ years of experience, consulting on implementing digital transformation for 2000+ domestic corporations. Some typical customers Jetstar, Dien Quan Media, Heineken, Jollibee, Vietnam Airline, HSC, SSI...<\/p>\n<p>Gimasys is currently a strategic partner of many major technology companies in the world such as Salesforce, Oracle Netsuite, Tableau, Mulesoft.<\/p>\n<p>Contact Gimasys - Google Cloud Premier Partner for advice on strategic solutions suitable to the specific needs of your business:<\/p>\n<ul>\n<li>Email: gcp@gimasys.com<\/li>\n<li>Hotline: 0974 417 099<\/li>\n<\/ul>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"Hi\u1ec7n \u0111\u1ea1i h\u00f3a vi\u1ec7c ph\u00e2n ph\u1ed1i ph\u1ea7n m\u1ec1m c\u1ee7a b\u1ea1n b\u1eb1ng gi\u1ea3i ph\u00e1p t\u00edch h\u1ee3p gi\u00fap t\u0103ng t\u1ed1c \u0111\u1ed9, b\u1ea3o m\u1eadt v\u00e0 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng Trong m\u00f4i tr\u01b0\u1eddng kinh doanh n\u0103ng \u0111\u1ed9ng ng\u00e0y nay, c\u00e1c nh\u00f3m s\u1ea3n ph\u1ea9m, ph\u00e1t&hellip;","protected":false},"author":2,"featured_media":19388,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1,135],"tags":[],"class_list":["post-19387","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kienthuc","category-google-cloud-platform","entry","has-media"],"_links":{"self":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/19387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/comments?post=19387"}],"version-history":[{"count":0,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/19387\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media\/19388"}],"wp:attachment":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media?parent=19387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/categories?post=19387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/tags?post=19387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}