Programa do Curso
Introdução ao DevSecOps
- A importância de integrar segurança no processo DevOps
- Princípios e práticas-chave do DevSecOps
Segurança na Integração Contínua (CI)
- Protegendo repositórios de código (GitLab integração com Jenkins)
- Análise automática da qualidade e segurança do código usando SonarQube
- Implementando análise estática de código como parte da pipeline CI do Jenkins
Segurança de Containers com Docker
- Criando imagens seguras Docker
- Gerenciamento de repositórios de imagens Docker com o Harbor
- Melhores práticas para varredura de vulnerabilidades e controle de versões da imagem
Configurando Pipelines CI/CD Seguros
- Configurar Jenkins para integração de segurança
- Rodar uma análise do SonarQube
- Criar e proteger imagens Docker
Segurança no Processo de Implantação com Kubernetes
- Práticas de segurança para a orquestração do Kubernetes
- Papel do Orquestrador do Kubernetes na implantação progressiva segura
- Implementar RBAC (Controle Baseado em Funções - Role-Based Access Control) e proteger a comunicação entre serviços
Integrando RabbitMQ, PostgreSQL e MongoDB
- Comunicação segura entre serviços
- Práticas de segurança de dados para PostgreSQL e MongoDB
- Aprimorar o RabbitMQ para mensagens seguras
Identidade e Acesso com Keycloak
- Configurando o Keycloak para autenticação e autorização de usuários
- Gerenciamento de identidade para clusters do Kubernetes
Implementação de Segurança no Kubernetes
- Implantar aplicativos de forma segura em Kubernetes
- Integrar o Keycloak com Docker e Kubernetes para gerenciamento de identidade
Monitoramento e Auditoria no DevSecOps
- Ferramentas e técnicas de monitoramento contínuo
- Auditar implantações e manter conformidade
- Guia prático para automatizar o rollback em falhas de segurança
Resumo e Próximos Passos
Requisitos
- Um entendimento do processo de DevOps
- Noções básicas sobre contêineres Docker e orquestração Kubernetes
Público-Alvo
- Profissionais de DevOps
Testemunhos de Clientes (2)
Craig esteve extremamente envolvido no treinamento, sempre garantindo que estivéssemos atentos, adaptando os exemplos às nossas atividades do dia a dia e sempre fornecendo uma resposta quando solicitado, mesmo que as informações não tivessem sido incluídas na apresentação.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Curso - DevOps Foundation®
Máquina Traduzida
Alto nível de comprometimento e conhecimento do instrutor
Jacek - Softsystem
Curso - DevOps Engineering Foundation (DOEF)®
Máquina Traduzida