HashiCorp Certified: Terraform Associate
HashiCorp anunció recientemente la disponibilidad general de algunas de sus Certificaciones Cloud como Terraform y Vault (y otras que vendrán como la de Consul). Como he estado trabajando con Terraform por un tiempo y debido al hecho de que he publicado módulos en el registro de módulos o Terraform Registry, decidí tomar el examen.
Puedes verificar la validez de las certificaciones usando la plataforma Acclaim. Por ejemplo para esta certificación puedes visitar mi insiginia / medalla (badge) aquí.
El examen
Son 57 preguntas para responder en 60 minutos, con un supervisor (proctor) que verifica que estés solo durante el examen.
¿Cómo me preparé?
A diferencia de otros exámenes que ya había realizado con anterioridad la preparación para este fue diferente. Como la disponibilidad general se anunció hace unos días y no había muchos recursos en línea como cursos en A Cloud Guru o Linux Academy, tuve que seguir las recomendaciones de HashiCorp:
Me pareció más útil el Exam Review (revisión de examen), ya que te permite ir a otros recursos y así completar cualquier vacío que puedas llegar a tener. Por otro lado, en el caso de que estés comenzando a usar Terraform, la Study Guide (guía de estudio) puede que te convenga más y luego pasar al Exam Review.
También tienes unas pregutas tipo examen en Sample questions, que básicamente son solo una guía de cómo es el formato de preguntas. No asumas que estas preguntas te saldrán en el examen real.
¿Pero qué estudiar?
Primero ten en cuenta el contenido del examen que HashiCorp proporciona:
- Understand infrastructure as code (IaC) concepts
- Understand Terraform’s purpose (vs other IaC)
- Understand Terraform basics
- Use the Terraform CLI (outside of core workflow)
- Interact with Terraform modules
- Navigate Terraform workflow
- Implement and maintain state
- Read, generate, and modify configuration
- Understand Terraform Cloud and Enterprise capabilities
Este contenido está detallado en la página Terrraform Certification Exam y el Exam review coincide con esto.
Por otro lado también recomiendo:
- Aprender los comandos básicos (init, plan, apply, destroy) y sus posibles opciones adicionales. Usa la ayuda de cada comando para que te acostumbres a sus opciones adicionales.
- Aprender el flujo de trabajo de Terraform.
- Estudiar el archivo tfstate y los posibles backends para manejarlo.
- Entender qué es un Workspace (tanto en las versión Open Source como en las versiones Cloud / Enterprise).
- Conocer la diferencia entre las versiones Open Source, Cloud y Enterprise de Terraform.
- Practicar antes del examen (en serio, no pases esto por alto!).
Otros recursos para aprender Terraform
Hay otros recursos que puedes usar para aprender Terraform:
- Terraform Up & Running book. Este libro fue escrito a partir de una serie de artículos disposnibles en A Comprehensive Guide to Terraform.
- Learn to provision infrastructure with HashiCorp Terraform. Esta es una serie de videos y recursos proporcionado por HashiCorp que puedes seguir para que empieces con Terraform (AWS, Azure, Google Cloud, Terraform Cloud)
- Katacoda scenarios by Hashicorp. In particular the Terraform Cloud scenario
Recomendaciones para ganar tiempo en el examen:
- 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.
- Si tiene dudas, por ejemplo, sobre cómo funciona Terraform, recuerda lo que has hecho en la práctica o en la vida real. Así de simple!
Leave a Comment