Apresentação

Com este Curso de especialização dominará todas as soluções práticas avançadas no desenvolvimento de software” 

##IMAGE##

Equipas isoladas, abordagens manuais e ferramentas cada vez mais complexas atrasam a inovação. A expansão das práticas de DevOps, fundamental para acelerar o lançamento de serviços digitais de alta qualidade. A combinação de abordagens, práticas e ferramentas que ajudem as empresas a acelerar significativamente o processo de criação e implementação de software poderá ter um impacto decisivo na transformação digital. 

É por isso que a TECH dedicou todo um Curso de especialização à qualificação em DevOps e qualidade de software, destinado a profissionais que procuram aperfeiçoar os seus resultados e obter sucesso nos seus processos. Desenvolver uma visão global e completa de todo o ecossistema, que permita identificar os pontos de falha existentes durante a avaliação do desenvolvimento, bem como a importância da automatização dos processos para reduzir os erros humanos. 

Assim, o aluno será capaz de criar e adaptar o ciclo completo de entrega de software de acordo com necessidades específicas, tendo em conta considerações económicas e de segurança. Desenvolver as mais recentes práticas e ferramentas na integração e implantação contínua, para as aplicar seletivamente nos seus projetos futuros. 

Entretanto, esta especialização inclui também o desenvolvimento de conhecimentos especializados sobre o design, o desenvolvimento e a manutenção de uma base de dados em termos de normas e de medidas de desempenho. Para garantir a proteção da integridade dos dados e minimizar a redundância dos mesmos. 

Para que tal seja possível, a TECH Universidade de Tecnologia reuniu um grupo de especialistas na área, que transmitirão os conhecimentos e experiências mais atualizadas. Desenvolvidos segundo a metodologia relearning, que facilita a memorização e a aprendizagem de conceitos de uma forma ágil e eficaz. Disponíveis para o seu estudo a partir de qualquer dispositivo com uma ligação à Internet. Concluindo o Curso de especialização num máximo de seis meses. 

Este Curso de especialização analise os critérios mais atuais sobre DevOps e Qualidade do Software. Aumente o seu nível de experiência. Inscreva-se já” 

Este Curso de especialização em DevOps e Qualidade do Software 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 desenvolvimento de software 
  • O conteúdo gráfico, esquemático e eminentemente prático do livro fornece informações científicas e práticas sobre as disciplinas que são 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 
  • A sua ênfase especial em metodologias inovadoras 
  • Lições teóricas, colocar questões ao especialista e trabalhos de reflexão individuais 
  • Possibilidade de aceder ao conteúdo a partir de qualquer dispositivo fixo ou portátil com ligação à Internet 

Após este Curso de especialização, será capaz de implementar DevOps corretamente. Preparação para um ciclo de entrega de software de sucesso" 

O corpo docente do Curso de especialização inclui profissionais do setor que trazem a sua experiência profissional para esta capacitação, para além de especialistas reconhecidos de sociedades de referência e universidades de prestígio.

Graças ao seu conteúdo multimédia, desenvolvido com a mais recente tecnologia educativa, o profissional terá acesso a uma aprendizagem situada e contextual, isto é, um ambiente de simulação que proporcionará uma educação imersiva, programada para praticar em situações reais.

A conceção desta qualificação centra-se na Aprendizagem Baseada em Problemas, através da qual o especialista deve tentar resolver as diferentes situações da prática profissional que surgem ao longo do Curso de especialização. Para tal, contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.

Desenvolver as mais recentes práticas e ferramentas na integração e implantação contínua. Aplique-as seletivamente em futuros projetos"

##IMAGE##

Torne-se um especialista em seis meses, de forma 100% online e com a metodologia mais eficaz"

Programa de estudos

Os conteúdos deste Curso de especialização em DevOps e Qualidade do Software distinguem-se pelo seu desenvolvimento aprofundado e específico. Com base na atualidade e com casos práticos de problemas reais que lhe permitem ir tópico a tópico compreendendo o processo de implementação de soluções avançadas no desenvolvimento de software, no âmbito da aplicação das práticas DevOps e da integração contínua. Tendo em conta, no mesmo sentido, a normalização e o desempenho das bases de dados. Para o efeito, são utilizados diferentes formatos de conteúdos através do moderno campus virtual da TECH Universidade de Tecnologia. 

##IMAGE##

Aprenderá a desenvolver software com um ciclo de vida evolutivo, adaptado às necessidades reais" 

Módulo 1. DevOps. Gestão de Qualidade do Software

1.1. DevOps. Gestão de qualidade do software

1.1.1. DevOps
1.1.2. DevOps e Qualidade do Software
1.1.3. DevOps. Benefícios da Cultura DevOps

1.2. DevOps. Relação com Agile

1.2.1. Entrega acelerada
1.2.2. Qualidade
1.2.3. Redução de custos

1.3. Implementação de DevOps

