Arquitetura e Projeto de Software
Duração: 30h | Profs.: Alessandro Garcia, Fernando Correia e Dieinison Braga
- Introdução à Arquitetura de Software;
- Importância da Arquitetura de Software;
- Estilos e Padrões Arquiteturais;
- Documentação da Arquitetura e Visões Arquiteturais;
- Arquiteturas de Referência. Avaliação da Arquitetura;
- Princípios do Projeto GRASP e SOLID;
- Padrões de Projeto GoF;
- Atributos de Qualidade Interna de Código;
- Code Smells e Refatoração.
Arquitetura de Microsserviços
Duração: 30h | Prof.: Otávio Lemos
- Arquitetura Orientada a Serviços (SOA) Serviços SOAP (ou Big Web Services): Conceitos e Implementação;
- Serviços Web RESTful: Conceitos e Implementação;
- Método Prático para Projeto e Implementação de Serviços;
- Arquitetura de Microsserviços (MSA): Conceitos e Implementação;
- SOA × MAS. Implantação de Microsserviços (Container, Docker, Dockerhub, Github);
- Gestão de Dados em Microsserviços.
Arquitetura em Nuvem e DevOps
Duração: 30h | Prof.ª: Analia Irigoyen
- Introdução ao DevOps. Fluxo: Pipeline de Implantação;
- IaaS, SaaS e PaaS;
- Testes Automatizados; Integração Contínua;
- Release de Baixo Risco. Feedback: Telemetria;
- Visão do Fluxo de Trabalho;
- Gemba;
- Corda e Andon;
- Plantão 24x7;
- Desenvolvimento por Hipóteses;
- Revisão de Código;
- Testes A/B;
- Aprendizado e Experimentação;
- Gestão de Mudanças e Segurança.
Projeto/MVP em Sistema com Arquitetura de Microsserviços em Nuvem
Duração: 30h
- Projeto Prático (MVP) das Disciplinas: Arquitetura e Projeto de Software, Arquitetura de Microsserviços, e Arquitetura em Nuvem e DevOps.