Skip to content
49

Awesome Devops

A curated list of resources for Devops

1.1k stars156 forks58 entriesLast push Mar 28, 2023 (3 years ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Culture

DevOps Culture

Conway's Law

States that organisations will tend to produce systems that mirror their communication structures

How to Hire

Some useful tips on hiring

What security experts need to know about DevOps and continuous delivery

Info and benefits for Security and DevOps teams working together

Who drives culture in DevOps?

Process

The War of Independence for Enterprise Architecture

the role of Enterprise Architects in DevOps: 4 ‘R’s - Review, Renewal, Refactoring, Resilience

Choosing Design over Architecture

Starting from user stories and user experience

How to write a Postmortem

Process >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)

Process >Mapping

Wardley Mapping

An introduction to Value Chain Mapping to help understand the "Why" for organisations and Devops Teams.

Process >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

Technology >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 Docker Container Terminology

When discussing an architecture for containerization, it’s important to have a solid grasp on the related vocabulary.

Technology >Operating Systems

The Art of Command Line

A guide on the Command Line for beginners and the experienced

In 10 listsDetails

Technology >Cloud

Infrastructure as Database

Is infrastructure more like a DB than code?

Technology >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

Tools >Containers

Docker

The tool that kickstarted the modern container movement

In 18 listsDetails

rkt

An alternative container runtime and spec by the team at CoreOS

Tools >Operating Systems

CoreOS

A small linux operating system that runs containers

In 2 lists

RancherOS

Another small container OS where the entire OS is containerized.

In 3 lists

Project Atomic

RedHat's container OS and tools

In 3 lists

Snappy Ubuntu Core

Canonical's container OS

Tools >Cluster Managers

Kubernetes

is an open-source system for automating deployment, scaling, and management of containerized applications.

In 10 listsDetails

Nomad

HashiCorp Nomad is a single binary that schedules applications and services on Linux, Windows, and Mac. It is an open source scheduler that uses a declarative job file for scheduling virtualized, containerized, and standalone applications.

In 4 listsDetails

Mesos

Abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.

In 2 lists

Mesosphere

The Mesosphere Datacenter Operating System (DCOS) is a new kind of operating system that spans all of the machines in your datacenter or cloud. It provides a highly elastic, and highly scalable way of deploying applications, services and big data infrastructure on shared resources.

In 2 lists

Swarm

Tools >Source Control

Git

The most popular distributed version control system.

In 7 listsDetails

Mercurial

Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface

In 5 listsDetails

Github

Git repo hosting as a Service

In 18 listsDetails

Gitlab

Self-hosted Git repos

In 13 listsDetails

Tools >Configuration Management

Ansible

Simple infrastructure management tool via human readable playbooks

In 2 lists

Chef

Automate infrastructure and applications.

In 4 listsDetails

Puppet

is an automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.

In 3 lists

SaltStack

is an event-driven automation tool and framework to deploy, configure, and manage complex IT systems. It automates common infrastructure administration tasks and ensure that all the components of your infrastructure are operating in a consistent desired state.

In 3 lists

Tools >Continuous Integration & Deployment

Jenkins

Continuous Integration Server. (Source Code) MIT Java

In 2 lists

Buildkite

Semi-hosted continuous integration and deployment. Buildkite uses your own infrastructure to run builds so you can test any language or run any deployment scripts. You can run as many parallel agents (and builds) as you want.

In 6 listsDetails

Drone

Shippable

Hosted continuous integration and deployment service built on docker

In 3 lists

Travis

is a hosted continuous integration service used to build and test software projects hosted at GitHub.

In 10 listsDetails

Gitlab

Self-hosted Git repos

In 13 listsDetails

Tools >Incident Management

PagerTree

In 2 lists

OpsGenie

We make alerts work for you. We provide the tools you need to design meaningful, actionable alerts and ensure the right people are notified.

In 3 lists

VictorOps

Incident Management to Support the DevOps Lifecycle, from First Alert to Post-Incident Review

In 3 lists

PagerDuty

AI-powered incident management and response automation.

In 4 lists

Misc

Awesome Lists

A list of Awesome lists (very meta!)

In 23 listsDetails

DevOps Weekly

A weekly mailing list with interesting DevOps related News and Tools

DevOpsLinks

A newsletter & team chat with interesting DevOps related News and Tools

Sysadvent

One DevOps/Sysadmin related article for each day of December, ending on the 25th article.

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.

See category
92

Awesome Sysadmin

awesome-foss/awesome-sysadmin

A curated list of amazingly awesome open-source sysadmin resources.

Fresh★ 35k329 entriesPushed 12 days ago
92

awesome-zsh-plugins

unixorn/awesome-zsh-plugins

A collection of ZSH frameworks, plugins, themes and tutorials.

Fresh★ 18k2533 entriesPushed 2 days ago
90

Awesome Cli Apps

agarrharr/awesome-cli-apps

🖥 📊 🕹 🛠 A curated list of command line apps

Fresh★ 20k546 entriesPushed today
89

Awesome Terraform

shuaibiyy/awesome-tf

Curated list of resources on HashiCorp's Terraform and OpenTofu

Fresh★ 6.6k472 entriesPushed 2 days ago
87

Awesome DevOps

wmariuss/awesome-devops

A curated list of awesome DevOps platforms, tools, practices and resources

Fresh★ 4.4k317 entriesPushed 9 days ago
87

Awesome Cloud Native

rootsongjc/awesome-cloud-native

A curated list for awesome cloud native tools, software and tutorials.

Fresh★ 2.5k798 entriesPushed today