Cursos Online » Otras Tecnologías: Desarrollo » TODOS

Curso Fulltrack de Integración Continua (20 horas)

Por Pedro Plasencia

Por Redacción ERP-Spain.com
Actualizado el 2 de mayo, 2018 - 19.48hs.

Presentamos Curso online en formato Webinar con presencia del profesor y de 20 horas "Fulltrack de Integración Continua".

PINCHAR AQUÍ PARA REGISTRARSE

Dudas y cuestiones: [email protected] 

Este curso va orientado a todos aquellos profesionales de desarrollo u operaciones que quieran incursionar en el diseño e implantación entornos IT bajo la estrategia de Integración continua. Actualmente esta estrategia ofrece mucha flexibilidad a las organizaciones para implantar entornos IT con agilidad y eficacia, además de favorecer al trabajo en conjunto del personal de operaciones y desarrollo. Este temario se ha enfocado principalmente en la automatización de pruebas como técnica de agilidad.

 
Detalles del Curso
 
Nivel: Intermedio.
Duración: 20 horas.
 
Costo: 500€
 
Fechas y horarios:
 
Semanas del 3 y 10 y 17 de julio martes y jueves
Horario: de 15h a 19h (Hora de España)
 
 
Objetivos
 
Conocer la estrategia DevOps y los beneficios que puede aportar a la organización, al personal y a los proyectos.
Adquirir los conocimientos básicos de Apache Maven y Gradle: Conceptos, características, herramientas, y su proceso de instalación y ejecución para entornos de automatización de pruebas
Explicar el proceso de instalación y ejecución de Jenkins
Estudiar los Plugins más utilizados en Jenkins
Creación de Jobs básicos de compilación, QA y empaquetado
Conocer el funcionamiento de SonarQube y su integración en el proceso IC.
Comprender la utilidad y necesidad de la automatización de pruebas dentro del proceso general de pruebas
Entender los conceptos claves y fundamentales para automatizar de manera efectiva los casos de prueba que componen el plan de pruebas de una aplicación o sistema
Adquirir los fundamentos para diseñar, construir y ejecutar pruebas de forma automática con una herramienta de automatización de pruebas como Selenium
 
 
Temario 
 
Módulo 1: Introducción y GIT
Elementos fundamentales de DevOps
Beneficios de DevOps
Integración continua y su importancia
Beneficios de la automatización de pruebas
Introducción a Git:
o Explorando comandos git
o Branches y Tags
o Merges
o Introducción a Gitlab
o Despliegue y configuración de Gitlab
o Usuarios y Roles en Gitlab
o Administración de repositorios remotos con Gitlab
 
Módulo 2: Herramientas de gestión de tareas: Maven y Gradle
Terminología y conceptos básicos
Instalación
Archivos de configuración de ejecución
Goals
Artefactos
Ciclo de vida
Ciclo de vida predeterminado
Complementos
 
Módulo 3: Control de Calidad de código con SonarQube
Qué es Sonar y para qué sirve?
Instalación y Configuración base
Configuración según lenguaje de programación
Uso de Sonar-Runner
Lectura del dashboard y configuración
Entendiendo las métricas de sonar
Configuración básica de métricas
 
Módulo 4: Automatización de pruebas
Calidad del software y significado de las pruebas de software.
¿Qué es la automatización?
Objetivos y Beneficios.
Cuándo interesa automatizar (limitaciones).
Conceptos básicos de TDD y BDD:
o Unit test
o Integration test
o Behavior Test
o Stress Test
o Acceptance Test
Micro workshop de herramientas existentes para automatización y testing aplicando TDD y BDD
 
Módulo 5: Automatización de pruebas con Selenium
Introducción Selenium.
Selenium IDE.
Webdriver Selenium.
Selenium RC.
User Extensions.
Consideraciones sobre el diseño de pruebas
Automatización de pruebas frontend con Selenium
Conceptos básicos de Protractor y Jasmine
 
Módulo 6: Primeros pasos con Jenkins
Introducción a Jenkins y Git
Instalación y despliegue de Jenkins
Creación de Jobs en Jenkins
Diferentes tipos de Jobs de Jenkins
Configurar la administración de código fuente 
Trabajando con Git: hooks
Integración con Sonar
Integración de pruebas unitarias y de integración
Orquestado de Integración continua, entrega (delivery) continuo, despliegue continuo
 
Requerimientos técnicos
 
o Arquitectura: 64 bits.
o Memoria: mínimo 8 GB.
o Sistema Operativo: Linux Ubuntu 14 o superior. Debe tener interfaz gráfica habilitada para las pruebas con Selenium
o Software:
Visual Studio Code (Instalado)
o Descargar: https://code.visualstudio.com/ 
Google Chrome (Instalado)
o Descargar: https://www.google.es/chrome/browser/desktop/ 
Node.js (Instalado)
o Descargar: https://nodejs.org/es/
Git (Instalado con la herramienta Git Bash)
o Descargar: https://git-scm.com/download/ 
MySQL Community Server:
o Descargar: https://dev.mysql.com/downloads/windows/installer/5.7.html
Java: JDK 1.8 o superior
o Descargar: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 
Debe contar con un acceso libre a Internet, para la descarga de librerías NodeJS.
 

Dudas y cuestiones: [email protected] 
 

Más Secciones »

Hola Invitado