Análisis Digital
Análisis digital es un proyecto que lleva muchos años, mas de 20 relatando la realidad del dia a día en la región del litoral. La tarea que se demandó fue la de una reconstrucción total del sitio web y la implementación de todo en un VPS.
En este proyecto estuve involucrado en las siguientes tareas:
Preparar los entornos
Preparar los entornos Local (para desarrollo), Development (Integrar y probar los desarrollos de todos los developers), Production (Servidor de producción/Live).
Local ENV
Para el entorno local (entonrno que usa cada developer en su día a día) monté el proyecto usando DDEV Locale y tambien configure el Drupal para dividir la configuracion entre entornos usando Config Split.
Develop ENV
Para el entorno de testing o pre producción use un VPS (Servidor privado Virtual) al cuál le instale un Ubuntu Server desde 0.
Production ENV
Básicamente es un clon del Stage: Develop ENV (pre producción). La idea es tener reflejado lo mas fielmente los servidores para poder hacer pruebas de rendimiento o mejoras con resultados similares en ambos entornos.
Tareas o componentes a destacar
Para poder cumplir con los requerimientos se mencionana continuación todos los elementos que forman parte de cada uno de los procesos y tareas que están involucradas en este proyecto y que me tocó preparar:
- Git y Github para la sincronización del código y para la creación de Actions para la Integración contínua y el Deploy continuo.
- DDEV Locale para el trabajo local de cada developer involucrado en el proyecto.
- Selección e intalación del SO de Servidor.
Documentar el proceso
Debido a la gran cantidad de tareas y componentes que tiene este proyecto, me fue de mucha utilidad generar documentación respaldatoria y también de consulta tanto para la implementación como para el mantenidmiento de todo lo implementado.