El curs d'Integració CI/CD i Infraestructura com a Codi està distribuït en tres blocs de contingut progressius.
gantt
title Planificacio del curs CI-CD
dateFormat YYYY-MM-DD
axisFormat %d/%m
section Bloc 1
Fonaments de CI-CD :b1, 2025-09-15, 8d
Practica 1 Case Study :p1, after b1, 4d
section Bloc 2
Ansible i Puppet :b2, after p1, 8d
Practica 2 i 3 :p2, after b2, 5d
section Bloc 3
Terraform :b3, after p2, 10d
Practica 4 i 5 :p3, after b3, 6d
Contingut per bloc
Bloc 1 - Fonaments de CI/CD (12h)
sessió
Contingut
1
Introducció a CI/CD i conceptes fonamentals (pipeline, build, artifact)
2
Eines principals del mercat: Jenkins, GitLab CI, GitHub Actions
3
Workflow típic de CI/CD i estratègies de desplegament
4
Exemples de pipelines i bones pràctiques
5-6
Pràctica 1: Case Study CI/CD complet (frontend + backend)
Bloc 2 - Ansible i Puppet (14h)
sessió
Contingut
7
Configuration Management: fonaments i comparativa d'eines
8
Ansible: playbooks, roles, inventaris
9
Puppet: manifests, mòduls, model pull
10
Comparativa Ansible vs Puppet i integració amb CI/CD
11-12
Pràctica 2: Exemples amb Ansible i Puppet
13-14
Pràctica 3: Case Study infraestructura completa
Bloc 3 - Terraform (16h)
sessió
Contingut
15
Introducció a Terraform i Infrastructure as Code
16
Arquitectura de Terraform i llenguatge HCL
17
State management: backends remots i locking
18
Providers, recursos i mòduls
19
Workspaces, entorns i integració amb CI/CD (GitOps)
20-21
Pràctica 4: Exemples pràctics amb Terraform
22-24
Pràctica 5: Case Study infraestructura cloud completa
Avaluació
Element
Pes
Pràctica 1: Case Study CI/CD Complet
20%
Pràctica 2: Exemples amb Ansible i Puppet
15%
Pràctica 3: Case Study Infraestructura Completa
20%
Pràctica 4: Exemples Pràctics amb Terraform
15%
Pràctica 5: Case Study Infraestructura Cloud Completa
30%
Lliurament de pràctiques
Totes les pràctiques s'han de lliurar al campus virtual en el termini establert, amb el codi font (pipelines, playbooks, mòduls Terraform) en un repositori Git.