Apresentação do programa

Você está diante de um Programa avançado de TECH 100% online, flexível e avançado”

O crescimento significativo do mundo digital conduziu o profissional de TI a expandir suas oportunidades de ascensão na área de tecnologia. Nesse sentido, a capacitação é altamente relevante, especialmente para profissionais com as habilidades adequadas para enfrentar os desafios e as demandas em constante mudança do setor.

Por esse motivo, dominar a metodologia DevOps e as estratégias mais eficazes para garantir a confiabilidade das Aplicações Web é um diferencial para os profissionais que desejam direcionar suas carreiras nessa área. Considerando esse cenário, a TECH desenvolveu este Programa Avançado com 450 horas letivas e o mais inovador conteúdo programático, elaborado por uma equipe de professores especializados na área. 

Trata-se de uma jornada acadêmica que permitirá ao aluno se aprofundar no desenvolvimento de aplicações web, na gestão de versões de código, em técnicas para evitar ataques, assim como na proteção contra bots e na atualização das normas de segurança. Além disso, graças aos recursos didáticos multimídia, o aluno analisará a observabilidade e a resiliência das aplicações web de forma dinâmica e fluida.

Adicionalmente, com o método Relearning, baseado na repetição de conteúdos importantes, o graduado terá uma aprendizagem muito mais eficaz, sem a necessidade de investir muitas horas em estudo e memorização. 

A TECH proporciona uma oportunidade exclusiva de aprendizagem por meio de uma metodologia de ensino flexível e adaptada às necessidades dos profissionais. Com isso, o aluno precisará apenas de um celular, Tablet ou computador com conexão à internet para visualizar, a qualquer hora do dia, o plano de estudos hospedado na plataforma virtual. Dessa forma, o aluno terá maior liberdade para administrar seu próprio tempo de aprendizagem e conciliá-lo com suas atividades pessoais diárias, sem a necessidade de frequentar aulas presenciais ou com horários restritos.

Com o sistema Relearning, você terá uma aprendizagem mais eficaz em menos tempo”

Este Programa avançado de DevOps e Confiabilidade para Aplicações Web 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, Sistemas e Computação
  • 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
  • Contém exercícios práticos onde o processo de autoavaliação é realizado para melhorar a aprendizagem
  • Destaque especial para as metodologias inovadoras
  • 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

Com este Programa Avançado, você será atualizado com as políticas, normas e recomendações atuais de segurança de aplicações web”

A equipe de professores deste programa inclui profissionais desta área, cuja experiência é somada a esta capacitação, além de reconhecidos especialistas de conceituadas sociedades científicas e universidades de prestigio.  

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 proposta deste plano de estudos se fundamenta na Aprendizagem Baseada em Problemas, onde o profissional deverá resolver as diferentes situações da prática profissional que surjam ao longo do programa acadêmico. Para isso, contará com a ajuda de um inovador sistema de vídeo interativo desenvolvido por destacados especialistas nesta área. 

Você busca um ensino flexível que seja compatível com sua vida pessoal e profissional diária? Este é o programa ideal para você, matricule-se hoje mesmo!"

Saiba mais sobre o modelo de trabalho de desenvolvimento e operação com o melhor material e cresça profissionalmente no setor de tecnologia"

Plano de estudos

O plano de estudos deste Programa Avançado proporciona conhecimentos avançados na gestão eficiente de projetos web, garantindo a segurança das aplicações e a eficácia da operação ininterrupta por meio da observação e da resiliência. Além disso, todo esse conteúdo é oferecido por meio de materiais didáticos multimídia inovadores e diversos recursos pedagógicos, acessíveis 24 horas por dia, a partir de qualquer dispositivo digital (Tablet, celular ou computador) com conexão à internet.

Com este Programa Avançado, você conhecerá as ferramentas mais eficazes utilizadas para a recuperação de desastres”

Módulo 1. Gestão e Organização de Projetos Web

1.1. Processo de desenvolvimento de aplicações web

1.1.1. Fases do processo de desenvolvimento
1.1.2. Papéis e organização em projetos de desenvolvimento web
1.1.3. Desenvolvimento web colaborativo

