Llevando nuestras aplicaciones a la nube con Azure y Terraform

  • Cloud
  • curso
  • 16
  • 22/03/2021
PRESENCIAL

Las plataformas cloud como Azure, AWS o Google Cloud nos permiten hacer uso de herramientas y características que hasta hace poco solamente estaban al alcance de grandes empresas. Estamos hablando de servicios de computación y almacenamiento de ficheros, bases de datos gestionadas, balanceadores de carga y herramientas de autoescalado y autocuración, entre otros. Además, la nube nos aporta la posibilidad de utilizar nuevas arquitecturas de aplicaciones, como Serverless.

Durante este curso conoceremos los múltiples servicios de la plataforma cloud de Microsoft, Azure, así como las herramientas DevOps necesarias para poder llevar nuestras aplicaciones a la misma. Automatizaremos despliegues, tanto de las aplicaciones, como de la infraestructura en la que se ejecutan, haciendo uso de Terraform, Ansible y Packer.

Objetivos

Dotar a los alumnos de las siguientes competencias:

  • Conocimientos de los distintos entornos IaaS, PaaS y SaaS de Microsoft Azure.
  • Capacidad para llevar su arquitectura actual a la nube de Azure.
  • Capacidad para organizar su infraestructura mediante el uso de Infraestructure as Code.
  • Capacidad para modificar sus aplicaciones de forma que se adapten a las nuevas arquitecturas que proporciona la nube.
  • Capacidad para escalar sus aplicaciones de forma automática mediante el uso de balanceadores de carga y herramientas de autoescalado.

Público objetivo

Desarrolladores, administradores de sistemas, otros profesionales técnicos, gestores de proyectos.

Prerrequisitos

Conocimientos básicos de programación y administración de sistemas.

  1. Introducción a cloud computing
    • Principales plataformas actuales (Azure, AWS, Google Cloud)
    • Modelos de servicio: IaaS, PaaS, SaaS, *aaS.
    • Tipos de cloud: público, privado, híbrido, on-premise
  2. Introducción a Azure
    • Creación de cuenta en Azure y primeros pasos
  3. Azure y sus principales servicios
    • Azure Virtual Machines
    • Marketplace
    • Azure Database
    • Azure Blob storage
    • Application Gateway
    • Virtual Machine Scale Sets
  4. Infrastructure as Code
    • Introducción a IaC e infraestructura inmutable
    • Herramientas de aprovisionamiento (Ansible)
    • Generación de imágenes con Packer
    • Despliegue y gestión de infraestructuras con Terraform
    • Ejercicio práctico con IaC y Azure
  5. Serverless
    • Introducción a Serverless
    • Ventajas y desventajas de Serverless
    • Azure Functions
    • Ejercicio con Serverless Framework

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, siendo ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 7 días de antelación. Inscripciones posteriores no podrán bonificarse. Si necesita que dicha gestión la realice ITI, póngase en contacto con nosotros en formacion@iti.es con una antelación mínima de 10 días antes del inicio del curso.

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una serie de descuentos en los siguientes casos:

• Inscripción anticipada (30 días antes de la fecha de fin de inscripción).
• Inscripción de más de un alumno de una misma organización*.
• Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI*.

* Estos descuentos no serán de aplicación durante el periodo de inscripción anticipada.

Más información aquí

Datos Básicos

Inscripción: Del 02/04/2020 al 12/03/2021
Inicio: 22/03/2021
Fin: 31/03/2021
Duración: 16
Horario: Lunes y miércoles. De 16:00 a 20:00h
Lugar: Aula de formación del Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta