En esta página se explica el modelo de madurez de Terraform en Google Cloud. Este modelo ofrece prácticas recomendadas, recomendaciones y materiales de aprendizaje que se adaptan a tu nivel de experiencia con Terraform enGoogle Cloud.
Información general
Terraform en Google Cloud tiene tres perfiles de usuario (Aprendices, Creadores y Operadores) y tres fases del modelo de madurez (Adopción, Creación y Escalado).
A medida que las organizaciones avanzan en el proceso de adopción, creación y escalado de Terraform en Google Cloud para sus casos prácticos de infraestructura, necesitan materiales de aprendizaje accesibles que les proporcionen la orientación que necesitan en cualquier fase de su recorrido.
Determina cuál de estos perfiles se ajusta mejor a tu situación y consulta el contenido asociado para encontrar recursos que te ayuden a ti y a tu organización a avanzar en las fases de madurez, lo que te permitirá aplicar tu caso práctico a Terraform en Google Cloud a gran escala.
Adoptar (participante)
Los participantes empiezan su recorrido en Google Cloud y se centran en las directrices para aprender a usar Terraform en Google Cloud y adoptarlo en su caso práctico.
Puede que tengan algunos conocimientos de Bash u otros lenguajes de secuencias de comandos, pero no usan la automatización ni la integración continua y la entrega continua para aprovisionar la infraestructura.
Compilación (Builder)
Los creadores tienen experiencia con la infraestructura como código y usan Google Cloud para crear sus proyectos.
Funcionan con la infraestructura básica y algunas aplicaciones en Google Cloud. Los desarrolladores tienen previsto aumentar su uso de la nube, los casos prácticos específicos y las personalizaciones, así como ampliar la escala e incorporar más equipos o aplicaciones.
Escalar (operador)
Los operadores tienen experiencia con Google Cloud y usan Terraform para aprovisionar la infraestructura de sus cargas de trabajo a gran escala.
Aumentan el uso de la nube, los casos prácticos específicos y las personalizaciones, y añaden más equipos y cargas de trabajo. Los operadores definen políticas y flujos de trabajo de autoservicio para los equipos de cargas de trabajo.
Puedes tener el rol Participante si:
- un desarrollador
- Si no conoces Google Cloud, la infraestructura como código o Terraform
Puedes ser Creador si:
- un desarrollador
- en un equipo de administradores de la plataforma
- en un equipo de Cloud
- un SRE
- Tener experiencia con Google Cloudy Terraform, y contar con un modelo de operaciones de infraestructura como código
Puede que tengas el rol Operador si:
- en un equipo de administradores de la plataforma
- en un equipo de Cloud
- un SRE
- experiencia en el uso de Google Cloudy un modelo de operación de Terraform a gran escala
Criterios
En esta tabla se detallan algunos de los criterios de cada fase de madurez para ayudarte a determinar cuál se adapta mejor a tu nivel de familiarización con Terraform enGoogle Cloud y a tu caso práctico.
Aprovecha las ventajas de | Compilación | Escalar | |
---|---|---|---|
Método | Interfaz de usuario, CLI o Terraform como servicio | Infraestructura como código mediante Infra Manager | Infraestructura como código mediante (1) Terraform OSS + canalizaciones personalizadas o (2) Terraform Enterprise en Google Cloud |
Automatización | Ninguna o limitada | Limitado | Sí |
Coherencia | Ninguna o limitada | Limitado | Sí |
Configuración | Sin estructurar, almacenados en varias ubicaciones | Estructurados y almacenados en una ubicación central | Estructurada, almacenada en un sistema de control de versiones y versionada |
Implementación | Manual | Automatizado mediante un flujo de procesamiento de CI/CD | Automatizado mediante un flujo de procesamiento de CI/CD |
Estado | No se ha almacenado | Almacenados en una ubicación central | Almacenados en una ubicación central |
Drift | No se monitoriza ni se gestiona | Monitorizado y gestionado | Monitorizado y gestionado |
Documentación | No se mantiene | Se mantuvieron | Bien documentado |
Revisión y aprobación | No es obligatorio | Obligatorio | Obligatorio |
Integración con Cloud Management Platform | No integrado | No integrado | Integrado con una plataforma de gestión en la nube |
Intervalo de recursos de Cloud | Limitado | Ancho | Ancho |
Optimización de costes | Alguna preocupación | Alguna preocupación | Usado |
Seguridad | No es un problema | Alguna preocupación | Preocupación alta |
Cumplimiento | No es un problema | Alguna preocupación | Preocupación alta |
Recomendaciones
En la siguiente tabla se enumeran algunos temas recomendados en función de la fase de madurez de tu organización y de tu caso práctico con Terraform en Google Cloud.
Aprovecha las ventajas de | Compilación | Escalar | |
---|---|---|---|
Descubrir y aprender | |||
Formación y tutoriales |
|
||
Plantillas/ Listo para usar |
|||
Implementar y administrar | |||
Asistencia | |||
|