Está en la página 1de 9

Todas las preguntas cloud

system engineer- Pasar a pdf


Plataforma en la nube
1.¿Con que plataformas en la nube has trabajado para
proporcionar infraestructura y servicios de nube?¿Que criterios
utilizaste para su elección?
1. Amazon Web Services (AWS): AWS es una plataforma de nube completa que
ofrece una amplia gama de servicios en la nube, desde almacenamiento y bases
de datos hasta procesamiento y análisis de datos, inteligencia artificial y
aprendizaje automático, entre otros. AWS es una de las plataformas de nube más
grandes y populares del mercado.

2. Microsoft Azure: Azure es una plataforma de nube completa que ofrece servicios
de infraestructura, plataforma y software como servicio. Ofrece una amplia variedad
de servicios de nube, incluyendo computación, almacenamiento, redes, inteligencia
artificial, análisis de datos y aplicaciones en la nube. Azure es conocida por su
capacidad de integración con otras herramientas y sistemas de Microsoft.

3. Google Cloud Platform (GCP): GCP es una plataforma de nube que ofrece una
amplia variedad de servicios en la nube, desde almacenamiento y bases de datos
hasta aprendizaje automático y procesamiento de datos. GCP también ofrece una
variedad de herramientas de desarrollo y servicios de integración. GCP se enfoca
en servicios de análisis de datos y aprendizaje automático.

Requisitos de los servicios en la nube necesarios para


las aplicaciones en desarrollo
2.¿Qué tipos de requisitos de las aplicaciones has tenido que
evaluar para poder adaptarlos a los servicios en la nube?
1. Requisitos de escalabilidad: La capacidad de escalar la aplicación es un requisito
importante para aprovechar los beneficios de la nube. Es importante evaluar el número
de usuarios, la carga de trabajo y otros factores que puedan afectar la escalabilidad de

Todas las preguntas cloud system engineer- Pasar a pdf 1


la aplicación.
2. Requisitos de almacenamiento y bases de datos: La nube ofrece una amplia
gama de servicios de almacenamiento y bases de datos, por lo que es importante
evaluar los requisitos de almacenamiento y bases de datos de la aplicación para
garantizar que se ajusten a los servicios en la nube.
3. Requisitos de rendimiento: Es importante evaluar los requisitos de rendimiento de
la aplicación para garantizar que se ajusten a la capacidad de la infraestructura de la
nube. La capacidad de procesamiento, la velocidad de la red y otros factores pueden
afectar el rendimiento de la aplicación en la nube.
4. Requisitos de seguridad: La seguridad es una consideración crítica al migrar
aplicaciones a la nube. Es importante evaluar los requisitos de seguridad de la
aplicación para garantizar que se ajusten a las medidas de seguridad disponibles en la
nube.
5. Requisitos de integración: La capacidad de integrar la aplicación con otros
sistemas y herramientas es importante para garantizar la eficacia de la aplicación. Es
importante evaluar los requisitos de integración de la aplicación para garantizar que se
ajusten a los servicios de integración disponibles en la nube.

3.¿Con que miembros has colaborado para elegir un servicio en la


nube adecuado a la aplicación que vais a desarrollar?
Stakeholders, negocio, miembros del equipo de desarrollo

Preguntas de Terraform en cloud


En esta empresa diseñamos y definimos la infraestructura en la
nube con Terraform (o herramienta similar***buscar una***)
****Terraform es una herramienta de software de infraestructura como código (IaC) de
código abierto que permite a los usuarios definir y aprovisionar recursos de
infraestructura como máquinas virtuales, redes, balanceadores de carga y bases
de datos utilizando un lenguaje declarativo

4.¿Has diseñado y definido una infraestructura en la nube con


Terraform?

Todas las preguntas cloud system engineer- Pasar a pdf 2


5.¿Qué pasos o aspectos tienes en cuenta a la hora de diseñar y
definir una infraestructura en la nube con Terraform?
1. Planificación y diseño de la arquitectura: El Cloud System Engineer debe tener
en cuenta la arquitectura de la aplicación y las necesidades de la
infraestructura para planificar y diseñar una infraestructura adecuada.

2. Selección de servicios: El Cloud System Engineer debe evaluar y seleccionar los


servicios de la nube que mejor se adapten a las necesidades de la aplicación.

3. Configuración de recursos: El Cloud System Engineer debe configurar los


recursos necesarios en la nube, como instancias, bases de datos,
almacenamiento, etc.

4. Implementación de seguridad: El Cloud System Engineer debe garantizar que la


infraestructura en la nube cumpla con los estándares de seguridad necesarios para
proteger la aplicación y los datos.

5. Automatización y gestión de cambios: El Cloud System Engineer debe diseñar y


definir una infraestructura en la nube que se pueda actualizar y administrar
automáticamente a medida que cambian las necesidades de la aplicación.

