Integració CI/CD i Infraestructura com a Codi
Benvingut al curs d'Integració CI/CD i Infraestructura com a Codi del cicle de Formació Professional de grau superior en Administració de Sistemes Informàtics en Xarxa (ASIX) de l'Institut Sa Palomera, Blanes.
Què aprendràs?
Aquest curs t'introdueix a l'automatització del cicle de vida del programari i de la infraestructura: com integrar, provar i desplegar aplicacions de forma contínua (CI/CD), i com gestionar servidors i infraestructura cloud com a codi versionat.
Al llarg del curs treballaràs amb tres blocs de contingut progressius:
| Bloc | Contingut | Objectiu |
|---|---|---|
| Bloc 1 | Fonaments de CI/CD | Dissenyar i implementar pipelines d'integració i desplegament continu |
| Bloc 2 | Ansible i Puppet | Automatitzar la configuració de servidors amb Configuration Management |
| Bloc 3 | Terraform | Provisionar infraestructura cloud com a codi (Infrastructure as Code) |
Per què CI/CD i IaC?
- CI/CD elimina els desplegaments manuals i propensos a errors: cada canvi es prova i es desplega de forma automàtica i repetible.
- Ansible i Puppet permeten configurar centenars de servidors de manera consistent, sense executar comandes manualment un per un.
- Terraform converteix la infraestructura (xarxes, servidors, bases de dades al cloud) en fitxers de codi versionats a Git, reproduïbles i auditables.
- Aquestes tres pràctiques són avui l'estàndard professional en qualsevol equip de DevOps o SRE.
Requisits previs
Per aprofitar al màxim aquest curs necessites:
- Coneixements bàsics de Linux i la línia de comandes.
- Nocions bàsiques de Git.
- Familiaritat amb Docker (recomanable el curs de Containers).
- Nocions bàsiques de xarxes i servidors cloud.
Com està organitzat el curs
Cada bloc inclou:
- Contingut teòric amb exemples pràctics.
- Diagrames per entendre l'arquitectura i el flux de treball de cada eina.
- Fitxers de configuració (pipelines YAML, playbooks, mòduls Terraform) llestos per adaptar.
- Una o més pràctiques finals amb un case study complet.
Consell
Segueix els blocs en ordre. Ansible i Terraform s'entenen molt millor quan ja domines els conceptes bàsics de pipelines de CI/CD.
Entorn de pràctiques
Les pràctiques d'aquest curs treballen amb GitHub Actions/GitLab CI, Ansible i Terraform sobre proveïdors cloud (principalment AWS). Es poden adaptar a comptes gratuïts (free tier) per fer les pràctiques sense cost.