DevOps
A collection of resources, scripts, docker images, tools and documentation mainly related to distributed systems for local development, learning purposes and quick prototyping.
Links
- DevOps Roadmap
 - DevOps Resources
 - How To Become a DevOps Engineer In Six Months or Less
 - The 2018 DevOps RoadMap
 - State of DevOps Report
 - Selenium
 - Semantic Versioning
 - DevOps, SRE, and Platform Engineering
 - 90 Days of DevOps
 
SRE
DevOps Wiki
DevOps is a set of practices, principles, and tools that combine software development (Dev) and IT operations (Ops) to shorten the development lifecycle, improve collaboration, and deliver high-quality software continuously. DevOps emphasizes automation, monitoring, and a culture of shared responsibility.
🚀 Key Concepts
- Collaboration: Breaks down silos between development and operations teams.
 - Automation: Automates repetitive tasks such as testing, integration, deployment, and infrastructure provisioning.
 - Continuous Integration (CI): Frequently merging code changes and automatically testing them.
 - Continuous Delivery/Deployment (CD): Automating the release of code to production or staging environments.
 - Infrastructure as Code (IaC): Managing infrastructure using code and automation tools (e.g., Terraform, Ansible).
 - Monitoring & Logging: Continuously tracking application and infrastructure health.
 - Scalability & Reliability: Building systems that are resilient and can scale as needed.
 
🛠️ Popular Tools
- Version Control: Git, GitHub, GitLab
 - CI/CD: Jenkins, GitHub Actions, GitLab CI, CircleCI
 - Containers: Docker, Podman
 - Orchestration: Kubernetes, Amazon EKS, Minikube
 - Configuration Management: Ansible, Chef, Puppet
 - Monitoring: Prometheus, Grafana, ELK Stack
 - Testing: Selenium, Cypress
 - Cloud Providers: AWS, Azure, Google Cloud
 
📚 Useful Links
- DevOps Roadmap
 - DevOps Resources
 - How To Become a DevOps Engineer In Six Months or Less
 - The 2018 DevOps RoadMap
 - State of DevOps Report
 - Semantic Versioning
 - DevOps, SRE, and Platform Engineering
 - 90 Days of DevOps
 
🌐 SRE (Site Reliability Engineering) Resources
📝 Notes
- DevOps is as much about culture and collaboration as it is about tools and automation.
 - Continuous learning and experimentation are key to successful DevOps adoption.
 - SRE extends DevOps with a focus on reliability, monitoring, and automation.