2n ADMINISTRACIĶ DE SISTEMES INFORMĀTICS EN XARXA
PJ9: DevOps i CI/CD
PROGRAMACIĶ DEL MŌDUL DE PROJECTES I RELACIĶ AMB El PJ9
Programaciķ i criteris d'avaluaciķ
FASE 1
Activitat 1
A1 - Creaciķ de grups
Activitat 2
A2.1 - Estrucutura del projecte
A2.2 - Conceptes incials de DevOps
FASE 2
Activitat 3
A3 (pj9f2a3) - Coneixements previs (individual)
FASE 3
Activitat 5
A5 - Mentoria i planificaciķ
FASE 4
Activitat 6 - Git
A6.1 - Iniciaciķ a Git i Github
A6.2 - Conceptes bāsics de Git i Github
A6.3 - Ordres bāsiques de Git
A6.4 - Sincronitzaciķ bāsica de dipōsits locals i remots
Activitat 7 - Vagrant
A7.1 - Iniciaciķ a Vagrant
A7.2 - Creaciķ d'un fitxer Vagrantfile bāsic
A7.3 - Ampliaciķ de coneixements sobre Vagrant
A7.4 - Boxes de Vagrant. Hashicorp Cloud
A7.5 - Treballant amb variables i multiples māquines virtuals
A7.6 - Treballant IP estātiques
A7.7 - Vagrantfile i Docker
Activitat 8 - Docker i Docker Hub
A8.1 - Desplegant una aplicaciķ web amb contenidors Docker
A8.2 - Docker Hub
A8.3 - Eina docker compose i fitxer docker-compose.yml
A8.4 - Volums i xarxes de contenidors
A8.5 - Conceptes de Git, Vagrant i Docker
A8.6 - Distribuciķ de carrega. Escalabilitat
A8.7 - Desplegament d'aplicacions
A8.8 - Desplegament de WordPress
Activitat 9 - Kubernetes
A9.1 - Orquestraciķ de contenidors amb Kubernetes. Conceptes bāsics. Creaciķ d'un cluster
A9.2 - Orquestraciķ de contenidors amb Kubernetes. Nous conceptes bāsics. Desplegament d'aplicacions utilitzant Kubernetes
A9.3 - Orquestraciķ de contenidors amb Kubernetes. Monitoritzaciķ. Escalabilitat. Fault Recovery
Activitat 10 - Eines de monitoritzaciķ del sistema
A10 - Monitoritzaciķ de sistemes utilitzant les eines Prometheus i Grafana desplegades utilitzant contenidors Docker
Activitat 11 - Integraciķ Continua i Distribuciķ/Desplegmanet continua (CI/CD) amb Github,Jenkins, webhooks i ngrok
A11.1 - Conceptes bāsics. Instalˇlaciķ de Jenkins i sincronitzaciķ amb Github.
A11.2 - Mostrant una māquina local a internet sense necessitat de configurar el router utilitzant ngrok
A11.3 - Descarrega automātica de noves versions d'una aplicaciķ en la māquina de producciķ utilitzant Jenkins, ngrok i Webhooks de Github
A11.4 - Actualitzaciķ automātica de l'aplicaciķ a la māquina produccio per fer-la disponible als usuaris
FASE 5
Activitat 13 - Projecte
A13 - Projecte de desplegament d'una aplicaciķ web utilitzant eines DevOps