Arquitectura de Software
Decisiones estructurales que sostienen sistemas escalables y mantenibles.
La arquitectura de software trata sobre las decisiones costosas de cambiar: límites de servicios, flujos de datos, acoplamiento y resiliencia. Aquí exploramos patrones, trade-offs y cómo documentar decisiones (ADRs) sin sobre-diseñar.
Entrevistas
Ejercicio entrevista: entender la caché (nivel inicial)
Ejercicio práctico muy básico para entender qué es una caché, cuándo usarla y cómo funciona un HIT y un MISS.
- #arquitectura
- #cache
- #entrevista
- #ejercicio-practico
Ejercicio entrevista: acortador de URLs para campañas de marketing
Ejercicio práctico de diseño de sistemas nivel básico — un acortador de URLs con métricas para medir campañas de marketing.
- #arquitectura
- #diseno-de-sistemas
- #entrevista
- #ejercicio-practico
No se pueden vender entradas
Ejercicio practico nivel basico de entrevista para Arquitecto de Software el sistema colapsa cuando se disponibilizan para la venta entradas e ingresan muchos usuarios al mismo tiempo. No pueden concretar su compra.
- #arquitectura
- #entrevista
- #ejercicio-practico
- #entrevista-tecnica
Recursos
Fundamentos de Arquitectura de Software
Apuntes del curso de fundamentos de arquitectura de software, con conceptos y ejemplos.
- #arquitectura
- #fundamentos
KodeKloud — Kubernetes Labs
Laboratorios prácticos e interactivos para aprender Kubernetes directamente en el navegador.
- #devops
- #kubernetes
Refactoring.Guru — Patrones de diseño
Guía visual y en español de los patrones de diseño, con ejemplos de código y casos de uso.
- #patrones
- #diseno