Orchestration & Automation Flashcards

1
Q

¿Qué es la Infraestructura como Código (IaC)?

Infraestructure as a Code (IaC)

A

La Infraestructura como Código (IaC) es una práctica de gestión y aprovisionamiento de infraestructura mediante código en lugar de procesos manuales.
Con IaC, los entornos de TI, como máquinas virtuales, dispositivos de red y servidores, se configuran y despliegan de manera automatizada, lo que reduce errores y acelera los tiempos de implementación. Este enfoque permite a las organizaciones mantener la coherencia y el control sobre su infraestructura mientras se adaptan rápidamente a nuevas demandas.

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

¿Cuáles son los componentes clave de la Infraestructura como Código (IaC)?

Infraestructure as a Code (IaC)

A

Scripts: Permite automatizar tareas y ejecutar acciones en un orden específico, lo que garantiza que los recursos se desplieguen correctamente según las condiciones actuales.
Plantillas de seguridad: Archivos de configuración que aseguran que se apliquen las políticas de seguridad correctas a todos los recursos desplegados.
Políticas: Conjunto de reglas y permisos que definen cómo se deben manejar y proteger los recursos en el entorno de TI.

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

¿Qué beneficios proporciona la orquestación en IaC?

Infraestructure as a Code (IaC)

A

La orquestación en IaC organiza y coordina la instalación y configuración de múltiples sistemas de manera simultánea.
Esto no solo reduce los costos operativos y acelera los despliegues, sino que también mejora la seguridad al garantizar que las configuraciones se apliquen de manera coherente en toda la infraestructura.
Además, una orquestación bien implementada puede aprovechar la lógica y el Machine Learning para optimizar aún más los procesos de TI.

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

¿Cómo se relaciona la IaC con la escalabilidad horizontal en la nube?

Infraestructure as a Code (IaC)

A

IaC es fundamental para implementar la escalabilidad horizontal, también conocida como “scaling out,” en la nube.
Este enfoque permite que las organizaciones añadan y gestionen recursos adicionales de manera eficiente para manejar picos de demanda, todo mientras mantienen la coherencia y la seguridad en el entorno.
IaC es la base para automatizar estos procesos de expansión, lo que resulta en una mayor agilidad y capacidad de respuesta ante cambios en la carga de trabajo.

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

¿Qué desafíos pueden surgir al no seguir los estándares de IaC en proyectos especiales?

Infraestructure as a Code (IaC)

A

La falta de estandarización puede llevar a configuraciones inconsistentes, lo que aumenta el riesgo de fallos de seguridad.
Además, estos proyectos personalizados pueden ser difíciles de soportar a largo plazo, ya que no se ajustan a la infraestructura común. Esto puede generar problemas de compatibilidad, mantenimiento y costos adicionales para la organización.

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

Factores a Considerar antes de Automatizar u Orquestar

When to Automate & Orchestrate

A

{CCPDS}

Complejidad del Proceso: Evaluar si la complejidad del proceso justifica la automatización o la orquestación.
Costo de Implementación: Realizar un análisis costo-beneficio para asegurar que la inversión en automatización u orquestación sea rentable a largo plazo.
Puntos Únicos de Fallo: Identificar y mitigar riesgos de fallos, implementando sistemas de respaldo y procesos manuales.
Deuda Técnica: Considerar la necesidad de mantener y actualizar regularmente los sistemas automatizados para evitar acumulación de deuda técnica.
Soporte a Largo Plazo: Asegurar que exista un plan de soporte continuo para mantener la eficacia y adaptabilidad del sistema en el tiempo.

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

¿Por qué es importante considerar la complejidad del proceso antes de automatizar u orquestar?

When to Automate & Orchestrate

A

La complejidad del proceso determina si es más adecuado automatizar (para procesos simples y repetitivos) u orquestar (para procesos complejos que requieren coordinación entre múltiples tareas).
La automatización es ideal para tareas rutinarias y sencillas, mientras que la orquestación se utiliza para gestionar flujos de trabajo complejos con múltiples pasos interdependientes.

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

¿Cómo influye el costo de implementación en la decisión de automatizar u orquestar un proceso?