1.3.1. Identificação de problemas
1.3.2. Implementação numa empresa
1.3.3. Métricas de implantação

1.4. Ciclo de Entrega de Software

1.4.1. Métodos de desenho
1.4.2. Convénios
1.4.3. Roteiro

1.5. Desenvolvimento de código sem erros

1.5.1. Código de manutenção
1.5.2. Padrões de desenvolvimento
1.5.3. Testing de código
1.5.4. Desenvolvimento de software a nível de código Boas práticas

1.6. Automatização

1.6.1. Automatização. Tipos de provas
1.6.2. Custo da automatização e manutenção
1.6.3. Automatização. Atenuando erros

1.7. Implementações

1.7.1. Avaliação de objetivos
1.7.2. Conceção de um processo automático e adaptado
1.7.3. Retroalimentação e capacidade de resposta

1.8. Gestão de incidentes

1.8.1. Preparação para incidentes
1.8.2. Análise e resolução do incidente
1.8.3. Como evitar erros futuros

1.9. Automatização de implantações

1.9.1. Preparação para implantações automáticas
1.9.2. Avaliação da saúde do processo automático
1.9.3. Métricas e capacidade de voltar atrás

1.10. Boas práticas. Evolução de DevOps

1.10.1. Guia de boas práticas aplicando DevOps
1.10.2. DevOps. Metodologia para a equipa
1.10.3. Evitando nichos

Módulo 2. DevOps e Integração Contínua. Soluções Práticas Avançadas no Desenvolvimento de Software

2.1. Fluxos da entrega de software

2.1.1. Identificação de atores e artefactos
2.1.2. Design do fluxo de entrega de software
2.1.3. Fluxo de entrega de software. Requisitos entre etapas

2.2. Automatização de processos

2.2.1. Integração contínua
2.2.2. Implantação contínua
2.2.3. Configuração de ambientes e gestão de segredos

2.3. Pipelines declarativos

2.3.1. Diferenças entre pipelines tradicionais, como código e declarativos
2.3.2. Pipelines declarativos
2.3.3. Pipelines declarativos em Jenkins
2.3.4. Comparação de provedores de integração contínua

2.4. Portas de qualidade e retroalimentação enriquecida

2.4.1. Portas de qualidade
2.4.2. Padrões de qualidade com portas de qualidade. Manutenção
2.4.3. Requisitos de negócio nos pedidos de integração

2.5. Gestão de artefactos

2.5.1. Artefactos e ciclos de vida
2.5.2. Sistemas de armazenamento e gestão de artefactos
2.5.3. Segurança na gestão de artefactos

2.6. Implantação contínua

2.6.1. Implantação contínua como recipientes
2.6.2. Implantação contínua com PaaS
2.6.3. Implementação contínua de aplicações móveis

2.7. Melhoria do tempo de execução do pipeline: Análise estática e Git Hooks

2.7.1. Análise estática
2.7.2. Regras de estilo do código
2.7.3. Git Hooks e Testes unitários
2.7.4. O impacto da infraestrutura

2.8. Vulnerabilidade em recipientes

2.8.1. Vulnerabilidade em recipientes
2.8.2. Digitalização de imagens
2.8.3. Relatórios periódicos e alertas

Módulo 3. Desenho de Bases de Dados (BD). Normalização e Rendimento. Qualidade do Software

3.1. Desenho de bases de dados

3.1.1. Bases de dados. Tipologia
3.1.2. Bases de dados usados atualmente

3.1.2.1. Relacionais
3.1.2.2. Chave-Valor
3.1.2.3. Baseadas em gráficos

3.1.3. Qualidade dos dados

3.2. Desenho do Modelo Entidade-Relação (I)

3.2.1. Modelo de Entidade-Relação. Qualidade e documentação
3.2.2. Entidades

3.2.2.1. Entidade forte
3.2.2.2. Entidade débil

3.2.3. Atributos
3.2.4. Conjunto de relações

3.2.4.1. 1 a 1
3.2.4.2. 1 a muitos
3.2.4.3. Muitos a 1
3.2.4.4. Muitos a muitos

3.2.5. Chaves

3.2.5.1. Chave primária
3.2.5.2. Chave estrangeira
3.2.5.3. Chave primária entidade débil

3.2.6. Restrições
3.2.7. Cardinalidade
3.2.8. Herança
3.2.9. Agregação

3.3. Modelo Entidade-Relação (II). Ferramentas

3.3.1. Modelo Entidade-Relação. Ferramentas
3.3.2. Modelo Entidade-Relação. Exemplo prático
3.3.3. Modelo de Entidade-Relação viável

3.3.3.1. Mostra visual
3.3.3.2. Mostra em representação de tabelas

3.4. Normalização das Bases de Dados (BD) (I). Considerações sobre a qualidade do software

3.4.1. Normalização da BD e Qualidade
3.4.2. Dependências

