Desplegando tu infraestructura con AWS y Terraform

  • Cloud
  • curso
  • 16
  • 12/09/2022
HÍBRIDA

PROMOCIÓN VENTA ANTICIPADA:
→ 40% DTO.
¡sólo hasta el 2 de agosto!

Curso de formación realizado en colaboración con la Asociación de Tecnologías de la Información de la Comunitat Valenciana (SOMDIGITALS) y la Asociación Valenciana de Ingenieros de Telecomunicación (AVIT)

Amazon Web Services nació en 2006 con la idea de aprovechar la experiencia adquirida y la infraestructura de Amazon.com. Desde entonces, se ha convertido en el líder indiscutible de la computación en la nube.

En este curso aprenderemos los conceptos básicos del cloud computing y sus diferencias respecto al hosting tradicional. Crearemos infraestructura elástica y escalable en AWS, tanto basada en máquinas virtuales como en contenedores Docker. Aprenderemos a optimizar costes mediante el aprovisionamiento dinámico de recursos en función de la demanda y haremos uso de servicios gestionados como RDS (Relational Database Service), DynamoDB o AWS Lambda.

Por último, veremos cómo podemos gestionar nuestra infraestructura cloud mediante técnicas DevOps y herramientas de automatización e infraestructura como código, como pueden ser Ansible, Packer y, especialmente, Terraform.

Objetivo

Dotar a los alumnos de las siguientes competencias:

  • Capacidad para configurar y administrar infraestructura en la nube de AWS, haciendo un uso óptimo de la misma a nivel de costes y recursos.
  • Conocimientos de los distintos entornos IaaS, PaaS y SaaS de AWS.
  • Capacidad para llevar su arquitectura actual a la nube de AWS, así como adaptar sus aplicaciones a las nuevas arquitecturas propias del cloud.
  • Capacidad para escalar sus aplicaciones de forma automática mediante el uso de balanceadores de carga y herramientas de autoescalado.
  • Capacidad para organizar su infraestructura mediante el uso de Infrastructure as Code, permitiendo automatizar tareas y versionar la infraestructura.

Audiencia

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
    • Introducción al cloud: ventajas y desventajas
    • Principales plataformas actuales (AWS, Azure, Google Cloud)
    • Modelos de servicio: IaaS, PaaS, SaaS, *aaS.
    • Tipos de cloud: público, privado, híbrido, on-premise
    • Nuevas herramientas, paradigmas y arquitecturas que permite el uso del cloud
  2. Introducción a Amazon Web Services
    • Creación de cuenta en AWS y primeros pasos
    • Securización de las credenciales y buenas prácticas
  3. AWS y sus principales servicios
    • EC2 (Elastic Compute Cloud)
    • RDS (Relational Database Service)
    • DynamoDB (base de datos NoSQL)
    • Elastic Beanstalk (PaaS)
    • Amazon S3 (Simple Storage Service)
    • Simple Queue Service (colas de mensajería)
    • Elastic Load Balancing y Autoscaling Groups
    • AWS Lambda (Serverless)
    • AWS Fargate (Docker)
    • Marketplace
    • Amazon CloudWatch
  4. Serverless
    • Introducción a Serverless
    • Ventajas y desventajas de Serverless
    • AWS Lambda y ejercicio con Serverless Framework
  5. Infrastructure as Code
    • Introducción a IaC e infraestructura inmutable
    • Herramientas de aprovisionamiento (Ansible)
    • Generación de imágenes de VM con Packer
    • Despliegue y gestión de infraestructuras con Terraform
    • Ejercicio práctico con IaC sobre Amazon Web Services

Juan Velasco Bermúdez

Ingeniero de software y consultor DevOps, Juan Velasco cuenta con más de 10 años de experiencia en desarrollo, puesta en producción y mantenimiento de aplicativos software.

Desde 2015, trabaja en el Instituto Tecnológico de Informática y actualmente es jefe de Proyecto en el Área de Innovación de Software, donde desempeña funciones de consultoría DevOps, asesoría y arquitectura de aplicaciones, basadas principalmente en tecnologías cloud utilizando entornos de alto rendimiento y disponibilidad.

Trabaja habitualmente con tecnologías como Symfony, Laravel, Vue.js, Angular, Docker, Kubernetes, Infraestructure as Code, Terraform, Ansible, Packer y Elastic Stack corriendo sobre Amazon Web Services y Azure.

Anteriormente, ha ejercido como consultor freelance y ha participado en numerosos proyectos TIC, para empresas de sectores como el energético, sanitario, logístico e industria, así como para varias startups.

*Equipo docente sujeto a cambios

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 2 días hábiles 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 6 días antes del inicio del curso. Esta gestión tiene un coste equivalente al 15% del importe máximo a bonificar, con un mínimo de 45€ por cada formación.

Todos los cursos tienen un precio base específico. Sobre el precio base, habitualmente, 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 18/04/2022 al 02/09/2022
Inicio: 12/09/2022
Fin: 21/09/2022
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 (También disponible opción ON-LINE)