{"id":1920,"date":"2025-10-21T21:56:39","date_gmt":"2025-10-21T21:56:39","guid":{"rendered":"https:\/\/dev.viasservices.com\/?post_type=dl-project&#038;p=1920"},"modified":"2025-10-30T15:39:15","modified_gmt":"2025-10-30T15:39:15","slug":"loreal-ingenierie-cloud-gcp","status":"publish","type":"dl-project","link":"https:\/\/viasservices.com\/en\/project\/loreal-ingenierie-cloud-gcp\/","title":{"rendered":"L'Or\u00e9al \u2013 GCP Cloud Engineering"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"1920\" class=\"elementor elementor-1920\" data-elementor-post-type=\"dl-project\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d51efeb elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"d51efeb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9f76eda\" data-id=\"9f76eda\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4432db3 elementor-widget elementor-widget-text-editor\" data-id=\"4432db3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>L'Or\u00e9al wanted to enhance the security and flexibility of its data platforms while facilitating their large-scale deployment. The project involved designing a centralised PaaS platform on Google Cloud, capable of hosting several internal teams in an automated, compliant and unified environment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b52e064 elementor-widget elementor-widget-text-editor\" data-id=\"b52e064\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>This approach improved access governance, strengthened cybersecurity and standardised DevOps practices within the group.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-551e0dd elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"551e0dd\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b9bbcb2\" data-id=\"b9bbcb2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d939178 dl-align-left elementor-widget elementor-widget-redias-section-heading\" data-id=\"d939178\" data-element_type=\"widget\" data-widget_type=\"redias-section-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"dl-section-heading\">\n                                    <h2 class=\"dl-heading\" data-bg-text=\"\">\n                Project challenges            <\/h2>\n                                        <p class=\"dl-desc\">Unify and secure multi-cloud management.\n<\/p>\n                    <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6daad3 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"e6daad3\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Integrate Azure AD and GCP IAM for identity federation<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ensure access compliance and traceability<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ensure infrastructure scalability for multiple teams<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Automate environment creation and maintenance<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b3cc9e5\" data-id=\"b3cc9e5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0e3cfce dl-align-left elementor-widget elementor-widget-redias-section-heading\" data-id=\"0e3cfce\" data-element_type=\"widget\" data-widget_type=\"redias-section-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"dl-section-heading\">\n                                    <h2 class=\"dl-heading\" data-bg-text=\"\">\n                Solutions and results            <\/h2>\n                                        <p class=\"dl-desc\">Full automation and secure integration on Google Cloud.<\/p>\n                    <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c797dcf elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"c797dcf\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Development of internal APIs with FastAPI and Flask for provisioning<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Infrastructure automation via Terraform and GCP Workflows<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Identity federation between Azure AD and GCP IAM<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"la la-hand-point-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Orchestration of data workflows on BigQuery, Cloud SQL, and Firestore<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9e901ec\" data-id=\"9e901ec\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0e18f12 elementor-widget elementor-widget-image\" data-id=\"0e18f12\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/viasservices.com\/wp-content\/uploads\/2025\/10\/PaaS-services-1024x683.png\" class=\"attachment-large size-large wp-image-1923\" alt=\"\" srcset=\"https:\/\/viasservices.com\/wp-content\/uploads\/2025\/10\/PaaS-services-1024x683.png 1024w, https:\/\/viasservices.com\/wp-content\/uploads\/2025\/10\/PaaS-services-300x200.png 300w, https:\/\/viasservices.com\/wp-content\/uploads\/2025\/10\/PaaS-services-768x512.png 768w, https:\/\/viasservices.com\/wp-content\/uploads\/2025\/10\/PaaS-services-18x12.png 18w, https:\/\/viasservices.com\/wp-content\/uploads\/2025\/10\/PaaS-services.png 1200w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>L\u2019Or\u00e9al souhaitait renforcer la s\u00e9curit\u00e9 et la flexibilit\u00e9 de ses plateformes data tout en facilitant leur d\u00e9ploiement \u00e0 grande \u00e9chelle. Le projet a consist\u00e9 \u00e0 concevoir une plateforme PaaS centralis\u00e9e sur Google Cloud, capable d\u2019accueillir plusieurs \u00e9quipes internes dans un environnement automatis\u00e9, conforme et unifi\u00e9. Cette approche a permis d\u2019am\u00e9liorer la gouvernance des acc\u00e8s, de [&hellip;]<\/p>","protected":false},"featured_media":1921,"comment_status":"open","ping_status":"closed","template":"","project-category":[34],"class_list":["post-1920","dl-project","type-dl-project","status-publish","has-post-thumbnail","hentry","project-category-ingenierie-de-donnees"],"acf":{"project_info_heading":"Informations sur le projet","project_info_desc":"Une plateforme data scalable, conforme et optimis\u00e9e pour la collaboration.","project_info":[{"type":"text","label":"Client","value":"L\u2019Or\u00e9al","pick_date":null,"rating":5},{"type":"date","label":"Date D'ex\u00e9cution","value":"","pick_date":"20230502","rating":5},{"type":"text","label":"Localisation","value":"Paris, \u00cele-de-France, France","pick_date":null,"rating":5}],"based_on":"category","related_projects":[141,197,199,203],"dl_description":"","dl_pinterest_image":"","dl_hashtags":""},"_links":{"self":[{"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project\/1920"}],"collection":[{"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project"}],"about":[{"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/types\/dl-project"}],"replies":[{"embeddable":true,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/comments?post=1920"}],"version-history":[{"count":7,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project\/1920\/revisions"}],"predecessor-version":[{"id":2061,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project\/1920\/revisions\/2061"}],"acf:post":[{"embeddable":true,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project\/203"},{"embeddable":true,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project\/199"},{"embeddable":true,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project\/197"},{"embeddable":true,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/dl-project\/141"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/media\/1921"}],"wp:attachment":[{"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/media?parent=1920"}],"wp:term":[{"taxonomy":"project-category","embeddable":true,"href":"https:\/\/viasservices.com\/en\/wp-json\/wp\/v2\/project-category?post=1920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}