Sobre a Unidade Curricular
Esta unidade curricular introduz os principais conceitos de computação em nuvem, incluindo modelos de serviço, virtualização, contentorização, armazenamento, redes, segurança, escalabilidade e boas práticas de implementação em ambientes cloud.
A componente prática centra-se na criação, configuração e administração de servidores
Linux em cloud, com foco em segurança, acesso remoto, Docker e publicação de serviços.
Conteúdos abordados
- Fundamentos de Cloud Computing
- Modelos IaaS, PaaS e SaaS
- Máquinas virtuais em ambiente cloud
- Configuração de VPS em Azure e Oracle Cloud
- Acesso remoto por SSH
- Gestão de utilizadores, permissões e chaves SSH
- Redes, firewall e exposição de serviços
- Docker e deployment de serviços
- HTTPS, domínios e certificados SSL/TLS
Objectivos
- Compreender a arquitectura e os modelos de cloud computing
- Criar e configurar máquinas virtuais em fornecedores cloud
- Administrar servidores Linux através da linha de comandos
- Configurar acessos SSH de forma segura
- Instalar ferramentas essenciais em servidores Ubuntu
- Aplicar regras básicas de firewall e segurança
- Publicar serviços web com HTTP e HTTPS
Competências práticas
- Criação de VPS no Oracle Cloud Free Tier
- Criação e gestão de redes virtuais
- Atribuição de IP público
- Ligação SSH através de chave privada
- Actualização e preparação inicial do Ubuntu Server
- Instalação de Docker e Docker Compose
Ferramentas utilizadas
- Ubuntu Server 24.04
- Oracle Cloud Infrastructure
- Microsoft Azure
- PowerShell
- SSH
- UFW Firewall
- Docker
- Nginx