Trilha de estudo
Trilha Construindo Sistemas Seguros e Confiáveis: tudo o que estudar, tópico por tópico
Avaliação da interseção entre segurança e confiabilidade com base no livro do Google *Building Secure and Reliable Systems*: projetar para compreensibilidade, privilégio mínimo e confiança zero, resiliência e recuperação, segurança no ciclo de vida do software, investigação e defesa de sistemas em execução e uma cultura de segurança e confiabilidade.
Resposta curta
Para aprender Construindo Sistemas Seguros e Confiáveis, percorra 6 módulos e 24 tópicos na ordem em que um apoia o próximo. Comece por Fundamentos de Segurança e Confiabilidade e siga para Projetando para Resiliência e Recuperação e Segurança no Ciclo de Vida do Software. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Fundamentos de Segurança e Confiabilidade5 tópicos
Interseção de Segurança e Confiabilidade
Como segurança e confiabilidade compartilham objetivos e onde entram em conflito.
Objetivos
- Explain how reliability and security overlap and where they conflict
- Distinguish adversarial failures from accidental ones
Conceitos-chave
- confidentiality, integrity, availability
- reliability vs security tensions
- emergent system properties
- accidental vs adversarial failures
- shared engineering responsibility
Compreendendo Adversários
Raciocinar sobre motivações, capacidades e métodos dos atacantes.
Objetivos
- Describe common attacker profiles and motivations
- Outline a basic threat model for a service
Conceitos-chave
- attacker motivations
- threat actor capabilities
- attack surface
- threat modeling basics
- insider vs external threats
Projetando para Compreensibilidade
Tornar sistemas analisáveis com limites de confiança e interfaces claras.
Objetivos
- Define invariants that a system must always uphold
- Explain why understandability supports both security and reliability
Conceitos-chave
- system invariants
- trust boundaries
- secure and reliable interfaces
- identities and authentication
- complexity as a risk
Privilégio Mínimo
Conceder apenas o acesso mínimo necessário com autorização multipartidária.
Objetivos
- Apply least privilege to an access-control design
- Explain multi-party authorization and breakglass
Conceitos-chave
- minimum necessary access
- multi-party authorization
- just-in-time access
- breakglass procedures
- auditing access
Rede de Confiança Zero
Remover a confiança implícita baseada na localização de rede.
Objetivos
- Contrast perimeter security with zero-trust networking
- Describe how requests are authenticated independent of network location
Conceitos-chave
- no implicit network trust
- device and user identity
- per-request authorization
- perimeter vs zero-trust
- service-to-service authentication
2 · Projetando para Resiliência e Recuperação5 tópicos
Defesa em Profundidade
Camadas de controles independentes para que nenhuma falha comprometa o sistema.
Objetivos
- Design layered, independent controls for a service
- Explain why defenses should not share failure modes
Conceitos-chave
- layered controls
- independent defenses
- raising attacker cost
- redundancy of mechanisms
- fail-secure defaults
Controlando o Raio de Impacto
Compartimentar sistemas para conter falhas e comprometimentos.
Objetivos
- Partition a system to contain failures and compromise
- Explain how compartmentalization limits lateral movement
Conceitos-chave
- compartmentalization
- failure domains
- role and location separation
- trust zones
- limiting lateral movement
Degradação Controlada
Projetar sistemas para degradar graciosamente sob ataque ou sobrecarga.
Objetivos
- Define degradation modes that preserve core functionality
- Decide what to disable first under overload
Conceitos-chave
- graceful degradation
- load shedding
- feature disablement
- response to attack
- preserving core function
Projeto para Recuperação
Restaurar sistemas a um estado conhecido e bom de forma rápida e segura.
Objetivos
- Design a safe recovery path to a known-good state
- Balance speed of recovery against the risk of amplifying damage
Conceitos-chave
- known-good state
- rollback and roll-forward
- rate-limited recovery
- emergency vs routine recovery
- trusting recovery components
Mitigando Negação de Serviço
Defender a disponibilidade contra sobrecarga maliciosa e acidental.
Objetivos
- Layer defenses to absorb and mitigate DoS traffic
- Distinguish attacker-driven overload from organic spikes
Conceitos-chave
- attack vs accidental overload
- rate limiting and quotas
- upstream filtering
- capacity and caching
- graceful degradation under DoS
3 · Segurança no Ciclo de Vida do Software5 tópicos
Seguro por Design
Integrar requisitos de segurança cedo no desenvolvimento.
Objetivos
- Embed security requirements into the design phase
- Run a design-stage threat model
Conceitos-chave
- security requirements early
- threat modeling in design
- secure defaults
- design reviews
- shifting security left
Frameworks e Sanitização
Usar frameworks reforçados que eliminam classes inteiras de vulnerabilidades.
Objetivos
- Use frameworks to structurally prevent injection and XSS
- Explain how secure defaults reduce per-developer burden
Conceitos-chave
- secure-by-default frameworks
- contextual output encoding
- type-safe APIs
- eliminating vulnerability classes
- centralized hardened libraries
Revisão de Código para Segurança
Usar revisão obrigatória como porta que captura defeitos de segurança.
Objetivos
- Review code for common security defects
- Explain how review gates enforce understandability
Conceitos-chave
- mandatory review gates
- readability standards
- security-focused review
- no self-approval
- review as knowledge sharing
Implantação e Proveniência de Build
Estabelecer builds confiáveis e proveniência verificável dos artefatos.
Objetivos
- Define provenance that ties artifacts to reviewed source
- Enforce deployment policies via binary authorization
Conceitos-chave
- hermetic and reproducible builds
- binary provenance
- verifiable build chain
- binary authorization
- trusting the build system
Integridade da Cadeia de Suprimentos
Proteger dependências e toolchain por verificação e fixação de versões.
Objetivos
- Design controls that protect the dependency supply chain
- Detect and respond to a compromised dependency
Conceitos-chave
- dependency vetting
- version pinning and lockfiles
- artifact signing and verification
- trusted toolchain
- supply-chain attacks
4 · Investigando e Operando Sistemas4 tópicos
Logs para Investigação
Projetar logs e telemetria que apoiam depuração, detecção e forense.
Objetivos
- Decide what to log for both debugging and forensics
- Balance logging value against privacy and cost
Conceitos-chave
- actionable telemetry
- log integrity and tamper-resistance
- retention and cost tradeoffs
- privacy-aware logging
- correlation across services
Depuração e Forense
Investigar sistemas para achar causa-raiz e reconstruir ações do adversário.
Objetivos
- Investigate a failure to its root cause
- Reconstruct attacker actions while preserving evidence
Conceitos-chave
- systematic root-cause analysis
- preserving evidence
- timeline reconstruction
- scope assessment
- debugging under uncertainty
Detecção e Alertas
Construir detecção de alto sinal com alertas acionáveis e baixa fadiga.
Objetivos
- Design detections that minimize false positives and fatigue
- Make alerts actionable and tied to runbooks
Conceitos-chave
- detection signals
- signal vs noise
- alert fatigue
- anomaly vs signature detection
- actionable alerts
Testando Código Confiável e Seguro
Escrever e testar código com fuzzing e injeção de falhas.
Objetivos
- Choose test strategies that surface security and reliability defects
- Explain how fuzzing and fault injection complement unit tests
Conceitos-chave
- unit and integration testing
- fuzzing
- fault and failure injection
- testing error paths
- regression and property tests
5 · Resposta a Incidentes e Recuperação3 tópicos
Resposta a Incidentes
Executar um processo estruturado com papéis, contenção e erradicação claros.
Objetivos
- Run an incident with defined command roles
- Coordinate containment, eradication, and communication
Conceitos-chave
- incident command roles
- containment and eradication
- communication channels
- incident severity
- blameless postmortems
Gestão de Crises
Gerenciar incidentes prolongados de alto risco e decisão sob pressão.
Objetivos
- Sustain and coordinate a prolonged crisis response
- Make and communicate decisions under uncertainty
Conceitos-chave
- sustained response shifts
- escalation and decision-making
- operational security of response
- external and legal communication
- managing uncertainty
Recuperação de Comprometimento
Restaurar a confiança após uma violação reconstruindo de fontes confiáveis.
Objetivos
- Plan eradication and clean rebuild after a compromise
- Verify a system is trustworthy before restoring service
Conceitos-chave
- eradicating attacker access
- rebuilding from trusted source
- credential and key rotation
- validating cleanliness
- rebuilding trust
6 · Cultura de Segurança e Confiabilidade2 tópicos
Cultura de Segurança e Confiabilidade
Incorporar segurança e confiabilidade na cultura organizacional.
Objetivos
- Design org practices that make security and reliability everyone's job
- Use blameless culture to improve resilience
Conceitos-chave
- shared ownership
- psychological safety
- blameless culture
- aligned incentives
- leadership and education
Implantando Código Confiável em Escala
Implantar mudanças com segurança usando canários e reversão rápida.
Objetivos
- Design a safe progressive rollout with automated gates
- Treat deployment pipelines as a controlled attack surface
Conceitos-chave
- canary and progressive rollout
- automated release gates
- fast rollback
- deployment as attack surface
- change safety at scale
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Construindo Sistemas Seguros e Confiáveis?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Construindo Sistemas Seguros e Confiáveis?
Comece por Fundamentos de Segurança e Confiabilidade: Interseção de Segurança e Confiabilidade, Compreendendo Adversários e Projetando para Compreensibilidade. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Construindo Sistemas Seguros e Confiáveis?
Uma avaliação completa desta trilha leva cerca de 55 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.