Session

Test-Driven Infrastructure with Ansible

Spesso si parla di "Pipeline as Code" e "Infrastructure as Code"...
ma cosa significa? come faccio? prendo i file che scrivo per fare il deploy e la configurazione della mia infrastruttura e li metto in un repository?

No dai... non può essere solo questo... deve esserci dietro qualcosa che mi sfugge! Uso un tool chiamato "Ansible" per fare i deploy, configurare l'infrastruttura, scrivere dei template (usando jinja2), definire un inventario di varibili (con formato yaml) e scrivere dei "playbook" dichiarativi con un DSL.

Ecco cosa mi sfuggiva... sto scrivendo software usando un DSL!
Ora so cosa fare :-)
Usare un branching model, scrivere test (unit, integration, acceptance test, etc.), magari fare TDD, usare un linter, fare analisi statica del codice.

Infine possiamo fare una pipeline di build e delivery esattamente come se fosse del normale codice da mettere in produzione!

Gianni Bombelli

Gung-ho Software Craftsman, Experienced Learner & Technical Coach @ freelance

Milan, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top