Brandtrack

brandtrack logo

Resumen de Logros

El proyecto tuvo como objetivos principales: 

  • Tener un ambiente de desarrollo completo y funcional en Kubernetes y su posterior replicación en el ambiente de producción
  • Tener los procesos de CI/CD de los sitios estáticos actuales óptimos
  • Tener una estrategia de monitoreo centralizado
  • Conocer la conveniencia de tener una Estrategia de Gitflow 


Las tareas realizadas fueron: 

Descubrimiento

  • Cambio de región en Terraform de la Infra
  • Actualización de terraform y cluster de kubernetes
  • Revisión de los repositorios de los microservicios: Se realizó una recopilación de información en general de los microservicios y se documentó los encontrado.
  • Discovery de Codeship 

Seguridad

  • Definir estrategia de IAM para un acceso seguro a los recursos y la consola basados en el principio de Least Privilege
  • Utilización de un método de acceso programático que no requiera la dependencia con las PEMs definido
  • Research de costos de IAM
  • Limpiar IAM y crear nuevos usuarios

Estrategia de monitoreo centralizado

  • Research sobre implementación de Prometheus y Grafana (AWS)
  • Integración de  Prometheus y Grafana

Ambiente de desarrollo completo y funcional en Kubernetes

  • Levantar Cluster 
  • Desplegar servicios (manifiestos)
  • Levantar y validar microservicios
  • Implementar Chart Helm por microservicios y testing 
  • Implementar HPA y testing del mismo 
  • Eliminación de los buckets que no se están utilizando
  • Crear las distribuciones de Cloudfront con un certificado SSL que sea genérico
  • Conectar los pipelines a las branchs de devs
  • Solución de bugs resultantes de las pruebas del ambiente de desarrollo

Procesos de CI/CD de los sitios estáticos actuales óptimos

  • Revisar si se tiene un DNS los sitios estáticos
  • Implementar los actions de GitHub
  • Realización de un pipeline para cada DNS

Estrategia de Gitflow 

  • Research sobre la conveniencia del uso de Gitflow
  • Armado de  la presentación de estrategia elegida
  • Transferencia de conocimiento para comprensión de uso

Posibles siguientes pasos

Mejoras en el ambiente de desarrollo

Continuar con la remediación de lo encontrado a partir de evaluación WAF 

Plan de soporte para migración de Kubernetes a producción 

Formulario de contacto

(*) Campos obligatorios