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 Console Web e da CLI
Módulo 2 – Aplicativos em Contêineres
- Fundamentos de contêineres
- Criação de imagens de aplicativos
- Registros de imagem
- Ciclo de vida das imagens
- Trabalhando com artefatos do aplicativo
Módulo 3 – Implantação de Aplicativos
- Criação de implantações de aplicativos
- Estratégias de rollout
- Escalonamento de aplicativos
- Gestão de configurações
- Segredos e ConfigMaps
Módulo 4 – Rede de Aplicativos
- Serviços
- Rotes
- Conceitos de Ingress
- Comunicação interna
- Acesso externo
Módulo 5 – Dados Persistentes
- Conceitos de armazenamento persistente
- Solicitações de Volume Persistente (Persistent Volume Claims)
- Aplicativos com estado
- Considerações sobre gestão de dados
Módulo 6 – Automação do Desenvolvimento
- Fundamentos de CI/CD
- Automação da construção de aplicativos
- Pipelines de implantação
- Gestão de versões
- Fluxos de trabalho de lançamento
Módulo 7 – Observabilidade
- Logs do aplicativo
- Métricas
- Monitoramento
- Checkups de saúde (Health checks)
- Solucionação de problemas em implantações
Módulo 8 – Segurança do Aplicativo
- Configuração segura do aplicativo
- Gestão de segredos
- 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 do Twelve-Factor App
- Design de aplicativos stateless (sem estado)
- Configuração específica por ambiente
- Considerações sobre escalabilidade
- Colaboração DevOps
Módulo 10 – Projeto Prático
- Construir um aplicativo em contêiner
- Implantá-lo no OpenShift
- Configurar a rede
- Armazenar dados do aplicativo
- Implementar implantação automatizada
- Monitorar e solucionar problemas do aplicativo
Formato do Curso
- Palestras interativas e demonstrações.
- Exercícios práticos extensivos.
- Laboratórios práticos 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 de CI/CD utilizadas na sua organização.
- Os laboratórios podem ser ajustados ao ambiente OpenShift do cliente ou a uma plataforma equivalente baseada em Kubernetes.
Requisitos
- Entendimento geral dos conceitos de contêineres
- 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