A detailed assessment of assets and resources, including configurations and classifications of the existing data center footprint, is conducted. The application deployment methods and CI/CD pipelines are validated, and a comprehensive data center inventory footprint is prepared. Furthermore, a foundation review is performed to finalize the re-indexing strategy and identify any exceptions to the overall migration strategy.
Design details for naming, labeling, network tags, ports, service accounts, groups, users, and DNS are made. Terraform modules are developed for infrastructure provisioning in Google Cloud, integrating CHEF DevOps automation and PowerShell scripts. A target state architecture diagram is prepared, and a solution approach with a migration roadmap and strategy is developed for database migration. Finally, a CI/CD framework is developed for application blue-green deployment, and a strategy for automated DR environment setup is designed.
Infrastructure provisioning for Dev, Stage, and Prod environment is done through Infrastructure as Code (IaC). The application stack is installed, integrated, and configured using CHEF automation deployed using CI/CD. Database migrations from the data center for MSSQL, PostgreSQL, and Elasticsearch are executed with data, and application functionality is validated.
Machine types and disks are resized to save cost or improve performance. Terraform is leveraged for agility and predictability of infrastructure deployments and enhanced integration with logging, monitoring, and alerting tools. A persistent disk snapshot approach is introduced to expedite the MSSQL and PGSQL database recovery process during disaster recovery. ElasticSearch GCS plugins are utilized for automated backup and recovery. CHEF and PowerShell automation are employed for application configuration to minimize manual intervention and errors.