INTEGRACIÓN CONTINUA IMPLEMENTACIÓN EN EL DESARROLLO DEDEVOPS: SOFTWARE Integracion y Entrega Continua Curso taller de Especialización
IMPLEMENTACIÓN DEVOPS: Integracion y Entrega Continua
OBJETIVO General:
El alumno al terminar el curso será capaz de a usar desde cero un entorno de DevOps, haciendo uso de herramientas automatizadas que apoyaran a mantener controlado el proceso de desarrollo desde la planificación del requerimiento hasta la puesta en producción de la aplicación.
Especifico:
•Configurar entorno de Control de Repositorio de Fuentes •Generación de scripts para Control de Versiones de Fuentes •Implementar herramientas para validación de Caja Blanca, como PMD, Cobertura y SonarQube •Implementar herramientas para validación de Caja Negra, como JMeter y Selenium Web Driver •Integración de Pruebas Funcionales realizadas con Selenium Web Driver con Testlink
•Versionamiento de ejecutables con Artifactory •Controlar incidencias desde entornos de desarrollo •Despliegues automatizados para aplicaciones desarrolladas en Java • Ejecución de rollbacks de despliegues •Controlar incidencias desde entornos de Desarrollo •Generación de Pipelines con Jenkins para controlar todo el ciclo de desarrollo de Software
RESUMEN El término DevOps es una contracción de las palabras inglesas "Development" (Desarrollo) y "Operations" (Operaciones). DevOps es un conjunto de prácticas recomendadas que enfatizan la colaboración y la comunicación entre los profesionales de TI (desarrolladores, administradores, operadores, personal de asistencia técnica) en el ciclo de vida de las aplicaciones y los servicios, lo que conduce a: •Integración Continua: transferencia sencilla desde Desarrollo hasta Operaciones y Soporte •Despliegue Continuo: publicación de versiones de forma continua o con la máxima frecuencia posible •Retroalimentación Continua: búsqueda de retroalimentación de las partes interesadas durante todas las etapas del ciclo de vida En el curso se enseñará a configurar un entorno de DevOps usando Jenkins para proyectos en Java y se explicara la metodología de trabajo que se debe aplicar para llevar con éxito estos procesos en diferentes empresas.
METODOLOGÍA Del Método -Reforzamiento teórico. -Talleres de aplicación y su feedback -Test de evaluación. -Cada curso es realizado por un consultor senior. -Curso presencial con acceso a la plataforma virtual.
Requisito
-Manejo de conceptos de pruebas,ejecución, versionamiento de fuentes. Conocimiento teorico en despliegue de Servidores. Java nivel basico. -Conocimiento y experiencia en pruebas de software, tipos de prueba, diseño, ejecución y reporte de casos de prueba. -Recomendado:Haber llevado el curso “Automatización de Pruebas Funcionales” - Traer laptop.
De la calificación Se tomará como variables de calificación los siguientes. -(AS): N. Asistencia. Según el % de horas de asistencia. -(PP): N. Promedio de prácticas y/o test. -(EF): N. Promedio de talleres y/o trabajo final.
Del material -Se entregará un “pioneer” con el material impreso de las presentaciones a los participantes. -Se entregará material digital de los documentos de estudio adicionales sugeridas por el docente.
La nota final será: Nota final: (AS + PP + EF ) / 3 El Criterio puede modificado según curso
ser
IMPLEMENTACIÓN DEVOPS: Integracion y Entrega Continua
PÚBLICO OBJETIVO • • • • • • •
Testers de Software, Ingenieros de QA/ de pruebas/ de calidad, técnicos de pruebas, Diseñadores o Ejecutores de Pruebas en el ciclo de desarrollo de Software. Desarrolladores. Gestores de la Configuración Arquitectos de Software Profesionales de TI especializados en Lean-IT
AGENDA ID
01
02
03
04
TEMA
Fundamentos de DevOps
Automatización de Pruebas de Caja Blanca con Enfoque a DevOps
Automatización de Pruebas de Caja Negra con Enfoque a DevOps
Integración Continua con Jenkins
Duración: 24 Horas académicas (Equivalente a 18 hrs cronológicas)
CONTENIDO • Definición de Integración Continua -Metodología del desarrollo de software -Que es la integración continua -Factores de la Calidad de S.I. -Herramientas del curso • Configuración del ambiente de pruebas • Maven • Repositorio de Fuentes -Metodología del manejo de fuentes -Herramientas de versionamiento -SVN - Git -Creación de Repositorio • Tipos de Pruebas de Caja Blanca -Análisis de Flujo de Datos -Complejidad Ciclomática -Cobertura de Código -Código Limpio • Herramientas de Pruebas de Caja -Cobertura -PMD -SonarQube • Tipos de Pruebas de Caja Negra -Pruebas Funcionales -Pruebas de Regresión -Pruebas Integrales -Pruebas de Aceptación -Pruebas de Rendimiento • Herramientas de Pruebas de Caja Negra -API de Testlink -Script de Selenium -Selenium + Testlink • Manejo de Incidencias en Integración Continua • Versionamiento automático de código fuente • Manejo de Artifactory •Ciclo del Proyecto de DevOps. oPlanificar el Plan de Pruebas oCompilar fuentes oEjecutar Caja Negra oEjecutar Caja Blanca oPipeline oDesplegar Aplicativo oVersionar Aplicativo oDesplegar Aplicativo
INTEGRACIÓN CONTINUA IMPLEMENTACIÓN DEVOPS: EN EL DESARROLLO DE SW Integracion y Entrega Continua Curso taller de Especialización
CERTIFICACIÓN
Certificación a nombre de :
JB Enterprise Group SAC
Nota(Vigesimal)
00 < n < 10 10 <= n < 14 14 <= n <=20
Nota (Porcentual)
Condición
Ninguna Participación Aprobación
00% < n < 50% 50% <=n < 70% 70% <=n <=100%
Certificado
No se brinda certificado Se brinda certificado Se brinda certificado
PROCEDIMIENTO E INVERSIÓN
PAGO POS ACEPTAMOS: Tarjeta de Crédito
ON LINE pagos On Line a traves de la pagina web
EN LOCAL DE CURSOS: Calle Golondrinas 393 Of. 202 San Isidro. Lima, Perú
TRANSFERENCIAS Titular a nombre de JB ENTERPRISEGROUP S.A.C BCP: Cuenta Corriente Cta. S/. N: 191-2010056-0-95 CCI. N:00219100201005609550 Solo pago de DETRACCIONES: Titular a nombre de JB ENTERPRISEGROUP S.A.C Banco de la Nación: Cta. Corriente Cta. S/. N: 00-074-020429 CCI N: 01807400007402042952
INSCRIPCIONES:
Confirmar su participación llenando sus datos en este link http://www.jbenterprisegroup.com/inscripcion
INFORMES Teléfono: (511) 242-4915 Cel: 951 294 562 Cel: 951 208 836
MAS INFORMACIÓN AQUÍ