
Mastering AWS Development
Uchit Vyas
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~464
- Nivel
- Avanzado
De qué trata
Guía técnica avanzada orientada al desarrollo, la administración programática y la automatización del ciclo de vida de aplicaciones en Amazon Web Services, publicada en 2015. El contenido está diseñado para ingenieros de software sénior, consultores cloud y profesionales DevOps que ya conocen la consola web de AWS y necesitan controlar los servicios mediante código e integraciones de infraestructura. Se requiere experiencia sólida en programación orientada a objetos (especialmente Java), familiaridad con el consumo de APIs REST y conceptos fundamentales de virtualización y bases de datos.
El temario profundiza en el desarrollo con el AWS SDK for Java y las APIs REST de los servicios en la nube. Detalla el diseño de arquitecturas elásticas y tolerantes a fallos con Amazon EC2, EBS y Elastic Load Balancing (ELB), la gestión del ciclo de vida de almacenamiento estructurado y no estructurado en Amazon S3, Glacier, RDS, DynamoDB y Redshift, así como el despliegue de redes seguras con Amazon VPC. Asimismo, explora la automatización del aprovisionamiento y bootstrapping de servidores con Chef, AWS OpsWorks, CloudFormation y Elastic Beanstalk, el análisis de grandes volúmenes de datos con Amazon EMR (Apache Hadoop) y Amazon Kinesis, y el control de auditoría y costes con AWS CloudTrail y las APIs de facturación.
El núcleo práctico del libro guía el diseño de arquitecturas web escalables y pipelines de procesamiento por lotes («batch processing»), automatizando la configuración de nodos mediante recetas de Chef y clases Java del SDK de AWS. Aporta un valor notable al alejarse del trabajo manual en consola para enfatizar la programabilidad y la infraestructura como código; sin embargo, conviene tener presente que tecnologías abordadas como AWS OpsWorks basado en Chef o las versiones 1.x del SDK de Java han quedado desactualizadas respecto al utillaje moderno de AWS. Es una obra instructiva para comprender la transición hacia el desarrollo cloud orientado a la automatización integral.
- AWS SDK for Java
- Amazon EC2
- Amazon VPC
- AWS CloudFormation
- Chef
- AWS OpsWorks
- Elastic Beanstalk
- Amazon DynamoDB
- Amazon EMR
- Amazon Kinesis
- AWS CloudTrail
- Automatización DevOps
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Infraestructura elástica automatizada y pipeline de procesamiento por lotes
Implementación de una arquitectura de backend web y flujo de datos masivos gestionada con el AWS SDK for Java, automatizada mediante plantillas de CloudFormation y recetas de Chef para el bootstrapping de instancias EC2.

