Menu

Disciplinas – SAN

Introdução à Computação em Nuvem

Infraestrutura tradicional x Computação em Nuvem; Modalidades de serviços. Modelos de implantação. O mercado Cloud (grandes players). Estudo de caso: AWS. Nuvem AWS, componentes, IAM, VPC, EC2, S3, EBS e EFS.  

Arquitetura de Aplicações em Nuvem

Os impactos dos Modelos de Serviços. Web services. Arquitetura de referência: diretrizes, desenho e visão integrada. Considerações de dados na nuvem: SQL x NoSQL. SLA. Estudo de caso: AWS. Lambda, Servless, Amazon RDS, Dynamo DB, Redshift e Aurora. ELB. CloudWatch. EC2 Auto Scaling. AWS Well-Architected Framework. 

DevOps

Cultura DevOps. Gerenciamento de ciclo de vida de aplicações. Infrastructure as code. Integração e entrega Contínuas (CI/CD). Técnicas de build e deploy automáticos. Containers. Kubernets. GitOps. Pipeline de entrega. Testes automatizados.

Desenvolvimento FrontEnd I

Estrutura de Documento (HTML). Formulários. Semântica e Metadados. Acessibilidade. Apresentação de Documento (CSS). Estilização. Flexbox/Grid, Animação e Transições. Javascript. Document Object Model (DOM). Eventos e Interação com o DOM. Web APIs. Fetch. Interfaces responsivas.

Desenvolvimento FrontEnd II

Introdução ao React.js. React JSX. Typescript. Componentização e composição. Ciclo de vida e renderização. React DOM, props, state. Eventos e estados, encapsulamento de entradas, listas e chaves, roteamento, implantação/build. SPAs. Hooks. GraphQL. Micro-frontends.

Desenvolvimento BackEnd I

Introdução ao Node.js. Módulos. NPM. Padrão MVC. Node.js e a web. Framework Express. Roteamento. BD relacionais – MySQL. API CRUD. Insomnia. Postman. Node.js Deploy. MongoDB. AWS Dynamo DB.

Desenvolvimento BackEnd II

Aplicações Servless. Introdução ao AWS Lambda. Amazon API Gateway. Aplicações baseadas em eventos. Usuários, grupos e perfis. Amazon Cognito Identity. Serviços de autenticação. 

UX – User Experience

Cultura UX. Entregáveis de UX. Princípios da estratégia de UX. Usabilidade. Design Centrado no Usuário (UCD). Técnicas do mercado para a integração de UX. Storyboard. Wireframes e protótipos. Teste com usuários.

Arquitetura de Dados

BDs relacionais e não-relacionais. SQL e NoSQL. Modelagem de dados estruturados e não-estruturados. Busca de dados, coleta, entendimento, preparação e armazenamento de dados. Tratamento dos dados preparados com ferramentas de análise ou com a utilização de algoritmos em banco de dados. MySQL, MongoDB e AWS DynamoDB.

Microsserviços

Ecossistema de Microsserviços. Sistemas monolíticos. Tecnologias para Microsserviços. Disponibilidade, estabilidade e confiabilidade. Modelagem de microsserviços. Escalabilidade e desempenho. Implementação e comunicação entre microsserviços. Implantação de microsserviços.  

Aplicativos para Dispositivos Móveis

Introdução ao React Native. Principais components de GUI. Layouts responsivos. Navegação entre telas. Renderização. Capturando dados de entrada. Telas Modais. Gestos de usuários. Estados do app. Hooks. Integração com Firebase. Redux.

Desenvolvimento de Soluções IoT

Conceitos de sistemas embarcados. Plataformas microcontroladas. Sensores. Atuadores. Eletrônica básica. Arquitetura de soluções embarcadas. Desenvolvendo aplicações embarcadas. Enviando e recebendo dados da nuvem. Projetos de sistemas embarcados e comunicação em nuvem. 

Oficina do Trabalho de Conclusão de Curso

Estudo da natureza do conhecimento científico, objetivando a compreensão, a realização de um projeto de pesquisa, e a apresentação de um trabalho monográfico sobre o desenvolvimento de sistemas completos para computação em nuvem.

Universidade Federal do Paraná
Especialização em Sistemas e Aplicativos em Nuvem (SAN)

Rua Dr. Alcides Vieira Arcoverde, 1225
81520260 | Curitiba |
brawerman@ufpr.br e jeugenio@ufpr.br
4133614905
Universidade Federal do Paraná
Especialização em Sistemas e Aplicativos em Nuvem (SAN)

Rua Dr. Alcides Vieira Arcoverde, 1225
81520260 | Curitiba |
brawerman@ufpr.br e jeugenio@ufpr.br
4133614905

UFPR nas Redes Sociais


UFPR nas Redes Sociais