Ir a inicio > Cursos > Ingeniería del Software > Online > Curso: DevOps, Integración y Agilidad Continua - Online

Curso: DevOps, Integración y Agilidad Continua - Online

Contacta sin compromiso con Universidad Tecnológica Nacional

Para enviar la solicitud debes aceptar la política de privacidad

Comentarios sobre Curso: DevOps, Integración y Agilidad Continua - Online

  • Contenido
    Curso: DevOps, Integración y Agilidad Continua.

    Conoce los principios de Integración Continua y DevOps, y mejorar la posición de tu empresa en el mercado con las herramientas adquiridas. 

    Duración: 6 semanas
    Modalidad: Online


    El desarrollo de Software evolucionó desde la programación individual en una sola ubicación hacia el trabajo distribuido en cientos de personas desarrollando por todo el mundo, desde un único lenguaje de programación a escenarios multi lenguajes, desde un flujograma a Arquitecturas en la nube.
    A nivel aplicaciones y sitios web actualmente es frecuente contar con miles de usuarios nuevos en cortísimos tiempos, estresando el nivel de calidad necesario.
    En esta evolución el testing del software, como último bastión de la calidad, también progresó desde el testing unitario, a la automatización, la integración continua y actualmente DevOps.
    DevOps marca la última tendencia en el avance de los modelos de Ciclo de Vida de desarrollo del Software, integrando al mantenimiento y al ambiente de producción como parte integral de todo el proceso.
    Especialistas y referentes mundiales del la industria del Software como Kent Beck o Gene Kim recomiendan ampliamente la utilización de DevOps para todo tipo de organizaciones.
    Este curso forma a los participantes para que puedan extender sus conocimientos sobre desarrollo y mantenimiento de Software en las últimas tendencias de la temática de Entrega continua y Operaciones, DevOps.

    Objetivo general.

    Que los participantes logren conocer los principios y fundamentos de Integración Continua y DevOps, para aplicar distintas prácticas y herramientas que ayuden a la organización a mejorar su competitividad en el mercado a través de la entrega pronta de valor y asegurando su calidad.

    Objetivos específicos.

    Que los participantes logren
    •     Conocer el contexto y necesidades iniciales del desarrollo y mantenimiento de Software.
    •     Distinguir los valores y principios de la entrega rápida y continua.
    •     Comparar y clasificar los distintos patrones de la organización en el empleo de DevOps.
    •     Reconocer los beneficios de la visión del movimiento DevOps.
    •     Identificar distintas estrategias de versionado de código.
    •     Observar diferentes prácticas y técnicas de desarrollo de software ágil.
    •     Instalar y configurar las herramientas principales para trabajar bajo un esquema DevOps.
    •     Observar herramientas para la administración de ambientes.
    •     Evaluar y determinar la selección de diversas implementaciones tecnológicas.
    •     Examinar casos de éxito con algunas de las posibles herramientas a utilizar como Vagrant, Jenkins, Docker, Github, Ansible y Puppet

    Destinatarios
    .

    Este curso está diseñado para personas del área de sistemas de información que quieran adquirir conocimiento de la importancia en la colaboración entre las áreas de operaciones y desarrollo para generar una entrega pronta de valor al cliente.

    Entre ellos:

    •     Consultores y Responsables técnicos
    •     Arquitectos de aplicación
    •     Arquitectos empresariales
    •     Desarrolladores
    •     Testers
    •     Personal de operaciones
    •     Administradores de servidores
    •     Administradores de Bases de Datos (DBAs)
    •     Analistas de sistemas
    •     Ingenieros en Sistemas / Gerentes de Sistemas

    Temario
    .

    Unidad I: Principios y Valores.

    Introducción a Integración Continua y DevOps
    Lean startup y Lean software development
    Agile: visión, ciclos de feedback, iteraciones, incremento de producto.
    Cultura de la organización
    Instalación y Práctica con herramientas

    Unidad II: Prácticas y técnicas de desarrollo de software ágil.

    Versionado y Estrategias de código
    Unit Test y TDD
    Testing Ágil
    Arquitectura de contenedores
    Orquestador
    Instalación y Práctica con herramientas

    Unidad III: Integración Continua.

    ¿Qué es y para qué practicar Continuous Integration?
    Automatización (builds, integración de código, test)
    Gestión de configuración
    Pipeline Development
    Instalación y Práctica con herramientas

    Unidad IV: Entrega Continua.

    Introducción a Continuous Delivery
    Infraestructura versionada
    Estrategias
    Práctica con herramientas

    Unidad V: Casos.

    Netflix
    Facebook
    Amazon
    Localytics
    Google
    Práctica con herramientas

    Unidad VI: Cierre.

    Repaso General
    Examen Final

    Requisitos previos.

    Se requiere que los participantes posean conocimientos de programación y de uso de sistemas operativos. Es deseable que estén familiarizados con proyectos de tecnología.

    • Se requiere contar con una computadora con sistema operativo Windows 7 o superior, Mac OSX o Linux, y un mínimo de 2 GB de memoria RAM para los ejercicios prácticos.

    Metodología de enseñanza-aprendizaje
    .

    La modalidad es totalmente mediada por tecnologías a través del Campus Virtual FRBA. Las actividades que se realizarán serán:

    •     Foros de discusión semanal propuestos por el docente (un foro por unidad).
    •     Consulta al docente a través de e-mail o chat.
    •     Material de lectura semanal y por unidad temática.
    •     Actividades individuales y/o grupales de aplicación práctica semanal y por unidad temática.
    •     Evaluaciones semanales y por unidad temática sobre la base de trabajos prácticos de aplicación de los conocimientos adquiridos.

    Se trata de una modalidad básicamente asincrónica con el complemento del AVS, que supera la instancia de autoestudio por la implementación de foros proactivos coordinados por el profesor-tutor y dictado de clases en tiempo real. Los foros cumplen cuatro funciones pedagógico-didácticas fundamentales:

    1) Son el lugar para la presentación de las dudas, consultas y opiniones críticas de los alumnos;
    2) Son el principal espacio para la generación de retroalimentación (feed back) entre profesores-tutores y alumnos y alumnos entre sí;
    3) Es el lugar específico para la discusión, coordinada por el profesor-tutor, de todos los temas tratados en los módulos de la especialidad o curso y
    4) Es el lugar para el aprendizaje entre pares de los alumnos. A su vez, el AVS permite complementar todas aquellas instancias pedagógico-didácticas que le señalan límites a la modalidad puramente asincrónica.

    Modalidad de evaluación y acreditación.

    La evaluación del curso consiste en una serie de trabajos prácticos que pondrán a prueba el conocimiento adquirido en cada unidad. Estos podrán ser del tipo informe monográfico o ejercicio práctico.
    Al final del curso se realizará una instancia de evaluación integradora con modalidad de trabajo práctico.
    Tratándose de una modalidad mediada por tecnologías, la participación activa en los foros por parte de los alumnos, será una condición necesaria para su aprobación.

    Carga horaria:

    48 hs.

    Certificación:

    A todos los participantes que hayan aprobado el curso cumpliendo con todos los requisitos establecidos, se les extenderá un certificado de la Secretaría de Cultura y Extensión Universitaria, FRBA, UTN. Aquellos que aún habiendo participado activamente en los foros y realizado las actividades prácticas no cumplimentaran los requisitos de evaluación, recibirán un certificado de participación en el curso.

Otra formación relacionada con Ingeniería del Software

Este sitio utiliza cookies.
Si continua navegando, consideramos que acepta su uso.
Ver más  |