Resumen de la compañía
Dycom ofrece servicios especializados de contratación para las industrias de infraestructura de telecomunicaciones y servicios públicos en todo Estados Unidos. Colabora con sus clientes para diseñar y desplegar infraestructuras de red escalables, con el fin de satisfacer la creciente demanda de banda ancha ultrarrápida.
Con una red especializada de más de 15.000 empleados y cientos de oficinas de campo en todo el país, Dycom proporciona a los proveedores de telecomunicaciones un portafolio de servicios especializados, incluyendo gestión de programas; planificación; ingeniería y diseño; construcción aérea, subterránea e inalámbrica; mantenimiento; y servicios de cumplimiento.
El desafío
Buscar recursos para desplegar y gestionar DevOps en la nube y el ciclo de vida de la infraestructura
DevOps combina desarrollo de software (Dev) y operaciones (Ops) para aumentar la eficiencia, velocidad y seguridad del desarrollo y entrega de software, en comparación con los procesos tradicionales. Este enfoque permite a las organizaciones tener un ciclo de vida de desarrollo más ágil, resultando en una ventaja competitiva.
Dycom había iniciado una estrategia en la nube para evitar sobrecostos y ganar eficiencia en su ciclo DevOps, y había comenzado la migración de sistemas a Amazon Web Services (AWS). Sin embargo, enfrentaba dificultades en varias áreas clave. Incluso antes de la migración, el equipo de operaciones ya estaba sobrecargado por la demanda de sus clientes internos, quienes requerían soporte casi constante. La migración a la nube también fue obstaculizada por la dificultad de reclutar y retener talento local con experiencia en AWS y procesos DevOps, lo que afectó la administración de la nube, sistemas, redes y cargas automatizadas.
Además, sin una estrategia clara para reducir costos mientras aumentaba el uso de AWS, Dycom no logró obtener ahorros inmediatos.
El mantenimiento continuo y la seguridad también eran problemas críticos. El número de stacks únicos usados por Dycom requería múltiples informes específicos de AWS CloudFormation y Terraform, que necesitaban mantenimiento constante. Además, cuando surgieron las vulnerabilidades Meltdown y Spectre en los chips de los procesadores, Dycom tuvo que rediseñar su software operativo y aplicar parches en línea para permitir el trabajo en PCs, dispositivos móviles y en la nube.
Con esta carga de trabajo excesiva, falta de talento, una estrategia de optimización de costos poco definida y amenazas de seguridad constantes, Dycom aún no había alcanzado los beneficios prometidos de un entorno DevOps en la nube eficiente y rentable.
La solución
Implementación de un pipeline DevOps escalable y rentable, y gestión de infraestructura en la nube de AWS
El equipo de CloudHesive asumió un rol consultivo: primero comprendió el proceso de despliegue actual de Dycom y luego lo reprodujo utilizando nuevas herramientas y procedimientos. Trabajaron estrechamente con el equipo interno de Dycom, convirtiéndose en asesores de confianza y un socio clave.
La nueva solución DevOps incluyó buenas prácticas para despliegues tradicionales en AWS, utilizando el conjunto estándar de soluciones de CloudHesive: plantillas AWS CloudFormation para aprovisionamiento, Amazon Virtual Private Cloud (Amazon VPC), Amazon EC2, y Amazon Elastic Block Store (Amazon EBS), además de Terraform para aprovisionamiento y Jenkins para la automatización DevOps.
CloudHesive también desplegó y mantiene plantillas personalizadas de AWS CloudFormation y Terraform, así como versiones del pipeline de software Stacks, todo controlado en GitLab. Todos los despliegues se realizan a través de Jenkins y una solución de terceros que CloudHesive ayudó a implementar y gestionar.
Para aplicar parches tanto en software local como en servidores Windows en AWS tras las recientes vulnerabilidades de seguridad, CloudHesive implementó AWS Systems Manager. Para actualizaciones en línea y parches en servidores Linux de distintas distribuciones, se utilizó la funcionalidad de despliegue de aplicaciones de Ansible.
Para abordar la gestión del ciclo de vida de la infraestructura, CloudHesive implementó una solución que permite a Dycom asignar políticas de ciclo de vida a los sistemas basadas en una etiqueta específica en cada recurso. La etiqueta indica al sistema cuándo debe apagarse o reiniciarse un recurso determinado.
Los beneficios
Mayor agilidad en el desarrollo de software y confiabilidad en la gestión de infraestructura
Gracias a las soluciones automatizadas de DevOps, seguridad e infraestructura implementadas por CloudHesive, Dycom ahora cuenta con una solución en la nube rentable tanto para su desarrollo ágil de software como para la gestión de su infraestructura. Sus procesos ahora son automatizados y repetibles, haciendo que toda la operación sea más ágil y escalable.
Servicios que impulsan el éxito
DevOps
- Implementación de plantillas AWS CloudFormation y Terraform para aprovisionamiento
- Despliegue de Amazon VPC, Amazon EC2, Amazon EBS y Jenkins para automatización DevOps
- Implementación de AWS Systems Manager para aplicar parches en software local y servidores Windows en AWS
- Implementación de Ansible para actualizaciones y parches en servidores Linux
- Uso de AWS Systems Manager para gestión de infraestructura
- Uso de Ansible para Linux
Resumen de beneficios para el cliente
- Gestión de infraestructura segura
- Arquitectura bien diseñada en AWS (AWS Well-Architected)
- Pipeline DevOps escalable y rentable
Tecnologías de AWS utilizadas
- AWS CloudFormation
- Amazon Virtual Private Cloud (Amazon VPC)
- Amazon EC2
- Amazon Elastic Block Store (Amazon EBS)
- AWS Systems Manager
Tecnologías de terceros utilizadas
- Packer
- Terraform
- Vault
- Consul
- Ansible
- Jenkins
- GitLab
- Stacks
Industria: Telecomunicaciones
Segmento: Privado
Región: América del Norte (NAMER)
