Cambios en el examen AWS Solutions Architect Associate - (SAA-C02)
Tags: aws, architecture
Published: 2020-03-24 06:38:15


El día 23 de Marzo se liberó la nueva versión del examen AWS Solutions Architect - Associate así que fui de los primeros en presentarlo. Este blog post esta dedicado a dar a conocer los cambios más significativos con respecto a la versión anterior (SAA-C01).

Actualmente soy parte del programa Subject Matter Expert (SME) de AWS, publiqué un libro dedicado a la certificación de [Solutions Architect - Associate mediante Packt Publishing](amazon.com/AWS-Certified-Solutions-Architect-certification/dp/1789130662) soy AWS Authorized Instructor y he impartido una gran cantidad de workshops de certificación para Arquitectos de Soluciones. Esta experiencia me ha dado una visión muy completa sobre las habilidades, conocimiento y práctica necesaria que debe de tener alguien que busca lograr esta certificación.

Este examen ha evolucionado en múltiples ocasiones para reflejar el conocimiento práctico y criterio que debe tener un Arquitecto de Soluciones al momento de resolver problemas y proponer soluciones en la vida real. Cada vez se retiran mas las preguntas asociadas a datos duros como los límites de los servicios y se favorecen los conceptos y servicios asociados a resolver problemáticas en específico; en otras palabras el juicio técnico para elegir una solución sobre las demás.

La base de conocimiento del examen sigue siendo entorno al Marco de Buena Arquitectura [Well Architected Framework](https://aws.amazon.com/es/architecture/well-architected/) y a entender la sutileza de una tecnología vs otra ó cuando una solución serverless es mas adecuada para el caso de negocio presentado. En este examen el contexto es el rey así que debes familiarizarte con los tradeoffs de cada decisión, entender el background del problema es el 90% del trabajo; el otro 10% por cierto evaluar las ventajas y desventajas de una respuesta vs otra en términos de costos, administración, escalabilidad, tolerancia ante errores, desempeño o conveniencia.

Nota: La preparación para este examen debe de seguir siendo en función de la [guía oficial](https://d1.awsstatic.com/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate-Exam-Guide_v1.1_2019_08_27_FINAL.pdf) y con los siguientes whitepapers que les recomiendo personalmente.

- [AWS Well-Architected Framework](https://d1.awsstatic.com/whitepapers/architecture/AWS_Well-Architected_Framework.pdf)
- [AWS Best Practices for DDoS
Resiliency](https://d1.awsstatic.com/whitepapers/Security/DDoS_White_Paper.pdf?did=wp_card&trk=wp_card)
- [http://d1.awsstatic.com/whitepapers/aws_pricing_overview.pdf](http://d1.awsstatic.com/whitepapers/aws_pricing_overview.pdf)
- [Amazon Web Services: Risk and
Compliance](http://d0.awsstatic.com/whitepapers/compliance/AWS_Risk_and_Compliance_Whitepaper.pdf)
- [Amazon Web Services:
Overview of Security Processes](https://d1.awsstatic.com/whitepapers/Security/AWS_Security_Whitepaper.pdf)
- [Architecting for the Cloud](https://d1.awsstatic.com/whitepapers/AWS_Cloud_Best_Practices.pdf)
- [Building Fault-Tolerant Applications on AWS](http://d0.awsstatic.com/whitepapers/aws-building-fault-tolerant-applications.pdf)

Dicho lo cual, les presento mis bullet points en los que deben invertir tiempo para prepararse para este examen.

#Networking

1. Familiarizate con las aplicaciones distribuidas (a través de la red), piensa en términos de API's y Micro-servicios, ventajas de este paradigma como escalabilidad y tolerancia ante fallos. Debe resultarte natural los sistemas multi-capa y entender cómo segregar la red (subnets) y la seguridad. Piensa en balanceadores de carga tanto externos (internet) o internos (privados) para evitar llevar tráfico a Internet y describir la topología de red para soportar este diseño. 
2. Es de gran ayuda saber que papel desempeña un [Transit Gateway](https://aws.amazon.com/es/transit-gateway/) y cuando utilizar servicios como [VPC Peering](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) ó [PrivateLink](https://aws.amazon.com/es/privatelink/).

#Seguridad

2. La seguridad es primero, así que domina conceptos como grupos de seguridad y NACL's por default y cómo cambia su comportamiento cuando son custom. Entiende los [puertos efímeros](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html) y la forma adecuada de hacer troubleshooting analizando logs.
2.1 Presta especial atención a los límites de IAM y cuando se deben de aplicar [IAM Boundaries](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html)
3. Continuidad de Negocio en términos de RPO y RTO evalúa diferentes escenarios de recuperación ante desastres. Vale la pena entender las diferentes opciones de despliegue global que nos da DynamoDB y [Amazon Aurora](https://aws.amazon.com/es/rds/aurora/faqs/).
4. Estudia las 4 maneras de trabajar con [KMS Server-Side Encryption](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html) y Amazon S3 sobre todo que ventajas tiene una opción sobre otra.

#Desempeño
1. Conoce a fondo los beneficios de CloudFront, [aspectos de seguridad](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) y sus diferentes integraciones con servicios como Amazon S3, Balanceadores de Carga de Aplicación, API Gateway y AWS Web Application Firewall.
2. Cómputo de Alto Desempeño (HPC) acá es importante conocer las diferencias y beneficios entre distintas estrategias de programación (placement)

#Migraciones 
1. Este tema se debe de conocer a alto nivel considerando opciones de eficiencia de red [Direct Connect](https://aws.amazon.com/es/directconnect/) vs altos volúmenes de datos [AWS Snowball](https://aws.amazon.com/es/snowball/)

#Serverless 
1. Sobre este tema no hay cambios significativos pero invierte tiempo entendiendo como desacoplar micro-servicios basados en AWS Lambda con sistemas de mensajería como SNS y SQS, las propiedades de cada componente de mensajería y sus patrones de consumo.

Espero que este blog post te sirva como guía en tu camino hacia la certificación, cuando acredites tu examen házmelo saber ya que siempre es bueno saber cómo otros colegas logran esta certificación tan valorada en la industria.