jrsalgado / cdk-athena-quicksight

CDK python Athena Quicksight
0 stars 0 forks source link

Requerimientos Iniciales #1

Open jrsalgado opened 10 months ago

jrsalgado commented 10 months ago

Requerimientos Principales:

  1. Acceso al Repositorio de Git:

    • Acceso al repositorio de Git con los permisos adecuados.
  2. Suscripción a Quicksight:

    • Se requiere una suscripción a Quicksight para facilitar la visualización de datos y poder desplegar el template de cloudformation
  3. Esquemas de Tablas de Athena:

    • Se necesita saber el nombre de los esquemas de athena
    • Son las que aparecian en el diagrama?
      • Compliance
      • RSS
      • CIS
      • Managed
  4. Acceso a Ambiente de Sandbox:

    • Garantizar el acceso al ambiente de sandbox para pruebas y desarrollo.

Requerimientos de Código:

  1. Variables de Entorno:

    • Identificar y documentar las variables de entorno necesarias para la configuración del proyecto.
  2. Workgroup de Athena:

    • Proporcionar detalles del workgroup de Athena, incluyendo ARN, ID y nombre principalmente.
  3. Región, Account ID:

    • Especificar la región y el Account ID asociados al proyecto.
  4. Nombres de Base de Datos y Tablas en Athena:

    • Confirmar que los nombres de la base de datos y las tablas para los datasets en Athena coincidan con las anteriormente mencionadas (compliance, rss, cis, managed).

Tareas para el Equipo:

  1. Importar Workgroup de Athena a Template de CloudFormation:

    • Integrar el workgroup de Athena en el template de CloudFormation.
  2. Crear DataSource para el Workgroup de Athena:

    • Desarrollar el DataSource necesario para la integración del workgroup de Athena.
  3. Crear Datasets para Esquemas Específicos:

    • Generar los datasets correspondientes a los esquemas mencionados (compliance, rss, cis, managed).
  4. Ajustar Secciones de CloudFormation:

    • Realizar ajustes necesarios en las secciones pertinentes del template de CloudFormation(Mappings, Outputs, Conditions).
  5. Pruebas en Ambiente de Sandbox:

    • Realizar pruebas exhaustivas en el ambiente de sandbox para garantizar la estabilidad y funcionalidad del sistema.
  6. Crear Más Tareas:

    • Identificar y documentar tareas adicionales necesarias para el progreso continuo del proyecto.
jrsalgado commented 10 months ago

Fidel

Role: Cloud AWS

Responsibilities:


Edgar

Role: Data Engineer

Responsibilities:


Javier

Role: Devops/ PM

Responsibilities:


Jayro

Role: Devops/IAC

Responsibilities:

emaciaspz commented 10 months ago

tst comments

xtrujillor commented 10 months ago

Testing

FidelHernandezPro commented 10 months ago

Here a link to the document that could serve as reference.

https://1drv.ms/w/s!Al9GmPHE2ggVgZNntqlKwfTXk6Ez5w?e=yFYymt

xtrujillor commented 10 months ago

20231221-SDS-0001

Assigned to:

📚 Intended outcome

To Build a QuickSight dashboard and get business insights from different dataset schemas.

Stage 1 - Compliance Dashboard

To do:

In progress:

Done:

📚 Resources