T.I

SISTEMAS DISTRIBUÍDOS

40h Carga horáriaPT-BR IdiomaPossui ApostilaAtualizado

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
UNIDADE II - ARQUITETURA E TECNOLOGIAS DE 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
UNIDADE III - DESENVOLVIMENTO DE APLICAÇÕES DISTRIBUÍDAS
  • 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
UNIDADE IV - INOVAÇÕES 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