El contingut formatiu està dividit en els següents mòduls:
- Mòdul 1. Metodologia i conceptes clau (75h): Identificar les metodologies àgils i els principals conceptes vinculats a Cloud.
- Mòdul 2. Virtualització i tecnologia web (75h): Interpretar els paràmetres de virtualització i desenvolupar projectes sobre Cloud que incloguin diferents plataformes (en SO, xarxes, i bases de dades).
- Mòdul 3. Serveis Cloud, desenvolupaments i eines (100h): Desplegar projectes complexos que incloguin serveis d’alta disponibilitat, escalables i que incorporin, en funció de l’aplicació, Bases de Dades en xarxes privades i repositoris al Cloud.
- Mòdul 4. Desenvolupament d’una solució Cloud (50h): Desenvolupar una solució Cloud a partir d'uns requeriments tècnics específics que compleixi les funcions d'una aplicació empresarial basada en tecnologia Cloud a nivell d'escalabilitat, prestacions i seguretat.
Mòdul 1. Metodologia i conceptes clau
Aquest mòdul de 75 hores té com objectiu Identificar les metodologies àgils i els principals conceptes vinculats a Cloud.Concretament, en aquest mòdul s’adquiriran els següents coneixements:
Interpretació dels entorns per realitzar projectes
- Desenvolupament de projectes amb Metodologies Àgils (Kanban / Scrum).
- Aplicació d'un repositori de projectes i gestió de versions: Git / GitHub.
- Desenvolupament d'un projecte web HTML / CCS3 / JavaScript utilitzant Kanban.
Identificació dels conceptes relacionats amb els fonaments de la infraestructura, aplicacions i serveis Cloud
- Coneixement de la Infraestructura Cloud (AWS)
- Anàlisi dels serveis fonamentals sobre AWS: EC2, S3, RDS, Monitorització.
- Avaluació de l'autenticació (IAM), projectes.
Distinció dels conceptes fonamentals
- Publicació remota i desenvolupament sobre una màquina virtual.
- Anàlisi de prestacions i seguretat sobre un projecte simple.
- Avaluació de la Escalabilitat (Acte Scaling), alta disponibilitat i seguretat sobre AWS.
- Desplegament d'una aplicació empresarial (WordPress) amb escalabilitat i alta disponibilitat
Mòdul 2. Virtualització i tecnologia web
Aquest mòdul de 75 hores té com objectiu Interpretar els paràmetres de virtualització i desenvolupar projectes sobre Cloud que incloguin diferents plataformes (en SO, xarxes, i bases de dades). Concretament, en aquest mòdul s’adquiriran els següents coneixements:
Distinció dels conceptes fonamentals per a desplegaments Cloud
- Anàlisi de la virtualització, imatges, serveis i adequació d'instàncies (CloudiInit).
- Desplegament de xarxes privades i públiques, gateways i taules de routing.
- Configuració, inicialització i desplegament de bases de dades (MariaDB, RDS, Aurora / DynamoDB).
- Desplegament d'un projecte amb imatges pròpies generades per l'estudiant amb en un model 2-3Tier amb xarxa pública i privada.
- Avaluació de prestacions, monitorització i seguretat.
Disseny i desenvolupament d'un projecte simple basat en tecnologia web per obtenir aplicacions escalables i segures
- Anàlisi de llenguatges en projectes web: HTML5, CSS3, JavaScript / TS i formats d'intercanvi d'informació (XML / JSON).
- Principals conceptes d'APIs RESTful i i SOAP.
- Avaluació de la generació de backend (Node.js) i la seva integració amb el frontal.
Desenvolupament i desplegament d'un projecte bàsic amb un frontal i un backend al Cloud amb una API RESTful / HTTP / JSON, realitzant anàlisis de prestacions, integració, monitorització i seguretat
Mòdul 3. Serveis Cloud, desenvolupaments i eines
Aquest mòdul de 100 hores té com objectiu desplegar projectes complexos que incloguin serveis d’alta disponibilitat, escalables i que incorporin, en funció de l’aplicació, Bases de Dades en xarxes privades i repositoris al Cloud. Concretament, en aquest mòdul s’adquiriran els següents coneixements:
Explicació, selecció i aplicació d'estratègies de desenvolupament de serveis i aplicacions d'alta disponibilitat en el Cloud
- Anàlisi de l'arquitectura i infraestructura (xarxes, BD, i backend) per a Aplicacions Empresarials Web (Wordpress / Magento).
- Avaluació de les arquitectures (WAF, Well-Architect Framework) i infraestructures per Web sites empresarials (els intermediaris).
- Bones pràctiques en aspectes com l'escalabilitat i alta disponibilitat.
- Anàlisi d'eines de test i monitorització.
Disseny, implementació i integració dels mecanismes que donen suport a les metodologies àgils en el Cloud
- Inventari i desenvolupament continu (Jenkins, Puppet)
- Experimentació amb Contenidors i Microserveis (Docker, Rancher / kubernetes).
- Anàlisi de AWS: Virtual Private Cloud. Elastic Beanstalk. CloudWatch, Route53.
- Ús de el desplegament d'un projecte amb desenvolupament continu utilitzant Jenkins, Puppet i Docker sobre el Cloud.
- Ús d'anàlisi i gestió d'una aplicació escalable utilitzar Rancher i Kubernetes sobre el Cloud.
Elaboració de la proposta de solucions en Cloud a les aplicacions / serveis empresarials, per obtenir aplicacions escalables i segures
- Desenvolupament i desplegament d'un projecte d'una aplicació empresarial amb alta disponibilitat i escalabilitat. Anàlisi de prestacions, integració, monitorització. Anàlisi de seguretat.
- Ús de el desenvolupament d'una aplicació empresarial utilitzant Virtual Private Cloud / Elastic Beanstalk / CloudWatch / Route53.
Mòdul 4. Desenvolupament d’una solució Cloud
Aquest mòdul de 75 hores té com objectiu desenvolupar una solució Cloud a partir d'uns requeriments tècnics específics que compleixi les funcions d'una aplicació empresarial basada en tecnologia Cloud a nivell d'escalabilitat, prestacions i seguretat. Concretament, en aquest mòdul s’adquiriran els següents coneixements:
Anàlisi dels requeriments, estructura i necessitats de plataformes Cloud
- Estructures dels serveis de la infraestructura Cloud.
- Capacitat necessària de la infraestructura Cloud
Configuració i avaluació de la funcionalitat i rendiment de les infraestructures Cloud sobre una aplicació empresarial
- Anàlisi de escalabilitat i alta disponibilitat
- Anàlisi de cost i de prestacions
- Verificació de seguretat
- Avaluació dels mètodes d'integració contínua
Avaluació d'una aplicació de classe empresarial en cloud que observi alta disponibilitat i escalabilitat
- Aspectes funcionals i de prestacions
- Aspectes de seguretat de les dades i de la pròpia aplicació
- Aspectes de disponibilitat i escalabilitat
Generació de la documentació tècnica d'un projecte empresarial considerant diferents perfils
- Com a administrador Cloud
- Com a usuari / client.
Elaboració d'un registre de bones pràctiques
- Desplegament continu d'aplicacions en el Cloud