6. Monitoreo y alertas: El Cloud System Engineer debe establecer métricas y alertas


de monitoreo para garantizar la disponibilidad y el rendimiento de la infraestructura
en la nube.

7. Documentación y versionado: El Cloud System Engineer debe documentar la


infraestructura en la nube y mantener un control de versiones para que cualquier
cambio o actualización se pueda rastrear y revertir si es necesario.

6.¿En que proveedor de servicio en la nube lo has desplegado?


Amazon Web Services, Google Cloud Platform y Microsoft Azure

Preguntas de Ansible
Otra de las herramientas que utilizamos es asinble para
automatizar las implementaciones de infraestructura en la nube

Todas las preguntas cloud system engineer- Pasar a pdf 3


7.¿La conoces?¿Que tareas has automatizado en la
implementación de infraestructuras en la nube?
1. Provisionamiento de instancias: Ansible permite crear y configurar instancias de
forma automatizada. Con Ansible, se puede definir un playbook que incluya la
creación de instancias en la nube, la instalación de paquetes, la configuración
de servicios, entre otras tareas.

2. Configuración de redes: Ansible puede ser utilizado para configurar redes en la


nube, incluyendo la creación de subredes, grupos de seguridad, balanceadores
de carga, entre otros recursos de red.

3. Automatización de la implementación de aplicaciones: Con Ansible, se puede


automatizar la implementación de aplicaciones en la nube, desde la instalación de
dependencias hasta la configuración de los servicios necesarios.

4. Gestión de la configuración: Ansible permite gestionar la configuración de los


recursos en la nube, asegurando que todos los recursos estén configurados de la
misma forma.

5. Actualización y mantenimiento: Ansible permite automatizar las tareas de


actualización y mantenimiento de la infraestructura en la nube, incluyendo la
aplicación de parches de seguridad, la actualización de paquetes y la
configuración de nuevos recursos.

Preguntas de Azure Serveless


8.¿Conoces Azure Serveless? Has desplegado soluciones con
este modelo? ¿Para que lo hiciste?¿Que ventajas tiene?¿Que
pasos realizas para desplegar esta solución?
Un Cloud System Engineer despliega soluciones de Azure Serverless para permitir a
las organizaciones implementar aplicaciones y servicios en la nube de manera
rápida y eficiente sin tener que preocuparse por la infraestructura subyacente.

Para desplegar soluciones de Azure Serverless, un Cloud System Engineer podría


seguir los siguientes pasos:

Todas las preguntas cloud system engineer- Pasar a pdf 4


Identificar los requisitos de la solución: El Cloud System Engineer debe comprender
los requisitos del negocio y las necesidades técnicas de la solución para determinar
si la solución de Azure Serverless es la mejor opción.

Diseñar la arquitectura de la solución: El Cloud System Engineer debe diseñar la


arquitectura de la solución de Azure Serverless para satisfacer los requisitos
identificados. Esto puede incluir la selección de servicios de Azure Serverless,
como Azure Functions, Logic Apps, Event Grid, entre otros.

Configurar y desplegar la solución: El Cloud System Engineer debe configurar y


desplegar la solución de Azure Serverless. Esto puede incluir la creación de funciones
y lógica de aplicaciones, así como la configuración de las integraciones con otros
servicios de Azure.

Monitorear y mantener la solución: El Cloud System Engineer debe monitorear la


solución de Azure Serverless para garantizar que esté funcionando correctamente y
realizar ajustes según sea necesario para garantizar un alto rendimiento.

Preguntas de Scripting
Una de las funciones es realizar scripting para la automatización
de tareas relacionadas con la gestión de la infraestructura en la
nube

9.¿Qué tipo de tareas de scripting de automatización de tareas en


la gestión de la infraestructura de la nube has realizado?
1. Provisionamiento de recursos: Los scripts pueden utilizarse para aprovisionar y
configurar recursos en la nube, como servidores virtuales, contenedores,
almacenamiento y redes.

2. Monitoreo y alertas: Los scripts pueden utilizarse para monitorear la


infraestructura en la nube y generar alertas en caso de que se produzcan
problemas, como caídas del servicio, sobrecarga de recursos o problemas de
seguridad.

3. Escalado automático: Los scripts pueden utilizarse para detectar cambios en la


demanda de recursos y escalar automáticamente la infraestructura en

Todas las preguntas cloud system engineer- Pasar a pdf 5


consecuencia, con el fin de asegurarse de que los recursos sean suficientes para
manejar la carga.

4. Implementación continua: Los scripts pueden utilizarse para automatizar el


proceso de implementación de software y permitir una implementación continua sin
la necesidad de intervención manual.

10.¿Qué lenguajes conoces para escribir scripts y automatizar


tareas en la nube?
python-go

Preguntas de política de recuperación antes desastres


