Construindo Sistemas Seguros e Resilientes

Do zero ao seguro: Um guia prático para arquitetar, desenvolver, implantar e monitorar sistemas seguros, resilientes e escaláveis

Construindo Sistemas Seguros e Resilientes
× Construindo Sistemas Seguros e Resilientes

Construindo Sistemas Seguros e Resilientes

Compartilhar

Autor: Leandro Silva

ISBN impresso: 978-85-7522-988-0
ISBN ebook: 978-85-7522-989-7
Ano: 2026
Páginas: 480
Preço impresso: R$ 149,00 O ebook deste livro está disponível na Amazon.

1 opinião | Opine sobre este livro

Descrição do livro

A segurança de sistemas não pode ser tratada como etapa final do desenvolvimento. Em um cenário onde incidentes cibernéticos comprometem operações críticas e geram prejuízos irreparáveis, a resiliência deve ser parte da concepção arquitetural.

Leandro Silva, com mais de 25 anos de experiência, compartilha sua vivência prática na construção de sistemas que resistem a ameaças reais. Abordando desde o planejamento até a operação em produção, este livro apresenta desafios concretos e suas soluções eficazes.

Você aprenderá a implementar:

• Zero Trust

• Privacy by Design

• controles de acesso granulares

• criptografia adequada

• observabilidade efetiva e segurança

• avaliar riscos em inteligência artificial

• gerenciar incidentes com eficiência

O livro traz exemplos de código comentados, casos reais com análises de causa raiz e estratégias práticas testadas em ambientes corporativos de alta exigência.

Indicado para desenvolvedores, arquitetos de software, engenheiros DevOps, profissionais de segurança e líderes técnicos que reconhecem que segurança é responsabilidade de todo o time.

Segurança efetiva não depende de soluções milagrosas, mas de método consistente e visão estratégica. Este livro oferece o conhecimento necessário para elevar a maturidade dos seus sistemas com fundamentos sólidos e práticas comprovadas.

Ver menos ▲

