No video

Evita el principal problema de Terraform: Drift! 🚗💨

  Рет қаралды 6,103

CodelyTV - Redescubre la programación

CodelyTV - Redescubre la programación

Күн бұрын

Qué problema nos encontramos cuando, en un entorno real, pasamos a usar Terraform para toda nuestra infraestructura? Que el archivo de tfstate creeeece y crece. Vamos a ver en este vídeo por qué eso es un problema, y distintas alternativas para gestionarlo con el fin de poder trabajar mejor en equipo y ganar velocidad 🤟
﹤🍍﹥ Enlaces relacionados
├ 🪐 Curso Terraform bit.ly/curso-t...
├ 🎥 Suscríbete: kzbin.info...
├ 👋 Twitter Estif: / eessttiiff
├ 🐦 Twitter CodelyTV: / codelytv
├ 🫧 Twitter Javi: / javiercane
├ 📸 Instagram: / codelytv
├ ℹ️ LinkedIn: / codelytv
└ 📕 Catálogo cursos: bit.ly/cursos-...

Пікірлер: 16
@CodelyTV
@CodelyTV Жыл бұрын
¿Qué buenas prácticas aplicas usando Terraform? 🪐 Curso completo de Terraform: bit.ly/curso-terraform-codely
@SkillisForNoobs
@SkillisForNoobs Жыл бұрын
Mi buena práctica es llamarlo templatizar en lugar de plantillear 😂
@Meister256
@Meister256 Жыл бұрын
Me ha encantado la performance de Lobezno, un puntazo!!
@javicarrara
@javicarrara Жыл бұрын
Hace años que trabajo como Ingeniero DevOps y la mejor forma de trabajar en equipo es ponerse de acuerdo. Además, en una empresa mediana grande, ya se automatizan los deploys de terraform con pipelines y uno ya deja de tocar a mano, o también si usa terraform Cloud. En mi experiencia, nadie crea infraestructura a mano, porque si ocurre un drift, lo que no está en código se borra en la siguiente ejecución del pipeline. Los tfstates deberían estar acotados a un proyecto y es muy útil tener workspaces en función del entorno. Otra cosa que puedo aportar es que los proyectos de terraform van bien con la estrategia trunk-based de git, ya que se suelen tener varios archivos de tfvars asociados a los entornos, todo esto si no se usa terragrunt. No estoy de acuerdo con tener tfstates por todos lados, porque se aumenta el riesgo de desorganización y se hace inmantenible, más que nada cuando usas pipelines.
@yeyomoreno6586
@yeyomoreno6586 11 ай бұрын
Es justo el caso de uso que tengo, muchas gracias!
@xprivi8451
@xprivi8451 Жыл бұрын
Todo el video pensando en Terragrunt y justo al final lo mencionais ☺ Llevo solo un año en este mundillo SRE, pero estoy aprendiendo muchísimo con este tipo de contenido. Muchas gracias
@waruiaoshi2
@waruiaoshi2 Жыл бұрын
Vale, apenas estoy empezando con terraform pero la manera tan cool como están explicando me hizo ver y entender todo, muchas gracias por estos aportes!
@marianolasala
@marianolasala Жыл бұрын
El título del vídeo dice evitar drift pero no he visto ninguna propuesta en este vídeo, me he perdido algo?
@mariocortes2670
@mariocortes2670 Жыл бұрын
Hola, el drift no es un problema como tal de terraform sino mas bien un problema del equipo de trabajo. Si se esta gestionando la infra como codigo con terraform nadie deberia estar haciendo cambios manuales y si se realizan esos cambios manuales a modo de pruebas deberian normalizarse en el codigo terraform para que el plan quede consistente.
@Alex-mn6pn
@Alex-mn6pn 10 күн бұрын
Una pregunta, este tipo de problemas con drift no lo soluciona Crossplane? que desplegaria lo nuevo + lo editado?
@DouglasG96
@DouglasG96 Жыл бұрын
No queda muy clara la diferencia entre la infra de Kubernetes y la infra de los servicios como tal, si por ejemplo se busca desplegar esos microservicios dentro de Kubernetes?
@juliomejia9824
@juliomejia9824 Жыл бұрын
Es un craá
@DouglasG96
@DouglasG96 Жыл бұрын
Ok muy bien todo, me surge una duda con respecto a los backends de cada tfstate, ya que es buena practica siempre mantener ese archivo en remoto por cualquier eventualidad en el storage de tu local (si llegases a formatear tu pc, se arruina el disco,etc.), tendrias que irlos almacenando en un S3 por cada tfstate o en una sola ubicacion (un solo bucket S3 para todos los tfstate) ?
@xprivi8451
@xprivi8451 Жыл бұрын
Te recomiendo leer el artículo "Keep your remote state configuration DRY" y utilizar por supuesto terragrunt, el cual te resuelve todos los problemas de gestión de estados
@alvarosanchezp
@alvarosanchezp Жыл бұрын
Qué le ha pasado en el pelo?
@racingsoft-es
@racingsoft-es Жыл бұрын
Separar un primer nivel por entorno no lo veo práctico. En general los entornos suelen estar alineados, a excepción a veces del dimensionamiento de recursos específicos. En su lugar, personalmente, prefiero usar las mismas plantillas para todos los entornos, aplicándolos en diferentes stages, utilizando un fichero de variables diferente por cada entorno.
Cómo MANGO aplica DevOps: AWS, Jenkins, Kubernetes… | #laFunción 7x29
1:03:21
CodelyTV - Redescubre la programación
Рет қаралды 29 М.
Tutorial: Terragrunt Examples and Use Cases
28:13
env0
Рет қаралды 5 М.
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 11 МЛН
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 52 МЛН
Вы чего бл….🤣🤣🙏🏽🙏🏽🙏🏽
00:18
Por qué se DESORDENAN los Mensajes en los Sistemas de Mensajería (Kafka, RabbitMQ, etc)
10:56
CodelyTV - Redescubre la programación
Рет қаралды 9 М.
El Mejor Sistema de Agregación de Logs es Grafana LOKI? - Comparativa vs Elastic Stack
14:29
CodelyTV - Redescubre la programación
Рет қаралды 21 М.
🦙🤖  COMO ejecutar LLAMA3 en LOCAL y hacer que HABLE y ESCUCHE
13:47
Lo que necesitas saber de IA como Developer: Modelos vs Ollama vs LangChain
16:57
CodelyTV - Redescubre la programación
Рет қаралды 19 М.
Mejora la Calidad de tu Código utilizando Repositorios
11:24
CodelyTV - Redescubre la programación
Рет қаралды 25 М.
Por qué aprender Arquitectura de Software | #laFunción 9x10
53:06
CodelyTV - Redescubre la programación
Рет қаралды 65 М.
8 Terraform Best Practices that will improve your TF workflow immediately
8:57
Logra una Migración del Legacy Exitosa: Consejos Clave 🚀
10:02
CodelyTV - Redescubre la programación
Рет қаралды 8 М.
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 11 МЛН