• 687374918
  • info@devacademy.es

Infraestructura ágil y despliegue Devops

Detalle del plan de formación

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
  • Introducir a los alumnos en las prácticas DevOps con Azure

 

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 y 6: DevOps en infraestructura Cloud (Azure)

Actualmente las empresas apuestan cada vez más por el Cloud Computing, por ello muchas de las grandes empresas tecnológicas como Amazon, Google o Microsoft han creado nuevas lineas de negocio para proveer a sus clientes de infraestructuras escalables y bajo demanda. Gracias al Cloud Computing las empresas podrán desplegar aplicaciones en la nube de forma sencilla.

En este módulo se busca dar una introducción práctica a cómo un desarrollador o admin DevOps debe proceder a la hora de hacer despliegues e integración continua en la nube Cloud.

  • Introducción a Cloud Computing
  • Introduccion a DevOps con Azure
  • Casos de uso
  • Infraestructura como código en Azure con Terraform
  • Introducción a despliegue de contenedores con Kubernetes
  • Kubernetes con Azure
  • Integración continua con Azure

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.

NUEVAS FECHAS: 17, 18, 24 , 25 y 31 de Enero, 1 de febrero de 2020

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