Mòdul:
Mòdul 1: Cloud Fundamentals (CF)
ECTS:
6
Durada:
60 h.
Contingut:
- Introducció al curs [1 hora]
- Conceptes Generals de Cloud Computing [9 hores]
- Aprenentatge del Catàleg de Serveis Cloud a Amazon AWS [12 hores]
- Economia del Cloud i Facturació [8 hores]
- Seguretat i Monitorització al Cloud [10 hores]
- Altres serveis del Cloud [10 hores]
- Projecte pràctic [10 hores]
Mòdul:
Mòdul 2: Cloud Container Services (CCS)
ECTS:
6
Durada:
60 h.
Contingut:
- Introducció als serveis de contenidors al Cloud
- Docker
- Kubernetes
- Gestió avançada de contenidors
- Knative
- Serveis relacionats amb contenidors
- Casos d'ús i pràctica
- Reptes i tendències en l'ús de contenidors al Cloud
Mòdul:
Mòdul 3: Cloud Architecting (CA)
ECTS:
6
Durada:
60 h.
Contingut:
- Introducció al mòdul
- Introducció a Cloud Architechting
- La capa d'emmagatzematge
- La capa de computació
- Bases de dades
- Gestió de la xarxa
- Connexió de xarxes
- Access segur a aplicacions
- Elasticitat, disponibilitat i monitorització
- Automatitzar l'arquitectura
- Caches
- Arquitectures desacoblades
- Arquitectures de microserveis i serverless
- Tolerància a fallades
Mòdul:
Mòdul 4: Cloud Operations (CO)
ECTS:
6
Durada:
60 h.
Contingut:
- Introducció
- Operacions de sistemes en AWS
- Ús d'eines i automatització en AWS
- Servidors
- Escalat i resolució de noms
- Contenidors i Serverless
- Serveis de bases de dades
- Xarxes en AWS
- Emmagatzemament i arxivat en AWS
- Monitorització i seguretat en AWS
- Administració del consum de recursos en AWS
- Arquitectura al Cloud
Mòdul:
Mòdul 5: Cloud Mobile Development (CMD)
ECTS:
6
Durada:
60 h.
Contingut:
- Disseny o/i creació d'aplicacions mòbils
- Plataforma de desenvolupament Android
- Plataforma de desenvolupament iOS
- Multiplataforma
- Firebase: l'eina perfecta per desenvolupadors
- Google Cloud
- AWS
- Llançament a producció
Mòdul:
Mòdul 6: Cloud API Development (CAD)
ECTS:
6
Durada:
60 h.
Contingut:
- Benvingut al Cloud API Development
- Introducció al Cloud API Development
- Desenvolupament de solucions d'emmagatzematge
- Gestió de la identitat i de l'accés
- Desenvolupament amb Solucions NoSQL
- Desenvolupament d'APIs REST
- Desenvolupament de solucions Serverless basats en events
- Presentació de contenidors i serveis de contenidors
- Emmagatzematge d'informació en memòria cache per a l'escalabilitat
- Desenvolupament amb serveis de missatgeria
- Definició de fluxos de treball per orquestrar funcions
- Desenvolupament d'aplicacions segures
- Automatització del desplegament amb Pipelines CI/CD
Mòdul:
Mòdul 7: Cloud Machine Learning (CML)
ECTS:
6
Durada:
60 h.
Contingut:
- Introducció al mòdul
- Presentació de l'aprenentatge automàtic
- Amazon SageMaker
- Introducció a la previsió
- Introducció a la visió artificial
- Introducció al processament de llenguatge natural (NLP)
- Processament de text per NLP
- Anàlisi de sentiment
- Introducció a l'extracció d'informació
- Introducció al modelatge de tòpics
- Treballar amb llenguatges
Mòdul:
Mòdul 8: Cloud Data Engineering (CDE)
ECTS:
6
Durada:
60 h.
Contingut:
- Introducció
- Organitzacions impulsades per dades
- Els elements de les dades(I)
- Els elements de les dades (II)
- Ingerir i preparar dades
- Tractament de Big Data
Mòdul:
Mòdul 9: Treball Fi de Màster (TFM 120 hores/ 12 ECTS)
ECTS:
12
Durada:
120 h.
Contingut:
Temàtiques possibles a triar per l'alumnat:
- Anàlisi comparativa de proveïdors de serveis al Cloud en termes de característiques, funcionalitats, rendiment, costos i seguretat.
- Disseny i desenvolupament d'arquitectures que combinin la infraestructura local amb serveis al Cloud, abordant els desafiaments d'interoperabilitat, seguretat i gestió de recursos.
- Investigació de tècniques i estratègies per optimitzar el rendiment d'aplicacions al Cloud, incloent-hi la gestió de recursos, la configuració d'infraestructures i la millora d'algoritmes.
- Anàlisi dels desafiaments de seguretat associats amb l'adopció de serveis al Cloud i desenvolupament estratègies de seguretat efectiva.
- Exploració de la gestió, el processament i l'anàlisi de grans volums de dades en entorns de Cloud i realització d'experiments per avaluar el rendiment i l'escalabilitat d'aquestes solucions.
- Integració de dispositius IoT amb serveis al Cloud, abordant aspectes com la gestió de dades generades per sensors i l'escalabilitat de la infraestructura al Cloud.
- Investigació i desenvolupament d'estratègies per a la migració d'aplicacions existents a entorns al Cloud, considerant aspectes com la reenginyeria de l'arquitectura, la reescriptura de codi, la gestió de dades i la compatibilitat amb els serveis i les tecnologies al Cloud.
- Estudi i avaluació de l'adopció de la computació Serverless com a paradigma de desenvolupament i desplegament d'aplicacions al Cloud, investigant els avantatges, desafiaments i millors pràctiques per aprofitar aquesta tecnologia.
- Investigació de l'ús d'eines i tecnologies d'automatització al Cloud per agilitzar i millorar els processos de desenvolupament, el desplegament i la gestió d'aplicacions en entorns al Cloud.
- Desenvolupament d'aplicacions mòbils i API, incloent-hi aplicacions multiplataforma, integració de serveis de tercers, realitat augmentada/virtual, proves i depuració.
- Exploració de la integració de models de machine learning en aplicacions mòbils i web, abordant aspectes com el preprocessament de dades, la selecció i l'entrenament de models, i la implementació d'inferència en temps real.
- Exploració de tècniques i eines per al processament eficient de grans volums de dades en entorns de Cloud, incloent-hi el disseny i la implementació de sistemes d'emmagatzematge i processament distribuït.