Qualificação universitária
A maior faculdade de informática do mundo”
Apresentação do programa
Especialize-se em Cloud Computing através de um programa flexível e compatível com suas responsabilidades diárias"
A capacidade de armazenamento, processamento e gerenciamento de dados na nuvem transformou a maneira como as empresas operam, permitindo a automação de processos, a escalabilidade e a redução de custos. Esses benefícios impulsionaram o desenvolvimento da nuvem e sua aplicação em todos os setores e organizações, independentemente da sua dimensão.
Diante dessa realidade, o perfil do profissional de informática assume grande importância e, nos últimos anos, tornou-se um dos mais requisitados. Um cenário favorável que exige profissionais especializados e atualizados com as últimas tendências. Desta forma, surge o Cloud Computing em Cloud Computing, com duração de 24 meses.
Trata-se de um programa avançado que conduzirá o aluno a uma jornada acadêmica intensiva através da programação de arquiteturas em Cloud Computing, na programação de aplicativos nativos em Cloud e na orquestração de contêineres com Kubernetes e Docker. Este programa também contemplará temas como o armazenamento em Cloud Azure, a integração de serviços em nuvem e a transformação das infraestruturas de TI em Cloud Computing.
Além disso, graças aos inúmeros materiais didáticos, o aluno poderá aprender de forma mais prática sobre a segurança, a governança e a cibersegurança em infraestruturas Cloud, bem como sobre o monitoramento e o backup. Um método de ensino exclusivo que reduzirá as longas horas de estudo e memorização, graças ao método Relearning, o que representa outro atrativo deste programa.
Através de uma opção acadêmica 100% online e totalmente flexível, o profissional de informática obterá os conhecimentos necessários para crescer na indústria tecnológica. O conteúdo desta capacitação poderá ser acessado a qualquer hora do dia, necessitando apenas de um dispositivo eletrônico com conexão à internet. Sem dúvida, uma oportunidade ideal para obter uma aprendizagem de qualidade compatível com as responsabilidades diárias.
Uma opção acadêmica exclusiva, cujo sistema Relearning permitirá que você aprenda de forma fácil, reduzindo as longas horas de estudo"
Este Mestrado Avançado em Cloud Computing conta com o conteúdo mais completo e atualizado do mercado. Suas principais características são:
- O desenvolvimento de casos práticos apresentados por especialistas em Cloud Computing
- O conteúdo gráfico, esquemático e extremamente útil fornece informações científicas e práticas sobre aquelas disciplinas indispensáveis para o exercício da profissão
- Exercícios práticos onde o processo de autoavaliação é realizado para melhorar a aprendizagem
- Destaque especial para as metodologias inovadoras na realização de projetos de Cloud Computing
- Lições teóricas, perguntas aos especialistas, fóruns de discussão sobre temas controversos e trabalhos de reflexão individual
- Disponibilidade de acesso a todo o conteúdo a partir de qualquer dispositivo, fixo ou portátil, com conexão à Internet
Você pretende se manter na vanguarda da revolução digital? Matricule-se agora no Mestrado Avançado em Cloud Computing e aprenda a criar soluções inovadoras para as empresas do futuro"
A equipe de professores deste programa é formada por profissionais da área de Cloud Computing, cuja experiência de trabalho é somada nesta capacitação, além de reconhecidos especialistas de empresas e universidades de prestígio.
Através do seu conteúdo multimídia, desenvolvido com a mais recente tecnologia educacional, o profissional poderá ter uma aprendizagem situada e contextual, ou seja, em um ambiente simulado que proporcionará uma capacitação imersiva planejada para praticar diante de situações reais.
A estrutura deste programa se concentra na Aprendizagem Baseada em Problemas, onde o profissional deverá tentar resolver as diferentes situações de prática profissional que surjam ao longo do curso acadêmico. Para isso, o profissional contará com a ajuda de um inovador sistema de vídeo interativo, desenvolvido por especialistas reconhecidos nesta área.
Através deste programa, você será um especialista em programação de arquiteturas cloud com as tecnologias mais utilizadas, como Azure, AWS e Google Cloud"
Você aprenderá a orquestrar contêineres com Kubernetes e Docker, sendo as principais tecnologias para a implementação de soluções em nuvem"
Plano de estudos
O plano de estudos deste programa foi elaborado para fornecer ao aluno os conhecimentos mais atualizados sobre Cloud Computing. Para alcançar esse objetivo de forma satisfatória, a TECH fornece ao aluno ferramentas pedagógicas baseadas em resumos em vídeo de cada tema, vídeos detalhados, casos práticos e literatura especializada, o que permitirá ampliar ainda mais o conteúdo desse programa. Além disso, os materiais estarão disponíveis a qualquer momento na biblioteca de recursos didáticos.
Acesse a biblioteca virtual deste programa disponível 24 horas por dia, através de qualquer dispositivo digital com conexão à internet"
Módulo 1. Programação Cloud. Serviços em Azure, AWS e Google Cloud
1.1. Cloud. Serviços e tecnologia Cloud
1.1.1. Serviços e tecnologia Cloud
1.1.2. Terminologia Cloud
1.1.3. Fornecedores Cloud de referência
1.2. Cloud Computing
1.2.1. Cloud Computing
1.2.2. Ecossistema do Cloud Computing
1.2.3. Tipologia Cloud Computing
1.3. Modelos de serviço em Cloud
1.3.1. IaaS. Infraestrutura como serviço
1.3.2. SaaS. Software como serviço
1.3.3. PaaS. Plataforma como serviço
1.4. Tecnologia Cloud Computing
1.4.1. Sistemas de virtualização
1.4.2. Service-Oriented Architecture (SOA)
1.4.3. Computação GRID
1.5. Arquitetura Cloud Computing
1.5.1. Arquitetura Cloud Computing
1.5.2. Tipologia de redes em Cloud Computing
1.5.3. Segurança em Cloud Computing
1.6. Public Cloud
1.6.1. Public Cloud
1.6.2. Arquitetura e custos de Public Cloud
1.6.3. Public Cloud. Tipologia
1.7. Private Cloud
1.7.1. Private Cloud
1.7.2. Arquitetura e custos
1.7.3. Private Cloud. Tipologia
1.8. Hybrid Cloud
1.8.1. Hybrid Cloud
1.8.2. Arquitetura e custos
1.8.3. Hybrid Cloud. Tipologia
1.9. Fornecedores Cloud
1.9.1. Amazon Web Services
1.9.2. Azure
1.9.3. Google
1.10. Segurança Cloud
1.10.1. Segurança da infraestrutura
1.10.2. Segurança do Sistema Operacional e de Redes
1.10.3. Mitigação de riscos em Cloud
Módulo 2. Programação de Arquiteturas em Cloud Computing
2.1. Arquitetura Cloud para uma rede universitária. Seleção de fornecedores Cloud. Exemplo prático
2.1.1. Abordagem de arquitetura Cloud para uma rede universitária de acordo com fornecedor Cloud
2.1.2. Componentes de arquitetura Cloud
2.1.3. Análise de soluções Cloud de acordo com a arquitetura proposta
2.2. Estimativa econômica do projeto para a criação de uma rede universitária. Financiamento
2.2.1. Seleção de fornecedores Cloud
2.2.2. Estimativa econômica com base nos componentes
2.2.3. Financiamento de projetos
2.3. Estimativa de recursos humanos para o projeto. Composição de uma equipe software
2.3.1. Composição da equipe de desenvolvimento de software
2.3.2. Funções em uma equipe de desenvolvimento. Tipologia
2.3.3. Avaliação da estimativa econômica do projeto
2.4. Cronograma de implementação e documentação do projeto
2.4.1. Cronograma Ágil do projeto
2.4.2. Documentação para a viabilidade do projeto
2.4.3. Documentação a ser fornecida para a implementação do projeto
2.5. Implicações legais de um projeto
2.5.1. Implicações legais de um projeto
2.5.2. Políticas de proteção de dados
2.5.2.1. GDPR. Regulamento Geral de Proteção de Dados
2.5.3. Responsabilidade da empresa integradora
2.6. Design e criação de uma rede Blockchain em Cloud para a arquitetura proposta
2.6.1. Blockchain – Hyperledger Fabric
2.6.2. Hyperledger Fabric Basics
2.6.3. Design de uma rede de Hyperledger Fabric universitária internacional
2.7. Abordagem de expansão da arquitetura proposta
2.7.1. Criação da arquitetura proposta com Blockchain
2.7.2. Extensão da arquitetura proposta
2.7.3. Configuração de uma arquitetura de alta disponibilidade
2.8. Administração da arquitetura Cloud proposta
2.8.1. Adição de um novo participante à arquitetura proposta inicial
2.8.2. Administração da arquitetura Cloud
2.8.3. Gestão da lógica do projeto – Smart Contracts
2.9. Administração e gestão de componentes específicos na arquitetura Cloud proposta
2.9.1. Gestão de certificados de rede
2.9.2. Gestão de segurança de vários componentes: CouchDB
2.9.3. Gestão de nós de rede blockchain
2.10. Modificação de uma instalação básica inicial na criação da rede blockchain
2.10.1. Adição de nós de rede blockchain
2.10.2. Soma de persistência de dados extras
2.10.3. Gestão de Smart Contracts
2.10.4. Adição de uma nova universidade à rede existente
Módulo 3. Storage em Cloud Azure
3.1. Instalação MV em Azure
3.1.1. Comandos de criação
3.1.2. Comandos de visualização
3.1.3. Comandos de modificação
3.2. Blobs em Azure
3.2.1. Tipos de Blob
3.2.2. Contêiner
3.2.3. Azcopy
3.2.4. Supressão reversível de blobs
3.3. Disco administrado e armazenamento em Azure
3.3.1. Disco administrado
3.3.2. Segurança
3.3.3. Armazém frio
3.3.4. Replicação
3.3.4.1. Redundância local
3.3.4.2. Redundância em uma zona
3.3.4.3. Georredundante
3.4. Tabelas, Filas, Arquivos em Azure
3.4.1. Tabelas
3.4.2. Filas
3.4.3. Arquivos
3.5. Criptografia e Segurança em Azure
3.5.1. Storage Service Encryption (SSE)
3.5.2. Códigos de acesso
3.5.2.1. Assinatura de acesso compartilhado
3.5.2.2. Políticas de acesso em contêineres
3.5.2.3. Assinatura de acesso em blob
3.5.3. Autenticação Azure AD
3.6. Rede virtual em Azure
3.6.1. Sub-rede e emparelhamento
3.6.2. Vnet to Vnet
3.6.3. Link privado
3.6.4. Alta disponibilidade
3.7. Tipos de conexões em Azure
3.7.1. Azure Application Gateway
3.7.2. VPN de site para site
3.7.3. VPN ponto a site
3.7.4. ExpressRoute
3.8. Recursos em Azure
3.8.1. Bloqueio de recursos
3.8.2. Movimento de recursos
3.8.3. Eliminação de recursos
3.9. Backup em Azure
3.9.1. Recovery Services
3.9.2. Agente Azure Backup
3.9.3. Azure Backup Server
3.10. Desenvolvimento de soluções
3.10.1. Compressão, desduplicação, replicação
3.10.2. Recovery Services
3.10.3. Disaster Recovery Plan
Módulo 4. Ambientes Cloud. Segurança
4.1. Ambientes Cloud. Segurança
4.1.1. Ambientes Cloud, segurança
4.1.1.1. Segurança Cloud
4.1.1.2. Postura de segurança
4.2. Modelo de gestão de segurança compartilhada em Cloud
4.2.1. Elementos de segurança gestionados pelo fornecedor
4.2.2. Elementos gestionados pelo cliente
4.2.3. Estratégias de segurança
4.3. Mecanismo de prevenção em Cloud
4.3.1. Sistemas de gestão de autenticação
4.3.2. Sistemas de gestão de autorização. Políticas de acesso
4.3.3. Sistemas de gestão de chaves
4.4. Segurança de dados em infraestrutura Cloud
4.4.1. Securitização dos sistemas de armazenamento:
4.4.1.1. Block
4.4.1.2. Object storage
4.4.1.3. Ffile systems
4.4.2. Proteção de sistemas de banco de dados
4.4.3. Securitização de dados em trânsito
4.5. Proteção de infraestrutura Cloud
4.5.1. Projeto e implementação de rede segura
4.5.2. Segurança em recursos computacionais
4.5.3. Ferramentas e recursos para a proteção da infraestrutura
4.6. Riscos e vulnerabilidades em aplicações
4.6.1. Riscos em desenvolvimento de aplicações
4.6.2. Riscos de segurança crítica
4.6.3. Vulnerabilidades no Desenvolvimento de Software
4.7. Defesas em aplicações contra ataques
4.7.1. Design no desenvolvimento de aplicações
4.7.2. Securitização através da verificação e testes
4.7.3. Prática de programação segura
4.8. Segurança em Ambientes DevOps
4.8.1. Segurança em ambientes virtualizados e em contêineres
4.8.2. Segurança no Desenvolvimento e Operações (DevSecOps)
4.8.3. As melhores práticas em segurança em ambientes de produção com contêineres
4.9. Segurança em Clouds públicos
4.9.1. AWS
4.9.2. Azure
4.9.3. Oracle Cloud
4.10. Regulamentos de segurança, governança e conformidade
4.10.1. Cumprimento das normas de segurança
4.10.2. Gestão de riscos
4.10.3. Processo nas organizações
Módulo 5. Orquestração Contêineres: Kubernetes e Docker
5.1. Base para arquiteturas de aplicações
5.1.1. Modelos de aplicações atuais
5.1.2. Plataformas de execução de aplicativos
5.1.3. Tecnologias de contêineres
5.2. Arquitetura de Docker
5.2.1. Arquitetura de Docker
5.2.2. Instalação de arquitetura Docker
5.2.3. Comandos. Projeto local
5.3. Arquitetura Docker. Gestão de Armazéns
5.3.1. Manejo de imagens e registro
5.3.2. Rede em Docker
5.3.3. Gestão de Armazéns
5.4. Arquitetura docker avançada
5.4.1. Docker Compose
5.4.2. Docker na organização
5.4.3. Exemplo de adoção de Docker
5.5. Arquitetura Kubernetes
5.5.1. Arquitetura Kubernetes
5.5.2. Elementos de implantação em Kubernetes
5.5.3. Distribuições e soluções gerenciadas
5.5.4. Instalação e ambiente
5.6. Arquiteturas Kubernetes: Desenvolvimento com Kubernetes
5.6.1. Ferramentas para o desenvolvimento em K8s
5.6.2. Modo Imperativo vs Declarativo
5.6.3. Implantação e exposição de aplicações
5.7. Kubernetes em ambientes empresariais
5.7.1. Persistência de dados
5.7.2. Alta disponibilidade, escalonamento e rede
5.7.3. Segurança em Kubernetes
5.7.4. Gestão e monitoramento de Kubernetes
5.8. Distribuições de K8s
5.8.1. Comparativo de ambientes de implantação
5.8.2. Implantação em GKE, AKS, EKS ou OKE
5.8.3. Implantação on premise
5.9. Rancher e Openshift
5.9.1. Rancher
5.9.2. Openshift
5.9.3. Openshift: configuração e implantação de aplicações
5.10. Arquiteturas Kubernetes e Contêineres. Atualizações
5.10.1. Open Application Model
5.10.2. Ferramentas para a gestão da implantação em ambientes Kubernetes
5.10.3. Referências a outros projetos e tendências
Módulo 6. Programação de Aplicações Cloud Nativa
6.1. Tecnologia Cloud - Native
6.1.1. Tecnologia Cloud - Native
6.1.2. Cloud Native Computing Foundation
6.1.3. Ferramentas para o desenvolvimento Cloud - Native
6.2. Arquitetura de Aplicações Cloud - Native
6.2.1. Design de Aplicações Cloud - Native
6.2.2. Componentes de arquitetura Cloud - Native
6.2.3. Modernização de aplicações Legacy
6.3. Conteinerização
6.3.1. Desenvolvimento com ênfase em Contêineres
6.3.2. Desenvolvimento com microsserviços
6.3.3. Ferramentas para o trabalho em equipe
6.4. DevOps e a integração e implantações contínuas
6.4.1. Integração e implantação contínuas: CI/CD
6.4.2. Ecossistema de ferramentas para CI/CD
6.4.3. Criação de um ambiente CI/CD
6.5. Observabilidade e análise da plataforma
6.5.1. Observabilidade de Aplicações Cloud - Native
6.5.2. Ferramentas de monitoramento, Logging e rastreabilidade
6.5.3. Implantação de um ambiente de observabilidade e análise
6.6. Gestão de dados em aplicações Cloud - Native
6.6.1. Bases de dados em cloud - native
6.6.2. Padrões na gestão de dados
6.6.3. Tecnologias para implementar os padrões de gestão de dados
6.7. Comunicações em Aplicações Cloud - Native
6.7.1. Comunicações síncronas e assíncronas
6.7.2. Tecnologias para padrões de comunicação síncrona
6.7.3. Tecnologias para padrões de comunicação assíncrona
6.8. Resiliência, segurança e performance nas aplicações Cloud - Native
6.8.1. Resiliência das aplicações
6.8.2. Desenvolvimento seguro de aplicações Cloud - Native
6.8.3. Desempenho e escalabilidade de aplicações
6.9. Serverless
6.9.1. Serverless em Cloud - Native
6.9.2. Plataformas de Serverless
6.9.3. Casos de uso para desenvolvimento Serverless
6.10. Plataformas de implantação
6.10.1. Ambientes para o desenvolvimento Cloud - Native
6.10.2. Plataformas de orquestração. Comparativa
6.10.3. Automação da infraestrutura
Módulo 7. Programação Cloud. Data Governance
7.1. Gestão de dados
7.1.1. Gestão de dados
7.1.2. Ética no manejo de dados
7.2. Data Governance
7.2.1. Classificação. Controle de acesso
7.2.2. Regulamento de processamento de dados
7.2.3. Data Governance. Valor
7.3. Governança de dados. Ferramentas
7.3.1. Linhagem
7.3.2. Metadados
7.3.3. Catálogo de dados. Business Glossary
7.4. Usuários e processos na governança de dados
7.4.1. Usuários
7.4.1.1. Funções e responsabilidades
7.4.2. Processos
7.4.2.1. Enriquecimento de dados
7.5. Ciclo de vida dos dados na empresa
7.5.1. Criação dos dados
7.5.2. Processamento de dados
7.5.3. Armazenamento de dados
7.5.4. Uso de dados
7.5.5. Destruição dos dados
7.6. Qualidade de dados
7.6.1. A qualidade na governança de dados
7.6.2. Qualidade de dados em analítica
7.6.3. Técnicas de qualidade de dados
7.7. Governança de dados em trânsito
7.7.1. Governança de dados em trânsito
7.7.1.1. Linhagem
7.7.2. A quarta dimensão
7.8. Proteção de dados
7.8.1. Níveis de acesso
7.8.2. Classificação
7.8.3. Compliance. Normas
7.9. Monitoramento e medição da governança de dados
7.9.1. Monitoramento e medição da governança de dados
7.9.2. Monitoramento de linhagem
7.9.3. Monitoramento da qualidade de dados
7.10. Ferramentas para governança de dados
7.10.1. Talend
7.10.2. Collibra
7.10.3. Informática
Módulo 8. Programação Cloud em Tempo Real. Streaming
8.1. Processamento e estruturação de informações em streaming
8.1.1. Processo de coleta, estruturação, processamento, análise e interpretação dos dados
8.1.2. Técnicas de processamento de dados em streaming
8.1.3. Processamento em Streaming
8.1.4. Casos de uso do processamento em streaming
8.2. Estatísticas para a compreensão do fluxo de dados streaming
8.2.1. Estatística descritiva
8.2.2. Cálculo de probabilidades
8.2.3. Inferência
8.3. Programação com Python
8.3.1. Tipologia, condicionadores, funções e loops
8.3.2. Numpy, Matplotlib, DataFrames, arquivos CSV e formatos JSON
8.3.3. Sequências: listas, loops, arquivos e dicionários
8.3.4. Mutabilidade, exceções e funções de ordem superior
8.4. Programação com R
8.4.1. Programação com R
8.4.2. Vetores e fatores
8.4.3. Matrizes e arrays
8.4.4. Listas e data frame
8.4.5. Funções
8.5. Base de dados SQL para o processamento de dados em streaming
8.5.1. Bases de dados SQL
8.5.2. Modelo entidade-relacionamento
8.5.3. Modelo relacional
8.5.4. SQL
8.6. Base de dados NO SQL para o processamento de dados em streaming
8.6.1. Bases de dados NO SQL
8.6.2. MongoDB
8.6.3. Arquitetura MongoDB
8.6.4. Operações CRUD
8.6.5. Find, projeções, agregação de índices e cursores
8.6.6. Modelos de dados
8.7. Mineração de dados e modelagem preditiva
8.7.1. Análise multivariada
8.7.2. Técnicas de redução da dimensão
8.7.3. Análise de cluster
8.7.4. Séries
8.8. Maching learning para o processamento de dados em streaming
8.8.1. Maching learning e modelagem preditiva avançada
8.8.2. Redes Neurais
8.8.3. Deep Learning
8.8.4. Bagging e Random Forest
8.8.5. Gradient Bosting
8.8.6. SVM
8.8.7. Métodos de montagem.
8.9. Tecnologias no processamento de dados em streaming
8.9.1. Spark Streaming
8.9.2. Kafka Streams
8.9.3. Flink Streaming
8.10. Apache Spark Streaming
8.10.1. Apache Spark Streaming
8.10.2. Componentes de Spark
8.10.3. Arquitetura de Spark
8.10.4. RDD
8.10.5. SPARK SQL
8.10.6. Jobs, stages e task
Módulo 9. Integração Cloud com Serviços Web. Tecnologias e Protocolos
9.1. Padrões e protocolos de Web
9.1.1. Web e Web 2.0
9.1.2. Arquitetura cliente-servidor
9.1.3. Protocolos e padrões de comunicação
9.2. Serviços Web
9.2.1. Os serviços web
9.2.2. Camadas e mecanismos de comunicação
9.2.3. Arquiteturas de serviços
9.3. Arquiteturas orientadas a serviços
9.3.1. Service Oriented Architecture (SOA)
9.3.2. Design de serviços web
9.3.3. SOAP e REST
9.4. SOAP. Service Oriented Arquitecture
9.4.1. Estrutura e passagem de mensagens
9.4.2. Web Service Description Language (WSDL)
9.4.3. Implementação de clientes e servidores SOAP
9.5. Arquiteturas REST
9.5.1. As arquiteturas REST e os serviços Web RESTful
9.5.2. Verbos HTTP: semântica e propósitos
9.5.3. Swagger
9.5.4. Implementação de clientes e servidores REST
9.6. Arquiteturas baseados em microsserviços
9.6.1. Abordagem monolítica de arquitetura vs. uso de microsserviços
9.6.2. Arquiteturas baseados em microsserviços
9.6.3. Fluxos de comunicação utilizando microsserviços
9.7. Invocação de API por parte do cliente
9.7.1. Tipologias de clientes Web
9.7.2. Ferramentas de desenvolvimento para o processamento de serviços web
9.7.3. Recursos de origem cruzada (CORS)
9.8. Segurança na invocação de API
9.8.1. Segurança dos serviços web
9.8.2. Autenticação e autorização
9.8.3. Métodos de autenticação com base no nível de segurança
9.9. Integração de aplicações com fornecedores Cloud
9.9.1. Fornecedores de Cloud Computing
9.9.2. Serviços das plataformas
9.9.3. Serviços orientados à implementação/consumo de serviços Web
9.10. Implementação de Bots e assistentes
9.10.1. Uso de Bots
9.10.2. Utilização do serviço web em Bots
9.10.3. Implementação de Chatbots e assistentes web
Módulo 10. Programação Cloud. Gestão de Projetos e Verificação de Produtos
10.1. Metodologias em cascata
10.1.1. Classificação de metodologias
10.1.2. Modelo em cascata. Waterfall
10.1.3. Strong and weakness
10.1.4. Comparativo de modelos. Waterfall vs. Agilidade
10.2. Metodologia Ágil
10.2.1. Metodologia Ágil
10.2.2. O manifesto ágil
10.2.3. Uso de ágil
10.3. Metodologia Scrum
10.3.1. Metodologia Scrum
10.3.1.1. Uso do scrum
10.3.2. Eventos de Scrum
10.3.3. Artefatos de Scrum
10.3.4. Guia de Scrum
10.4. Agile Inception Desk
10.4.1. Agile Inception Desk
10.4.2. Etapas em Inception Desk
10.5. Técnica Impact Mapping
10.5.1. Impact Mapping
10.5.2. Uso de Impact Mappig
10.5.3. Estrutura Impact Mapping
10.6. Histórias de usuário
10.6.1. Histórias de usuário
10.6.2. Redação de histórias de usuários
10.6.3. Hierarquia de histórias de usuários
10.6.4. Use Story Mapping
10.7. Test Qa Manual
10.7.1. Testing manual
10.7.2. Validação e verificação. Diferenças
10.7.3. Testes manuais. Tipologia
10.7.4. UAT. User Acceptance Testing
10.7.5. UAT e testes Alfa & beta
10.7.6. Qualidade do software
10.8. Testes automáticos
10.8.1. Testes automáticos
10.8.2. Testes manuais vs. automatizados
10.8.3. O impacto dos testes automatizados
10.8.4. O resultado da aplicação da automação
10.8.5. A roda de qualidade
10.9. Testes funcionais e não-funcionais
10.9.1. Teste funcionais e não-funcionais
10.9.2. Testes funcionais
10.9.2.1. Testes unitários
10.9.2.2. Teste de integração
10.9.2.3. Provas de regressão
10.9.2.4. Smoke test
10.9.2.5. Testes com macacos
10.9.2.6. Testes de saúde
10.9.3. Testes não-funcionais
10.9.3.1. Teste de carga
10.9.3.2. Teste de desempenho
10.9.3.3. Testes de segurança
10.9.3.4. Testes de configuração
10.9.3.5. Testes de estresse
10.10. Métodos e ferramentas de verificação
10.10.1. Mapa de calor
10.10.2. Eye tracking
10.10.3. Mapas de Scroll
10.10.4. Mapas de movimento
10.10.5. Mapas de confete
10.10.6. Test A/B
10.10.7. Método Blue & Green Deployment
10.10.8. Método Canary Release
10.10.9. Seleção de ferramentas
10.10.10. Ferramentas analíticas
Módulo 11. Transformação das infraestruturas de TI. Cloud Computing
11.1. Cloud Computing. Adoção Cloud Computing
11.1.1. A Computação
11.1.2. Adoção do Cloud Computing
11.1.3. Tipos de Cloud Computing
11.2. Adoção Cloud Computing. Fatores de adoção
11.2.1. Fatores de adoção da infraestrutura na nuvem
11.2.2. Usos e serviços
11.2.3. Evolução
11.3. Infraestruturas Cloud Computing
11.3.1. Infraestruturas Cloud Computing
11.3.2. Tipos de infraestruturas (IaaS, PaaS, SaaS)
11.3.3. Modelo de implementação (privado, público, híbrido)
11.3.4. Elementos (hardware, armazenamento, rede)
11.4. Infraestruturas Cloud Computing: Funcionamento
11.4.1. Virtualização
11.4.2. Automatização
11.4.3. Gestão
11.5. O ecossistema Cloud Computing
11.5.1. Observabilidade e análise
11.5.2. Abastecimento
11.5.3. Orquestração e gestão
11.5.4. Plataformas Cloud
11.6. Gestão de Serviços de Infraestrutura Cloud
11.6.1. Orientação para o serviço
11.6.2. Padrão e ecossistema
11.6.3. Tipos de serviços
11.7. Automatização de Gerenciamento de Infraestrutura Cloud
11.7.1. Ecossistema
11.7.2. Cultura DevOps
11.7.3. Infraestrutura como código (Terraform, Ansible, Github, Jenkins)
11.8. Segurança em Infraestruturas Cloud
11.8.1. Ecossistema
11.8.2. Cultura DevSecOps
11.8.3. Ferramentas
11.9. Preparação do ambiente de Gerenciamento de Infraestrutura Cloud
11.9.1. Ferramentas
11.9.2. Preparação do ambiente
11.9.3. Primeiros passos
11.10. Infraestrutura em Cloud. Futuro e evolução
11.10.1. Infraestrutura em Cloud. Desafios
11.10.2. Evolução das infraestruturas em Cloud
11.10.3. Desafios de segurança e conformidade
Módulo 12. Infraestrutura como Serviço (IaaS)
12.1. Camadas de Abstração em Cloud Computing e sua gestão
12.1.1. A Abstração. Conceitos Core
12.1.2. Modelos de serviço
12.1.3. Gestão de Serviços Cloud. Benefícios
12.2. Construção da arquitetura. Decisões Estratégicas
12.2.1. HDDC e SDDC. Hiperconcorrência
12.2.2. Mercado
12.2.3. Modelo de trabalho e Perfis profissionais. Mudanças
12.2.3.1. Papel do Cloudbroker
12.3. Transformação Digital e Infraestruturas Cloud
12.3.1. Demonstração do trabalho em nuvem
12.3.2. O papel do navegador como ferramenta
12.3.3. Novo conceito de dispositivos
12.3.4. Arquiteturas avançadas e o papel do CIO
12.4. Gestão Ágil em Infraestruturas Cloud
12.4.1. Ciclo de vida de novos serviços e competitividade
12.4.2. Metodologias de desenvolvimento de aplicativos e microserviços
12.4.3. Relação entre desenvolvimento e operações de TI
12.4.3.1. Uso de Cloud como suporte
12.5. Recursos de Computação em Nuvem I. Gestão de Identidade, Armazenamento e Domínios
12.5.1. Gestão de acesso e identidade
12.5.2. Armazenamento seguro de dados, flexibilidade de arquivos e bancos de dados
12.5.3. Gestão de Domínios
12.6. Recursos de Computação em Nuvem II. Recursos de Rede, Infraestrutura e Monitoramento
12.6.1. Rede Virtual Privada
12.6.2. Capacidade de Computação em Nuvem
12.6.3. Monitoramento
12.7. Recursos de Computação em Nuvem III. Automatização
12.7.1. Execução de código sem servidores
12.7.2. Filas de mensagens
12.7.3. Serviços de fluxo de trabalho
12.8. Recursos de Computação em Nuvem IV. Outros serviços
12.8.1. Serviço de notificação
12.8.2. Serviços de streaming e tecnologias de transcodificação
12.8.3. Solução turnkey para publicar APIs para consumidores externos e internos
12.9. Recursos de computação em nuvem V. Serviços centrados em dados
12.9.1. Plataformas de análise de dados e automação de tarefas manuais de TI
12.9.2. Migração de dados
12.9.3. Nuvem híbrida
12.10. Laboratório prático em serviços IaaS
12.10.1. Exercício 1
12.10.2. Exercício 2
12.10.3. Exercício 3
Módulo 13. Armazenamento e Bases de Dados em Infraestruturas Cloud
13.1. Cloud Storage Infraestucture
13.1.1. Armazenamento na nuvem. Fundamentos
13.1.2. Vantagens do armazenamento em nuvem
13.1.3. Funcionamento
13.2. Tipologias de Cloud Storage
13.2.1. SaaS
13.2.2. IaaS
13.3. Casos de uso Cloud Storage
13.3.1. Análise de dados
13.3.2. Cópias de segurança e arquivamento
13.3.3. Desenvolvimento de Software
13.4. Segurança Cloud Storage
13.4.1. Segurança na camada de transporte
13.4.2. Segurança de armazenamento
13.4.3. Codificação de armazenamento
13.5. Análise do Cloud Storage
13.5.1. Rentabilidade
13.5.2. Agilidade e escalabilidade
13.5.3. Administração
13.6. Infraestrutura de bases de dados em Cloud
13.6.1. Fundamentos das bases de dados
13.6.2. Análise das bases de dados
13.6.3. Classificação das bases de dados em nuvem
13.7. Tipos de infraestrutura de bases de dados em Cloud
13.7.1. Bases relacionais
13.7.2. Bases de dados NO SQL
13.7.3. Bases de dados Datawarehouse
13.8. Casos de uso de infraestrutura de bases de dados em Cloud
13.8.1. Armazenamento de dados
13.8.2. Análise de dados. IA .ML
13.8.3. Big Data
13.9. Segurança de infraestrutura de bases de dados em Cloud
13.9.1. Controle de acesso. ACL, IAM, SG
13.9.2. Cifrado dos dados
13.9.3. Auditorias
13.10. Migração e Backup de infraestruturas de bases de dados em Cloud
13.10.1. Backups das bases de dados
13.10.2. Migração das bases de dados
13.10.3. Otimização das bases de dados
Módulo 14. Network Devops e Arquiteturas de Rede em Infraestruturas Cloud
14.1. Network DevOps (NetOps)
14.1.1. Network DevOps (NetOps)
14.1.2. Metodologia NetOps
14.1.3. Benefícios NetOps
14.2. Fundamentos Network DevOps
14.2.1. Fundamentos Networking
14.2.2. Modelo OSI TCP/IP, CIDR e Subnetting
14.2.3. Principais protocolos
14.2.4. Respostas HTTP
14.3. Ferramentas e softwares para o Network DevOps
14.3.1. Ferramentas de camada de rede
14.3.2. Ferramentas de camada de aplicação
14.3.3. Ferramentas DNS
14.4. Networking em Ambientes Cloud: Serviços de rede interna
14.4.1. Redes virtuais
14.4.2. Sub-redes
14.4.3. Tabelas de roteamento
14.4.4. Zonas de disponibilidade
14.5. Networking em Ambientes Cloud: Serviços de rede de fronteiras
14.5.1. Internet Gateway
14.5.2. NAT Gateway
14.5.3. Load Balancing
14.6. Networking em Ambientes Cloud: DNS
14.6.1. Fundamentos DNS
14.6.2. Serviços Cloud DNS
14.6.3. HA / LB mediante DNS
14.7. Conectividade Redes Híbridas / Multitenant
14.7.1. VPN Site to Site
14.7.2. VPC Peering
14.7.3. Transit Gateway / VPC Peering
14.8. Serviços de rede de entrega de conteúdo
14.8.1. Serviços de entrega de conteúdo
14.8.2. AWS CLoudFront
14.8.3. Outros CDNs
14.9. Segurança em Redes Cloud
14.9.1. Princípios de Segurança em Redes
14.9.2. Proteção na camada 3 e 4
14.9.3. Proteção na camada 7
14.10. Monitoramento e Auditoria de Redes
14.10.1. Monitoramento e auditoria
14.10.2. Flow Logs
14.10.3. Serviços de monitoramento: CloudWatch
Módulo 15. Governança em Infraestrutura Cloud
15.1. O cumprimento em Ambientes Cloud
15.1.1. Modelo de responsabilidade compartilhada
15.1.2. Leis, regulamentos e contratos
15.1.3. Auditorias
15.2. O CISO na Governança Cloud
15.2.1. Estrutura Organizacional. Papel do CISO na Organização
15.2.2. Relação do CISO com as áreas de tratamento de dados
15.2.3. Estratégia GRC contra Shadow IT
15.3. Padrão de Governança Cloud
15.3.1. Avaliações prévias
15.3.2. Conformidade do provedor de serviços Cloud
15.3.3. Obrigações da equipe
15.4. Privacidade em Ambientes Cloud
15.4.1. Relação entre Consumidores e Usuários com a Privacidade
15.4.2. Privacidade nas Américas, Ásia-Pacífico, Oriente Médio e África
15.4.3. Privacidade no contexto europeu
15.5. Certificações e Regulamentações em Ambientes Cloud
15.5.1. Certificações e frameworks americanos
15.5.2. Certificações e frameworks asiáticos
15.5.3. Certificações e frameworks na Europa
15.6. Certificações e credenciamentos em ambientes Cloud
15.6.1. Américas e Ásia-Pacífico
15.6.2. Europa, Oriente Médio e África
15.6.3. Globais
15.7. Leis / Regulamentos em Ambientes Cloud
15.7.1. CLOUD Act, HIPAA, IRS 1075
15.7.2. ITAR, Regra SEC 17a-4(f), VPAT/Seção 508
15.7.3. Regulação europeia
15.8. Controle de Custos e Faturamento na Governança Cloud
15.8.1. Modelo de pagamento por uso. Custos
15.8.2. Papel do CFO e Perfis FinOps
15.8.3. Controle de despesas
15.9. Ferramentas em Cloud Governance
15.9.1. OvalEdge
15.9.2. ManageEngine ADAudit Plus
15.9.3. Erwin Data Governance
15.10. Governança Corporativa
15.10.1. Código de Conduta
15.10.2. Canal de Denúncias
15.10.3. Due Diligence
Módulo 16. Cibersegurança em Infraestruturas Cloud
16.1. Riscos em Ambientes Cloud
16.1.1. Estratégias de cibersegurança
16.1.2. Abordagem baseada em riscos
16.1.3. Categorização de riscos em ambientes Cloud
16.2. Frameworks de Segurança em Ambientes Cloud
16.2.1. Frameworks e padrões de cibersegurança
16.2.2. Frameworks de cibersegurança técnica
16.2.3. Frameworks de cibersegurança organizacional
16.3. Modelagem de ameaças em ambientes Cloud
16.3.1. Processo de modelagem de ameaças
16.3.2. Fases de modelagem de ameaças
16.3.3. STRIDE
16.4. Ferramentas de cibersegurança em nível de código
16.4.1. Classificação das ferramentas
16.4.2. Integrações
16.4.3. Exemplos de uso
16.5. Integrações de controles de cibersegurança em ambientes Cloud
16.5.1. Segurança nos processos
16.5.2. Controles de segurança nas diferentes fases
16.5.3. Exemplos de integrações
16.6. Ferramenta ZAP Proxy
16.6.1. ZAP Proxy
16.6.2. Características ZAP Proxy
16.6.3. Automação do ZAP Proxy
16.7. Análise automatizada de vulnerabilidades em ambientes Cloud
16.7.1. Análise automatizada de vulnerabilidades persistentes
16.7.2. OpenVAS
16.7.3. Análise de vulnerabilidades em ambientes cloud
16.8. Firewalls em ambientes Cloud
16.8.1. Tipos de firewalls
16.8.2. Importância dos Firewalls
16.8.3. OnPremise firewalls e Cloud firewalls
16.9. Segurança na Camada de Transporte em Ambientes Cloud
16.9.1. SSL/TLS e Certificados
16.9.2. Auditorias SSL
16.9.3. Automatização de certificados
16.10. SIEM em Ambientes Cloud
16.10.1. SIEM como Núcleo de Segurança
16.10.2. Ciberinteligência
16.10.3. Exemplos de sistemas SIEM
Módulo 17. Adoção de Serviços de Infraestrutura Cloud
17.1. Configurações de um servidor na nuvem
17.1.1. Configuração hardware
17.1.2. Configuração software
17.1.3. Configuração de rede e segurança
17.2. Configuração de serviços em nuvem
17.2.1. Atribuindo permissões ao meu servidor cloud
17.2.2. Configuração de regras de segurança
17.2.3. Implantação de um serviço na nuvem
17.3. Administração de um servidor cloud
17.3.1. Gerenciamento de unidades de armazenamento
17.3.2. Gestão de rede
17.3.3. Gestão de cópias de segurança
17.4. Persistência
17.4.1. Desacoplando nosso serviço cloud
17.4.2. Configuração do serviço de persistência
17.4.3. Integração do banco de dados com nosso serviço cloud
17.5. Autoescalabilidade
17.5.1. Geração da imagem do nosso servidor
17.5.2. Criação de um grupo de autoescalabilidade
17.5.3. Definição de regras de escalabilidade automática
17.6. Serviços de balanceamento
17.6.1. Os serviços de balanceamento
17.6.2. Criação de um balanceador de carga
17.6.3. Conexão do balanceador com nosso serviço cloud
17.7. Serviços de entrega de conteúdo
17.7.1. Serviços de entrega de conteúdo
17.7.2. Configuração do serviço de entrega de conteúdo
17.7.3. Integração da CDN com nosso serviço cloud
17.8. Parâmetros de Configuração e Segredos
17.8.1. Serviços de gerenciamento de parâmetros de configuração
17.8.2. Serviços de gerenciamento de segredos
17.8.3. Integração de serviços de configuração e segredos com nosso serviço cloud
17.9. Serviços de gerenciamento de filas
17.9.1. Desacoplamento de nossa aplicação
17.9.2. Configuração de um serviço de fila
17.9.3. Integração da fila com nosso serviço cloud
17.10. Serviços de notificação
17.10.1. Serviços de notificação na nuvem
17.10.2. Configuração de um serviço de notificação
17.10.3. Adição de notificações ao nosso serviço cloud
Módulo 18. Virtual Desktop Infrastructure (VDI)
18.1. Virtual Desktop Infrastructure (VDI)
18.1.1. A VDI. Funcionamento
18.1.2. Vantagens e desvantagens de usar VDI
18.1.3. Cenários comuns de uso de VDI
18.2. Arquiteturas de VDI híbrida e em nuvem
18.2.1. Arquiteturas híbridas de VDI
18.2.2. Implementação de VDI na nuvem
18.2.3. Gerenciamento de VDI na nuvem
18.3. Design e planejamento de uma implementação de VDI
18.3.1. Seleção de hardware e software
18.3.2. Design da rede e infraestrutura de armazenamento
18.3.3. Planejamento da implementação e escalabilidade
18.4. Gerenciamento do VDI
18.4.1. Instalação e configuração do VDI
18.4.2. Gerenciamento de imagens de desktop e aplicativos
18.4.3. Gerenciamento de segurança e conformidade
18.4.4. Gerenciamento de disponibilidade e desempenho
18.5. Integração de aplicativos e periféricos no VDI
18.5.1. Integração de aplicativos empresariais
18.5.2. Integração de periféricos e dispositivos
18.5.3. Integração do VDI com soluções de videoconferência e mensagens instantâneas
18.5.4. Integração do VDI com plataformas de colaboração online
18.6. Otimização e melhorias do VDI
18.6.1. Otimização de qualidade de serviço e desempenho
18.6.2. Melhoria de eficiência e escalabilidade
18.6.3. Melhoria da experiência do usuário final
18.7. Gerenciamento do ciclo de vida do VDI
18.7.1. Gerenciamento do ciclo de vida de hardware e software
18.7.2. Gerenciamento de migração e substituição de infraestrutura
18.7.3. Gerenciamento de suporte e manutenção
18.8. Segurança no VDI: Proteção da infraestrutura e dados do usuário
18.8.1. Segurança na rede do VDI
18.8.2. Proteção de dados armazenados no VDI
18.8.3. Segurança do usuário. Proteção de privacidade
18.9. Casos de uso avançados do VDI
18.9.1. Uso do VDI para acesso remoto seguro
18.9.2. Uso do VDI para virtualização de aplicativos especializados
18.9.3. Uso do VDI para gerenciamento de dispositivos móveis
18.10. Tendências e futuro do VDI
18.10.1. Novas tecnologias e tendências no campo do VDI
18.10.2. Previsões sobre o futuro do VDI
18.10.3. Desafios e oportunidades futuras para o VDI
Módulo 19. Operação de Infraestrutura como Código (IAC)
19.1. Infraestrutura como Código, IAC
19.1.1. IaC, Infraestrutura como código
19.1.2. Gestão das infraestruturas. Evolução
19.1.3. Vantagens da IaC
19.2. Estratégias para Definição de IAC (Inteligência Artificial Conversacional)
19.2.1. Análise de requisitos
19.2.2. Definição imperativa
19.2.3. Definição declarativa
19.3. Ferramentas IAC
19.3.1. Objetivos do IAC
19.3.2. Ferramentas proprietárias
19.3.3. Ferramentas de terceiros
19.4. Evolução da Infraestrutura como Código
19.4.1. IaC no Kubernetes
19.4.2. Plataforma como Código
19.4.3. Conformidade como Código
19.5. IAC no Devops
19.5.1. Infraestruturas flexíveis
19.5.2. Integração contínua
19.5.3. Pipeline como Código
19.6. IAC - VPC - Ferramentas proprietárias
19.6.1. Design de uma VPC
19.6.2. Implantação da solução
19.6.3. Validação e análise
19.7. IAC - Serverless - Ferramentas proprietárias
19.7.1. Design de uma solução serverless
19.7.2. Implantação da solução
19.7.3. Validação e análise
19.8. IAC - VPC - Ferramentas de terceiros
19.8.1. Design de uma VPC
19.8.2. Implantação da solução
19.8.3. Validação e análise
19.9. IAC - Serverless - Ferramentas de terceiros
19.9.1. Design de uma solução serverless
19.9.2. Implantação da solução
19.9.3. Validação e análise
19.10. IAC - Comparativa. Tendências futuras
19.10.1. Avaliação das soluções proprietárias
19.10.2. Avaliação das soluções de terceiros
19.10.3. Linhas futuras
Módulo 20. Monitoramento e Backup em Infraestruturas Cloud
20.1. Monitoramento e Backup em Infraestruturas Cloud
20.1.1. Benefícios do Backup na Nuvens
20.1.2. Tipos de Backup
20.1.3. Benefícios do monitoramento da nuvem
20.1.4. Tipos de monitoramento
20.2. Disponibilidade e Segurança dos Sistemas em infraestruturas Cloud
20.2.1. Principais fatores
20.2.2. Usos e serviços mais demandados
20.2.3. Evolução
20.3. Tipos de serviços de backup em infraestruturas Cloud
20.3.1. Backup total
20.3.2. Backup para incremento
20.3.3. Backup diferencial
20.3.4. Outros tipos de Backup
20.4. Estratégia, planejamento e gestão de backup em Infraestruturas Cloud
20.4.1. Estabelecimento de objetivos e escopo
20.4.2. Tipos de cópia de segurança
20.4.3. Boas práticas
20.5. Plano de Continuidade de Infraestrutura Cloud
20.5.1. Estratégia do plano de continuidade
20.5.2. Tipos de planos
20.5.3. Criação de um Plano de Continuidade
20.6. Tipos de monitoramento em Infraestruturas Cloud
20.6.1. Monitoramento de desempenho
20.6.2. Monitoramento de disponibilidade
20.6.3. Monitoramento de eventos
20.6.4. Monitoramento de logs
20.6.5. Monitoramento de tráfego de rede
20.7. Estratégia, Ferramentas e Técnicas de Monitoramento em Infraestruturas Cloud
20.7.1. Estabelecendo objetivos e escopo
20.7.2. Tipos de monitoramento
20.7.3. Boas práticas
20.8. Aperfeiçoamento contínuo das Cloud
20.8.1. Melhoria contínua na nuvem
20.8.2. Principais métricas de desempenho (KPI) na nuvem
20.8.3. Design de um plano de melhoria contínua na nuvem
20.9. Estudos de caso em Infraestruturas Cloud
20.9.1. Estudo de caso backup
20.9.2. Estudo de caso de monitoramento
20.9.3. Aprendizagens e melhores práticas
20.10. Casos práticos em Infraestruturas Cloud
20.10.1. Laboratório 1
20.10.2. Laboratório 2
20.10.3. Laboratório 3
Este programa oferecerá uma abordagem prática através de inúmeros casos práticos de infraestruturas Cloud"
Mestrado Avançado em Cloud Computing
A computação em nuvem tornou-se uma tecnologia disruptiva que transformou a forma como as empresas gerenciam sua infraestrutura tecnológica e oferecem serviços digitais. Como líder em educação tecnológica, a TECH Universidade Tecnológica desenvolveu um programa de estudos de Mestrado Avançado em Cloud Computing para os profissionais que buscam se atualizar e se especializar nesta área em constante evolução. Por meio de nosso curso, você obterá uma compreensão profunda dos conceitos, princípios e tecnologias que compõem a computação em nuvem e aprenderá como implementar soluções de nuvem inovadoras e escaláveis que impulsionam a Transformação digital nas organizações.
Em nosso curso, você obterá habilidades práticas em design, implementação e gerenciamento de infraestrutura em nuvem, segurança em nuvem, gerenciamento de serviço em nuvem, migração para nuvem, análise de dados em nuvem e muito mais. Nossos professores especialistas no setor o guiarão no aprendizado das melhores práticas e fornecerão a experiência prática necessária por meio de projetos reais e estudos de caso. Prepare-se para liderar a revolução da computação em nuvem com nosso Mestrado Avançado e transforme sua carreira no mundo da tecnologia.