11.¿Has participado en la política de recuperación antes
desastres?¿En cuál de las fases has participado?
1. Análisis de riesgos: Es importante identificar y evaluar los riesgos potenciales que
pueden afectar la disponibilidad de los sistemas y servicios críticos. Este análisis
debe cubrir los posibles escenarios de desastre, la probabilidad de que ocurran y
su impacto en el negocio.

2. Planes de recuperación: Una vez que se han identificado los riesgos, es


necesario crear planes de recuperación detallados para cada uno de ellos. Estos
planes deben incluir procedimientos para la restauración de los sistemas y servicios
críticos, la recuperación de datos y la reanudación de las operaciones normales.

3. Backups: Es importante realizar copias de seguridad regulares de los datos


críticos y asegurarse de que estén almacenados en un lugar seguro, fuera del sitio
principal. Los backups deben ser probados regularmente para asegurarse de que
se puedan restaurar los datos en caso de un desastre.

4. Infraestructura de redundancia: Las organizaciones pueden utilizar técnicas de


redundancia, como la replicación de datos, para garantizar que los sistemas y
servicios críticos estén disponibles incluso si falla un componente.

Todas las preguntas cloud system engineer- Pasar a pdf 6


5. Pruebas regulares: Es importante realizar pruebas regulares de los planes de
recuperación y los procedimientos de DR para garantizar que estén actualizados y
que funcionen correctamente.

Preguntas de monitorización
Aquí realizamos diferentes tareas de monitorización para
garantizar la disponibilidad, el rendimiento o la escalabilidad.

12.¿Has realizado tareas de monitorización del rendimiento?¿Que


métricas medíais y que herramientas utilizabais?

1. Monitorización del rendimiento: Esto implica supervisar el rendimiento de los


sistemas y servicios en términos de velocidad, capacidad y uso de recursos. Se
pueden medir métricas como la velocidad de respuesta, la carga del servidor, la
utilización de la CPU, el uso de memoria, la latencia, entre otras. Para esto, se
pueden utilizar herramientas como New Relic, Datadog, Zabbix, entre otros.
prometheus

Preguntas DevOps
Nosotros trabajamos de forma que las aplicaciones se puedan
implementar y actualizar de forma continua, por eso seguimos una
metodología de desarrollo DevOps.

13.¿Has participado en la creación de imágenes de contenedores


con Docker?
Creación de imágenes de Docker: Los desarrolladores pueden usar herramientas de
construcción de imágenes de Docker como Dockerfile y Docker Compose para crear
imágenes de contenedores. Estas imágenes pueden incluir la aplicación, sus
dependencias y cualquier configuración necesaria para ejecutarse. Una vez

Todas las preguntas cloud system engineer- Pasar a pdf 7


creadas, las imágenes se almacenan en un registro de contenedores como Docker Hub
o un registro privado.

14.¿Has participado en el envío de cambios en el código a alguna


herramienta de integración continua para su posterior prueba
automática?¿Con que herramienta lo hiciste?
Integración continua: Cuando un desarrollador realiza cambios en el código, puede
enviarlos a una herramienta de integración continua como Jenkins, GitHub
Actions o Azure DevOps para que se construya y pruebe automáticamente. Estas
herramientas pueden usar la imagen de Docker para crear un contenedor y ejecutar
pruebas automatizadas. Si las pruebas fallan, el desarrollador recibe una notificación
para corregir los problemas. Si las pruebas son exitosas, el contenedor se empuja a un
registro de contenedores.

Preguntas de seguridad
Una de las competencias como cloud engineer es la de garantizar
la seguridad en la nube

15.¿Que tareas respecto a la seguridad has realizado? ¿Qué


herramientas has utilizado para realizarlas?

1. Identificar y evaluar las vulnerabilidades de la infraestructura de la nube,


incluyendo los servidores, aplicaciones y redes.

2. Establecer políticas y procedimientos de seguridad en la nube para garantizar


que se cumplan los estándares de seguridad de la organización.

3. Configurar y gestionar los firewalls, IDS/IPS, VPN, encriptación, y otras medidas


de seguridad para proteger los datos y sistemas.

4. Gestionar las cuentas y permisos de usuario para garantizar que solo los
usuarios autorizados tengan acceso a los recursos de la nube.

5. Realizar monitoreo y análisis de los registros de seguridad de la infraestructura de


la nube para detectar amenazas y responder rápidamente a los incidentes de
seguridad.

Todas las preguntas cloud system engineer- Pasar a pdf 8


Algunas de las herramientas que utiliza un Cloud System Engineer para garantizar la
seguridad en la nube son:

1. Herramientas de gestión de identidad y acceso como Okta, Auth0, Ping Identity


y Azure Active Directory.

2. Herramientas de monitorización y análisis de seguridad como AWS CloudTrail,


Google Cloud Security Command Center, y Microsoft Azure Security Center.

Todas las preguntas cloud system engineer- Pasar a pdf 9

También podría gustarte