01

A regulated platform on GKE, run through pipelines

A reference design for regulated workloads: every project and every release comes from code.

  • No manual deploymentsEvery release and infrastructure change through CI/CD, with security and quality gates.
  • Projects from codeEvery project, in every environment, created and changed by Terraform.
  • Microservices on GKEReleased with minimal downtime.
  • Edge to containerEdge security, container scanning and a SIEM, watched every day.
Regulated GKE Platform on Google Cloud
mergedeployprovisionfindingsDeliveryGoogle CloudOrganization · folders per environmentProduction projectVPC networkSecurity and operationsNGT DevOps and SRECI/CD pipelineevery releaseTerraformevery project from codeResource hierarchyOrganization PolicyCloud IdentityCloud KMSCloud LoggingProjectsall from codeEdge firewalledge securityCloud Load BalancingGKEmicroservicesContainer securityimage and runtime scanningManaged databasesregulation-eligible servicesSIEMsecurity eventsDatadogobservabilityDisaster recoveryrebuilt from code

Point at a component to light its links; select it for what it does here and the practice that makes it right on Google Cloud. A Google Cloud product without an icon of its own shows its category's icon, as Google's icon set does.

Point at a component to see what it does; select it for the best practice.Open the architecture
02

Multilingual review analytics on Google Cloud

A reference design: daily pipelines, two models, a quality checkpoint and dashboards the next day.

Multilingual Text Analytics on Google Cloud
dailyschedulesstageresultsdashboardsSourcesGoogle CloudOrchestrate, build and watchIngestTransform and classifyCheck and serveCustomer feedbackmany languagesExisting datasetsCloud ComposerCloud BuildTerraformCloud MonitoringBastion hostdeveloper accessDataflowApache Beam ingestCloud StorageDataflowclean and translateVertex AIFine-tunedclassifiercategoriesLanguage modelsentimentBigQueryquality checkpointElasticsearchfull-text searchLookerGKElabelling appGKEbusiness BI app

Point at a component to light its links; select it for what it does here and the practice that makes it right on Google Cloud. A Google Cloud product without an icon of its own shows its category's icon, as Google's icon set does.

Point at a component to see what it does; select it for the best practice.Open the architecture
03

A Google Cloud foundation, layer by layer

What NGT puts in place before the first workload lands.

  1. 01Resource hierarchyOrganization, folders per environment, a project per service and environment.OrganizationFoldersProject factory
  2. 02Organization policyLocations, external IPs and allowed services set once, everywhere.Organization Policy
  3. 03NetworkOne hub for every VPC, a private link to the data centre.Shared VPCNetwork Connectivity CenterCloud Interconnect
  4. 04IdentityOne sign-in federated with the customer's directory; roles to groups.Cloud IdentityIAM
  5. 05Logging and securityAudit logs from every project in one place; findings in one view.Cloud Logging sinksSecurity Command CenterCloud KMS
Terraform and Cloud Build
04

Google Cloud services NGT uses, by job

JobGoogle Cloud services
Move serversMigrate to Virtual Machines
Move databasesDatabase Migration Service, Cloud SQL
Run containersGKE
Move and shape dataDataflow, Pub/Sub, Dataproc, Cloud Composer
AnalyseBigQuery, Looker
Build modelsVertex AI
OperateCloud Monitoring, Cloud Logging
Build and provisionTerraform, Cloud Build

Questions these designs answer

The questions this part raises, and their answers.

Every project is created by Terraform through the pipeline, from shared modules. Nothing is changed in the console, so drift has nowhere to start.

SourcesNGT Google Cloud Service Offering v0.1FPT Software Hanoi Google Cloud Service Offering v1.1 (2022)NGT Service Offering v2.0 (Mar 2025)FPT Software Hanoi certification register (Nov 2024; 2025 records)NGT engineer profiles, a sample of 38 (Nov 2024 – Mar 2026)Google Cloud Adoption Framework