Presentación

Con este programa dominarás todas las soluciones prácticas avanzadas en desarrollo de software” 

##IMAGE##

Los equipos aislados, los enfoques manuales y las herramientas cada vez más complejas ralentizan la innovación. Escalar las prácticas de DevOps, es fundamental para acelerar el lanzamiento de servicios digitales de alta calidad. La combinación de planteamientos, prácticas y herramientas que ayudan a las empresas a acelerar en gran medida el proceso de creación y aplicación de software, podrían tener un impacto decisivo en la transformación digital. 

Es por ello que TECH, ha dedicado todo un programa para la especialización en DevOps y Calidad del Software, dirigido a los profesionales que buscan optimizar sus resultados y alcanzar el éxito en sus procesos. Desarrollando una visión global y completa de todo el ecosistema, que permite identificar los puntos de fallo existentes durante la evaluación del desarrollo; así como la importancia de la automatización de procesos para aminorar los errores humanos. 

Es así como el egresado será capaz de crear y adaptar el ciclo completo de entrega del software de acuerdo a las necesidades específicas atendiendo consideraciones económicas y de seguridad. Desarrollando las últimas prácticas y herramientas en la integración y despliegue continuo, para aplicarlas selectivamente en sus futuros proyectos. 

Entre tanto, esta capacitación también contempla el desarrollo del conocimiento especializado sobre el diseño, elaboración y mantenimiento de una base de datos en cuanto a estándares y medidas de rendimiento. Para abordar la protección de la integridad de los datos y reducir al mínimo la redundancia de los mismos. 

Para hacer esto posible TECH Universidad Tecnológica ha reunido a un grupo de expertos en el área, que transmitirán los conocimientos y experiencias más actualizados. Diseñados bajo la metodología relearning, la cual facilita la memorización y aprendizaje de los conceptos de forma ágil y eficiente. Disponibles para su estudio desde cualquier dispositivo con conexión a internet. Obteniendo la titulación en un máximo de 6 meses. 

Este Experto Universitario analiza los criterios más actualizados sobre DevOps y Calidad del Software. Amplía tu nivel de experiencia. Matricúlate ahora” 

Este Experto Universitario en DevOps y Calidad del Software contiene el programa educativo más completo y actualizado del mercado. Sus características más destacadas son:

  • El desarrollo de casos prácticos presentados por expertos en Desarrollo de Software 
  • Los contenidos gráficos, esquemáticos y eminentemente prácticos con los que está concebido recogen una información científica y práctica sobre aquellas disciplinas indispensables para el ejercicio profesional 
  • Los ejercicios prácticos donde realizar el proceso de autoevaluación para mejorar el aprendizaje 
  • Su especial hincapié en metodologías innovadoras 
  • Las lecciones teóricas, preguntas al experto y trabajos de reflexión individual 
  • La disponibilidad de acceso a los contenidos desde cualquier dispositivo fijo o portátil con conexión a internet 

Luego de este programa podrás implementar DevOps de una manera correcta. Preparando un ciclo de entrega de Software exitoso” 

El programa incluye, en su cuadro docente, a profesionales del sector que vierten en esta capacitación la experiencia de su trabajo, además de reconocidos especialistas de sociedades de referencia y universidades de prestigio.

Su contenido multimedia, elaborado con la última tecnología educativa, permitirá al profesional un aprendizaje situado y contextual, es decir, un entorno simulado que proporcionará una capacitación inmersiva programada para entrenarse ante situaciones reales.

El diseño de este programa se centra en el Aprendizaje Basado en Problemas, mediante el cual el profesional deberá tratar de resolver las distintas situaciones de práctica profesional que se le planteen a lo largo del curso académico. Para ello, contará con la ayuda de un novedoso sistema de vídeo interactivo realizado por reconocidos expertos.

Desarrolla las últimas prácticas y herramientas en la integración y despliegue continuo. Aplícalas selectivamente en sus futuros proyectos"

##IMAGE##

Conviértete en experto en 6 meses, de forma 100% online y con la más eficiente metodología"

Temario

Los contenidos de este Experto Universitario en DevOps y Calidad del Software, están distinguidos por su desarrollo profundo y específico. Basado en la actualidad y con casos prácticos de problemas reales que permiten ir tema a tema entendiendo el proceso de implementación de las soluciones avanzadas en el desarrollo de un software, en el marco de la aplicación de las prácticas DevOps y la integración continua. Tomando en cuenta en el mismo sentido la normalización y rendimiento de las bases de datos. Desplegando para ello diferentes formatos de contenido, a través del moderno campus virtual de TECH Universidad Tecnológica. 

##IMAGE##

Aprenderás a desarrollar software con ciclo de vida evolucionable, adaptado a las necesidades reales” 

Módulo 1. DevOps. Gestión de Calidad del Software

1.1. DevOps. Gestión de calidad del software

1.1.1. DevOps
1.1.2. DevOps y calidad del software
1.1.3. DevOps. Beneficios de la cultura DevOps

1.2. DevOps. Relación con Agile

