[DCH-110] Architecting on AWS
- Pronoide Wiki Web
Este curso cubre el diseño de infraestructuras escalables y de alta disponibilidad en la nube. Aborda la ampliación de entornos locales a la nube, el uso de almacenamiento distribuido, la informática en la nube, la elección de bases de datos, infraestructura como código y la planificación de recuperación ante desastres y optimización de costos.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Este curso está dirigido a arquitectos de soluciones, ingenieros de sistemas y administradores de infraestructura que deseen adquirir habilidades avanzadas para diseñar y administrar arquitecturas escalables, seguras y eficientes en la nube de AWS.
Requisitos previos
Los alumnos necesitarán tener conocimientos fundamentales de AWS, sistemas distribuidos, conocer los conceptos de redes generales, arquitecturas a varios niveles e informática en la nube.
Objetivos
- Diseñar arquitecturas de infraestructura en la nube escalables, seguras y de alta disponibilidad.
- Integrar soluciones de almacenamiento y bases de datos apropiadas para diferentes cargas de trabajo.
- Implementar prácticas de infraestructura como código para automatizar la gestión de recursos.
- Evaluar y aplicar patrones de diseño de alta escala y recuperación ante desastres.
- Optimizar costos operativos y diseñar soluciones eficientes en términos de costos y rendimiento.
Contenido
Uso de la infraestructura global de AWS:
Exploración de la infraestructura global de AWS
Ampliación del entorno local a la nube:
Estrategias y mejores prácticas para extender infraestructuras on-premise a AWS, incluyendo opciones de redes híbridas y conectividad
Informática en la nube:
Principios fundamentales de la informática en la nube, desde el aprovisionamiento de recursos hasta la gestión de la infraestructura en AWS
Diseño de subsistemas de almacenamiento:
Diseño y selección de soluciones de almacenamiento adecuadas para diferentes tipos de datos y aplicaciones en AWS, incluyendo S3, EBS y almacenamiento basado en objetos
Entornos distribuidos:
Creación de arquitecturas distribuidas que optimicen el rendimiento y la disponibilidad de las aplicaciones en AWS.
Selección de Datastore adecuado:
Evaluación y elección de soluciones de bases de datos y datastores como RDS, DynamoDB, y otros servicios gestionados según los requisitos del negocio
Diseño de alojamiento de medios escalables en red:
Implementación de soluciones de almacenamiento y entrega de contenido de medios (como imágenes y videos) a gran escala mediante redes distribuidas, usando tecnologías como CloudFront
Escalado dirigido por eventos:
Diseño de aplicaciones y arquitecturas que respondan a eventos en tiempo real, con el uso de servicios como Lambda, SQS, y SNS para una mayor flexibilidad y eficiencia
Infraestructura como código (IaC):
Implementación de prácticas de infraestructura como código con herramientas como AWS CloudFormation y Terraform para automatizar la provisión y gestión de recursos
Gestión del procesamiento por lotes:
Diseño de soluciones para el procesamiento masivo de datos mediante servicios como AWS Batch y la integración con otros servicios de datos y almacenamiento
Evaluación de patrones de diseño a gran escala:
Aplicación de patrones de diseño arquitectónico adecuados para soluciones a gran escala, garantizando rendimiento, resiliencia y escalabilidad
Diseño de costos:
Estrategias para controlar y optimizar los costos en AWS, analizando los factores que influyen en los precios de los servicios y aplicando buenas prácticas de gestión financiera en la nube
Planificación de alta disponibilidad y recuperación ante desastres:
Diseño de arquitecturas altamente disponibles y con capacidad de recuperación ante desastres, aprovechando las herramientas y servicios de AWS para garantizar la continuidad del negocio
Documentación Recomendada
AWS for Solutions Architects
Alberto Artasanchez
Feb 2021 | 454 pages
https://www.packtpub.com/en-us/product/aws-for-solutions-architects-9781789539141