Sumário

  • Agradecimentos
  • Sobre o autor
  • Prefácio
  • PARTE I: Arquitetura segura
  • CAPÍTULO 1: Princípios de arquitetura segura
  • Por que a arquitetura importa?
  • Princípios fundamentais
    • Privilégio mínimo
    • Defesa em profundidade
    • Segregação de funções
    • Segurança e privacidade desde a concepção
  • Caso ilustrativo: Falha de arquitetura expôs dados de milhões de usuários
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 2: Escolha das tecnologias
  • Escolhendo sem preconceitos
  • Sistemas heterogêneos: combinando pontos fortes
  • Critérios para a decisão
    • Desempenho
    • Escalabilidade
    • Segurança
    • Inteligência artificial
    • Comunidade e suporte
    • Conhecimento da equipe
  • Exemplo prático: API REST em PHP, Node js e Python
    • PHP
    • Node js
    • Python
  • Caso ilustrativo: A dependência crítica que paralisou o sistema
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 3: Planejamento com shift-left
  • O que é shift-left em segurança?
  • Benefícios do shift-left
  • Modelagem de ameaças: antecipando riscos desde o início
    • Benefícios da modelagem de ameaças
  • Modelagem de ameaças com STRIDE
    • Spoofing (falsificação de identidade)
    • Tampering (manipulação de dados)
    • Repudiation (repúdio)
    • Information disclosure (exposição de informações)
    • Denial of service (negação de serviço)
    • Elevation of privilege (elevação de privilégio)
  • Caso ilustrativo: Controle de acesso deveria ter sido modelado
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 4: Escolhas de infraestrutura
  • Fatores para a escolha da infraestrutura
    • Escalabilidade
    • Segurança
    • Custo
    • Controle
    • Vendor Lock-in: Dependência de fornecedor
    • Conformidade
    • Observabilidade e monitoramento
    • Recuperação de desastres e backup
    • Sustentabilidade e eficiência energética
  • Opções de infraestrutura
    • Nuvem pública
    • Nuvem privada
    • Infraestrutura local (On-Premises)
    • Multicloud
    • Ambiente híbrido
  • Comparativo: Quando escolher cada modelo
    • Nuvem pública
    • Nuvem privada
    • On-Premises
    • Híbrido
    • Multicloud
  • Exemplo prático: Infraestrutura da API de E-commerce
  • Caso ilustrativo: A Black Friday revelou a infraestrutura frágil
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 5: Padrões de arquitetura
  • Importância dos padrões de arquitetura
  • Principais padrões arquiteturais
    • Arquitetura monolítica
    • Arquitetura de microsserviços
    • Arquitetura sem servidor (serverless)
    • Arquitetura orientada a eventos (event-driven)
    • Arquitetura em camadas (layered architecture)
  • Comparando padrões arquiteturais
  • Caso ilustrativo: O monólito não conseguiu crescer
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 6: Governança da arquitetura
  • O que é governança da arquitetura?
  • Princípios fundamentais da governança
    • Padronização tecnológica
    • Segurança e controle de acesso
    • Revisão e auditoria contínua
    • Adoção guiada por valor de negócio
    • Documentação de decisões arquiteturais (ADRs)
    • Governança em arquiteturas distribuídas
  • Caso ilustrativo: A ausência de padrões fragmentou o sistema
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 7: Arquitetura para privacidade e conformidade
  • O que é arquitetura para privacidade?
  • Princípios do Privacy by Design
    • Proatividade em vez de reatividade
    • Privacidade como padrão (Privacy by Default)
    • Minimização da coleta de dados
    • Transparência e controle do usuário
    • Privacidade auditável e sustentável
  • Protegendo os dados contra vazamentos
    • A relação entre privacidade e segurança
    • Impacto prático da integração
    • Anonimização e pseudonimização de dados
    • Uso prático da anonimização
    • Comparação prática: quando usar cada técnica
  • Aplicação na API do e-commerce
  • Conformidade regulatória e responsabilidades
    • Encarregado de Dados (DPO)
    • Relatório de Impacto à Proteção de Dados (RIPD)
    • Notificação de incidentes
    • Direitos dos titulares
    • Localização de dados (Data Residency)
  • Caso ilustrativo: A coleta excessiva que custou milhões
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 8: Arquiteturas para alta disponibilidade
  • Alta disponibilidade (HA)
    • Estratégias para alta disponibilidade
  • Recuperação de desastres (DR)
    • Métricas fundamentais de recuperação de desastres
    • Relação entre os conceitos
    • Estratégias para recuperação de desastres
  • Caso ilustrativo: O ponto único de falha parou tudo
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 9: Arquitetura Zero Trust
  • O que é Zero Trust?
  • Zero Trust vs. Modelo tradicional
  • Componentes do Zero Trust
    • Princípio do privilégio mínimo
    • Autenticação e autorização contínua
    • Microsegmentação
    • Monitoramento contínuo e resposta automatizada
    • Verificação contínua da postura do dispositivo
  • Desafios e modelos de adoção
  • Automação na resposta a ameaças internas
  • Caso ilustrativo: A movimentação lateral comprometeu tudo
  • Zero Trust e inteligência artificial
    • Riscos de segurança e privacidade com APIs de IA
    • Aplicando Zero Trust em APIs de IA
    • Boas práticas complementares para IA com Zero Trust
  • Reflexão do autor
  • Resumo do capítulo
  • PARTE II: Desenvolvimento seguro
  • CAPÍTULO 10: Boas práticas de codificação
  • Por que boas práticas importam?
  • Práticas essenciais para código seguro
    • Validação e sanitização de entradas
    • Gerenciamento adequado de credenciais e segredos
    • Uso consciente de bibliotecas e dependências
    • Tratamento adequado de erros e exceções
    • Princípio do privilégio mínimo no código
    • Autenticação e autorização bem definidas
    • Registro e monitoramento seguros
    • Prevenção de vazamento de dados
    • Uso de padrões seguros de desenvolvimento
    • Atualizações e revisões contínuas
  • Aplicação na API do e-commerce
    • Validação de entrada e sanitização
    • Codificação defensiva
  • Erros comuns e como evitá-los
    • Confiar em validações do frontend
    • Expor detalhes técnicos em mensagens de erro
    • Não rotacionar ou proteger adequadamente segredos
    • Ignorar atualizações de dependências
    • Hardcoding de credenciais e configurações
    • Log excessivo ou insuficiente
    • APIs e endpoints administrativos expostos
    • Falta de testes de segurança automatizados
    • Reutilização de tokens, senhas ou IDs previsíveis
    • Desconsiderar requisitos de privacidade no código
  • Caso ilustrativo: A validação esquecida que expôs milhares
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 11: OWASP Top 10 na prática
  • O que é o OWASP Top 10?
    • Mudanças na edição de 2025
    • A01: Quebra de controle de acesso
    • A02: Configuração incorreta de segurança
    • A03: Falhas na cadeia de suprimentos de software
    • A04: Falhas criptográficas
    • A05: Injeção
    • A06: Design inseguro
    • A07: Falhas de autenticação
    • A08: Falhas de integridade de software ou dados
    • A09: Falhas de log e alertas
    • A10: Tratamento inadequado de condições excepcionais
  • Caso ilustrativo: O checklist não impediu o ataque
    • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 12: Controle de acesso
  • O que é controle de acesso?
    • Autenticação: verificando quem é o usuário
    • Autorização: definindo o que o usuário pode fazer
    • A importância da separação entre autenticação e autorização
  • Estratégias recomendadas
    • Aplicar o princípio do privilégio mínimo
    • Separar autenticação de autorização
    • Utilizar RBAC ou ABAC
    • Restringir o acesso no backend, não só no frontend
    • Revalidar as permissões em operações críticas
    • Registrar e monitorar tentativas de acesso negadas
    • Centralizar a lógica de controle de acesso sempre que possível
    • Revisar permissões periodicamente
  • Erros comuns e como evitá-los
    • Assumir que usuários não tentarão acessar dados de outros
    • Confiar exclusivamente no frontend para impor restrições
    • Codificar permissões diretamente no código sem abstração
    • Não revogar acessos quando usuários mudam de função
    • Ausência de testes automatizados para controle de acesso
    • Reutilização de tokens entre diferentes níveis de acesso
  • Exemplo prático: Implementando controle de acesso na API
  • Caso ilustrativo: O endpoint esquecido abriu a porta para todos
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 13: Uso consciente de IA no desenvolvimento
  • O que é uso consciente de IA?
  • Práticas para uso seguro de IA
    • Evitar exposição de segredos
    • Revisão de código gerado por IA
    • Validação rigorosa de entrada
    • Uso de modelos locais para maior controle
    • Documentar uso de IA no código
    • Estabelecer políticas organizacionais
  • Aplicação na API do e-commerce
  • Caso ilustrativo: O assistente de código que aprendeu demais
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 14: Testes de segurança
  • O que são testes de segurança?
  • Tipos de testes de segurança
    • Teste Black Box (Caixa Preta)
    • Teste Gray Box (Caixa Cinza)
    • Teste White Box (Caixa Branca)
  • Estratégias de testes de segurança
    • Testes de segurança estáticos (SAST)
    • Testes de segurança dinâmicos (DAST)
    • Testes de penetração (Pentest)
    • Testes de configuração e dependências
  • Uso de IA na segurança
  • Caso ilustrativo: O teste que nunca foi feito
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 15: Gerenciamento de dependências
  • O perigo das dependências não monitoradas
  • Exemplo de incidente: Ataque na cadeia de suprimentos
  • Boas práticas para gerenciamento de dependências
    • Atualize dependências regularmente
    • Utilize apenas pacotes com boa reputação e manutenção ativa
    • Verifique vulnerabilidades conhecidas
    • Evite dependências desnecessárias
    • Fixe versões de dependências críticas
    • Utilize repositórios privados para dependências internas
    • Implemente verificação de integridade com hashes
    • Audite a cadeia de fornecimento com SBOM
    • Monitore continuamente as dependências em produção
  • Caso ilustrativo: A dependência esquecida virou porta de entrada
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 16: Segurança em APIs e webhooks
  • Boas práticas para segurança em APIs
    • Autenticação e autorização
    • Controle de acesso baseado em papéis
    • Proteção contra ataques automatizados
  • Segurança em webhooks
  • Segurança em APIs GraphQL
  • Caso ilustrativo: O webhook desprotegido virou vetor de fraude
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 17: Segurança em bancos de dados
  • Práticas fundamentais para segurança de banco de dados
    • Credenciais seguras e rotação periódica
    • Princípio do privilégio mínimo
    • Proteção contra injeção de SQL
    • Criptografia em repouso, em trânsito e de senhas
    • Auditoria e monitoramento contínuo
    • Backups seguros e testados regularmente
  • Caso ilustrativo: O backup que guardava mais do que deveria
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 18: Log seguro e monitoramento de erros
  • O que significa log seguro?
  • Estratégias de implementação
    • Anonimização e proteção de dados sensíveis
    • Formato estruturado para logs
    • Retenção e gerenciamento do ciclo de vida dos logs
    • Monitoramento de erros e alertas proativos
    • Proteção contra-ataques via injeção em logs
    • Níveis de log apropriados e contextualizados
  • Caso ilustrativo: O log que contou mais do que devia
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 19: Criptografia e proteção de dados
  • O que é criptografia?
  • Tipos de criptografia
    • Criptografia simétrica (chave secreta)
    • Criptografia assimétrica (chave pública e chave privada)
    • Criptografia híbrida
    • Funções criptográficas de resumo (hash)
    • Criptografia homomórfica (avançada)
    • Criptografia quântica e os desafios do futuro
  • Como armazenar senhas com segurança
  • Protegendo dados em trânsito
  • Protegendo dados em repouso
  • Gestão segura de chaves
  • Caso ilustrativo: A criptografia só existia no papel
  • Reflexão do autor
  • Resumo do capítulo
  • PARTE III: Caminho para produção
  • CAPÍTULO 20: Pipelines CI/CD seguros
  • O que são pipelines de integração e entrega contínuas seguros?
  • Componentes essenciais de um pipeline seguro
  • Validação automatizada em múltiplas dimensões
  • Assinatura criptográfica de artefatos
  • Controle rigoroso de dependências externas
  • Gestão segura de segredos e credenciais
  • Exemplo prático usando GitHub Actions para injeção segura de credenciais
  • Escaneamento de containers e imagens
  • Políticas de aprovação e auditoria completa
  • Integração e sinergia dos componentes
  • Exemplo: Pipeline completo com GitHub Actions
  • Caso ilustrativo: O pipeline virou vetor de ataque
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 21: Ambientes separados
  • Por que separar ambientes?
  • Tipos de ambientes e suas funções
    • Desenvolvimento (development)
    • Testes (test)
    • Homologação (staging)
    • Produção (production)
  • Implementação prática
    • Isolamento técnico e controle de acesso
    • Anonimização de dados em ambientes não produtivos
    • Gerenciamento seguro de configurações e segredos
  • Caso ilustrativo: O teste em produção que parou o e-commerce
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 22: Gestão de segredos e dados sensíveis
  • Por que a gestão rigorosa de segredos é absolutamente essencial?
  • Estratégias fundamentais para proteção de segredos
    • Nunca armazene segredos diretamente no código-fonte
    • Armazenamento centralizado e seguro com cofres de segredos
    • Rotação automática programada de segredos
    • Proteção rigorosa contra vazamento em logs e monitoramento
  • Caso ilustrativo: O segredo vazou no commit
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 23: Testes de segurança com IA, SAST e DAST
  • A importância crítica dos testes automatizados de segurança
  • Testes de segurança estáticos – análise de código-fonte
  • Testes de segurança dinâmicos – análise em tempo de execução
  • Uso estratégico de inteligência artificial na segurança
  • Caso ilustrativo: O scanner encontrou o que ninguém viu
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 24: Deploy seguro
  • Riscos críticos de um deploy mal planejado ou mal executado
  • Estratégias modernas e testadas de deploy seguro
    • Implantação azul-verde - eliminando tempo de inatividade
    • Lançamento canário - reduzindo impacto de falhas
    • Sinalizadores de funcionalidades
    • Segurança rigorosa na pipeline de deployment
  • Caso ilustrativo: O deploy quebrou tudo e expôs o banco
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 25: Gestão segura do código-fonte
  • O que é gestão segura de repositórios
  • Práticas essenciais de gestão segura
    • Revisão obrigatória e proprietários de código
    • Proteção de branches e controle de merge
    • Assinatura digital de commits e tags
    • Monitoramento de acessos e auditoria de logs
    • Proteção contra vazamento de credenciais
    • Controle de dependências e proteção da cadeia de suprimentos
  • Aplicação prática na API de e-commerce
  • Caso ilustrativo: O repositório espelhado que abriu uma brecha
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 26: Gerenciamento seguro de configurações
  • A importância crítica do gerenciamento de configurações
  • Práticas essenciais para gerenciamento seguro
    • Uso correto de variáveis de ambiente
    • Versionamento seguro com práticas de GitOps
    • Uso de cofres de segredos para credenciais
    • Controle de acesso granular às configurações
    • Monitoramento e auditoria contínua de configurações
  • Caso ilustrativo: A configuração esquecida parou o sistema
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 27: Segurança em containers e orquestração
  • O que é segurança em containers e orquestração
  • Práticas essenciais de segurança
    • Configuração segura de containers
    • Monitoramento contínuo de vulnerabilidades
    • Assinatura e verificação de imagens
    • Controle de acesso rigoroso a clusters
    • Definição de limites de recursos
    • Políticas de rede restritivas
  • Caso ilustrativo: O container privilegiado comprometeu o cluster
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 28: Proteção contra ataques em produção
  • Limitação de taxa e bloqueio dinâmico de IPs
  • Firewalls de aplicação web para proteção em camadas
  • Proteção específica contra ataques de força bruta
  • CAPTCHA e verificação de humanidade
  • Análise comportamental e bloqueio inteligente
  • Caso ilustrativo: O ataque invisível que drenou recursos
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 29: Segurança em IA e agentes autônomos
  • Compreendendo os riscos únicos de sistemas de IA
    • Prompt injection e manipulação de comportamento
    • Envenenamento de dados e comprometimento de treinamento
    • Alucinações e geração de informação incorreta
    • Vazamento de informações por meio de memorização
  • Estratégias de mitigação e defesa em profundidade
    • Implementação de guardrails robustos e validação de outputs
    • Sanitização e validação rigorosa de entradas
    • Monitoramento contínuo e detecção de anomalias
    • Controle de acesso granular e princípio do privilégio mínimo
  • Caso ilustrativo: O assistente autônomo criou sua própria falha
  • Reflexão do autor
  • Resumo do capítulo
  • PARTE IV: Monitoramento e resposta a incidentes
  • CAPÍTULO 30: Monitoramento ativo
  • O que é monitoramento ativo e por que é crítico
  • Métricas fundamentais para monitoramento efetivo
  • Ferramentas de coleta e visualização de métricas
  • Configuração de alertas inteligentes
  • Monitoramento de dependências externas
  • Caso ilustrativo: O alerta que ninguém viu
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 31: Observabilidade com logs e traces
  • O que é observabilidade e por que ela é crítica
    • Logs estruturados como fundação da observabilidade
    • Rastreamento distribuído para visibilidade de ponta a ponta
    • Correlação entre logs, métricas e traces
  • Ferramentas e práticas de observabilidade para a API de e-commerce
  • Caso ilustrativo: O trace revelou o inimigo oculto
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 32: Resposta a incidentes
  • O que é resposta a incidentes
  • Preparação e planejamento prévio
  • Classificação e priorização de incidentes
  • Comunicação durante incidentes
  • Automação de resposta
  • Análise pós-incidente e aprendizado
  • Caso ilustrativo: O incidente que virou rotina
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 33: IA no monitoramento e resposta
  • O que é IA no monitoramento e resposta
  • Detecção de anomalias com aprendizado de máquina
  • Automação adaptativa de resposta
  • Desafios e considerações de segurança
  • Caso ilustrativo: O analista virtual antecipou o ataque
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 34: Resiliência em produção
  • O que é resiliência em produção
  • Retentativas com espera progressiva
  • Disjuntores de circuito para evitar falhas em cascata
  • Degradação graciosa de funcionalidades
  • Engenharia do caos para validar resiliência real
  • Caso ilustrativo: O servidor que nunca caiu
  • Reflexão do autor
  • Resumo do capítulo
  • CAPÍTULO 35: Segurança e monitoramento de IA em produção
  • O que é segurança e monitoramento de IA
  • Monitoramento comportamental contínuo
  • Detecção de anomalias por meio de aprendizado de máquina
  • Resposta automatizada e rollback de modelos
  • Governança e explicabilidade de decisões
  • Caso ilustrativo: A IA que aprendeu demais
  • Reflexão do autor
  • Resumo do capítulo
  • Conclusão
  • Lições fundamentais
    • Segurança é um processo contínuo, não um destino
    • Pragmatismo supera perfeccionismo
    • Antecipação é a melhor forma de defesa
    • A inteligência artificial é simultaneamente aliada e risco
  • O caminho do e-commerce fictício
  • Um convite à continuidade
  • Reflexão final
  • Glossário
  • APÊNDICE A: Checklist de segurança e resiliência
  • Como utilizar este checklist
    • Estrutura e organização
    • Dinâmica de uso e evolução
  • Checklist de segurança e resiliência
    • Arquitetura segura
    • Desenvolvimento seguro
    • Proteção contra vulnerabilidades
    • Implantação e produção segura
    • Monitoramento e resposta a incidentes
    • Observabilidade e resiliência
    • Segurança de inteligência artificial
    • Conformidade regulatória e governança
    • Considerações finais sobre o uso do checklist
  • APÊNDICE B: Ferramentas recomendadas
  • Como avaliar e escolher ferramentas
    • Adequação ao contexto técnico e de negócio
    • Modelo de licenciamento e custos
    • Comunidade e ecossistema
    • Curva de aprendizado e disponibilidade de talentos
    • Integração com o ecossistema existente
    • Vendor lock-in e portabilidade
    • Segurança e conformidade
    • Realização de provas de conceito (POCs)
  • Estrutura deste apêndice
  • Infraestrutura e automação
    • Terraform
    • Ansible
    • Pulumi
    • AWS CloudFormation
    • Chef e Puppet
    • OpenTofu
  • Contêineres e orquestração
    • Docker
    • Kubernetes
    • Podman
    • Amazon ECS e EKS
    • Google Kubernetes Engine (GKE)
  • Integração e entrega contínua (CI/CD)
    • GitHub Actions
    • GitLab CI/CD
    • Jenkins
    • CircleCI
    • Bitbucket Pipelines
    • ArgoCD
  • Monitoramento e observabilidade
    • Prometheus
    • Grafana
    • Datadog
    • New Relic
    • Elastic Observability
    • Jaeger
    • Zabbix
    • Dynatrace
    • OpenTelemetry
  • Gerenciamento de logs
    • Loki
    • Fluentd
    • Splunk
    • Logstash
    • Graylog
    • Papertrail
  • Segurança e compliance
    • Wazuh
    • Elastic Security
    • Falco
    • Snyk
    • Trivy
    • Tenable Nessus
    • Checkov
    • OpenSCAP
    • Aqua Security
  • Gerenciamento de segredos e identidade
    • HashiCorp Vault
    • AWS Secrets Manager
    • Google Secret Manager
    • Azure Key Vault
    • CyberArk Conjur
    • Doppler
  • Análise de código e dependências
    • SonarQube
    • Semgrep
    • Dependabot
    • OWASP Dependency-Check
    • Renovate
    • CodeQL
  • Testes de segurança
    • OWASP ZAP
    • Burp Suite
    • Nuclei
    • Nikto
    • Metasploit
    • Postman / Newman
  • Backup e recuperação de desastres
    • Velero
    • Veeam
    • Restic
    • Duplicati
    • Bacula
  • Considerações finais sobre a escolha de ferramentas
  • ÍNDICE REMISSIVO