When to Automate & Orchestrate

A

El costo de implementación es crucial en la decisión de automatizar u orquestar, ya que estos procesos pueden requerir una inversión inicial significativa.
Es importante realizar un análisis costo-beneficio para evaluar si la inversión se justifica por los ahorros y la eficiencia a largo plazo. La implementación gradual, comenzando con procesos manuales, puede ser una estrategia eficaz para controlar los costos.

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

¿Qué papel juegan los puntos únicos de fallo al implementar la automatización y orquestación?

When to Automate & Orchestrate

A

Identificar y mitigar los puntos únicos de fallo es esencial para garantizar la continuidad operativa.
La automatización y orquestación pueden introducir riesgos si no se implementan sistemas de respaldo.
La resiliencia del sistema es crucial, por lo que es necesario contar con procesos manuales o redundantes para manejar fallos inesperados.

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

¿Cómo afecta la deuda técnica a la automatización y orquestación a largo plazo?

When to Automate & Orchestrate

A

La deuda técnica se acumula cuando los sistemas automatizados u orquestados no se actualizan o mantienen adecuadamente, lo que puede llevar a ineficiencias y vulnerabilidades.
Es esencial realizar revisiones regulares y actualizaciones para asegurarse de que los sistemas sigan siendo efectivos y seguros con el tiempo, evitando que la deuda técnica obstaculice la operación.

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

¿Por qué es crítico considerar el soporte a largo plazo en la automatización y orquestación?

When to Automate & Orchestrate

A

El soporte a largo plazo es vital para mantener la funcionalidad de los sistemas automatizados y orquestados a medida que las tecnologías evolucionan.
Es necesario que el equipo tenga las habilidades y recursos para mantener y adaptar estos sistemas, garantizando su eficacia continua y evitando interrupciones en las operaciones debido a obsolescencia o cambios tecnológicos.

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

¿Cuándo es efectivo automatizar u orquestar un proceso?

When to Automate & Orchestrate

A

La automatización y orquestación son más efectivas para tareas repetivas y estables, donde los procesos son consistentes y pueden maximizar los ahorros de tiempo y recursos.

Para tareas únicas, variables o frecuentemente cambiantes, puede no ser eficiente invertir en automatización, siendo mejor realizar estas tareas manualmente.

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

¿Cuáles son los beneficios principales de la automatización y orquestación?

Beneficios de la Automatización y Orquestación

A

Existen 7 beneficios principales al usar automatización y orquestación:

Eficiencia y Ahorro de Tiempo: Reducen las tareas manuales y el riesgo de errores humanos, mejorando la consistencia y liberando recursos humanos para tareas más estratégicas.

Tiempos de Reacción Más Rápidos: Permiten respuestas rápidas y automatizadas a incidentes de seguridad y anomalías, mejorando la capacidad de mitigación de amenazas.

Estandarización de Configuraciones de Infraestructura: Aseguran configuraciones consistentes y permiten la corrección automática de desviaciones, lo que aumenta la seguridad y la fiabilidad operativa.

Multiplicador de la Fuerza Laboral: Permiten a un equipo más pequeño gestionar infraestructuras más grandes, optimizando la asignación de recursos y generando ahorros a largo plazo.

Estándares de Seguridad y Cumplimiento: Aseguran la aplicación consistente de políticas de seguridad y cumplimiento, minimizando vulnerabilidades y cumpliendo con los requisitos regulatorios.

Escalado Seguro: Facilitan la expansión dinámica de la infraestructura de TI sin comprometer la seguridad, especialmente en entornos de nube.

Mayor Retención de Empleados: Al automatizar tareas repetitivas, permiten a los empleados enfocarse en aspectos más estratégicos y creativos, aumentando la satisfacción laboral y la retención de talento.

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

¿Qué es un playbook en la respuesta a incidentes?

PLAYBOOKS

A

Un playbook es una guía estructurada que detalla las acciones específicas que deben tomarse para responder a un tipo particular de incidente de seguridad. Actúa como una lista de verificación para los analistas y manejadores de incidentes, asegurando que se sigan procedimientos estandarizados para mitigar el impacto y resolver el problema de manera eficiente.

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

