Qualificação universitária
A maior faculdade de informática do mundo”
Porquê estudar no TECH?
Ao longo dos próximos anos, o CD se tornará obsoleto. Prepare-se para a mudança e aprenda a desenvolver softwares na nuvem através deste Programa avançado "

Estabelecer uma data final para a utilização dos CDs representa uma tarefa muito complexa. Assim como em outras áreas, como o jornalismo, espera-se que os formatos físicos e digitais coexistam por muito mais tempo. No entanto, a tendência é clara e o software em nuvens terminará prevalecendo. Algumas empresas como a rede de supermercados Tesco, líder da indústria no Reino Unido, Irlanda, Hungria, Malásia e Tailândia, já deixaram de vender CDs e DVDs.
Para acompanhar esta tendência, a TECH desenvolveu um programa que se aprofundará em todas as áreas do software nas nuvens. Destacando benefícios como a escalabilidade, que permitirá aumentar ou diminuir a capacidade de acordo com a demanda ou a disponibilidade e resiliência, com arquiteturas resistentes a falhas.
Também serão analisados os campos específicos tais como o desenvolvimento nativo, o monitoramento, a interação com Command Line Interface, a interação baseada em APIs ou a integração do código com o scripting. Todos estes aspectos serão acompanhados por especialistas que resolverão as dúvidas mais técnicas.
O aluno deverá observar que este programa é oferecido de forma online, sem horários pré-determinados e com todo o conteúdo disponível desde o primeiro dia. Você só precisará de um dispositivo com conexão à internet. Além disso, preparamos uma metodologia inovadora e comprovada para apresentar o conteúdo em diferentes formatos, possibilitando a seleção desejada.
No primeiro módulo você aprenderá a trabalhar com diferentes opções de implantação Cloud, como o Multi-Cloud ou Hybrid Cloud"
Este ##ESTUDIO## de Software em Cloud 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 Software em Cloud
- 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 em que o processo de autoavaliação é realizado para melhorar a aprendizagem
- Destaque especial para as metodologias inovadoras
- Aulas teóricas, perguntas a 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
O Android e o iOS são os dois maiores geradores de Software em Cloud para dispositivos móveis. Por isso, realizamos uma comparação entre ambos, contemplando uma série de questões"
O corpo docente do curso conta com profissionais do setor, que transferem toda a experiência adquirida ao longo de suas carreiras para esta capacitação, além
de especialistas reconhecidos de instituições de referência e universidades de prestígio.
O conteúdo multimídia, desenvolvido com a mais recente tecnologia educacional, permitirá ao profissional uma aprendizagem contextualizada, ou seja, realizada através de um ambiente simulado, proporcionando uma capacitação imersiva e programada para praticar diante de situações reais.
O formato deste programa de estudos se baseia na Aprendizagem Baseada em Problemas, pela qual o profissional deverá resolver as diferentes situações da prática profissional que surgirem ao longo do curso. Para isso, contará com a ajudade um inovador sistema de vídeo interativo realizado por especialistas reconhecidos.
Na TECH você conhecerá as possibilidades oferecidas pela computação de alto desempenho em cloud"

A segurança é um dos maiores desafios do software na nuvem. Nossa equipe de professores indicará as melhores soluções para proteger suas aplicações"
Plano de estudos
Este programa se concentra nos benefícios de trabalhar na nuvem. Abordaremos a computação, a segurança, o networking, os serviços, o armazenamento e o monitoramento, etc., tudo isso aplicado ao ambiente cloud. A engenharia de software também será analisada, apresentando conceitos como TI, IoT, Blockchain e o Big Data. Por último, a tecnologia de dispositivos móveis será examinada sob diferentes perspectivas, tais como componentes, comunicações sem fio ou a comparação entre o iOS e o Android.