Ver sumário completo ▼

Sobre o autor

Leandro Silva

Leandro Silva possui vasta experiência em desenvolvimento de software, DevOps e segurança da informação. Sua trajetória técnica e multidisciplinar o levou a liderar iniciativas de segurança e certificações internacionais, traduzindo essa vivência em práticas para construir sistemas resilientes e seguros.… Ver perfil completo ▶

Opinião dos leitores

Ailton T

O livro “Construindo Sistemas Seguros e Resilientes” aborda de forma muito relevante a importância de pensar segurança, disponibilidade e confiabilidade como partes fundamentais da arquitetura de software, e não apenas como preocupações secundárias do projeto. Achei interessante como o conteúdo conecta práticas de engenharia, arquitetura e operação, mostrando que sistemas modernos precisam ser preparados tanto para ataques quanto para falhas, degradações e cenários inesperados em ambientes distribuídos. A leitura traz discussões bastante alinhadas com desafios reais do mercado, envolvendo resiliência, tolerância a falhas, observabilidade, continuidade operacional e boas práticas de segurança aplicadas ao desenvolvimento de software. No geral, considero um livro muito válido para profissionais que querem aprofundar conhecimentos em arquitetura moderna e construir aplicações mais robustas, seguras e preparadas para cenários de alta complexidade.

Ver todas ▼