2n ADMINISTRACIÓ DE SISTEMES INFORMÀTICS  EN  XARXA

PJ9: DEVOPS I CLOUD COMPUTING

FASE 1

Activitat 2) Presentació del projecte
pj9f1a2.1) Programació i criteris d'avlaució
pj9f1a2.2) Conceptes inicial de DevOps
pj9f1a2.3) DevOps Lifecycle

FASE 4

Activitat 6) Planificació i codificació: Vagrant. Git i Github. PHP i Composer
pj9f4a6.1) Iniciació a Git i Github
pj9f4a6.2) Iniciació a Vagrant
pj9f4a6.3) Ampliació de Vagrant. Gestor de frameworks de PHP composer

Activitat 7) Compilació: Docker i Docker Hub.
pj9f4a7.1) Desplegant aplicacions amb contenidors Docker executant-se sobre una màquina creada amb Vagrant
pj9f4a7.2) Docker Hub
pj9f4a7.3) Eina docker compose i fitxer docker-compose.yml
pj9f4a7.4) Volums
pj9f4a7.5) Xarxes
pj9f4a7.6) VirtualBox utilitzant adaptador de xarxa en mode Bridge. Ampliació Dockerfile i docker-compose.yml
pj9f4a7.7) Balanceig de carrega i escalabilitat

Activitat 8) Test: PHPUnit per aplicacions PHP
pj9f4a8) Test de funcionament d'aplicacions amb PHP amb PHPUnit

Activitat 9) Distribució i desplegament (CI/CD - Continuos Integration / Continuos Delivery-Deployment)
pj9f4a9.1) Conceptes bàsics de CI/CD. Sincronització manual de màquines de desennvolupament i producció amb Jenkins i Github
pj9f4a9.2) Accés a Jenkins utilitzant una URL pública amb l'ajut de l'eina zrok. Utilitzant Tokens de zrok.
pj9f4a9.3) Sincronització automàtica de màquines de desenvolupament i producció. Treballant amb Jenkins, zrok, Github, Tokens de zrok i Webhooks de Github
pj9f4a9.4) Desplegament automàtic d'aplicacions sobre màquina de producció. Treballant amb Jenkins, zrok, Github, Tokens de zrok, Webhooks de Github i scripts del bash

Activitat 10) Operacions: Kubernetes
pj9f4a10) Orquestració de contenidors amb Kubernetes.

Activitat 11) Monitorització
pj9f4a11) Monitorització amb Prometheus i Grafana.