Mejoras en el pipeline de desarrollo para PwC
Fuimos convocados a participar al proyecto de mejoras en el pipeline de desarrollo para el cliente PwC. En asociación con nuestro partner tecnológico, agilizamos los procesos de desarrollo de sus productos digitales y la arquitectura en la nube de sus soluciones. Completado el assessment inicial, se implementaron las siguientes acciones:
1. Se implementó una actualización de todos los módulos y recursos de Terraform v0.11 a v0.12, utilizando Terraform Enterprise.
2. Se integró el proceso de despliegue a Azure DevOps utilizando Terraform Enterprise.
3. Se implementaron nuevas políticas de seguridad usando Terraform.
4. Se recibieron y procesaron las políticas de seguridad en Azure por parte del equipo especializado.
5. Se llevó a cabo la generación de reportes de compliance utilizando Azure.
6. Se implementó y configuró un pipeline de despliegue de infraestructura en Azure.
Resultado
El cliente ahora cuenta con un sistema de despliegues moderno y seguro, el cual puede ser fácilmente escalado gracias a las mejoras implementadas. Posteriormente, se crearon templates de pipelines de despliegue contemplando los siguientes requerimientos:
– Creación de entornos basados en Terraform y en diferentes subscriptions.
– Configuración de los servidores utilizando Ansible.
– Despliegue de políticas de seguridad.
Tecnologías utilizadas
1. Terraform.
2. Ansible, Puppet, Chef, Configuration Manager.
3. Pipelines: Continuous Integration, Continuous Delivery: Jenkins, Bamboo, GitLab, Bitbucket Ci, Github CI.
4. Cloud: AWS , Azure, Google Cloud.
5. Integraciones: SonarQube, Selenium, Unit Test.