AWS Certified DevOps Engineer - Professional

2 minute read

AWS CSA


Recientemente aprobé la certificación AWS Certified DevOps Engineer - Professional y quería dejar mis comentarios respecto al examen:

Fueron 80 preguntas para responder en 170 minutos. Este examen es el más difícil ya que debes saber sobre los contenidos anteriores de Developer y SysOps. En general debes saber las tecnología de AWS y cuándo usarlas desde la perspectiva de DevOps para el despliegue de aplicaciones sobre AWS. En particular los temas claves acá son CloudFormation, OpsWorks, Elastic Beanstalk y Auto Scaling Groups

CloudFormation

Como mínimo debes saber cómo se compone una plantilla de CloudFormation, cómo actualizar un stack, cómo evitar que se actualice, diferencia entre WaitCondition y Creation Policy, cómo hacer rolling update de los ASGs, tipos de recursos.

OpsWorks

Aquí debes tener claro los conceptos de Stack, Layer, y Application. Saber qué son los Lyfecyles events y cómo o cuándo se ejecutan.Es de suma importancia saber el comando “deployment” y tener en cuenta que no solo sirve para hacer despliegue de aplicaciones. También es importante que recuerdes que con OpsWorks puedes agregar infraestructura existen a los stacks (cosa que no puedes hacer en CloudFormation o Elastic Beanstalk) y que solo puedes asociar una instancia RDS por stack.

Elastic Beanstalk

Entiende los casos de uso del servicio, recuerda que puede usar Docker en EB, por lo que prácticamente puedes ejecutar cualquier cosa en contenedores. Estudia cómo crear configuraciones desde el .ebextenstions, así como también cómo guardar configuraciones y la precedencia entre las distintas formas de hacerlo. Importante que sepas los tipos de despliegue que puedes realizar con EB, y en particular que es uno de los que permite hacer despliegues Blue/Green de forma integrada al servicio, pero que por el contrario debes usar Route 53 si quiere hacer un despliegue A/B.

Auto Scaling Groups

De los Auto Scaling Groups debes saber las Termination policies, y cuáles son útiles para hacer despliegues de aplicaciones. También estudia los Lifecycle Hooks y en particular todos los estados por el que pasa una instancia, y los casos de uso cuando está en pending:wait y terminating:wait.

Lo demás

El resto del examen se enfoca en evaluarte tus conocimientos de los tipos de despliegue en AWS, así como temas de las certificaciones de Developer y SysOps, como pueden ser DynamoDB o CloudWatch.

Mis recomendaciones para ganar tiempo en este examen son:

  • Las preguntas fáciles respóndelas rápidamente, no te quedes mucho tiempo pensando en si es la respuesta correcta porque seguro lo es.
  • Solo marcar las preguntas en las que realmente tienes dudas, así al momento de revisarlas puedes enfocarte en solo esas y si queda tiempo empezar a revisar el resto
  • Piensen que es una certificación de Amazon, en ese sentido siempre preguntarse cuál servicio de Amazon corresponde.
  • Descartar cosas que se pueden hacer a nivel de S.O. si un servicio de Amazon lo provee, y solo considerarlo cuando no hay mas opción.
  • Siempre que lean scalable piensen en SQS/DynamoDB, cost-saving = S3/S3 RRS, y así.

Si estás interesado en esta certificación te recomiendo algunos enlaces:

Cursos en línea

Documentación de AWS

Tags:

Categories:

Updated:

Leave a Comment