Salta el contingut

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:

  1. Contingut teòric amb exemples pràctics.
  2. Diagrames per entendre l'arquitectura i el flux de treball de cada eina.
  3. Fitxers de configuració (pipelines YAML, playbooks, mòduls Terraform) llestos per adaptar.
  4. 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.