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