Publicação em Diário da República: Despacho n.º 8644/2020 - 08/09/2020
5 ECTS; 3º Ano, 2º Semestre, 28,0 PL + 28,0 TP , Cód. 911948.
Docente(s)
            - Luís Miguel Lopes de Oliveira  (2)
- Luis Agnelo de Almeida (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
          Não aplicável
Objetivos
          1.	Identificar as características e as soluções baseadas na cloud para suportar serviços na Internet.
2.	Identificar os ciclos de desenvolvimento de software.
3.	Relacionar o paradigma DevOPs com a entrega de serviços a partir de infraestruturas de cloud.
4.	Relacionar os problemas dos serviços de rede a conceção da infraestrutura.
5.	Implementar técnicas de automatização para o aprovisionamento e gestão de aplicações.
6.	Assegurar a continuidade do serviço em ambientes cloud
Programa
          1.	O que é o DevOps?
2.	Ambientes de virtualização
3.	Deployment pipeline
4.	Os ambientes de produção de desenvolvimento, teste e produção
5.	Infraestructure as a code
6.	Arquitectura de microserviços e de containers
7.	As falhas em ambiente de cloud
8.	A escalabilidade e a continuidade do serviço
9.	A segurança e monitorização
Metodologia de avaliação
          A avaliação é composta por duas componentes:
. Componente teórica com o peso de 60% na nota final e com a nota mínima de 7.5 valores.
. Componente prática com o peso de 40% na nota final e com a nota mínima de 10 valores.
A avaliação da componente teórica é composta pela classificação de uma prova escrita realizada individualmente e sem consulta.
A avaliação da componente prática corresponde à média da classificação dos trabalhos práticos realizados durante as aula práticas laboratoriais. Os trabalhos laboratotiais podem ser realizados individualmente ou em grupos de dois alunos.
Estas regras aplicam-se a todas as épocas de avaliação.
Bibliografia
          -  ,  . Baron, J., Baz, H., Bixler, T., Gaut, B. & Kelly, K. (2017). AWS certified solutions architect : official study guide - associate exam. Indianapolis, Indiana: Sybex.  :   
-  ,  . Brikman, Y. (2017). Terraform : up and running : writing infrastructure as code. Sebastopol, CA: O'Reilly Media..  :   
-  ,  . Kim, G., Debois, P., Willis, J., Humble, J. & Allspaw, J. (2016). The DevOps handbook : how to create world-class agility, reliability, and security in technology organizations. Portland, OR: IT Revolution Press, LLC.  :   
- Kavis, M. (2014). Architecting the cloud : design decisions for cloud computing service models (SaaS, PaaS, and IaaS. Hoboken, New Jersey: John Wiley & Sons, Inc.  :   
Método de Ensino
          É privilegiado o paradigma de aprendizagem orientado a projetos (Project based learning) Aulas teórico-práticas, nas quais são apresentados e resolvidos casos de estudo que interligam a modelação de problemas reais e as ferramentas mais adequadas.
Software utilizado nas aulas
          Linux, VirtualBox, Puppet, Ansible, Docker, Jenkins,  Nagios, CHEF, git, svn, TerraForm
Aprovado em Conselho Técnico Cientifico: 10 de maio de 2023
Download da Ficha da Unidade Curricular (FUC)

















