awesome-devops
Awesome resources for DevOps
What is DevOps?
DevOps is a culture, movement, or practise that emphasises the collaboration and communication of both software developers and other information technology (IT) professionals while automating the process of software delivery and infrastructure changes. DevOps is a clipped compound of "development" and "operations."
Wikipedia
Index
- Culture
- Process
- Technology
- Security
- Tools
- Misc
Culture
- DevOps Culture
- Conway's Law - States that organisations will tend to produce systems that mirror their communication structures
- What security experts need to know about DevOps and continuous delivery - Info and benefits for Security and DevOps teams working together
- DevOps and the Myth of Efficiency Part 1 & Part 2 - Complex vs Complicated and Efficiency - DevOps for Enterprise
- Who drives culture in DevOps?
Process
- Choosing Design over Architecture - Starting from user stories and user experience
- Incident postmortem best pratices
Project Management
- Organizing GitHub issues - One (of many) approaches to managing and tagging Github issues
- Release Ready Teams - An infographic showing the how Atlassian's agile teams release early and often
- Using Kanban over Scrum - A useful post on the benefits of Kanban over Scrum (but not always relevant for every team)
Mapping
- Wardley Mapping - An introduction to Value Chain Mapping to help understand the "Why" for organisations and Devops Teams.
Automation
Quality
Open Source
- Making Your Open Source Project Newcomer-friendly
Technology
- Basic Infrastructure Patterns - Basic patterns seen while working on build/CI/deployment technology
- Infrastructure as Code - the approach to defining infrastructure through code that can then be treated just like any software
Containers
- The Curious Case of Linux Containers - A Blog Post discussing real issues of deploying containers across distributed systems.
- The Oncoming Train of Enterprise Container Deployments - Blog summary of containers and a few antipatterns.
- DevOps, Containers & Microservices: Separating the hype from the reality - A presentation outlining a future of how to build and deploy applications to generate business value.
- Tectonic Summit Videos - A YouTube playlist of Container and DevOps presentationss from the Tectonic Summit in December 2015
- A Practical Introduction to Container Terminology - It's crucial to understand the terminology used while discussing a containerization design.
Operating Systems
- The Art of Command Line - A guide on the Command Line for beginners and the experienced
Cloud
- Infrastructure as Database - Is infrastructure more like a DB than code?
Microservices
Security
-
You Wouldn't Base64 a Password - Cryptography Decoded - A primer on Cryptography for Developers
-
How to Protect Your Infrastructure Against the Basic Attacker - A good outline of important security configurations in Linux based systems
-
Network Infrastructure
Security Guide by National Security Agency
Cybersecurity USA
Tools
Containers
- Docker - The tool that kickstarted the modern container movement
- rkt - An alternative container runtime and spec by the team at CoreOS
Operating Systems
- RancherOS - Another small container OS where the entire OS is containerized.
Cluster Managers
- Kubernetes
- Nomad
- Mesos
- Swarm
Source Control
- Git - The most popular distributed version control system.
- Mercurial
- Github - Git repo hosting as a Service
- Gitlab - Self-hosted Git repos
Configuration Management
Continuous Integration & Deployment
- Jenkins
- Buildkite
- Drone
- Travis
- Gitlab CI
Incident Management
- PagerTree
- OpsGenie
- PagerDuty
Misc
- Awesome Lists - A list of Awesome lists (very meta!)
- DevOps Weekly - A weekly mailing list with interesting DevOps related News and Tools
- The Phoenix Project - A Novel about IT, DevOps, and Helping Your Business Win
- DevOps'ish - A newsletter focused on People, Process, and Tools in the DevOps, Cloud Native, and Open Source spaces.
- Last week in AWS Keep up with AWS announcements
- The New Stack Context and explanation of at-scale technologies to advance knowledge
- Google Cloud Platfrom Blog This can be a reliable source of vendor-neutral information due to the fact that it is a product blog that covers "product updates, customer tales, and tips & techniques on Google Cloud Platform." If you use the GCP, it's a must-read; if not, it's a good idea to read.
- The DevOps Dispatch is a weekly, curated by fellow DevOps protagonist Matty Straton.