Mix 1 Flashcards
¿Cuáles son las principales características de la arquitectura monolítica?
La arquitectura monolítica agrupa todas las funcionalidades de una aplicación en un único bloque o programa. Es difícil de escalar y mantener, pero simple de implementar inicialmente.
¿Qué son las arquitecturas SOA y microservicios?
SOA (Arquitectura Orientada a Servicios) divide aplicaciones en servicios autónomos que interactúan entre sí. Microservicios lleva esta idea más lejos, creando servicios más pequeños y especializados que pueden desplegarse y escalarse independientemente.
Define el patrón Unit of Work.
El patrón Unit of Work mantiene un registro de cambios en los objetos para poder coordinar operaciones de inserción, actualización o eliminación en una transacción única.
¿Qué es la inyección de dependencias?
Es un patrón de diseño en el que los objetos no crean sus dependencias, sino que se las suministra un contenedor externo, facilitando la prueba y el mantenimiento del código.
¿Qué son las propiedades ACID en bases de datos?
ACID: Atomicidad, Consistencia, Aislamiento y Durabilidad. Son las propiedades que garantizan que las transacciones de bases de datos se ejecuten de manera segura.
¿Cuáles son las principales diferencias entre .NET Framework y .NET Core?
.NET Framework es específico para Windows, mientras que .NET Core es multiplataforma. .NET Core es más ligero y rápido, y admite desarrollo en contenedores.
Explica el concepto de deuda técnica.
La deuda técnica es el coste acumulado de las decisiones de desarrollo rápidas que comprometen la calidad. Puede deberse a mala planificación, decisiones apresuradas o cambios en los requisitos.
¿Qué son las pruebas de regresión?
Son pruebas que se realizan tras modificar el software para asegurar que las funciones existentes siguen operando correctamente después del cambio.
Define el concepto de cobertura de código.
Es una medida que indica el porcentaje de código ejecutado durante las pruebas, útil para evaluar la calidad de las pruebas unitarias.
Describe una estrategia de alta disponibilidad para dos CPDs conectados con alta velocidad y baja latencia.
Una solución podría ser replicación síncrona de datos y balanceo de carga entre los CPDs. Si uno falla, el otro asume la carga sin pérdida de datos.
¿Cuáles son tres riesgos comunes en un CPD y cómo mitigarlos?
- Incendio: mitigado con sistemas anti-incendios. 2. Fallo eléctrico: mitigado con UPS. 3. Acceso no autorizado: mitigado con controles de acceso físicos y biométricos.
Explica brevemente una propuesta de arquitectura de comunicaciones para un edificio público con redes cableadas e inalámbricas.
Propuesta de una red LAN para la conexión por cable en áreas fijas y redes Wi-Fi en áreas comunes o móviles. La red Wi-Fi debería incluir autenticación 802.1X.
Describe una estrategia de teletrabajo para una organización con empleados trabajando el 50% del tiempo desde casa.
Se puede utilizar una combinación de escritorios virtuales (VDI) y VPN segura para permitir acceso a los recursos internos desde ubicaciones remotas.