¿Por qué son importantes los playbooks en la gestión de incidentes?

PLAYBOOKS

A

Los playbooks son esenciales en la gestión de incidentes porque proporcionan un marco predefinido para la respuesta rápida y organizada. Al documentar los procedimientos a seguir para distintos tipos de incidentes, aseguran que el equipo actúe de manera coherente, minimizando el tiempo de respuesta y reduciendo la posibilidad de errores humanos en situaciones críticas.

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

¿Cuáles son los componentes clave de un playbook de respuesta a incidentes?

PLAYBOOKS

A

Los componentes clave de un playbook incluyen:
- preparación (definir roles y herramientas)
- detección y análisis (identificación de amenazas)
- contención (limitar la propagación)
- erradicación y recuperación (eliminar la amenaza y restaurar sistemas)
- actividades post-incidente (evaluación y aprendizaje).
Cada etapa proporciona pasos específicos para manejar el incidente de manera efectiva.

17
Q

¿Cómo se relacionan los SOAR (Security Orchestration, Automation and Response) con los playbooks?

PLAYBOOKS

A

Los sistemas SOAR (Security Orchestration, Automation and Response) utilizan runbooks, una versión automatizada de un playbook, que puede ejecutar procesos de respuesta parcial o totalmente automatizados para automatizar la respuesta a incidentes. Esto permite ejecutar acciones predeterminadas sin intervención humana, integrando y analizando datos de diferentes fuentes para realizar tareas como contención automática o notificaciones, acelerando significativamente la respuesta a las amenazas.

18
Q

¿Por qué es importante la automatización en la actualización de componentes de red?

Actualizaciones y Cumplimiento Mediante Automatización y Orquestación

A

Programación eficiente: La automatización permite programar y ejecutar actualizaciones, como parches de seguridad y actualizaciones de firmware, durante horas de baja actividad para minimizar las interrupciones.

Control de Versiones y Consistencia: Realiza escaneos regulares para verificar las versiones de software y actualizar automáticamente cualquier dispositivo que no cumpla con los estándares establecidos.

Verificación post-actualización: Facilita pruebas automáticas post-actualización como la verificación de tablas de enrutamiento, cachés ARP y DNS, para identificar y corregir problemas antes de que afecten a los usuarios.

19
Q

¿Cómo contribuye la automatización al cumplimiento normativo?

Actualizaciones y Cumplimiento Mediante Automatización y Orquestación

A

Monitoreo Continuo del Cumplimiento: La automatización puede monitorear continuamente las configuraciones de la red y compararlas con los estándares de cumplimiento. Esto permite identificar desviaciones y corregirlas de inmediato para evitar sanciones.

Aplicación de Políticas: La automatización facilita la implementación y enforcement de políticas de seguridad, como requisitos de contraseñas o configuraciones estándar. Si un dispositivo no cumple con las políticas de seguridad, puede ser puesto en cuarentena automáticamente hasta que se actualice.

Recolección de Registros y Evidencias: Durante una auditoría de cumplimiento, los auditores requerirán ver registros y datos de la red. La automatización permite generar y preservar estos registros, facilitando la presentación de pruebas durante una auditoría.

20
Q

¿Cuál es la importancia de automatizar el inventario de la red?

Automatización de Inventarios de Red

A

Automatizar el inventario de la red es esencial para gestionar entornos complejos con máquinas virtuales y dispositivos dinámicos. Proporciona un registro en tiempo real de todos los dispositivos, servicios y usuarios conectados, asegurando una gestión eficiente y permitiendo una visión precisa y actualizada de toda la red.
Esto es fundamental para mantener el control operativo y la seguridad.

21
Q

¿Cuáles son los beneficios de un inventario dinámico automatizado?

Automatización de Inventarios de Red

A

Actualización en Tiempo Real: El inventario se actualiza automáticamente con cada conexión o desconexión, proporcionando una visión instantánea y precisa del estado de la red, eliminando la necesidad de recuentos manuales.

Integración con Herramientas de Gestión: Permite la configuración y gestión automatizada de dispositivos mediante herramientas como Ansible, Chef y Puppet, optimizando la eficiencia operativa y la respuesta a cambios en la red.

