Useful Links
Computer Science
DevOps and SRE
Continuous Integration and Continuous Delivery (CI/CD)
1. Introduction to CI/CD
2. Foundations of Version Control
3. Continuous Integration Principles and Practices
4. CI/CD Pipeline Architecture
5. Automated Testing in CI/CD
6. Continuous Delivery and Deployment
7. Infrastructure and Tooling
8. Security in CI/CD (DevSecOps)
9. Monitoring and Observability
10. Database CI/CD
11. Advanced CI/CD Practices
12. Troubleshooting and Problem Resolution
13. Organizational Adoption and Change Management
14. Future Trends and Emerging Practices
Continuous Delivery and Deployment
Continuous Delivery Principles
Build Always Releasable
Maintaining Release Readiness
Automated Validation
Quality Gates
Low-Risk Releases
Small Batch Changes
Rollback Mechanisms
Risk Assessment
Automated Deployment Pipeline
End-to-End Automation
Manual Gates and Approvals
Deployment Orchestration
Configuration Management
Environment Configuration
Configuration as Code
Configuration Validation
Environment Management
Environment Types
Development Environments
Developer Sandboxes
Integration Environments
Feature Environments
Testing Environments
QA Environments
Staging Environments
Performance Testing Environments
Production Environments
Live Environment
Production-Like Environments
Disaster Recovery Environments
Environment Provisioning
Infrastructure as Code
Environment Templates
Automated Provisioning
Environment Parity
Configuration Consistency
Data Consistency
Infrastructure Consistency
Deployment Strategies
Basic Deployment Patterns
Recreate Deployment
Characteristics and Risks
Use Cases
Downtime Considerations
Rolling Deployment
Gradual Replacement
Rollback Procedures
Health Monitoring
Advanced Deployment Patterns
Blue-Green Deployment
Environment Switching
Traffic Routing
Database Considerations
Canary Deployment
Incremental Release
Monitoring and Rollback
Traffic Splitting
A/B Testing
Experimentation Framework
User Segmentation
Statistical Analysis
Deployment Automation
Deployment Scripts
Deployment Tools
Deployment Validation
Rollback Automation
Feature Management
Feature Flags
Decoupling Deployment from Release
Progressive Delivery
Testing in Production
Feature Flag Management
Flag Lifecycle Management
Flag Configuration
Technical Debt and Cleanup
Feature Flag Strategies
Kill Switches
Gradual Rollouts
User Targeting
A/B Testing Integration
Previous
5. Automated Testing in CI/CD
Go to top
Next
7. Infrastructure and Tooling