Salta el contingut

Programació del curs

Distribució temporal

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.