Mix 1 Flashcards

1
Q

¿Cuáles son las principales características de la arquitectura monolítica?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué son las arquitecturas SOA y microservicios?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define el patrón Unit of Work.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es la inyección de dependencias?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué son las propiedades ACID en bases de datos?

A

ACID: Atomicidad, Consistencia, Aislamiento y Durabilidad. Son las propiedades que garantizan que las transacciones de bases de datos se ejecuten de manera segura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son las principales diferencias entre .NET Framework y .NET Core?

A

.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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explica el concepto de deuda técnica.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué son las pruebas de regresión?

A

Son pruebas que se realizan tras modificar el software para asegurar que las funciones existentes siguen operando correctamente después del cambio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define el concepto de cobertura de código.

A

Es una medida que indica el porcentaje de código ejecutado durante las pruebas, útil para evaluar la calidad de las pruebas unitarias.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe una estrategia de alta disponibilidad para dos CPDs conectados con alta velocidad y baja latencia.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuáles son tres riesgos comunes en un CPD y cómo mitigarlos?

A
  1. 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Explica brevemente una propuesta de arquitectura de comunicaciones para un edificio público con redes cableadas e inalámbricas.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe una estrategia de teletrabajo para una organización con empleados trabajando el 50% del tiempo desde casa.

A

Se puede utilizar una combinación de escritorios virtuales (VDI) y VPN segura para permitir acceso a los recursos internos desde ubicaciones remotas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly