12/07/2023 Sesión Máquinas Virtuales y Docker
Los estudiantes aprenderán sobre las tecnologías que permiten la creación y gestión de entornos virtuales, así como las ventajas que proporcionan para el desarrollo de software.
Se discutirán los conceptos fundamentales de las máquinas virtuales, como la virtualización del hardware, y se explicará el funcionamiento y la arquitectura de Docker. Además, los estudiantes tendrán la oportunidad de realizar prácticas en la creación y gestión de contenedores Docker.
La sesión se estructurará según la agenda siguiente:
·
¿Qué es una máquina virtual?
·
¿Qué es un contenedor Docker?
·
Diferencias entre máquinas virtuales
y Docker
·
Lab práctico: Uso de contenedores
Docker
13/07/2023 Sesión Ansible
La sesión se enfoca en la automatización de tareas y la configuración de sistemas, lo que es fundamental para el desarrollo ágil de software. Se explorarán los conceptos clave de Ansible, incluyendo la creación de playbooks y roles, y se discutirán las mejores prácticas en la gestión de configuraciones de sistemas.
Los estudiantes tendrán la oportunidad de practicar en el uso de Ansible para automatizar tareas y configurar sistemas.
La sesión se estructurará según la agenda siguiente:
·
¿Qué es la automatización?
·
Automatización en IT
·
Herramientas de automatización
·
Ansible
o
Introducción a Ansible
o
Instalación de entorno
o
Módulos y colecciones
o
Inventarios
o
Comandos
o
Playbooks
o
Roles
-
Lab práctico: Implementación
de playbooks
14/07/2023 TestNG y Selenium
Se abordarán los conceptos de pruebas de software y su importancia en el desarrollo de software de calidad. Los estudiantes aprenderán sobre las herramientas de automatización de pruebas TestNG y Selenium, y se discutirán las mejores prácticas para la creación y ejecución de pruebas automatizadas.
Además, los estudiantes tendrán la oportunidad de practicar la creación y ejecución de pruebas utilizando estas herramientas.
La sesión se estructurará según la agenda siguiente:
·
Importancia de las pruebas en
desarrollo de software
·
Herramientas para prueba de
desarrollos
·
Introducción al uso de TestNG
·
Introducción al uso de Postman
·
Introducción al uso de Selenium
·
Lab práctico: Automatización de
pruebas en un proyecto