1.2. Metodologias para desenvolvimento colaborativo

1.2.1. Manifesto e princípios Ágeis
1.2.2. Comparação de metodologias ágeis: Scrum e Kanban
1.2.3. Ferramentas de gestão de projetos web

1.3. Modelo de trabalho de desenvolvimento e operações (DevOps)

1.3.1. Responsabilidades
1.3.2. Adoção de um modelo de trabalho DevOps
1.3.3 . Outras abordagens: DevSecOps, DataOps, MLOps

1.4. . Controle de versão

1.4.1. Benefícios do controle de versão
1.4.2. Controle de versão com Git
1.4.3. Soluções de controle de versão: Github, Gitlab

1.5.  Infraestrutura como código (IaaC)

1.5.1. Infraestrutura como código (IaaC)
1.5.2. Padrões de gestão de infraestrutura
1.5,3. Ferramentas e frameworks de IaaC: Terraform

1.6. Integração e implantação contínuas (CI/CD)

1.6.1. Estratégias de integração
1.6.2 . Estratégias de implantação e rollback
1.6.3. Soluções para pipelines de CI/CD

1.7. Controle de qualidade (QA)

1.7.1. Planejamento de testes
1.7.2. Tipos de testes
1.7.3. Automação e execução de testes

1.8. Manutenção e resolução de incidentes

1.8.1. Objetivos de nível de serviço (SLOs) e indicadores de nível de serviço (SLIs)
1.8.2. Gestão de incidentes e análise  pós-incidentee
1.8.3. Ferramentas de gestão de incidentes

1.9. . Gestão de custos em projetos web

1.9.1. Fatores de custo em projetos web: infraestrutura, desenvolvimento, operações
1.9.2. Estimativa de custos
1.9.3. Controle e Otimização de Custos

1.10. Gestão de releases em Projetos Web

1.10.1. Fases anteriores ao release: MVP, Alfa, Beta
1.10.2. Planejamento de implementação
1.10.3. Geração de novas versões e compatibilidade

Módulo 2. Segurança de Aplicações Web

2.1. Design de arquiteturas seguras

2.1.1. Segurança no cliente
2.1.2. Segurança na rede
2.1.3. Segurança no Servidores

2.2. Criptografia

2.2.1. Técnicas de criptografia
2.2.2. Criptografia em trânsito
2.2.3. Criptografia em repouso

2.3. Certificados web 

2.3.1. Tipos de certificados web 
2.3.2. Geração e armazenamento de certificados web 
2.3.3. Autoridades de certificação 

2.4. Principais ataques web

2.4.1. Open Worldwide Application Security Project (OWASP) Top 10 
2.4.2. Ataques de injeção 
2.4.3. Ataques de negação de serviço 

2.5. Outros tipos de ataque

2.5.1. Ataques por software: malware, ransomware 
2.5.2. Ataques de spoofing e engenharia social: phishing, spoofing 
2.5.3. Exploração de vulnerabilidades: supply chain, zero-day exploit

2.6. Proteção contra bots 

2.6.1. Tipos de bots 
2.6.2. Algoritmos de detecção 
2.6.3. Desafios para bots: CAPTCHA, reconhecimento de imagens 

2.7. Ferramentas e serviços de segurança web 

2.7.1. Prevenção 
2.7.2. Detecção 
2.7.3. Mitigação 

2.8. Recomendações e Regulamentações Internacionais de Segurança na Indústria Web 

2.8.1. ISO 27001 
2.8.2. Regulamentações regionais: NIS2, NIST 
2.8.3. Regulamentações por indústrias: PCI, HIPAA

2.9. Políticas de segurança 

2.9.1. Funções de segurança na equipe de desenvolvimento 
2.9.2. Práticas de desenvolvimento seguro 
2.9.3. Resposta a incidentes: treinamento e automação 

2.10. Testes de Segurança

2.10.1. Análise de vulnerabilidades
2.10.2. Teste de penetração
2.10.3. Auditorias de segurança

Módulo 3. Observabilidade e Resiliência de Aplicações Web

3.1. Engenharia de Confiabilidade de Sistemas (SRE)

