Programa do Curso
Módulo 1 – Introdução ao OpenShift
- Arquitetura do OpenShift
- Fundamentos do Kubernetes
- Projetos e namespaces
- Fluxo de trabalho do desenvolvedor no OpenShift
- Uso do Web Console e CLI
Módulo 2 – Aplicações Containerizadas
- Fundamentos de containers
- Criação de imagens de aplicações
- Registries de imagens
- Ciclo de vida das imagens
- Trabalho com artefatos de aplicação
Módulo 3 – Implantação de Aplicações
- Criação de implantações de aplicações
- Estratégias de rollout
- Escalabilidade de aplicações
- Gestão de configurações
- Segredos (Secrets) e ConfigMaps
Módulo 4 – Rede de Aplicações
- Serviços (Services)
- Rotas (Routes)
- Conceitos de Ingress
- Comunicação interna
- Acesso externo
Módulo 5 – Dados Persistentes
- Conceitos de armazenamento persistente
- Reivindicações de Volume Persistente (Persistent Volume Claims)
- Aplicações stateful
- Considerações sobre a gestão de dados
Módulo 6 – Automação do Desenvolvimento
- Fundamentos de CI/CD
- Automatização da construção de aplicações
- Pipelines de implantação
- Gestão de versões
- Fluxos de trabalho de release
Módulo 7 – Observabilidade
- Logs da aplicação
- Métricas
- Monitoramento
- Verificações de saúde (Health checks)
- Solução de problemas em implantações
Módulo 8 – Segurança da Aplicação
- Configuração segura da aplicação
- Gestão de segredos (Secrets)
- Controle de acesso
- Segurança de imagens
- Melhores práticas de segurança
Módulo 9 – Práticas de Desenvolvimento Nativo da Nuvem
- Princípios Twelve-Factor App
- Design de aplicações stateless
- Configuração específica por ambiente
- Considerações sobre escalabilidade
- Colaboração DevOps
Módulo 10 – Projeto Prático
- Criar uma aplicação containerizada
- Implantá-la no OpenShift
- Configurar a rede
- Armazenar dados da aplicação
- Implementar implantação automatizada
- Monitorar e solucionar problemas da aplicação
Formato do Curso
- Aulas interativas e demonstrações.
- Exercícios práticos extensivos.
- Laboratórios baseados em cenários reais de desenvolvimento.
Opções de Personalização do Curso
- O treinamento pode ser adaptado às linguagens de programação, frameworks e ferramentas CI/CD utilizadas na sua organização.
- Os laboratórios podem ser adaptados ao ambiente OpenShift do cliente ou a uma plataforma equivalente baseada em Kubernetes.
Requisitos
- Compreensão geral dos conceitos de container
- Experiência em desenvolvimento de software
Público-Alvo
- Desenvolvedores
Testemunhos de Clientes (7)
muitos exercícios práticos (laboratórios)
Seba - Robert Bosch Sp. z o.o
Curso - OpenShift 4 for Developers
Máquina Traduzida
Tópico e exercícios
Sylwia - Robert Bosch Sp. z o.o
Curso - OpenShift 4 for Developers
Máquina Traduzida
Bom método para conduzir o treinamento
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Curso - OpenShift 4 for Developers
Máquina Traduzida
O instrutor é uma pessoa muito bem preparada com grande conhecimento.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Curso - OpenShift 4 for Developers
Máquina Traduzida
Aguardando a participação de todos nos exercícios e oferecendo ajuda se necessário.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Curso - OpenShift 4 for Developers
Máquina Traduzida
Exemplos práticos + exercícios
Antonin Vyborny - Deutsche Borse Group
Curso - OpenShift 4 for Developers
Máquina Traduzida
O instrutor conhece muito bem o assunto. Não aconteceu de não conseguirmos resolver um problema.
Lubos Lagin - Deutsche Borse Group
Curso - OpenShift 4 for Developers
Máquina Traduzida