pygrn / xerrades

Xerrades de Python Girona
http://pythongirona.cat
GNU Affero General Public License v3.0
37 stars 4 forks source link

Python + Terraform per administrar 74 comptes a AWS #75

Open joelperez98 opened 4 months ago

joelperez98 commented 4 months ago

Python + Terraform per administrar 74 comptes a AWS

Tipus de la proposta:

Per cada compte de AWS que teníem, es creava un repositori de git amb tot el codi de Terraform que administrava els recursos propis del compte. Per exemple:

Entre d'altres. Com podeu imaginar, tot aquest codi estava repetit en els repositoris dels diferents comptes. El problema va sorgir quan vam voler fer modificacions en aquests mòduls de Terraform. Per exemple, vam voler reduir els NAT Gateways de 3 per compte a 1. Això implica fer canvis a 74 repositoris. Una feina innecessària, no creieu?

En aquesta xerrada vull explicar com vam solucionar aquest problema utilitzant la programació, Python en aquest cas. Si bé es tracta d'un problema bastant ad hoc, és un bon exemple de com podem administrar el Cloud amb propgramari propi. A més, vull esmentar altres problemes que hem solucionat amb software propi.

Duració estimada: 30 minuts

TAGS: Python, Terraform, AWS, Gitlab CI

ecarreras commented 4 months ago

Moltes gràcies!! 🙌🏻🙌🏻🙌🏻

XaviTorello commented 4 months ago

Mola mola! Merci @joelperez98