A disciplina de Desenvolvimento de Sistemas Distribuídos será dada em laboratório, com aulas práticas. Serão 6 aulas de 2,5 horas cada antes da prova 1 e 6 aulas de 2,5 horas antes da prova 2. A idéia é desenvolver um projeto de exemplo que envolva os conceitos a serem estudados durante as aulas, fazendo a implementação desse projeto ao longo das aulas. Vamos dividir a turma de 25 alunos em 5 grupo, e cada grupo irá desenvolver uma parte do projeto. Preciso de um plano de ensino para a disciplina que envolva: - conceito de microserviços - APIs webservice e openapi - segurança (autenticação / autorização) com oauth2 (servidor e cliente) - agentes de IA - n8n - docker - kubernets - proxmox - hyper-v