Browse Cards

Explore 16 atomic knowledge units

Difficulty:introintermediateadvanced
Tags:access-controlarchitectureautomationdata-protectiondebuggingdeploymentidentitymonitoringobservabilityoperationsperformancequalityreleasereliabilityrisk
Showing 16 of 16 cards
Alerting

Alerting

intro

Alerting notifies teams when metrics or logs indicate problems that require attention.

monitoringreliabilityoperations
Authentication

Authentication

intro

Authentication verifies that users are who they claim to be, typically through passwords, tokens, or multi-factor methods.

securityidentity
Authorization

Authorization

intro

Authorization determines what actions an authenticated user is permitted to perform within a system.

securityidentityaccess-control
Blast Radius

Blast Radius

intro

The blast radius is the scope of impact when something goes wrong. Smaller blast radius means fewer users affected by a failure.

reliabilitydeploymentrisk
Canary Deployment

Canary Deployment

intermediate

A canary deployment releases changes to a small subset of users first, allowing you to detect issues before full rollout.

deploymentreliabilitymonitoring
Encryption

Encryption

intermediate

Encryption transforms data into an unreadable format that can only be decoded with the correct key.

securitydata-protection
End-to-End Test

End-to-End Test

intermediate

E2E tests simulate real user workflows through the entire system. They catch integration issues but are slower and more brittle.

testingqualityautomation
Feature Flags

Feature Flags

intro

Feature flags allow you to toggle functionality on or off without deploying new code. They enable gradual rollouts and quick rollbacks.

deploymenttestingrelease
Input Validation

Input Validation

intro

Input validation ensures all user-provided data meets expected formats and constraints before processing.

securityreliabilityquality
Integration Test

Integration Test

intermediate

Integration tests verify that multiple components work together correctly. They catch issues that unit tests miss.

testingquality
Logging

Logging

intro

Logging records events and state changes in your application for debugging and auditing purposes.

debuggingmonitoringobservability
Metrics

Metrics

intro

Metrics are numerical measurements collected over time that help you understand system behavior and performance.

monitoringperformanceobservability
Observability

Observability

intermediate

Observability is the ability to understand a system's internal state by examining its outputs: logs, metrics, and traces.

reliabilitymonitoringdebugging
Rollback Strategy

Rollback Strategy

intermediate

A rollback strategy defines how to quickly revert to a previous working state when a deployment causes issues.

deploymentreliabilityoperations
Test Pyramid

Test Pyramid

intro

The test pyramid suggests having many unit tests, fewer integration tests, and even fewer end-to-end tests for optimal coverage and speed.

testingqualityarchitecture
Unit Test

Unit Test

intro

Unit tests verify individual functions or components in isolation. They are fast, reliable, and form the foundation of test coverage.

testingquality