Centizen team supported the engagement with a DevOps architect, a DevOps engineer, and a Project Manager. Our team provided a single account strategy consisting of several VPC’s for segregated development and production environments. Shared services were placed into their own account and VPC’s configured with peering as necessary to reduce the AWS footprint while maintaining security.
This allowed client’s engineering team to operate within the confines of their own secure environments. Several on-prem practices such as shared VM’s with databases and NFS shares were replaced with relevant AWS services like RDS and S3 to provide scalability and reliability. This simplified what the operations team supported and provided the development teams better flexibility. These were managed through Elastic Beanstalk and Cloud Formation Templates.
The databases and applications were launched to their respective restricted subnets to protect against intrusion. Since our client also wanted to move onto newer technologies in the DevOps arena, our team recommended and stood up a basic Continuous Delivery toolchain in AWS. All infrastructure and software installation on the environments are managed through a combination of CloudFormation, Python Scripts, and Elastic Beanstalk in a Jenkins Pipeline.
Centizen finally configured the major challenge to enable logging and resource monitoring on the environment, so that our client would be notified of any unwanted access attempts and/or impacts to environment performance.