1.2.1. Entrega acelerada
1.2.2. Calidad
1.2.3. Reducción de costes

1.3. Puesta en marcha de DevOps

1.3.1. Identificación de problemas
1.3.2. Implantación en una compañía
1.3.3. Métricas de implantación

1.4. Ciclo de Entrega de software

1.4.1. Métodos de diseño
1.4.2. Convenios
1.4.3. Hoja de ruta

1.5. Desarrollo de código libre de errores

1.5.1. Código mantenible
1.5.2. Patrones de desarrollo
1.5.3. Testing de código
1.5.4. Desarrollo de software a nivel de código. Buenas prácticas

1.6. Automatización

1.6.1. Automatización. Tipos de pruebas
1.6.2. Coste de la automatización y mantenimiento
1.6.3. Automatización. Mitigando errores

1.7. Despliegues

1.7.1. Valoración de objetivos
1.7.2. Diseño de un proceso automático y adaptado
1.7.3. Retroalimentación y capacidad de respuesta

1.8. Gestión de incidentes

1.8.1. Preparación para incidentes
1.8.2. Análisis y resolución del incidente
1.8.3. Cómo evitar futuros errores

1.9. Automatización de despliegues

1.9.1. Preparación para despliegues automáticos
1.9.2. Evaluación de la salud del proceso automático
1.9.3. Métricas y capacidad de vuelta atrás

1.10. Buenas prácticas. Evolución de DevOps

1.10.1. Guía de buenas prácticas aplicando DevOps
1.10.2. DevOps. Metodología para el equipo
1.10.3. Evitando nichos

Módulo 2. DevOps e Integración Continua. Soluciones Prácticas Avanzadas en Desarrollo de Software

2.1. Flujo de la entrega de software

2.1.1. Identificación de actores y artefactos
2.1.2. Diseño del flujo de entrega de software
2.1.3. Flujo de entrega de software. Requisitos entre etapas

2.2. Automatización de procesos

2.2.1. Integración continua
2.2.2. Despliegue continuo
2.2.3. Configuración de entornos y gestión de secretos

2.3. Pipelines declarativos

2.3.1. Diferencias entre pipelines tradicionales, como código y declarativos
2.3.2. Pipelines declarativos
2.3.3. Pipelines declarativos en Jenkins
2.3.4. Comparación de proveedores de integración continua

2.4. Puertas de calidad y retroalimentación enriquecida

2.4.1. Puertas de calidad
2.4.2. Estándares de calidad con puertas de calidad. Mantenimiento
2.4.3. Requisitos de negocio en las solicitudes de integración

2.5. Gestión de artefactos

2.5.1. Artefactos y ciclo de vida
2.5.2. Sistemas de almacenamiento y gestión de artefactos
2.5.3. Seguridad en la gestión de artefactos

2.6. Despliegue continuo

2.6.1. Despliegue continuo como contenedores
2.6.2. Despliegue continuo con PaaS
2.6.3. Despliegue continuo de aplicaciones móviles

2.7. Mejora del tiempo de ejecución del pipeline: Análisis estático y Git Hooks

2.7.1. Análisis estático
2.7.2. Reglas de estilo del código
2.7.3. Git Hooks y Tests unitarios
2.7.4. El impacto de la infraestructura

2.8. Vulnerabilidades en contenedores

2.8.1. Vulnerabilidades en contenedores
2.8.2. Escaneo de imágenes
2.8.3. Informes periódicos y alertas

Módulo 3. Diseño de Bases de Datos (BD). Normalización y Rendimiento. Calidad del Software

3.1. Diseño de bases de datos

3.1.1. Bases de datos. Tipología
3.1.2. Bases de datos usados actualmente

3.1.2.1. Relacionales
3.1.2.2. Clave-Valor
3.1.2.3. Basadas en grafos

3.1.3. La Calidad del Dato

3.2. Diseño del modelo entidad-relación (I)

3.2.1. Modelo de entidad-relación. Calidad y documentación
3.2.2. Entidades

3.2.2.1. Entidad fuerte
3.2.2.2. Entidad débil

3.2.3. Atributos
3.2.4. Conjunto de relaciones

3.2.4.1. 1 a 1
3.2.4.2. 1 a muchos
3.2.4.3. Muchos a 1
3.2.4.4. Muchos a muchos

3.2.5. Claves

3.2.5.1. Clave primaria
3.2.5.2. Clave foránea
3.2.5.3. Clave primaria entidad débil

3.2.6. Restricciones
3.2.7. Cardinalidad
3.2.8. Herencia
3.2.9. Agregación

3.3. Modelo entidad-relación (II). Herramientas

3.3.1. Modelo entidad-relación. Herramientas
3.3.2. Modelo entidad-relación. Ejemplo práctico
3.3.3. Modelo entidad-relación factible

3.3.3.1. Muestra visual
3.3.3.2. Muestra en representación de tablas

3.4. Normalización de la base de datos (BD) (I). Consideraciones en calidad del software

3.4.1. Normalización de la BD y calidad
3.4.2. Dependencias

