Documentos de Académico
Documentos de Profesional
Documentos de Cultura
debemos conocer son S3, DynamoDB, SQS, SNS, SWF, Elastic Beanstalk y
CloudFormation.
Pero claro, “¿aprenderse toda la teoría? ¿De todos estos servicios? Para cuando me lo
sepa... ¿habrá cambiado el temario!”. Keep calm! Centrémonos en unos cuantos puntos
clave:
EC2: Es importante conocer cómo se levanta una instancia, cómo acceder con
Key Pair a estas; si se crea con un EBS o Instance store.
o AMI: no es de los puntos destacados, pero está bien que nos suene.
o Terminate Your Instance: qué ocurre si se para o se reinicia.
o Instance Metadata y User Data: podemos conocer información de nuestra
instancia accediendo desde dentro de la máquina a una URL concreta.
No es necesario aprenderlo de memoria, pero sí diferenciar entre
recuperar metadata y user-data.
o Regions & Availability Zones: saber las diferencias entre regiones (14
actualmente, pero en breve se anunciarán nuevas), países y zonas de
disponibilidad.
VPC: nuestra red privada en la nube. Podremos crear nuestras subnets, firewalls
y desplegar de forma privada flotas de instancias de EC2.
o NAT: importante saber qué es una NAT, cómo se crea dentro de un
VPC (ejemplo: desactivando Source/Destination Checks).
o Internet Gateway: la forma de exponer al mundo las subnets e instancias
de nuestro VPC.
o Security Groups y Network ACL
Elastic Beanstalk: muy simplificado, es un servicio que desde la consola de
AWS nos permite desplegar un VPC, con una base de datos y una(s) instancia(s)
con el código de nuestra aplicación. La pregunta más habitual que he visto sobre
Elastic Beanstalk es “¿qué tecnologías y lenguajes de programación se pueden
utilizar?”.
Lambda: aunque sea una tecnología bastante nueva en AWS, en mi caso me
tocaron dos preguntas sobre AWS Lambda, más enfocadas al concepto de
serverless y ejecución de estas.
S3: el servicio de objetos estáticos de AWS. Es importante conocer bastante bien
cómo funciona, como por ejemplo:
o Bucket restrictions: número de caracteres máximos, cuáles no están
permitidos...
o Data Consistency Model: cuando se crea un objeto la consistencia es
read-after-write, pero para puts y deletes no.
o Request Rates y “best practices”. Es importante cómo nombrar nuestros
objetos.
o Versioning
o CORS
o Static Website: es básico saber cómo crear una web en S3: cómo
configurarla, los permisos que hay que darle, la url resultante...
o Encryption: hay que conocer las formas de encriptar tanto en el lado
servidor como en el lado cliente.