3.4.2.1. Dependência funcional
3.4.2.2. Propriedades da dependência funcional
3.4.2.3. Propriedades deduzidas

3.4.3. Chaves

3.5. Normalização das Bases de Dados (BD) (II). Formas normais e regras de Codd

3.5.1. Formas normais

3.5.1.1. Primeira Forma Normal (1FN)
3.5.1.2. Segunda Forma Normal (2FN)
3.5.1.3. Terceira Forma Normal (3FN)
3.5.1.4. Forma normal de Boyce-Codd (FNBC)
3.5.1.5. Quarta Forma Normal (4FN)
3.5.1.6. Quinta Forma Normal (5FN)

3.5.2. Regras de Codd

3.5.2.1. Regra 1: informação
3.5.2.2. Regra 2: acesso garantido
3.5.2.3. Regra 3: tratamento sistemático dos valores nulos
3.5.2.4. Regra 4: descrição da base de dados
3.5.2.5. Regra 5: sublinguagem integral
3.5.2.6. Regra 6: atualização de vistas
3.5.2.7. Regra 7: inserir e atualizar
3.5.2.8. Regra 8. independência física
3.5.2.9. Regra 9: independência lógica
3.5.2.10. Regra 10: independência da integridade

3.5.2.10.1. Regras de integridade

3.5.2.11. Regra 11: distribuição
3.5.2.12. Regra 12: Não subversão

3.5.3. Exemplo prático

3.6. Armazenamento de dados/Sistema OLAP

3.6.1. Armazém de dados
3.6.2. Tabela de factos
3.6.3. Tabela de dimensões
3.6.4. Criação do sistema OLAP. Ferramentas

3.7. Rendimento da Base de Dados (BD)

3.7.1. Otimização de Índices
3.7.2. Otimização de consultas
3.7.3. Partição de tabelas

3.8. Simulação de projeto real para Desenho BD (I)

3.8.1. Descrição geral do projeto (Empresa A)
3.8.2. Aplicação do desenho de Bases de Dados
3.8.3. Exercícios propostos
3.8.4. Exercícios propostos. Feedback

3.9. Simulação de projeto real para Desenho BD (II)

3.9.1. Descrição geral do projeto (Empresa B)
3.9.2. Aplicação do desenho de Bases de Dados
3.9.3. Exercícios propostos
3.9.4. Exercícios propostos. Feedback

3.10. Relevância da Otimização de BD na Qualidade do Software

3.10.1. Otimização do desenho
3.10.2. Otimização do código de consultas
3.10.3. Otimização do código de procedimentos armazenados
3.10.4. Influência dos Triggers na Qualidade do Software. Recomendações de uso

##IMAGE##

Estudar online no conforto do seu dispositivo preferido, sem necessidade de se deslocar a qualquer lado"

Curso de Especialização em DevOps e Qualidade de Software.

Se pretende impulsionar a sua carreira na área da tecnologia, a Universidade Tecnológica TECH apresenta o Curso de Especialização Universitária em DevOps e Qualidade de Software. Neste programa educativo de vanguarda, irá adquirir os conhecimentos e as competências necessárias para se tornar um Curso de Especialização DevOps e garantir a qualidade do software nos projetos tecnológicos mais exigentes. A nossa abordagem prática e atualizada permitir-lhe-á destacar-se no competitivo mundo da tecnologia e abrir portas a novas oportunidades de carreira. Uma das principais vantagens do nosso curso é o facto de todas as aulas serem lecionadas virtualmente. Isto dá-lhe a flexibilidade de estudar a partir de qualquer lugar e a qualquer hora que se adapte ao seu horário. As aulas virtuais dão-lhe acesso a conteúdos de qualidade e atualizados e a recursos interativos que facilitam a sua aprendizagem e o mantêm atualizado com as últimas tendências em DevOps e qualidade de software.

Impulsione a sua carreira na TECH Universidade Tecnológica.

Durante o curso, aprenderá as melhores práticas em integração contínua, entrega contínua e implantação contínua (CI/CD), automação de testes, gerenciamento de configuração e monitoramento de sistemas. Também se familiarizará com as metodologias ágeis e aprenderá a trabalhar em equipas multidisciplinares para alcançar os melhores resultados no desenvolvimento e lançamento de software. O nosso corpo docente é composto por profissionais com uma vasta experiência no sector, que o guiarão ao longo do programa e partilharão os seus conhecimentos práticos para que possa aplicá-los na sua carreira. Este curso dá-lhe uma vantagem competitiva no mercado de trabalho e abre-lhe novas oportunidades de carreira em empresas de tecnologia de ponta. Não perca esta oportunidade de impulsionar a sua carreira no mundo da tecnologia. Inscreva-se no Curso de Especialização em DevOps e Qualidade de Software da TECH Universidade Tecnológica e beneficie das nossas aulas virtuais de vanguarda. O futuro da sua carreira está ao seu alcance!