3.4.2.1. Dependencia funcional
3.4.2.2. Propiedades de la dependencia funcional
3.4.2.3. Propiedades deducidas

3.4.3. Claves

3.5. Normalización de la base de datos (BD) (II). Formas normales y reglas de Codd

3.5.1. Formas normales

3.5.1.1. Primera forma normal (1FN)
3.5.1.2. Segunda forma normal (2FN)
3.5.1.3. Tercera forma normal (3FN)
3.5.1.4. Forma normal de Boyce-Codd (FNBC)
3.5.1.5. Cuarta forma normal (4FN)
3.5.1.6. Quinta forma normal (5FN)

3.5.2. Reglas de Codd

3.5.2.1. Regla 1: información
3.5.2.2. Regla 2: acceso garantizado
3.5.2.3. Regla 3: tratamiento sistemático de los valores nulos
3.5.2.4. Regla 4: descripción de la base de datos
3.5.2.5. Regla 5: sub-lenguaje integral
3.5.2.6. Regla 6: actualización de vistas
3.5.2.7. Regla 7: insertar y actualizar
3.5.2.8. Regla 8. independencia física
3.5.2.9. Regla 9: independencia lógica
3.5.2.10. Regla 10: independencia de la integridad

3.5.2.10.1. Reglas de integridad

3.5.2.11. Regla 11: distribución
3.5.2.12. Regla 12: No-subversión

3.5.3. Ejemplo práctico

3.6. Almacén de datos / sistema OLAP

3.6.1. Almacén de datos
3.6.2. Tabla de hechos
3.6.3. Tabla de dimensiones
3.6.4. Creación del sistema OLAP. Herramientas

3.7. Rendimiento de la base de datos (BD)

3.7.1. Optimización de índices
3.7.2. Optimización de consultas
3.7.3. Particionado de tablas

3.8. Simulación del proyecto real para diseño BD (I)

3.8.1. Descripción general del proyecto (Empresa A)
3.8.2. Aplicación del diseño de bases de datos
3.8.3. Ejercicios propuestos
3.8.4. Ejercicios propuestos. Feedback

3.9. Simulación de proyecto real para diseño BD (II)

3.9.1. Descripción general del proyecto (Empresa B)
3.9.2. Aplicación del diseño de bases de datos
3.9.3. Ejercicios propuestos
3.9.4. Ejercicios propuestos. Feedback

3.10. Relevancia de la optimización de BBDD en la calidad del software

3.10.1. Optimización del diseño
3.10.2. Optimización del código de consultas
3.10.3. Optimización del código de procedimientos almacenados
3.10.4. Influencia de los Triggers en la calidad del software. Recomendaciones de uso

##IMAGE##

Estudiar desde la comodidad de tu dispositivo favorito sin necesidad de trasladarte a ningún lugar, es invaluable. Solo necesitarás conexión a internet y el deseo de superación profesional. Matricúlate ahora y obtén tu título en tan solo 6 meses” 

Experto Universitario en DevOps y Calidad del Software.

Si estás buscando impulsar tu carrera en el campo de la tecnología, TECH Universidad Tecnológica te presenta el Programa Experto Universitario en DevOps y Calidad del Software. En este programa educativo de vanguardia, adquirirás los conocimientos y habilidades necesarias para convertirte en un Experto Universitario en DevOps y garantizar la calidad del software en los proyectos tecnológicos más exigentes. Nuestro enfoque práctico y actualizado te permitirá destacar en el competitivo mundo de la tecnología y abrirte puertas hacia nuevas oportunidades profesionales. Una de las principales ventajas de nuestro programa es que todas las clases se imparten de forma virtual. Esto te brinda la flexibilidad de estudiar desde cualquier lugar y en cualquier momento que se ajuste a tu horario. Las clases virtuales te permiten acceder a contenido de calidad y actualizado, así como a Recursos interactivos que facilitan tu aprendizaje y te mantienen al día con las últimas tendencias en DevOps y calidad del software.

Impulsa tu carrera en TECH Universidad Tecnológica.

Durante el programa, aprenderás las mejores prácticas en integración continua, entrega continua y despliegue continuo (CI/CD), automatización de pruebas, gestión de configuración y monitoreo de sistemas. Asimismo, te familiarizarás con las metodologías ágiles y aprenderás a trabajar en equipos multidisciplinarios para lograr resultados óptimos en el desarrollo y lanzamiento de software. Nuestro cuerpo docente está compuesto por profesionales con amplia experiencia en la industria, quienes te guiarán a lo largo del programa y compartirán su conocimiento práctico para que puedas aplicarlo en tu carrera. Este programa te brinda una ventaja competitiva en el mercado laboral y te permite abrir nuevas oportunidades profesionales en empresas líderes del sector tecnológico. No dejes pasar esta oportunidad de impulsar tu carrera en el mundo de la tecnología. Inscríbete en el Programa Experto Universitario en DevOps y Calidad del Software de TECH Universidad Tecnológica y benefíciate de nuestras clases virtuales de vanguardia. ¡El futuro de tu carrera está a tu alcance!