Introducción a Amazon Web Services (AWS)

  • Cloud
  • curso
  • 16

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

    Más información

    Envíanos tus datos y nos pondremos en contacto contigo para darte más información y ajustar el curso a las necesidades de tu empresa

    Datos del participante



    Datos de la empresa


    Empresa asociada al ITI SiNo

    He leído y acepto la política de privacidad

    Datos Básicos

    Duración: 16

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.