Máster Certificado en Big Data y Minería de Datos
Recomendaciones similares

Últimas novedades

curso Ingeniería de Software
curso Modelado con Enterprise Architect
curso Control de Versiones con SVN
curso DevOps - Teoría y Práctica
curso Gestión de Incidencias con JIRA, Bugzilla
curso Pruebas de Software
curso Sistemas de Integración Continua : Jenkins/Hudson
curso Sistemas de Control de Versiones
curso Desarrollo de Software de Calidad
curso Proyectos Ágiles

Mejor Valorados

curso Gestión de Incidencias con JIRA, Bugzilla
curso Control de Versiones con SVN
curso Pruebas de Software
curso DevOps - Teoría y Práctica
curso Sistemas de Integración Continua : Jenkins/Hudson

Más visitados

curso Ingeniería de Software
curso Sistemas de Integración Continua : Jenkins/Hudson
curso Modelado con Enterprise Architect
curso Control de Versiones con SVN
curso DevOps - Teoría y Práctica

Descargar catálogo de cursos

[I-408] DevOps - Teoría y Práctica (30 h)

Nivel: IntermedioIntermedioIntermedioIntermedio

Presentación
DevOps representa una filosofía en el enfoque hacia el desarrollo de sistemas, nacida de los paradigmas Ágiles, que promueve la comunicación y colaboración entere los desarrolladores y el resto de profesionales de las Tecnologías de la Información (administradores, testers, etc.), así como una automatización de proceso de desarrollo y su constante monitorización y mejora mediante métricas de calidad.
Temario

[Parte Generalista]

PARTE 1. Introducción a DevOps
	1. Orígenes históricos
	2. Proyectos Ágiles. Kanban y Scrum
	3. Dev. vs Ops. - La cultura de la culpa
	4. ¿Qué es DevOps?
	5. ¿Qué NO es DevOps?
	6. Factores que impulsan a DevOps en la actualidad
	7. DevOps e ITIL

PARTE 2. Elementos Integrantes de DevOps
	1. Etapas.
	2. Sistema automatizados de QA del Código
	3. Sistema de Control de Versiones
	4. Construcción automatizada
	5. Integración Continua
	6. Pruebas automatizadas
	7. Empaquetamiento y Repositorios
	8. Despliegue continuo y difusión. Compartimentalización
	9. Sistemas virtualizados y contenadores. El papel de la nube
	10. Configuración automatizada de la Infraestructura. Herramientas IaC
	11. Monitorización
	12. Análisis del rendimiento y feedback

[Parte Específica]
PARTE 3. Herramientas de Calidad de Código
	1. Introducción general y funcionamiento.
	2. Métricas de código. Tipos, importancia y consecuencias.
	3. Herramientas de análisis estático : FindBugs, CheckStyle, SonarQube
	4. Uso de Findbugs. Configuración Básica.
	5. Archivos de Filtrado.
	6. Definición de nuevas reglas
	7. Uso de de Checkstyle.
	8. Extendiendo Checkstyle - comprobaciones
	9. Extendiendo Checkstyle - filtros
	10. Extendiendo Checkstyle - respuesta a eventos
	11. Uso de SonarQube

PARTE 4. Herramientas de Control de Versiones
	1. Rol de los sistemas de control de versiones
	2. VCS distribuido vs centralizado. Git vs SVN
	3. Introducción a Git
	4. Operaciones básicas
	5. Ramas. Creación y propósito
	6. Operaciones entre ramas
	7. Fusión y cambio
	8. Flujo de trabajo en Git
	9. Git y los controles de calidad del código

PARTE 5. Introducción a las Herramientas de Prueba
	1. Pruebas unitarias y funcionales con JUnit
	2. Pruebas de rendimiento con JMeter
	3. Pruebas Web con Selenium
	4. Pruebas de WebServices con SoapUI

PARTE 6. Herramientas de Integración Continua
	1. ¿Qué es la integración continua? Propósito y ventajas
	2. Introducción a Jenkins
	3. Instalación y configuración
	4. Trabajos
	5. Ejecución de pruebas automatizadas
	6. Notificaciones
	7. Integración de Jenkins con herramientas de calidad de código
	8. Construcción distribuida
	9. Despliegues Automatizados

PARTE 7. Configuración como Código
	1. Introducción a Ansible
	2. Instalación y configuración
	3. El formato YAML. Descripción y peligros ocultos
	4. Playbooks. Ejecución real vs "dry run" ( modo de prueba )
	5. Hechos
	6. Estructuras de control : condicionales, bucles, etc.
	7. Introducción a los Módulos. Algunos módulos importantes.


PARTE 8. Infraestructura como Código	
	1. IaC vs scripts de automatización
	2. Introducción a Vagrant
	3. Proveedores : VirtualBox, VMware, etc..
	4. Creación de "boxes". Repositorios locales. Versionamiento
	5. Provisionamiento de Software. 	Vagrant y Ansible
	6. Configuración de la red
	7. Carpetas sincronizadas
	8. VagrantShare

PARTE 9. Monitorización con Nagios
	1. Introducción a Nagios
	2. Arquitectura. Elementos del Software
	3. Objetos
	4. Tipos más frecuentes de objetos y sus definiciones
	5. Checks. Tipos de comprobaciones
	6. Definición de dependencias entre servicios.


PARTE 10. Seguimiento de Incidencias
	1. Introducción a los sistemas de seguimiento de incidencias
	2. Estados habituales y flujo de trabajo
	3. Introducción a Bugzilla
	4. Funcionamiento Básico
	5. Informes y Métricas
	6. Securización
	7. Campos Definidos por el Usuario
	8. Creación de Workflows personalizados



Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa

Requisitos Previos
Para la parte técnica:
Salidas Profesionales
Materiales
A todos los alumnos se les entrega: ? Un DVD con documentación, materiales adicionales, ejemplos y con el software utilizado durante el curso, así como herramientas adicionales
Modalidades y Horarios

Modalidad Presencial

Horarios:
Mañanas (9:00-14:00)
Tardes (15:00-19:00)

Duración: 30 horas
Número mínimo de alumnos: 3
Número máximo de alumnos: 25

Modalidad de Aula Virtual

(En esta modalidad, el alumno puede participar a distancia en un curso presencial, pudiendo ver y escurchar al docente, interactuar con él y los demás asistentes, formular preguntas, etc. En definitiva, dispone de todas las ventajas de un curso presencial sin necesidad de desplazarse )

Duración: 30 horas
Número mínimo de alumnos: 5
Número máximo de alumnos: 15
Información Adicional


Logo Fundación Tripartita Para empresas y empleados, podemos gestinar las bonificaciones de la Fundación Tripartita para este curso. Dependiendo de sus circunstnacias, es posible que su empresa se pueda beneficiar de una bonificación de hasta el 100% del importe del curso, resultando en un curso de coste 0.


Solicitar información adicional


(c) 2024 Planetalia S.L. Todos los derechos reservados.
Este sitio web utiiza cookies tanto propios como de terceros. El uso del sitio implica la aceptación de dicho uso, así como de los Términos y Condiciones del sitio.