Useful Links
Computer Science
DevOps and SRE
DevOps
1. Introduction to DevOps
2. DevOps Culture and Organizational Change
3. Foundational Frameworks and Methodologies
4. Version Control and Source Code Management
5. Continuous Integration
6. Continuous Delivery and Deployment
7. Infrastructure as Code
8. Containerization
9. Container Orchestration
10. Monitoring and Observability
11. Cloud Computing and DevOps
12. Security in DevOps (DevSecOps)
13. Advanced DevOps Practices
14. DevOps Metrics and Measurement
15. DevOps Transformation and Adoption
Infrastructure as Code
IaC Principles
Declarative vs Imperative
Declarative Configuration
Imperative Scripting
Hybrid Approaches
Idempotency
Consistent State Management
Safe Re-execution
State Drift Prevention
Version Control for Infrastructure
Infrastructure Versioning
Change Tracking
Rollback Capabilities
Configuration Management
Configuration Management Concepts
Desired State Configuration
Configuration Drift
Compliance Enforcement
Ansible
Playbooks and Tasks
Inventory Management
Roles and Collections
Ansible Vault
Puppet
Manifests and Classes
Puppet Modules
Puppet Server Architecture
Hiera Data Management
Chef
Cookbooks and Recipes
Chef Server and Nodes
Data Bags and Environments
Test Kitchen
SaltStack
States and Pillars
Salt Master and Minions
Event-Driven Automation
Infrastructure Provisioning
Cloud Infrastructure Provisioning
Resource Lifecycle Management
Multi-Cloud Strategies
Cost Optimization
Terraform
HCL Configuration Language
Providers and Resources
State Management
Modules and Workspaces
Cloud-Specific Tools
AWS CloudFormation
Azure Resource Manager
Google Cloud Deployment Manager
Hybrid and Multi-Cloud
Cross-Cloud Provisioning
Vendor Lock-in Avoidance
Consistency Across Platforms
Previous
6. Continuous Delivery and Deployment
Go to top
Next
8. Containerization