Visão Geral
Curso DevSecOps Princípios e Práticas de Infraestrutura,
Assim como o DevOps, o DevSecOps busca obter maior eficiência e produtividade por meio da colaboração da equipe, mas a abordagem do DevSecOps incorpora princípios de segurança. Assim, o DevSecOps é semelhante ao DevOps no sentido de que ambos buscam obter melhores resultados por meio de maior foco operacional e comunicação, mas neste caso o framework envolve princípios de segurança. DevSecOps representa uma mentalidade promovida por um grupo de profissionais de segurança. A filosofia deles envolve a construção de segurança em aplicativos, de modo que seja incorporado em vez de aplicado após o fato - ou pior, adaptado. A TechRepublic abordou a abordagem DevSecOps no início de 2018 em uma análise de alguns de seus outros conceitos, que incluem modelagem de ameaças, avaliação de riscos, automação de tarefas de segurança e ênfase na colaboração em equipe. Resumidamente,
A filosofia DevSecOps foi criada por profissionais de segurança que buscam "operar e agregar valor com menos atrito". Esses profissionais operam um site que detalha sua abordagem para melhorar a segurança, explicando que "o objetivo do DevSecOps é levar indivíduos de todas as habilidades a um alto nível de proficiência em segurança em um curto período de tempo. A segurança é responsabilidade de todos".
O manifesto DevSecOps envolve princípios como a construção de uma plataforma de acesso de privilégio mínimo, com foco na ciência e evitando o medo, a incerteza e a dúvida (FUD), colaboração, serviços de segurança consumíveis e orientados a negócios, teste de equipe para analisar possíveis explorações, monitoramento contínuo de segurança e compartilhar inteligência.
DevSecOps é um conceito que combina desenvolvimento de software, segurança e operações para criar um processo contínuo de garantir a segurança do software durante todo o ciclo de vida. Um curso sobre os princípios e práticas de infraestrutura de DevSecOps pode incluir tópicos como:
- Integração de segurança em todas as etapas do ciclo de vida do software, desde o planejamento até o desenvolvimento e operação.
- Uso de ferramentas automatizadas para garantir a conformidade e a segurança.
- Monitoramento e gerenciamento de ameaças em tempo real.
- Implementação de boas práticas de segurança, como controles de acesso baseados em função e segmentação de rede.
- Como lidar com incidentes de segurança e garantir a continuidade dos negócios.
Um curso de DevSecOps pode ser ministrado para profissionais de desenvolvimento de software, segurança e operações, com o objetivo de capacitá-los a trabalhar juntos para garantir a segurança do software em um ambiente ágil e em constante evolução.
Objetivo
O objetivo e a intenção do DevSecOps é desenvolver a mentalidade de que " todos são responsáveis pela segurança" com o objetivo de distribuir com segurança as decisões de segurança em velocidade e escala para aqueles que mantêm o mais alto nível de contexto sem sacrificar a segurança necessária.
Com a demanda de negócios por DevOps, Agile e Public Cloud Services, os processos de segurança tradicionais se tornaram um grande obstáculo a ser eliminado. E, infelizmente, às vezes o mais fácil de contornar todos juntos. A segurança tradicional opera a partir da posição de que, uma vez que um sistema foi projetado, seus defeitos de segurança podem ser determinados pela equipe de segurança e corrigidos pelos operadores de negócios antes que o sistema seja lançado.
- Implementações DevOps
- Integração e Entrega Contínua
- Implantação Contínua
- Inspeção Contínua
- Engenharia de Confiabilidade do Local (SRE)
- Especialista em Marketing Digital
- DevSecOps, Segurança e SIEM
- Docker e Contêineres e Kubernetes
- Nuvem AWS, Azure e Google Cloud
- Microsserviços
- Monitoramento e Observabilidade
- AiOps, MLOps, DataOps
Conteúdo Programatico
Understanding DevOps
- Understanding the software consumption trends
- Trends of software consumption in Past
- Software Development Model in past
- Trends of software consumption in Present day
- Software Development Model in Present day
- Challenges associated
- Challenges for Large Organization
Problem that DevOps Solves
- Organization Characteristics
- Integration Complexity
- Organization Pain
- Identifying Waste
What is DevOps?
- Vision and Directions of DevOps
- Unify multiple platforms
- Automated BuildsDevOps is a Philosophy
- Business Benefits
- Non-Functional Benefits
Making a DevOps Transition
- Change Culture
- Why?
- Change Organization
- Address Objections
- Understanding Stereotypes
- Myths about DevOps
Introducing DevOps Automation
- Collaboration Tools
- Planning Tools
- Issue Tracking Tools
- Monitoring Tools
- Configuration Management Tools
DevOps Best Practices in DevOps
- Agile Development
- Test Driven Development
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Microservices and Container world
Understanding Cloud Security
- Introduction
- Strong Passwords
- Social Engineering
- Cyber Security
- Phishing/Spear Phishing/Whaling
- How Physical and Information Security Complement Each Other
- Safer Digital Communications at Work
- Malware at Work
- Mobile Device Security
- Security for Cloud Services
- Identifying Personally Identifiable Information
- Better Security on the Road
- Brief Overview of Cloud Computing
- Cloud Security Considerations
- Security Best Practices for Clouds
- Other Cloud Security Considerations
- Conclusion
Understanding Application & Infrastructure Security
- Overview
- DevOps, Cloud, and Their Impact on Traditional Security Architecture
- DevOps Security in Paas, Iaas, and Saas Environments
- Traditional Software Development Security
- Securing the DevOps Pipeline
Securing PaaS, IaaS, and SaaS Development Environments
- SaaS Security Concepts
- PaaS Security Concepts
- IaaS Security Concepts
- Oracle CASB Cloud Security Demonstration
Addressing 2018 OWASP Security Guidelines as Part of the CI/CD Pipeline
- OWASP
- Docker Cloud Container Security Scanning
- Static CI/CD Testing Tools
- Dynamic CI/CD Testing Tools
Securing Infrastructure as Code
- Infrastructure as an API
- Programming AWS EC2 with the AWS PHP SDK
- AWS Command Line Interface
Securing Container Management and Orchestration Activities
- Docker Container Overview
- Docker Container Security Demonstration
- Docker Architecture
- Docker Hardening
- AWS EC2 Container Services
- Securing Kubernetes
- Kubernetes Security Demonstration
- Secure Container Management and Orchestration Module Summary