FECHA INICIO DE LA SESIÓN
03/11/2022
FECHA FIN DE LA SESIÓN
04/11/2022
DURACIÓN
8 horas; repartidas en 2 días
Horario
De 9.30h a 13:30h
PRECIO CALENDARIO ONLINE
400€ + IVA por alumno. | Garantizado con un mín. de 4 alumnos inscritos.
PRECIO IN-COMPANY ONLINE
1.500€ + IVA hasta 8 alumnos. | Alumno adicional: 150€
FORMATO
Online
Idioma
Español

Descripción

DevOps es una cultura que reúne a desarrolladores y a administradores de sistemas, y ofrece un conjunto de prácticas que combinan, tanto operaciones de Dev como de Ops. Esta cultura aumenta la velocidad de la organización para entregar las aplicaciones y servicios, dándole valor y siendo más competitiva. La adopción de estas prácticas DevOps pueden representar un desafío difícil de asumir para cualquier departamento de TI.

En esta Tech Session se asentarán las bases para entender qué es la cultura DevOps y los diferentes conceptos y prácticas que le van asociados. Se familiarizará con los diferentes tipos de herramientas disponibles para ayudar a implementar estas prácticas DevOps, para luego profundizar en aquellas que detecte que su departamento de TI necesita. Podrá identificar el nivel de madurez tecnológico de su equipo para implantar DevOps.

QUIERO RECIBIR MÁS INFORMACIÓN SOBRE ESTA TECH SESSION





    Perfil del Alumno

    Dirigido a desarrolladores, arquitectos de software, administradores de sistemas y a cualquier persona del departamento de TI que quiera aprender las bases de DevOps para aplicarlas a su entorno.

    Productos Tecnológicos Tratados:

                                      

    Temario

    1. Introducción a DevOps
    – Definición y mitos de DevOps
    – ¿Qué papel juegan en DevOps las metodologías Agile?
    – Cultura DevOps y sus objetivos
    – ¿Cómo ayuda DevOps al desarrollo de software?

    2. Fases del Ciclo de Vida DevOps
    – Communication, Plan, Code, Build, Test, Relase, Deploy, Operate y Monitor

    3. Cómo afecta DevOps a la arquitectura Software
    – Arquitectura Monolítica vs Microservicios
    – Beneficios de una arquitectura de microservicios
    – ¿Debería transformar mi aplicación monolítica a microservicios?
    – Modelo API Centric

    4. La necesidad de tener un gestor de código fuente
    – Qué son los repositorios de código y cómo funcionan
    – Estrategias básicas de branching y merging
    – Plataformas y clientes más populares de Git

    5. Build Automation: Construcción de artefactos software
    – Carencias de la construcción de artefactos desde el IDE
    – Importancia de la automatización de los builds
    – Herramientas más populares

    6. Testing y calidad del software
    – Tipos de test y frameworks existentes
    – Control de la deuda técnica
    – ¿Cómo nos ayudan las herramientas como Sonarlint y SonarQube?

    7. Qué es la integración continua (Continuous Integration – CI)
    – En qué nos beneficia hacer merge frecuentemente
    – ¿Qué necesitamos para hacer CI?
    – Servidores de CI más populares

    8. Continuous Delivery y Continuous Deployment (CD)
    – Definición y diferencias entre ellas
    – ¿Qué aportan a nuestra empresa?
    – ¿Qué es una pipeline CI/CD?
    – Cómo nos puede ayudar Jenkins

    9. Mejorar la gestión de la infraestructura
    – Nuevo concepto de infraestructura como código (IaC)
    – ¿Por qué deberíamos utilizarla?
    – Herramientas más populares
    – Cómo nos puede ayudar Red Hat Ansible

    10. Contenerización: Conceptos básicos
    – ¿Qué es y qué diferencias hay con la virtualización?
    – ¿Qué ventajas aportan los contenedores?
    – Imágenes y registros (públicos y privados)
    – Motores de contenedores y clientes existentes
    – Problemas de seguridad derivados de Docker
    – Qué es la Open Container Initiative (OCI)
    – Ejemplo con Docker

    11. Qué es la orquestración
    – En qué momento necesitamos hacer orquestación
    – Ventajas y facilidades que nos ofrece
    – Plataformas más populares

    12. Monitorización y logging
    – Monitorización de la infraestructura
    –  Monitorización del rendimiento de las aplicaciones (APM)
    – Sistemas de agregación y analítica de datos
    – Monitorización de elementos efímeros
    – Herramientas más populares

     13. DevOps y el Cloud
    – ¿Qué relación existe entre DevOps y el Cloud?
    – Tipos de arquitecturas en la nube (IaaS, PaaS, SaaS, FaaS o Serverless)

    14. Nuevos paradigmas de seguridad
    – Implicaciones del cambio en los modelos de ejecución
    – Buenas prácticas en la creación de contenedores
    – Principales amenazas de seguridad a tener en cuenta
    – Soluciones de seguridad avanzada

    Objetivos

    • Entender en qué consiste la cultura DevOps y qué aporta en el día a día de una empresa.
    • Obtener los conocimientos necesarios para entender las principales prácticas asociadas con DevOps y familiarizarse con los tipos de herramientas disponibles para ayudar a implementar estas prácticas.

    ¿Necesitas más información?
    Déjanos tus datos y te contactaremos lo antes posible