Qualificação universitária
A maior faculdade de Informática do mundo”
Apresentação do programa
Especialize-se em Cloud Computing através de uma certificação flexível, compatível com as suas responsabilidades diárias"
A capacidade de armazenamento, processamento e gestão de dados na nuvem transformou a forma como as empresas operam, permitindo a automatização de processos, a escalabilidade e a redução de custos. Estes benefícios impulsionaram o desenvolvimento da nuvem e a sua aplicação em todos os setores e entidades, independentemente da sua dimensão.
Perante esta realidade, o perfil do informático é de grande importância e, nos últimos anos, tornou-se um dos mais procurados. Um cenário favorável que exige profissionais especializados e atualizados com as últimas tendências. Assim, nasce este Mestrado Avançado em Cloud Computing de 24 meses de duração.
Trata-se de um Mestrado Avançado avançado que levará o aluno a um percurso académico intensivo através da programação de arquiteturas Cloud Computing, da programação de aplicações nativas Cloud e da orquestração de contentores com Kubernetes e Docker. Esta certificação aborda igualmente temas como o armazenamento em Cloud Azure, a integração de serviços na nuvem e a transformação das infraestruturas informáticas em Cloud Computingg.
Além disso, graças aos numerosos materiais educativos, os estudantes poderão aprofundar de uma forma muito mais ágil em domínios como a segurança, a governação e a cibersegurança em infraestruturas Cloud, bem como a monitorização e o backup. Um ensino único que reduz as longas horas de estudo e de memorização, graças ao método Relearning, que constitui um outro atrativo para a frequência deste Mestrado Avançado.
Assim, através de uma opção académica eminentemente online e completamente flexível, o informático adquirirá os conhecimentos necessários para crescer na indústria tecnológica. Para aceder aos conteúdos desta certificação a qualquer momento basta um dispositivo eletrónico com ligação à Internet. Uma oportunidade ideal para um ensino de qualidade e compatível com as suas responsabilidades diárias.
Uma opção académica única, cujo sistema Relearning lhe permitirá aprender facilmente e reduzir as longas horas de estudo"
Este Mestrado Avançado em Cloud Computing conta com o conteúdo educacional mais completo e atualizado do mercado. As 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 eminentemente prático proporciona informações científicas e práticas sobre as disciplinas essenciais para a prática profissional
- Exercícios práticos onde o processo de autoavaliação pode ser levado a cabo a fim de melhorar a aprendizagem
- Especial ênfase nas metodologias inovadoras na realização de projetos de Cloud Computing
- Lições teóricas, perguntas ao especialista, fóruns de discussão sobre questões controversas e atividades de reflexão individual
- A disponibilidade de acesso ao conteúdo a partir de qualquer dispositivo fixo ou portátil com ligação à Internet
Quer estar na vanguarda da transformação digital? Inscreva-se já neste Mestrado Avançado em Cloud Computing e aprenda a criar soluções inovadoras para as empresas do futuro"
O corpo docente inclui profissionais da área de Cloud Computing, que trazem a experiência do seu trabalho para este Mestrado Avançado, bem como especialistas reconhecidos de empresas líderes e universidades de prestígio.
Graças ao seu conteúdo multimédia, desenvolvido com a mais recente tecnologia educacional, o profissional terá acesso a uma aprendizagem situada e contextual, ou seja, um ambiente de simulação que proporcionará um estudo imersivo programado para capacitar-se em situações reais.
A conceção deste Cloud Computing baseia-se na Aprendizagem Baseada em Problemas, através da qual o instrutor deve tentar resolver as diferentes situações da atividade profissional que surgem ao longo do Mestrado Avançado. Para tal, o profissional contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.
Com esta certificação, tornar-se-á um especialista em programação de arquiteturas na nuvem com as tecnologias mais utilizadas, como o Azure, o AWS e o Google Cloud"
Aprenderá a orquestrar contentores com o Kubernetes e o Docker, tecnologias fundamentais para a implementação de soluções na nuvem"
Plano de estudos
O plano de estudos deste Mestrado Avançado foi concebido para oferecer aos estudantes os conhecimentos mais atualizados sobre Cloud Computing. Para atingir este objetivo com sucesso, a TECH fornece ao aluno ferramentas pedagógicas baseadas em resumos em vídeo de cada tópico, vídeos detalhados, estudos de caso e literatura especializada que lhes permitirão ampliar ainda mais este Advanced Master. Este material também estará disponível na Biblioteca de recursos didáticos 24 horas por dia, 7 dias por semana.
Aceda à Biblioteca Virtual deste Mestrado Avançado 24 horas por dia, a partir de qualquer dispositivo digital com ligação à Internet"
Módulo 1. Programação Cloud. Serviços no Azure, AWS e Google Cloud
1.1. Cloud. Serviços e Tecnologias Cloud
1.1.1. Serviços e Tecnologias 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. Tipologias de rede 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. Arquitectura 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 na Cloud
1.10.1. Segurança na Infraestrutura
1.10.2. Segurança no Sistema Operativo e na Rede
1.10.3. Mitigação de riscos na Cloud
Módulo 2. Programação de Arquiteturas em Cloud Computing
2.1. Arquitetura Cloud para uma rede universitária. Seleção do Fornecedor Cloud. Exemplo prático
2.1.1. Planeamento da Arquitetura Cloud para uma rede universitária de acordo com o fornecedor Cloud
2.1.2. Componentes da Arquitetura Cloud
2.1.3. Análise das soluções Cloud de acordo com a Arquitetura proposta
2.2. Estimativa económica do projeto de criação de uma rede universitária. Financiamento
2.2.1. Seleção do Fornecedor Cloud
2.2.2. Estimativa económica com base nos componentes
2.2.3. Financiamento do projeto
2.3. Estimativa dos Recursos Humanos do Projeto. Composição de uma equipa de software
2.3.1. Composição da equipa de desenvolvimento de software
2.3.2. Funções numa equipa de desenvolvimento. Tipologia
2.3.3. Avaliação da estimativa económica do projeto
2.4. Planeamento da execução e documentação do projeto
2.4.1. Metodologia AGILE do projeto
2.4.2. Documentação para a viabilidade do projeto
2.4.3. Documentação a fornecer para a execução do projeto
2.5. Implicações jurídicas de um projeto
2.5.1. Implicações jurídicas de um projeto
2.5.2. Política de Proteção de Dados
2.5.2.1. RGPD. Regulamento Geral de Proteção de Dados
2.5.3. Responsabilidade da empresa integradora
2.6. Design e criação de uma rede Blockchain na Cloud para a arquitetura proposta
2.6.1. Blockchain – Hyperledger Fabric
2.6.2. Hyperledger Fabric Basics
2.6.3. Conceção de uma rede universitária internacional de Hyperledger Fabric
2.7. Abordagem de extensã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 altamente disponível
2.8. Administração da arquitetura Cloud proposta
2.8.1. Adição de um novo participante à arquitetura inicial proposta
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 dos componentes específicos da arquitetura Cloud proposta
2.9.1. Gestão dos certificados de uma rede
2.9.2. Gestão da segurança dos diferentes componentes: CouchDB
2.9.3. Gestão dos nodos da rede blockchain
2.10. Modificação de uma instalação de base inicial para a criação da rede blockchain
2.10.1. Adição de nodos à rede blockchain
2.10.2. Adição de persistência de dados extra
2.10.3. Gestão de Smart Contracts
2.10.4. Adição de uma nova universidade à rede existente
Módulo 3. Storage no Cloud Azure
3.1. Instalação MV no 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 no Azure
3.2.1. Tipos de Blob
3.2.2. Contentor
3.2.3. Azcopy
3.2.4. Supressão reversível de blobs
3.3. Disco Administrado e Armazenamento no Azure
3.3.1. Disco administrado
3.3.2. Segurança
3.3.3. Armazenamento a frio
3.3.4. Replicação
3.3.4.1. Redundância local
3.3.4.2. Redundância numa zona
3.3.4.3. Redundância geográfica
3.4. Tabelas, Filas, Arquivos no Azure
3.4.1. Tabelas
3.4.2. Filas
3.4.3. Arquivos
3.5. Encriptação e Segurança no Azure
3.5.1. Storage Service Encryption (SSE)
3.5.2. Chaves de acesso
3.5.2.1. Assinatura de acesso partilhada
3.5.2.2. Políticas de acesso relativas aos contentores
3.5.2.3. Assinatura de acesso relativas ao blob
3.5.3. Autenticação do Azure AD
3.6. Rede virtual no Azure
3.6.1. Sub-rede e Emparelhamento
3.6.2. Vnet to Vnet
3.6.3. Ligação Privada
3.6.4. Alta disponibilidade
3.7. Tipos de ligações no Azure
3.7.1. Azure Application Gateway
3.7.2. VPN entre sites
3.7.3. VPN ponto a site
3.7.4. ExpressRoute
3.8. Recursos no Azure
3.8.1. Bloqueio de recursos
3.8.2. Movimento de recursos
3.8.3. Eliminação de recursos
3.9. Backup no 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, deduplicaçã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 na Cloud
4.1.1.2. Postura de segurança
4.2. Modelo de Gestão da Segurança Partilhada na Cloud
4.2.1. Elementos de segurança geridos por fornecedor
4.2.2. Elementos geridos por cliente
4.2.3. Estratégias de segurança
4.3. Mecanismos de prevenção na 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 dos dados na 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 dos sistemas de base de dados
4.4.3. Securitização de dados em trânsito
4.5. Proteção de infraestrutura Cloud
4.5.1. Desenho e implementação de rede segura
4.5.2. Segurança de recursos de computação
4.5.3. Ferramentas e recursos para proteção de infraestrutura
4.6. Riscos e vulnerabilidades das aplicações
4.6.1. Riscos de desenvolvimento de aplicações
4.6.2. Riscos críticos de segurança
4.6.3. Vulnerabilidades no desenvolvimento de software
4.7. Defesas das aplicações contra-ataques
4.7.1. Design no desenvolvimento de aplicações
4.7.2. Securitização através de verificação e teste
4.7.3. Práticas de programação segura
4.8. Segurança em ambientes DevOps
4.8.1. Segurança em ambientes virtualizados e com containers
4.8.2. Segurança no Desenvolvimento e nas Operações (DevSecOps)
4.8.3. Melhores práticas de segurança em ambientes de produção com containers
4.9. Segurança em Clouds Públicas
4.9.1. AWS
4.9.2. Azure
4.9.3. Oracle Cloud
4.10. Regulamentos de segurança, governação e conformidade
4.10.1. Cumprimento de normativas de segurança
4.10.2. Gestão de risco
4.10.3. Processo nas organizações
Módulo 5. Orquestração contentores: Kubernetes e Docker
5.1. Bases das arquiteturas de aplicações
5.1.1. Modelos de aplicação atuais
5.1.2. Plataformas de execução das aplicações
5.1.3. Tecnologias de contentores
5.2. Arquitetura de Docker
5.2.1. Arquitetura de Docker
5.2.2. Instalar a arquitetura Docker
5.2.3. Comandos Projeto local
5.3. Arquitetura Docker. Gestão de armazenamento
5.3.1. Gestão de imagens e registos
5.3.2. Redes no Docker
5.3.3. Gestão de armazenamento
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 do Docker
5.5. Arquitetura Kubernetes
5.5.1. Arquitetura Kubernetes
5.5.2. Elementos de implementação no Kubernetes
5.5.3. Distribuições e soluções geridas
5.5.4. Instalação e ambiente
5.6. Arquitetura Kubernetes: Desenvolvimento com o Kubernetes
5.6.1. Ferramentas para o desenvolvimento em K8s
5.6.2. Modo imperativo vs declarativo
5.6.3. Implementação e exposição de aplicações
5.7. Kubernetes em ambientes corporativos
5.7.1. Persistência de dados
5.7.2. Alta disponibilidade, escalonamento e rede
5.7.3. Segurança no Kubernetes
5.7.4. Gestão e monitorização do Kubernetes
5.8. Distribuições de K8s
5.8.1. Comparação de ambientes de implementação
5.8.2. Implementação em GKE, AKS, EKS ou OKE
5.8.3. Implementação on premise
5.9. Rancher e Openshift
5.9.1. Rancher
5.9.2. Openshift
5.9.3. Openshift: configuração e implementação de aplicações
5.10. Arquiteturas Kubernetes e Containers. Atualizações
5.10.1. Open Application Model
5.10.2. Ferramentas para a gestão da implementação em ambientes Kubernetes
5.10.3. Referências a outros projetos e tendências
Módulo 6. Programação de aplicações Cloud Native
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 da Arquitetura Cloud-Native
6.2.3. Modernização de Aplicações Legacy
6.3. Contentorização
6.3.1. Desenvolvimento orientado para Containers
6.3.2. Desenvolvimento com Microsserviços
6.3.3. Ferramentas para o trabalho em equipa
6.4. DevOps e integração e implementações contínuas
6.4.1. Integração e implementações contínuas: CI/CD
6.4.2. Ecossistema de ferramentas para CI/CD
6.4.3. Criação de um ambiente de CI/CD
6.5. Observabilidade e análise da plataforma
6.5.1. Observabilidade de Aplicações Cloud-Native
6.5.2. Ferramentas de Monitorização, Logging e rastreabilidade
6.5.3. Implementação de um ambiente de observabilidade e análise
6.6. Gestão de dados em aplicações cloud-native
6.6.1. Base de Dados em Cloud-Native
6.6.2. Padrões na Gestão de Dados
6.6.3. Tecnologias para a implementação dos Padrões na Gestão de Dados
6.7. Comunicações nas 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 rendimento nas aplicações Cloud-Native
6.8.1. Resiliência das aplicações
6.8.2. Desenvolvimento seguro em aplicações Cloud-Native
6.8.3. Rendimento e Escalabilidade das Aplicações
6.9. Serverless
6.9.1. Serverless em Cloud-Native
6.9.2. Plataformas Serverless
6.9.3. Casos de uso para desenvolvimento Serverless
6.10. Plataformas de Implementação
6.10.1. Ambientes para o desenvolvimento Cloud-Native
6.10.2. Plataformas de orquestração. Comparativo
6.10.3. Automatizaçã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 na gestão de dados
7.2. Data Governance
7.2.1. Classificação. Controlo de acesso
7.2.2. Regulamento relativo ao Tratamento de Dados
7.2.3. Data Governance Valor
7.3. Governação de Dados. Ferramentas
7.3.1. Histórico
7.3.2. Metadados
7.3.3. Catálogo de dados. Business Glossary
7.4. Utilizadores e processos na governação dos dados
7.4.1. Utilizadores
7.4.1.1. Papéis e responsabilidades
7.4.2. Processos
7.4.2.1. Enriquecimento de dados
7.5. Ciclos de vida dos dados na empresa
7.5.1. Criação dos dados
7.5.2. Processamento de dados
7.5.3. Armazenamento dos dados
7.5.4. Utilização dos dados
7.5.5. Destruição dos dados
7.6. Qualidade dos dados
7.6.1. Qualidade dos dados na governação dos dados
7.6.2. Qualidade dos dados em análise
7.6.3. Técnicas de qualidade do dado
7.7. Governação do dado em trânsito
7.7.1. Governação do dado em trânsito
7.7.1.1. Histórico
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. Normativa:
7.9. Monitorização e Medidas da Governação do Dado
7.9.1. Monitorização e Medidas da Governação do Dado
7.9.2. Monitorização do histórico
7.9.3. Monitorização da qualidade do dado
7.10. Ferramentas para a governação do dado
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 da informação em streaming
8.1.1. Processo de recolha, estruturação, processamento, análise e interpretação de dados
8.1.2. Técnicas de processamento de dados em streaming
8.1.3. Processamento em streaming
8.1.4. Casos de utilização do processamento em streaming
8.2. Estatísticas para compreender o fluxo de dados do 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, condicionais, funções e ciclos
8.3.2. Numpy, matplotlib, dataframes, ficheiros csv e formatos json
8.3.3. Sequências: listas, ciclos, ficheiros 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 Processamento de Dados em streaming
8.5.1. Bases de dados SQL
8.5.2. Modelo Entidade-Relação
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, projecções, aggregation de índices e cursores
8.6.6. Modelos de dados
8.7. Mineração de dados e modelação preditiva
8.7.1. Análise multivariada
8.7.2. Técnicas de redução da dimensão
8.7.3. Análise de clusters
8.7.4. Séries
8.8. Maching learning para Processamento de Dados em streaming
8.8.1. Maching learning e modelação preditiva avançada
8.8.2. Redes neuronais
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 encaixe
8.9. Tecnologias para o 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 do Spark
8.10.3. Arquitetura do Spark
8.10.4. RDD
8.10.5. SPARK SQL
8.10.6. Jobs, stages e task
Módulo 9. Integração Cloud com Web Services. Tecnologias e Protocolos
9.1. Normas e protocolos da Web
9.1.1. Web y Web 2.0. 9.1.2. Arquitetura cliente-servidor
9.1.3. Protocolos e normas 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 para os 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 transmissão de mensagens
9.4.2. Web Service Description Language (WSDL)
9.4.3. Implementação de clientes e servidores SOAP
9.5. Arquitetura REST
9.5.1. Arquitecturas REST e 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. Arquitetura baseada em microserviços
9.6.1. Abordagem monolítica da arquitetura vs. utilização de microsserviços
9.6.2. Arquiteturas baseadas em microserviços
9.6.3. Fluxos de comunicação com a utilização de microsserviços
9.7. Invocação de API do lado do cliente
9.7.1. Tipologias de clientes Web
9.7.2. Ferramentas de desenvolvimento para processamento de serviços Web
9.7.3. Recursos de Origem Cruzada (CORS)
9.8. Segurança de 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 baseados 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 para a implementação/consumo de Serviços Web
9.10. Implementação de Bots e Assistentes
9.10.1. Uso de Bots
9.10.2. Uso 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 do produto
10.1. Metodologias Cascata
10.1.1. Classificação das metodologias
10.1.2. Modelo em cascata. Waterfall
10.1.3. Strong and weakness
10.1.4. Comparação de modelos. Waterfall vs. Agile
10.2. Metodologia Ágil
10.2.1. Metodologia Ágil
10.2.2. O Manifesto Ágil
10.2.3. Uso do Agile
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. Artefactos Scrum
10.3.4. Orientação do Scrum
10.4. Agile Inception Desk
10.4.1. Agile Inception Desk
10.4.2. Fases no Inception Desk
10.5. Técnica Impact Mapping
10.5.1. Impact Mapping
10.5.2. Uso de Impact Mapping
10.5.3. Estrutura Impact Mapping
10.6. Histórias do utilizador
10.6.1. Histórias do utilizador
10.6.2. Redação de histórias do utilizador
10.6.3. Hierarquia das histórias de utilizadores
10.6.4. Use Story Mapping
10.7. Teste de 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. Automáticos
10.8.3. O impacto do teste automático
10.8.4. O resultado da aplicação da automatização
10.8.5. O ciclo da qualidade
10.9. Testes Funcionais e Não-Funcionais
10.9.1. Testes funcionais e não-funcionais
10.9.2. Testes funcionais
10.9.2.1. Testes unitários
10.9.2.2. Testes de integração
10.9.2.3. Teste de regressão
10.9.2.4. Testes de smoke test
10.9.2.5. Teste de macaco
10.9.2.6. Teste de sanidade
10.9.3. Testes não funcionais
10.9.3.1. Testes de carga
10.9.3.2. Testes de rendimento
10.9.3.3. Testes de segurança
10.9.3.4. Testes de configuração
10.9.3.5. Testes de stress
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 confetis
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 TI. Cloud Computing
11.1. Cloud Computing. Adopção Cloud Computing
11.1.1. A Computação
11.1.2. Adopção do Cloud Computing
11.1.3. Tipos de Cloud Computing
11.2. Adopção de 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. As 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. Infraestrutura Cloud Computing: Funcionamento
11.4.1. Virtualização
11.4.2. Automatização
11.4.3. Gestão
11.5. Ecossistema Cloud Computing
11.5.1. Observabilidade e Análise
11.5.2. Aprovisionamento
11.5.3. Orquestração e gestão
11.5.4. Plataformas Cloud
11.6. Gestão de Serviços em Infraestruturas Cloud
11.6.1. Orientação de serviços
11.6.2. Padrão e ecossistema
11.6.3. Tipos de serviços
11.7. Automatização da Gestão da 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 Gestão de Infraestruturas Cloud
11.9.1. Ferramentas
11.9.2. Preparação do ambiente
11.9.3. Primeiros passos
11.10. Infraestruturas na Cloud. Futuro e Evolução
11.10.1. Infraestruturas na Cloud. Desafios
11.10.2. Evolução das Infraestruturas Cloud
11.10.3. Desafios de Segurança e de 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 Base
12.1.2. Modelo de serviço
12.1.3. Gestão de Serviços Cloud: Benefícios
12.2. Construção da Arquitetura. Decisões fundamentais
12.2.1. HDDC e SDDC. Hipercompetição
12.2.2. Mercado
12.2.3. Modelo de trabalho e Perfis profissionais. Mudanças
12.2.3.1. Figura do Cloudbroker
12.3. Transformação Digital e Infraestruturas Cloud
12.3.1. Demonstração do trabalho na 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 dos novos serviços e competitividade
12.4.2. Metodologias de desenvolvimento de aplicações e microsserviços
12.4.3. Relação entre desenvolvimento e operações TI
12.4.3.1. Utilização da Cloud como suporte
12.5. Recursos de Computação na nuvem I. Gestão da Identidade, do Armazenamento e Domínios
12.5.1. Gestão do acesso e da identidade
12.5.2. Armazenamento seguro de dados, arquivos flexíveis e bases de dados
12.5.3. Gestão de Domínios
12.6. Recursos de Computação na nuvem II. Recursos de Rede, Infraestrutura e Monitorização
12.6.1. Rede Virtual Privada
12.6.2. Capacidade Informática na nuvem
12.6.3. Observação
12.7. Recursos de Computação na 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 fluxos de trabalho
12.8. Recursos de Computação na nuvem IV. Outros serviços
12.8.1. Serviço de notificações
12.8.2. Serviços de streaming e tecnologias de transcodificação
12.8.3. Solução chave-na-mão para publicação de APIs para consumidores externos e internos
12.9. Recursos de Computação na nuvem V. Serviços centrados no Dados
12.9.1. Plataformas de análise de dados e automatizaçã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 de 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 na Cloud
13.1. Cloud Storage Infraestucture
13.1.1. Armazenamento na nuvem. Fundamentos
13.1.2. Vantagens do armazenamento na 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ópia de Segurança e arquivo
13.3.3. Desenvolvimento de Software
13.4. Segurança Cloud Storage
13.4.1. Segurança da camada de transporte
13.4.2. Segurança de armazenamento
13.4.3. Encriptação do 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. Infraestruturas de Base de Dados na 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 da nuvem
13.7. Tipos de Infraestruturas de Base de Dados na Cloud
13.7.1. Bases de Relacionais
13.7.2. Bases de Dados Não SQL
13.7.3. Bases de Dados Datawarehouse
13.8. Casos de utilização de Infraestruturas de Base de Dados na Cloud
13.8.1. Armazenamento dos Dados
13.8.2. Análise de Dados. IA .ML
13.8.3. Big Data
13.9. Segurança de Infraestruturas de Base de Dados na Cloud
13.9.1. Controlo de Acesso. ACL, IAM, SG
13.9.2. Encriptação dos dados
13.9.3. Auditorias
13.10. Migração e Backup de Infraestruturas de Bases de Datos na Cloud
13.10.1. Backups das Bases de Dados
13.10.2. Migrações 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 y Subnetting
14.2.3. Principais protocolos
14.2.4. Respostas HTTP
14.3. Ferramentas e softwares para Network DevOps
14.3.1. Ferramentas da camada de rede
14.3.2. Ferramentas da 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 Fronteira
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 via DNS
14.7. Conetividade 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 Distribuição de Conteúdo
14.8.1. Serviços de distribuição 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 nas Redes
14.9.2. Proteção das camadas 3 e 4
14.9.3. Proteção da camada 7
14.10. Monitorização e Auditoria de Redes
14.10.1. Monitorização e auditoria
14.10.2. Flow Logs
14.10.3. Serviços de monitorização: CloudWatch
Módulo 15. Governação em Infraestruturas Cloud
15.1. Conformidade em Ambientes Cloud
15.1.1. Modelo de responsabilidade partilhada
15.1.2. Leis, regulamentos e contratos
15.1.3. Auditorias
15.2. O CISO na Governação Cloud
15.2.1. Estrutura Organizacional. Figura 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 o Shadow IT
15.3. Norma de Governação Cloud
15.3.1. Avaliações prévias
15.3.2. Conformidade do fornecedor de serviços Cloud
15.3.3. Obrigações do pessoal
15.4. Privacidade em Ambientes Cloud
15.4.1. Relação de Consumidores e Utilizadores com a Privacidade
15.4.2. Privacidade na América, Ásia-Pacífico, Médio Oriente e África
15.4.3. Privacidade no contexto europeu
15.5. Homologações e quadros regulamentares em Ambientes Cloud
15.5.1. Homologações e frameworks americanos
15.5.2. Homologações e frameworks asiáticos
15.5.3. Homologações e frameworks na Europa
15.6. Certificações e acreditações em Ambientes Cloud
15.6.1. América e Ásia-Pacífico
15.6.2. Europa, Médio Oriente e África
15.6.3. Global
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/Secção 508
15.7.3. Regulamento europeu
15.8. Controlo dos custos e faturação na Governação Cloud
15.8.1. Modelo de pagamento por utilização. Custos
15.8.2. Figura do CFO e Perfis FinOps
15.8.3. Controlo dos custos
15.9. Ferramentas em Cloud Governance
15.9.1. OvalEdge
15.9.2. ManageEngine ADAudit Plus
15.9.3. Erwin Data Governance
15.10. Governação Empresarial
15.10.1. Códigos 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 dos riscos em ambientes Cloud
16.2. Frameworks de segurança em Ambientes Cloud
16.2.1. Frameworks e normas de cibersegurança
16.2.2. Frameworks de cibersegurança técnica
16.2.3. Frameworks de cibersegurança organizacional
16.3. Modelação dos Ameaças em Ambientes Cloud
16.3.1. Processo de modelação das ameaças
16.3.2. Fases de modelação das ameaças
16.3.3. STRIDE
16.4. Ferramentas de cibersegurança a nível de código
16.4.1. Classificação das ferramentas
16.4.2. Integrações
16.4.3. Exemplos de utilização
16.5. Integrações de controlos de cibersegurança em Ambientes Cloud
16.5.1. Segurança nos processos
16.5.2. Controlos de segurança nas diferentes fases
16.5.3. Exemplos de integrações
16.6. Ferramenta de ZAP Proxy
16.6.1. ZAP Proxy
16.6.2. Caraterísticas ZAP Proxy
16.6.3. Automatização ZAP Proxy
16.7. Análise automatizada de vulnerabilidades em Ambientes Cloud
16.7.1. Análise de vulnerabilidades persistentes e automatizadas
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 da Camada de Transporte em Ambientes Cloud
16.9.1. SSL/TLS e Certificados
16.9.2. Auditorias SSL
16.9.3. Automatização dos certificados
16.10. SIEM em Ambientes Cloud
16.10.1. SIEM como um 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 em Infraestruturas Cloud
17.1. Configuração de um servidor na nuvem
17.1.1. Configuração hardware
17.1.2. Configuração hardware
17.1.3. Configuração de rede e segurança
17.2. Configuração de serviço na nuvem
17.2.1. Atribuir permissões ao meu servidor cloud
17.2.2. Configuração de regras de segurança
17.2.3. Implementação de um serviço na nuvem
17.3. Administração de um servidor cloud
17.3.1. Gestão das unidades de armazenamento
17.3.2. Gestão da rede
17.3.3. Gestão de cópias de segurança
7.4. Persistência
17.4.1. Desacoplar o nosso serviço cloud
17.4.2. Configuração do serviço de persistência
17.4.3. Integração da BB.DD no nosso serviço cloud
17.5. Escalonamento automático
17.5.1. Geração da imagem do nosso servidor
17.5.2. Criação de um grupo de escalonamento automático
17.5.3. Definição das regras de escalonamento automático
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. Ligação do balanceador com o nosso serviço cloud
17.7. Serviços de distribuição de conteúdos
17.7.1. Serviços de distribuição de conteúdos
17.7.2. Configuração do serviço de distribuição de conteúdo
17.7.3. Integração do CDN com o nosso serviço cloud
17.8. Parâmetros de Configuração e Segredos
17.8.1. Serviços de gestão dos parâmetros de configuração
17.8.2. Serviços de gestão de segredos
17.8.3. Integração dos serviços de configuração e de segredos com o nosso serviço cloud
17.9. Serviços de gestão de filas
17.9.1. Desacoplando a nossa aplicação
17.9.2. Configuração de um serviço de filas de espera
17.9.3. Integração da fila no nosso serviço cloud
17.10. Serviço de notificações
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. Adicionar 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 da VDI
18.1.3. Cenários comuns de utilização de VDI
18.2. Arquiteturas de VDI híbrida e na nuvem
18.2.1. Arquiteturas de VDI híbridas
18.2.2. Implementação de VDI na nuvem
18.2.3. Gestão 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 da infraestrutura de armazenamento
18.3.3. Planeamento da implementação e do escalonamento
18.4. Gestão da VDI
18.4.1. Instalação e configuração da VDI
18.4.2. Gestão de imagens de ambiente de trabalho e de aplicações
18.4.3. Gestão da segurança e da conformidade
18.4.4. Gestão da disponibilidade e do rendimento
18.5. Integração de aplicações e periféricos na VDI
18.5.1. Integração de Aplicações Empresariais
18.5.2. Integração de periféricos e dispositivos
18.5.3. Integração da VDI com soluções de videoconferência e de mensagens instantâneas
18.5.4. Integração da VDI com plataformas de colaboração online
18.6. Otimização e melhoria da VDI
18.6.1. Otimização da qualidade do serviço e do rendimento
18.6.2. Melhoria da eficiência e da escalabilidade
18.6.3. Melhoria da experiência do utilizador final
18.7. Gestão do ciclo de vida da VDI
18.7.1. Gestão do ciclo de vida do hardware e do software
18.7.2. Gestão da migração e substituição de infraestruturas
18.7.3. Gestão do suporte e da manutenção
18.8. Segurança na VDI: Proteção da infraestrutura e dos dados dos utilizadores
18.8.1. Segurança na rede da VDI
18.8.2. Proteção dos dados armazenados na VDI
18.8.3. Segurança do utilizador. Proteção da privacidade
18.9. Casos de utilização avançada de VDI
18.9.1. Utilização de VDI para o acesso remoto seguro
18.9.2. Utilização da VDI para a virtualização de aplicações especializadas
18.9.3. Utilização da VDI para a gestão de dispositivos móveis
18.10. Tendências e futuro da-VDI
18.10.1. Novas tecnologias e tendências no domínio da VDI
18.10.2. Previsões para o futuro da VDI
18.10.3. Desafios e oportunidades futuros para a VDI
Módulo 19. Operação de Infraestruturas como Código (IAC)
19.1. Infraestruturas 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
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 exclusivas
19.3.3. Ferramentas de terceiros
19.4. Evolução da Infraestrutura como Código
19.4.1. IaC no Kubernetes
19.4.2. Platform as Code
19.4.3. Compliance as Code
19.5. IAC em Devops
19.5.1. Infraestruturas flexíveis
19.5.2. Integração contínua
19.5.3. Pipeline as code
19.6. IAC - VPC - Ferramentas proprietárias
19.6.1. Design de uma VPC
19.6.2. Implementaçã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. Implementaçã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. Implementaçã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. Implementaçã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. Rumos futuros
Módulo 20. Monitorização e Backup em Infraestrcturas Cloud
20.1. Monitorização e Backup em Infraestruturas Cloud
20.1.1. Benefícios do Backup na nuvem
20.1.2. Tipos de Backup
20.1.3. Vantagens da monitorização na nuvem
20.1.4. Tipos de monitorização
20.2. Disponibilidade e Segurança dos sistemas em Infraestruturas Cloud
20.2.1. Principais Fatores
20.2.2. Usos e serviços mais procurados
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 incrementar
20.3.3. Backup diferencial
20.3.4. Outros tipos de Backup
20.4. Estratégia, planeamento e gestão de cópias de segurança em Infraestruturas Cloud
20.4.1. Estabelecimento de objetivos e âmbito
20.4.2. Tipos de cópias de segurança
20.4.3. Boas práticas
20.5. Plano de Continuidade de Infraestruturas Cloud
20.5.1. Estratégia Plano de Continuidade
20.5.2. Tipos de planos
20.5.3. Criação de um Plano de Continuidade
20.6. Tipos de monitorização em Infraestruturas Cloud
20.6.1. Monitorização do desempenho
20.6.2. Monitorização da disponibilidade
20.6.3. Monitorização de eventos
20.6.4. Monitorização de log
20.6.5. Monitorização do tráfego de rede
20.7. Estratégia, Ferramentas e Técnicas de Monitorização da Infraestruturas Cloud
20.7.1. Como estabelecer objetivos e âmbito
20.7.2. Tipos de monitorização
20.7.3. Boas práticas
20.8. Melhoria contínua das Infraestruturas Cloud
20.8.1. Melhoria contínua na nuvem
20.8.2. Principais métricas de rendimento (KPI) na nuvem
20.8.3. Designando um plano de melhoria contínua na nuvem
20.9. Casos de estudo de Infraestruturas Cloud
20.9.1. Casos de estudo backup
20.9.2. Casos de estudo de monitorização
20.9.3. Aprendizagem e boas 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
Um Advanced Master que lhe oferece uma abordagem prática através de numerosos casos de estudo em 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 gerem as suas infraestruturas tecnológicas e oferecem serviços digitais. Como líder em educação tecnológica, a TECH Universidade Tecnológica desenvolveu um programa de Mestrado Avançado em Cloud Computing para aqueles profissionais que procuram atualizar e especializar-se nesta área em constante evolução. Com a nossa pós-graduação, o aluno irá compreender em profundidade os conceitos, princípios e tecnologias que compõem a computação em nuvem, e aprenderá a implementar soluções inovadoras e escaláveis em nuvem que impulsionam a transformação digital nas organizações.
No nosso curso de pós-graduação, irá adquirir competências práticas em design, implementação e gestão de infraestruturas na nuvem, segurança na nuvem, gestão de serviços na nuvem, migração na nuvem, análise de dados na nuvem e muito mais. O nosso corpo docente especializado na indústria irá guiá-lo na aprendizagem das melhores práticas e dar-lhe a experiência prática de que necessita através de projetos do mundo real e estudos de caso. Prepare-se para liderar a revolução da computação em nuvem com nosso Mestrado Avançado e transforme a sua carreira no mundo da tecnologia.