Skip to content

Instantly share code, notes, and snippets.

View gusdelact's full-sized avatar

Gustavo de la Cruz Tovar gusdelact

View GitHub Profile

Documento de Arquitectura — De Monolito a Microservicios Serverless en AWS

FTGO (Food To Go Online) — Refactorización Completa

Basado en el libro "Microservice Patterns" (2da edición) de Chris Richardson. Proyecto educativo para el Meetup ULSA MX — Cómputo en la Nube, 27 de abril de 2026.


Tabla de Contenidos

Narrativa del Proyecto FTGO: De Monolito a Microservicios Serverless en AWS

Meetup: ULSA MX Cómputo en la Nube — 27 de Abril de 2026


Contexto y Motivación

Este proyecto es un ejercicio educativo completo que demuestra, paso a paso, cómo refactorizar una aplicación monolítica hacia una arquitectura de microservicios serverless en la nube de AWS. Está diseñado para estudiantes de programación web y web services hispanoparlantes, y se basa en el sistema FTGO (Food To Go Online) del libro "Microservice Patterns" segunda edición de Chris Richardson.

Guía de Instalación para Windows — Kiro + Data Science Assistant

Guía paso a paso para alumnos que trabajan en Windows 10 / 11 y no tienen formación fuerte en línea de comandos. Cubre el setup completo que necesitan los ejercicios basico.md, mcp-server-kiro.md y avanzado.md.

Kiro se fundamenta en la terminal. Si nunca has abierto una consola, no te preocupes: seguirás comandos copiados literalmente. Cuando veas un bloque con fondo oscuro, copia la línea completa y pégala en tu terminal con clic derecho (no Ctrl+V).


Tabla de contenido

Ejercicios Avanzados — Kiro Power: Data Science Assistant

Ejercicios para que el alumno de la maestría use el Kiro Power Data Science Assistant como asistente integral en proyectos reales de ciencia de datos, desde la ingesta hasta el despliegue. El alumno NO escribe código desde cero: orquesta al Power desde Kiro en modo Vibe coding, revisa lo que produce, lo critica y lo mejora.

Objetivo global: que cada alumno ejecute un ciclo completo de ML supervisado sobre 5 datasets distintos de Kaggle usando el Power, valide su comportamiento, detecte bugs/limitaciones, y entregue retroalimentación para que futuras generaciones lo usen con mayor confianza.


¿Qué es un Kiro Power?

Ejercicios de MCP Server y Kiro

Conjunto de ejercicios para que el alumno configure, consuma y construya MCP Servers desde Kiro, trabajando en modo Vibe coding. Cada ejercicio asume que el alumno ya tiene Kiro abierto en un workspace y sabe editar .kiro/settings/mcp.json.

Objetivo global: que el alumno entienda el ciclo completo de un MCP Server en Kiro — configurar → consumir desde el chat → construir uno propio → publicarlo.


Parte 1 — Consumir MCP Servers existentes desde Kiro

Notas Libro GESTIÓN DE RIESGOS FINANCIEROS Un enfoque práctico para países latinoamericanos

Capitulo 1

El capítulo 1 de la obra se titula "Alcance y valor de la gestión de riesgos" y establece la filosofía fundamental del libro: la gestión de riesgos no es un mero mecanismo de control para evitar sorpresas desagradables, sino una parte esencial de la estrategia y del proceso de toma de decisiones para crear valor para el accionista y la sociedad.

El capítulo desarrolla este enfoque a través de varios puntos clave:

1. ¿En qué consiste y qué es el riesgo? La gestión de riesgos abarca desde fijar los criterios de aceptación y analizar la posición actual, hasta tomar decisiones sobre nuevas transacciones y evaluar los resultados obtenidos. El autor advierte sobre tres errores comunes: limitar la gestión solo a una labor de control o auditoría, carecer de claridad organizativa (lo que genera duplicidad de funciones), y aplicar los principios de manera desigual, negando la existencia de ries

inclusion always

Technology Steering

Architecture Principles

  • Separate UI, services, and orchestration
  • No business logic in UI
  • Allow model replacement without changing requirements

Project Structure

  • app.py: Gradio entry point
  • services/transcription.py: speech-to-text logic
  • services/summarization.py: summarization and action item extraction
  • prompts/: prompt templates
  • tests/: unit tests
  • docs/: generated specs if needed

Conventions

inclusion always

Product Overview

Purpose

Build a simple web app that converts meeting audio into useful knowledge:

  • transcript
  • concise summary
  • action items

📘 MANUAL DE LABORATORIO

“Data Storytelling con LEGO + QuickSuite + GenAI”


🧱 PARTE 1 — KIT LEGO (DISEÑO EXACTO)

🎯 Objetivo del kit