• 687374918
  • info@devacademy.es

Infraestructura ágil y despliegue Devops

Detalle del plan de formación

DevOps-. Hacer despliegues o configurar infraestructuras de forma automática puede ahorrar mucho tiempos a los profesionales IT. Tener una infraestructura versionada y automatizada, de igual forma que el desarrollo software, es algo que cada vez más están adoptando las empresas.

DevAcademy busca ofrecer un plan de formación en infraestructuras ágiles con herramientas tan potentes como Docker, Git, Jenkins o Ansible. Todo con el fin de que el alumno pueda:

  • Analizar y planificar la implantación de infraestructuras siguiendo las prácticas de los DevOps
  • Conocer los puntos fuertes de las principales herramientas para la creación de infraestructuras ágiles
  • Administrar contenedores Docker
  • Implantar un ambiente de control de configuraciones con Ansible
  • Planificar una infraestructura con entregas ágiles
  • Recibir un aprendizaje práctico de las tecnologías que usará en su día a día profesional
  • Despliegue de una aplicación en Cloud con el fin de garantizar su aprovisionamiento y escalado

Temario

Módulo 1: Administración y configuración de Docker

Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de Virtualización a nivel de sistema operativo en Linux.

  • Introducción a Docker
  • Instalación de Docker Engine
  • Creación de Containers
  • Control de Containers en Docker
  • Construyendo y administración de Dockerfiles
  • Administración Docker Volumes (almacenamiento) y red

Módulo 2: Automatización con Ansible

Ansible es una herramienta open-source desarrollada en python para la automatización de tareas y despliegues de forma simple

  • Introducción a la automatización de Ansible
  • Instalación de Ansible
  • Inventariado de Hardware
  • Creación de Playbooks
  • Módulos y Roles
  • Provisionamiento de containers de Docker con Ansible

Módulo 3: Versionado con Gitlab

GitLab, un proyecto de código libre que se puede instalar en cualquier servidor y que permite tener repositorios privados, sin coste para la empresa.

  • Introducción a Git
  • Explorando comandos git
  • Control de ramas (Branching), etiquetado (Tags). Introducción Gitflow.
  • Introducción a Gitlab
  • Despliegue y configuración de Gitlab
  • Administración de repositórios remotos con Gitlab
  • Merge Request/Pull Request

Módulo 4: Integración y Jenkins

Jenkins es un software de Integración continua open source escrito en Java. Está basado en el proyecto Hudson y es, dependiendo de la visión, un fork del proyecto o simplemente un cambio de nombre. Jenkins proporciona integración continua para el desarrollo de software.

  • Introducción a Jenkins
  • Instalación y despliegue de Jenkins
  • Creación de trabajos en Jenkins
  • Integración continuo, entrega (delivery) continuo, despliegue continuo
  • Control de entornos de Desarrollos, Staging y (Pre)-Producción
  • Configuración del Test Unitário de Infraestrutura
  • Configuración del Plugin para Pipeline de Entregas

Módulo 5: Infraestrutura en Cloud. IaaS con OpenStack

OpenStack es un proyecto de computación en la nube para proporcionar una infraestructura como servicio (IaaS). Es un software libre y de código abierto distribuido bajo los términos de la licencia Apache.

  • Introducción a Cloud Computing
  • Overview al proyecto OpenStack
  • Casos de uso
  • Componentes del OpenStack Cloud
  • Servicios Principales y de apoyo
  • Arquitecturas OpenStack
  • Despliegue de instancias
  • Dashboard y monitorización

Módulo 6: Infraestrutura en Cloud. ALM/PaaS con OpenShift

OpenShift es un producto de computación en la nube de plataforma como servicio de Red Hat. Los desarrolladores pueden usar Git para desplegar sus aplicaciones Web en los diferentes lenguajes de la plataforma, pudiendo automatizar el aprovisionamiento, gestión y escalado de forma transparente.

  • Presentación de OpenShift: Online, Enterprise, Origin.
  • Ejecución de comandos
  • Creación de una aplicación
  • Almacenamiento persistente
  • Despliegue de una aplicación
  • Administración del sistema

Fechas, horario y lugar

Los cursos de DevAcademy son en horario NO LABORAL los VIERNES (16hrs – 21hrs) y SÁBADOS (9hrs-14hrs), pensado para que puedan asistir aquellos que estén trabajando.

Fechas: 22-23/02, 01-02/03, 08-09/03 de 2019

El curso tendrá lugar en las aulas situadas en las instalaciones DevAcademy

Responsabilidades profesor

Presentar el contenido conforme lo presentado en el programa de formación
Dar acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.
Proveer de local para impartir la formación

Responsabilidades alumno

Participar en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:
Mínimo de 8GB de memoria RAM
Mínimo de 10GB de espacio en disco (HD).
Habilitada la virtualización tanto en software como hardware
Poseer privilegios de administración

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno

Cancelaciones
Los plazos para la cancelación de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
En caso de cancelación fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Es posible que días antes se envie un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.

Si quieres informarte sobre más cursos, haz click aquí



DevAcademy 2019 - info@devacademy.es - Telf: 687374918