T.I
SISTEMAS DISTRIBUÍDOS
Ementa
A disciplina de Sistemas Distribuídos foca no estudo dos fundamentos, arquiteturas, algoritmos e tecnologias subjacentes aos sistemas distribuídos na área de Tecnologia da Informação. Abrange conceitos como comunicação entre processos, sincronização, consistência de dados e tolerância a falhas, além de explorar arquiteturas de microserviços, computação em nuvem, e sistemas de grande escala. A ementa também inclui práticas de desenvolvimento e implantação de aplicações distribuídas, abordando tópicos como virtualização, contêineres, orquestração de serviços, e segurança em sistemas distribuídos.OBJETIVO: Esta disciplina visa formar profissionais capacitados para projetar, implementar e gerenciar sistemas distribuídos eficientes e seguros. Os alunos serão introduzidos aos princípios teóricos e às técnicas necessárias para entender e resolver os desafios inerentes ao desenvolvimento de sistemas distribuídos, incluindo questões de escalabilidade, disponibilidade e consistência.
CONTEÚDO PROGRAMÁTICO:
UNIDADE I - FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS
- CONCEITOS E DESAFIOS DOS SISTEMAS DISTRIBUÍDOS
- MODELOS DE COMUNICAÇÃO EM SISTEMAS DISTRIBUÍDOS
- SINCRONIZAÇÃO E COORDENAÇÃO EM SISTEMAS DISTRIBUÍDOS
- CONSISTÊNCIA E REPLICAÇÃO EM SISTEMAS DISTRIBUÍDOS
- ARQUITETURAS DE MICROSSERVIÇOS EM SISTEMAS DISTRIBUÍDOS
- COMPUTAÇÃO EM NUVEM E SERVIÇOS EM SISTEMAS DISTRIBUÍDOS
- VIRTUALIZAÇÃO E CONTÊINERES PARA SISTEMAS DISTRIBUÍDOS
- ORQUESTRAÇÃO DE SERVIÇOS E KUBERNETES EM SISTEMAS DISTRIBUÍDOS
- PADRÕES DE DESIGN PARA SISTEMAS DISTRIBUÍDOS
- DESENVOLVIMENTO E TESTE DE APLICAÇÕES DISTRIBUÍDAS
- MONITORAMENTO E PERFORMANCE DE SISTEMAS DISTRIBUÍDOS
- SEGURANÇA DE DADOS EM SISTEMAS DISTRIBUÍDOS
- AVANÇOS E TENDÊNCIAS EM SISTEMAS DISTRIBUÍDOS
- BLOCKCHAIN EM SISTEMAS DISTRIBUÍDOS
- IOT EM SISTEMAS DISTRIBUÍDOS
- EDGE COMPUTING E INTELIGÊNCIA ARTIFICIAL EM SISTEMAS DISTRIBUÍDOS