3,1.1. Desenvolvimento de aplicações observáveis e resilientes 
3.1.2. Planejamento de capacidade 
3.1.3. Colaboração entre SRE e DevOps 

3.2. Registros de aplicações

3.2.1. Níveis e estruturas de logs 
3.2.2. Armazenamento e análise de logs 
3.2.3. Frameworks e ferramentas para logs

3.3. Traçamento de solicitações 

3.3.1. Instrumentação de aplicações 
3.3.2. Rastreabilidade end-to-end: trace ID 
3.3.3. Frameworks e ferramentas para traçamento

3.4. Monitoramento de métricas 

3.4.1. Tipos de métricas 
3.4.2. Armazenamento e análise de métricas 
3.4.3. Frameworks e ferramentas para métricas 

3.5. Resposta a incidentes 

3.5.1. Alertas e notificações 
3.5.2. Painéis e relatórios 
3.5.3. Automatização de processos  

3.6. Design de aplicações tolerantes a falhas 

3.6.1. Detecção de pontos de falha e health-checks 
3.6.2. Isolamento e redundância 
3.6.3. Degradacão graciosa 

3.7. Arquiteturas de alta disponibilidade 

3.7.1. Balanceamento de carga 
3.7.2. Escalabilidade horizontal e vertical 
3.7.3 . Atualizações sem tempo de inatividade 

3.8. Backup e recuperação de dados 

3.8.1. Políticas de backup e retenção de dados 
3.8.2. Mecanismos de backup 
3.8.3. Opções de recuperação 

3.9. Planejamento e recuperação de desastres 

3.9.1. Planejamento de recuperação de desastres: RTO e RPO 
3.9.2. Estratégias de recuperação de desastres 
3.9.3. Ferramentas para recuperação de desastres 

3.10. Chaos Engineering

3.10.1. Testes de falhas
3.10.2. Mecanismos de segurança e isolamento
3.10.3. Ferramentas e frameworks para testes de falhas 

As leituras especializadas permitirão ampliar ainda mais as informações contidas neste Programa Avançado de DevOps” 

Programa Avançado de DevOps e Confiabilidade para Aplicações Web

 
Você está pronto para elevar seu conhecimento e habilidades no mundo da tecnologia? Deseja se tornar um especialista em DevOps e Confiabilidade para Aplicações Web? Não procure mais! A Faculdade de Informática da TECH Universidade Tecnológica apresenta a você uma oportunidade excepcional na modalidade online. Este programa fornecerá as habilidades e o conhecimento necessários para se destacar no campo e garantir a confiabilidade de aplicações web em ambientes corporativos exigentes. A equipe de professores é composta por especialistas com ampla experiência na indústria, garantindo alta qualidade na especialização. O que você poderá aprender durante esta qualificação? Você explorará as melhores práticas em DevOps, automação de processos, gerenciamento de infraestrutura na nuvem e garantia de qualidade de software. Além disso, você vai mergulhar em estratégias de monitoramento e resolução de problemas, essenciais para manter aplicações web altamente disponíveis e confiáveis.
 
Adquira conhecimentos em DevOps e Confiabilidade para Aplicações Web
 
Estudar aqui é uma experiência incomparável. Nossa universidade é conhecida por seu compromisso com a excelência acadêmica e inovação constante. Você vai mergulhar em um ambiente de aprendizagem colaborativo e desafiador que o preparará para os desafios do mundo real. Além disso, o ambiente virtual em que ocorre permitirá que você acesse materiais de estudo atualizados, recursos complementares e atividades interativas projetadas para reforçar sua compreensão e aplicar seu conhecimento em casos práticos. Ao concluir o curso você vai receber um certificado reconhecido pela indústria que abrirá portas no competitivo mercado de trabalho em tecnologia. Você poderá trabalhar em funções-chave, como Engenheiro de Sistemas, Administrador de Infraestrutura na Nuvem e muito mais. Você está pronto para dar o próximo passo em sua carreira? Junte-se a nós neste Programa Avançado de DevOps e Confiabilidade para Aplicações Web! Seu futuro está esperando por você.