Neste Programa avançado , você aprenderá a criar redes virtuais definidas por software. Assim como seus componentes e conexões com outros sistemas"
Módulo 1. Cloud Computing na Engenharia de Sistemas e Informática
1.1. Computação na nuvem
1.1.1. O estado da arte do cenário da TI
1.1.2. A nuvem
1.1.3. A computação na nuvem
1.2. Segurança e resiliência na nuvem
1.2.1. Regiões, zonas de disponibilidade e falha
1.2.2. Administração dos Tenant ou contas de Cloud
1.2.3. Identidade e controle de acesso na nuvem
1.3. Networking na nuvem
1.3.1. Redes virtuais definidas por software
1.3.2. Componentes de rede definida por software
1.3.3. Conexão com outros sistemas
1.4. Serviços na nuvem
1.4.1. Infraestrutura como serviço
1.4.2. Plataforma como serviço
1.4.3. Computação serverless
1.4.4. Software como serviço
1.5. Computação de alto desempenho
1.5.1. Computação de alto desempenho
1.5.2. Criação de um cluster de alto desempenho
1.5.3. Aplicação de computação de alto desempenho
1.6. Armazenamento na nuvem
1.6.1. Armazenamento em blocos na nuvem
1.6.2. Armazenamento de arquivos na nuvem
1.6.3. Armazenamento de objetivo na nuvem
1.7. Interação e monitoramento da nuvem
1.7.1. Monitoramento e gestão da nuvem
1.7.2. Interação com a nuvem: console de administração
1.7.3. Interação com Command Line Interface
1.7.4. Interação baseada em APIs
1.8. Desenvolvimento Cloud-Native
1.8.1. Desenvolvimento nativo em cloud
1.8.2. Containers e plataformas de orquestração de containers
1.8.3. Integração contínua na nuvem
1.8.4. Uso de eventos na nuvem
1.9. Infraestrutura como código na nuvem
1.9.1. Automatização da gestão e do provisionamento na nuvem
1.9.2. Terraform
1.9.3. Integração com scripting
1.10. Criação de uma infraestrutura híbrida
1.10.1. Interconexão
1.10.2. Interconexão com datacenter
1.10.3. Interconexão com outras nuvens
Módulo 2. Engenharia de Software
2.1. Aplicações de software em tecnologia da informação
2.1.1. Aplicações de software
2.1.2. Ciclo de vida
2.1.3. Arquiteturas
2.1.4. Metodologias
2.2. Gestão de projetos e metodologias de TI
2.2.1. Gerenciamento de projetos
2.2.2. Metodologias Ágeis
2.2.3. Ferramentas
2.3. Desenvolvimento Front end e aplicações móveis
2.3.1. Desenvolvimento Front end e aplicações móveis
2.3.2. HTML, CSS
2.3.3. JavaScript, jQuery
2.3.4. Angular
2.3.5. React
2.4. Desenvolvimento backend de aplicações de Software
2.4.1. Desenvolvimento backend de aplicações de Software
2.4.2. Arquiteturas de backend em aplicações de Software
2.4.3. Linguagens de programação em backend
2.4.4. Servidores de aplicativos em arquitetura de Software
2.5. Armazenamento de dados, bases de dados e cache
2.5.1. Gestão de dados em aplicações de Software
2.5.2. Sistema de arquivos
2.5.3. Bases de dados relacional
2.5.4. Bases de dados não relacional
2.5.5. Cache
2.6. Gestão de containers em cloud computing
2.6.1. Tecnologia de containers
2.6.2. Containers com tecnologia Docker e Docker-Compose
2.6.3. Orquestração de containers com Kubernetes
2.6.4. Containers em cloud computing
2.7. Testing e Integração Contínua
2.7.1. Testing e Integração Contínua
2.7.2. Testes unitários
2.7.3. Teste e2e
2.7.4. Desenvolvimento Orientado a Testes (TDD)
2.7.5. Integração contínua
2.8. Blockchain orientado ao Software
2.8.1. Blockchain orientado ao Software
2.8.2. Criptomonedas
2.8.3. Tipos de Blockchain
2.9. Software Big Data, inteligência artificial, IoT
2.9.1. Big Data, inteligência artificial, IoT
2.9.2. Big Data
2.9.3. Inteligência artificial
2.9.4. Redes Neurais
2.10. Segurança de Software em TI
2.10.1. Segurança de Software em IT
2.10.2. Servidores
2.10.3. Aspectos éticos
2.10.4. Regulamento Europeu de Proteção de Dados(GDPR)
2.10.5. Análise e gestão de risco
Módulo 3. Tecnologia e Desenvolvimento em Dispositivos Móveis
3.1. Dispositivos móveis
3.1.1. Mobilidade
3.1.2. Capacidade de gerenciamento
3.1.3. Operabilidade
3.2. Tipos de dispositivos móveis
3.2.1. Smartphones
3.2.2. Tablets
3.2.3. Relógios Inteligentes
3.3. Componentes dos dispositivos móveis
3.3.1. Telas
3.3.2. Teclados Touch
3.3.3. Processadores
3.3.4. Sensores e conectores
3.3.5. Baterias
3.4. Comunicações sem fio
3.4.1. Comunicações sem fio
3.4.2. Comunicações sem fio. Vantagens
3.4.3. Comunicações sem fio. Limites
3.5. Comunicações sem fio. Classificação
3.5.1. Redes pessoais
3.5.2. Redes locais
3.5.3. Redes de grande alcance
3.5.4. Padrões
3.6. Desenvolvimento de aplicativos móveis
3.6.1. Aplicações híbridas e nativas
3.6.2. Ambientes
3.6.3. Linguagens de programação
3.6.4. Distribuição e negócio
3.7. Desenvolvimento de aplicativos para Android
3.7.1. Desenvolvimento de aplicativos para Android
3.7.2. Núcleo de sistemas Android
3.7.3. Ferramentas de Software Android
3.8. Desenvolvimento de aplicativos para IOS
3.8.1. Desenvolvimento de aplicativos para IOS
3.8.2. Núcleo de aplicativos IOS
3.8.3. Ferramentas de aplicativos IOS
3.9. Segurança em dispositivos móveis
3.9.1. Camadas de segurança
3.9.2. Comunicações
3.9.3. Usuários
3.9.4. Aplicações
3.9.5. Sistema operacional
3.10. Desenvolvimento de aplicativos móveis. Tendências. Casos de uso
3.10.1. Realidade aumentada
3.10.2. Inteligência artificial
3.10.3. Soluções de pagamento
3.10.4. Vantagens do blockchain

Na TECH você aprenderá a administrar a segurança dos dispositivos móveis, trabalhando com camadas"