para Dispositivos
Móveis
Curso Técnico Superior Profissional
Desenvolvimento para Dispositivos Móveis
Área Científica
481 – Ciências Informáticas
Duração
Semestral
Unidade Curricular
Programação em Ambiente Cloud
ECTS
3
Horas de Contacto Teórico Práticas
50h
Objetivos da Aprendizagem
- Projetar e implementar soluções de computação em nuvem na AWS;
- Selecionar e utilizar os serviços da AWS de forma eficaz;
- Gerir e monitorizar a infraestrutura da AWS de forma segura e eficiente;
- Desenvolver e implementar aplicações escaláveis e de alta disponibilidade na AWS;
- Automatizar tarefas e provisionar infraestrutura como código na AWS.
Conteúdos Programáticos
1. Introdução à Computação em Nuvem e AWS.
1.1. Conceitos básicos da computação em nuvem;
1.2. Introdução à Amazon Web Services (AWS);
1.3. Segurança na AWS.
2. Serviços básicos da AWS.
2.1. Amazon Elastic Compute Cloud (EC2);
2.2. Amazon Simple Storage Service (S3);
2.3. Amazon Simple Notification Service (SNS);
2.4. Amazon Relational Database Service (RDS).
3. Serviços avançados da AWS.
3.1. Amazon Lambda;
3.2. Amazon API Gateway;
3.3. Amazon DynamoDB;
3.4. Amazon Elastic Kubernetes Service (EKS).
4. Ferramentas e automação na AWS.
4.1. AWS CLI;
4.2. CloudFormation.
Bibliografia e recursos didáticos recomendados
John Chapin, Programming AWS Lambda, O′Reilly (31 Mar. 2020).
Sheen Brisals, Serverless Development on AWS: Building Enterprise-Scale Serverless Solutions, Oreilly & Associates Inc (27 Feb. 2024).
John Culkin, AWS Cookbook: Recipes for Success on AWS, O’Reilly Media (31 Dec. 2021).
Tamás Sallai, Javascript on AWS Lambda: How to use Node.js in a serverless architecture,
Picklu Paul, Demystifying DevSecOps in AWS: Achieve operational excellence in the cloud with DevSecOps, BPB Publications (6 Nov. 2023).
Gareth Eagar, Data Engineering with AWS – Second Edition: Acquire the skills to design and build AWS-based data transformation pipelines like a pro, Packt Publishing; 2nd edition (31 Oct. 2023).