Objetivo
Este curso oferece uma introdução ao design de arquitetura de nuvem, cobrindo os fundamentos necessários para projetar soluções de nuvem escaláveis, seguras e eficientes. Os alunos aprenderão sobre os principais conceitos e práticas da arquitetura de nuvem, incluindo serviços de nuvem, padrões de design, e melhores práticas.
Formato do Curso
O curso será ministrado por meio de uma combinação de palestras, leituras, estudos de caso e exercícios práticos. Os alunos serão avaliados por meio de tarefas, um exame intermediário e um projeto final.
Módulos do Curso:
Módulo 1: Introdução à Computação em Nuvem
- Objetivo: Compreender os conceitos básicos e a evolução da computação em nuvem.
- Conteúdo:
- Definição e características da computação em nuvem.
- Tipos de serviços em nuvem: IaaS, PaaS, SaaS.
- Modelos de implantação: nuvem pública, privada e híbrida.
- Benefícios e desafios da computação em nuvem.
Módulo 2: Fundamentos de Arquitetura de Nuvem
- Objetivo: Conhecer os princípios e componentes de uma arquitetura de nuvem eficiente.
- Conteúdo:
- Princípios de design de arquitetura de nuvem.
- Componentes essenciais: computação, armazenamento, rede.
- Serviços de nuvem: compute, storage, databases, networking.
Módulo 3: Design de Soluções em Nuvem
- Objetivo: Aprender a projetar soluções de nuvem escaláveis e resilientes.
- Conteúdo:
- Padrões de design em nuvem.
- Escalabilidade e elasticidade.
- Disponibilidade e resiliência.
- Segurança em nuvem.
Módulo 4: Implementação de Arquitetura de Nuvem
- Objetivo: Aplicar os conhecimentos adquiridos para implementar uma arquitetura de nuvem.
- Conteúdo:
- Ferramentas e tecnologias para implementação.
- Automação e gerenciamento de infraestrutura.
- Monitoramento e otimização.
Módulo 5: Estudos de Caso e Melhores Práticas
- Objetivo: Analisar casos reais e aprender as melhores práticas da indústria.
- Conteúdo:
- Estudos de caso de arquitetura de nuvem.
- Melhores práticas de design e implementação.
- Tendências e inovações em computação em nuvem.
Módulo 6: Projeto Final
- Objetivo: Projetar e implementar uma solução de nuvem completa.
- Conteúdo:
- Definição do problema e requisitos.
- Design da solução.
- Implementação e teste.
- Apresentação e documentação do projeto.