Reducción de Errores Humanos: Al automatizar el proceso, se eliminan los errores comunes asociados con los inventarios manuales, asegurando que todos los dispositivos estén contabilizados y actualizados correctamente.

22
Q

¿Cómo contribuye la automatización del inventario de red a la seguridad y el cumplimiento normativo?

Automatización de Inventarios de Red

A

La automatización del inventario de red fortalece la seguridad y el cumplimiento normativo al monitorear continuamente los dispositivos conectados.
Configura alertas y toma acciones automáticas, como la cuarentena de dispositivos no autorizados, previniendo accesos no deseados y asegurando que la infraestructura cumpla con regulaciones como PCI DSS, lo que ayuda a prevenir brechas de seguridad.

23
Q

¿Qué es la integración en el contexto de TI?

Integraciones y APIs

A

La integración en TI es el proceso de combinar subsistemas o componentes separados en un sistema cohesivo que funciona de manera unificada.
Es crucial porque permite que diferentes sistemas, aplicaciones y servicios trabajen juntos sin problemas, optimizando flujos de trabajo, mejorando la eficiencia y facilitando la comunicación entre sistemas dispares, lo que es fundamental para mantener operaciones fluidas y coherentes en entornos complejos y altamente distribuidos.

24
Q

¿Qué es una API y cuál es su función principal?

Integraciones y APIs

A

API (Application Programming Interface)
Es un conjunto de reglas y protocolos que define cómo dos aplicaciones pueden comunicarse entre sí. Las APIs permiten que los sistemas interactúen de manera segura y controlada, facilitando la integración de servicios externos o internos sin necesidad de desarrollar todas las funcionalidades desde cero.
Esto es esencial para la creación de soluciones escalables y flexibles que puedan aprovechar servicios de terceros o internos de manera eficiente.

25
Q

¿Cuál es la diferencia entre REST y SOAP en el contexto de APIs?

Integraciones y APIs

A

REST: Se caracteriza por su simplicidad y flexibilidad, utilizando métodos HTTP estándar como GET, POST y DELETE. Generalmente, emplea formatos ligeros como JSON, lo que lo hace ideal para aplicaciones web y móviles. REST es sin estado, lo que significa que cada solicitud es independiente.

SOAP: Es más complejo y robusto, diseñado para entornos empresariales que requieren seguridad avanzada y transacciones confiables. SOAP utiliza exclusivamente XML y ofrece características como WS-Security para la seguridad de los mensajes y la garantía de entrega, siendo adecuado para sistemas críticos y regulados.

26
Q

¿Cómo se utilizan las APIs en la integración de servicios en la nube?

Integraciones y APIs

A

Las APIs son esenciales para integrar servicios en la nube, como SaaS (Software as a Service) y PaaS (Platform as a Service), con sistemas locales o entre sí.
Permiten a las organizaciones automatizar tareas como la provisión, configuración y gestión de recursos en la nube, asegurando que los servicios se desplieguen y gestionen de manera coherente y escalable, sin intervención manual.
Esto simplifica la administración y mejora la eficiencia operativa en entornos dinámicos.

27
Q

Qué es Git y por qué es importante en el desarrollo de software?

Introducción a Git

A

Git es un sistema de control de versiones distribuido que permite a los desarrolladores gestionar fácilmente diferentes versiones de código, colaborar sin conflictos y revertir cambios si es necesario. Es crucial en el desarrollo de software porque facilita la colaboración, la gestión del historial de cambios y la implementación de nuevas características sin interrumpir el trabajo de otros desarrolladores.

28
Q

¿Cuáles son los subcomandos principales de Git y su propósito?

Introducción a Git

A

config: Configura las opciones para el repositorio o el usuario.
init: Crea o reinicializa un repositorio.
clone: Crea una copia de un repositorio existente.
add: Agrega archivos al seguimiento de Git.
commit: Guarda una instantánea de los cambios en el repositorio.
status: Muestra el estado actual del repositorio.
branch: Administra ramas en el repositorio.
merge: Fusiona cambios de una rama a otra.
pull: Actualiza la copia local con cambios remotos.
push: Envía los cambios locales a un repositorio remoto.