Infrastructure transformation projects have undergone a dramatic change in the way they are approached, managed and implemented compared with 3 years ago. The now-traditional approach in which IT infrastructure solutions are architected, built, migrated and then transitioned into operational support using waterfall milestone-based tracking are becoming a thing of the past.
With the advent of Azure resource manager and JSON, IT infrastructure is now defined within a set of ARM templates which effectively becomes the “low-level design” of the infrastructure and can be used to replicate a copy of the required infrastructure design into new subscriptions, regions, networks, virtual machines etc.
These templates can be stored within a code repository and changes managed through agile processes, typically associated with application development. Development and operational teams can work as one, meaning true dev-ops is achieved for infrastructure build projects and new releases can be made quicker using a “minimal viable product” concept.
A large enterprise customer of New Signature has a requirement to exit their on-premises datacenters into the Azure public cloud, and requires an “infrastructure-as-code” approach to enable the business to consume the public cloud in a way that met the following requirements:
- Self Service
Allowing application teams to provision, monitor and manage their own IT estate using common approved processes and not be reliant on central teams.
To ensure that any proposed solution was scalable, allowing for a rapid datacenter exit and not to be constrained by people or processes, taking advantage of Azure’s hyperscale capability.
Ensure any provisioning is done in a reliable and robust manner, and that any deviations or defects are automatically resolved and reported on.
Ensure that all of the required digital security controls for cloud are put into place and adhered to.
Using an agile dev-ops approach to infrastructure build out, New Signature has built a platform that meets these requirements. A high level of automation has also been used to allow application teams to on-board into Azure within an automated fashion while still following the required controls. Automated nightly testing of the infrastructure code is also in place to ensure integrity and reliability with issues being remediated quickly. An automated certification process is used so that only infrastructure provisioned in the correct manner and passing the required tests is released for use.
Contact New Signature to find out how an agile dev-ops and the “infrastructure-as-code” approach can benefit you in your approach to consume the Azure cloud in the most efficient manner.