├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Acaleph 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Awesome Devops 2 | ============== 3 | 4 | A curated list of resources for DevOps 5 | 6 | What is DevOps? 7 | --------------- 8 | 9 | DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. [Wikipedia](https://en.wikipedia.org/wiki/DevOps) 10 | 11 | Index 12 | ----- 13 | 14 | - [Culture](#culture) 15 | - [Process](#process) 16 | - [Technology](#technology) 17 | - [Security](#security) 18 | - [Tools](#tools) 19 | - [Misc](#misc) 20 | 21 | Culture 22 | ------- 23 | 24 | - [DevOps Culture](http://martinfowler.com/bliki/DevOpsCulture.html) 25 | - [Conway's Law](https://en.wikipedia.org/wiki/Conway%27s_law) - States that organisations will tend to produce systems that mirror their communication structures 26 | - [How to Hire](https://medium.com/swlh/how-to-hire-34f4ded5f176#.ilxplhbdh) - Some useful tips on hiring 27 | - [What security experts need to know about DevOps and continuous delivery](https://labs.signalsciences.com/what-security-experts-need-to-know-about-devops-and-continuous-delivery-f9e0d53dd09f#.7y0lxtsr9) - Info and benefits for Security and DevOps teams working together 28 | - DevOps and the Myth of Efficiency [Part 1](http://blog.christianposta.com/devops/devops-and-the-myth-of-efficiency-part-i/) & [Part 2](http://blog.christianposta.com/devops/devops-and-the-myth-of-efficiency-part-ii/) - Complex vs Complicated and Efficiency - DevOps for Enterprise 29 | - [Who drives culture in DevOps?](https://opensource.com/article/17/12/who-drives-culture-devops) 30 | 31 | Process 32 | ------- 33 | 34 | - [The War of Independence for Enterprise Architecture](https://medium.com/compliance-at-velocity/the-war-of-independence-for-enterprise-architecture-1ed8eb34af3f#.kts5s5a12) - the role of Enterprise Architects in DevOps: 4 ‘R’s - Review, Renewal, Refactoring, Resilience 35 | - [Choosing Design over Architecture](https://18f.gsa.gov/2015/11/17/choose-design-over-architecture/) - Starting from user stories and user experience 36 | - [How to write a Postmortem](https://blog.serverdensity.com/how-to-write-a-postmortem/) 37 | 38 | ### Project Management 39 | 40 | - [Organizing GitHub issues](https://robinpowered.com/blog/best-practice-system-for-organizing-and-tagging-github-issues/) - One (of many) approaches to managing and tagging Github issues 41 | - [Release Ready Teams](https://www.atlassian.com/agile/release-ready-agile-teams) - An infographic showing the how Atlassian's agile teams release early and often 42 | - [Using Kanban over Scrum](https://medium.com/cto-school/ditching-scrum-for-kanban-the-best-decision-we-ve-made-as-a-team-cd1167014a6f#.p8a1zicwm) - A useful post on the benefits of Kanban over Scrum (but not always relevant for every team) 43 | 44 | ### Mapping 45 | 46 | - [Wardley Mapping](http://blog.gardeviance.org/2015/02/an-introduction-to-wardley-value-chain.html) - An introduction to Value Chain Mapping to help understand the "Why" for organisations and Devops Teams. 47 | 48 | ### Automation 49 | 50 | ### Quality 51 | 52 | ### Open Source 53 | 54 | - [Making Your Open Source Project Newcomer-friendly](http://manishearth.github.io/blog/2016/01/03/making-your-open-source-project-newcomer-friendly/) 55 | 56 | Technology 57 | ---------- 58 | 59 | - [Basic Infrastructure Patterns](http://www.scriptcrafty.com/basic-infrastructure-patterns/) - Basic patterns seen while working on build/CI/deployment technology 60 | - [Infrastructure as Code](http://martinfowler.com/bliki/InfrastructureAsCode.html) - the approach to defining infrastructure through code that can then be treated just like any software 61 | 62 | ### Containers 63 | 64 | - [The Curious Case of Linux Containers](https://medium.com/@sumbry/the-curious-case-of-linux-containers-328e2adc12a2#.j1hbq72im) - A Blog Post discussing real issues of deploying containers across distributed systems. 65 | - [The Oncoming Train of Enterprise Container Deployments](http://www.juliandunn.net/2015/12/04/the-oncoming-train-of-enterprise-container-deployments/) - Blog summary of containers and a few antipatterns. 66 | - [DevOps, Containers & Microservices: Separating the hype from the reality](http://www.slideshare.net/dberkholz/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. 67 | - [Tectonic Summit Videos](https://www.youtube.com/playlist?list=PLlh6TqkU8kg_Eydfk1Nyt6iK7wM8v9bRA) - A YouTube playlist of Container and DevOps presentationss from the Tectonic Summit in December 2015 68 | - [A Practical Introduction to Docker Container Terminology](http://developerblog.redhat.com/2016/01/13/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. 69 | 70 | ### Operating Systems 71 | 72 | - [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line) - A guide on the Command Line for beginners and the experienced 73 | 74 | ### Cloud 75 | 76 | - [Infrastructure as Database](http://www.scriptcrafty.com/infrastructure-as-a-database/) - Is infrastructure more like a DB than code? 77 | 78 | ### Microservices 79 | 80 | ### Security 81 | 82 | - [You Wouldn't Base64 a Password - Cryptography Decoded](https://paragonie.com/blog/2015/08/you-wouldnt-base64-a-password-cryptography-decoded) - A primer on Cryptography for Developers 83 | - [How to Protect Your Infrastructure Against the Basic Attacker](http://blog.mailgun.com/security-guide-basic-infrastructure-security/) - A good outline of important security configurations in Linux based systems 84 | 85 | Tools 86 | ----- 87 | 88 | ### Containers 89 | 90 | - [Docker](https://www.docker.com/) - The tool that kickstarted the modern container movement 91 | - [rkt](https://coreos.com/rkt/docs/latest/) - An alternative container runtime and spec by the team at CoreOS 92 | 93 | ### Operating Systems 94 | 95 | - [CoreOS](https://coreos.com) - A small linux operating system that runs containers 96 | - [RancherOS](https://rancher.com) - Another small container OS where the entire OS is containerized. 97 | - [Project Atomic](http://www.projectatomic.io/) - RedHat's container OS and tools 98 | - [Snappy Ubuntu Core](https://developer.ubuntu.com/en/snappy/) - Canonical's container OS 99 | 100 | ### Cluster Managers 101 | 102 | - [Kubernetes](https://kubernetes.io) 103 | - [Nomad](https://www.nomadproject.io/) 104 | - [Mesos](https://mesos.apache.org/) 105 | - [Mesosphere](https://mesosphere.com/) 106 | - [Swarm](https://docs.docker.com/swarm/) 107 | 108 | ### Source Control 109 | 110 | - [Git](https://git-scm.com/) - The most popular distributed version control system. 111 | - [Mercurial](https://www.mercurial-scm.org/) 112 | - [Github](https://github.com/) - Git repo hosting as a Service 113 | - [Gitlab](https://about.gitlab.com/) - Self-hosted Git repos 114 | 115 | ### Configuration Management 116 | 117 | - [Ansible](http://www.ansible.com/) 118 | - [Chef](https://www.chef.io/) 119 | - [Puppet](https://puppetlabs.com/) 120 | - [SaltStack](https://saltstack.com/) 121 | 122 | ### Continuous Integration & Deployment 123 | 124 | - [Jenkins](https://jenkins-ci.org/) 125 | - [Buildkite](https://buildkite.com/) 126 | - [Drone](https://github.com/drone) 127 | - [Shippable](https://app.shippable.com/) 128 | - [Travis](https://travis-ci.org/) 129 | - [Gitlab CI](https://about.gitlab.com/) 130 | 131 | ### Incident Management 132 | 133 | - [PagerTree](https://pagertree.com/) 134 | - [OpsGenie](https://www.opsgenie.com/) 135 | - [VictorOps](https://victorops.com/) 136 | - [PagerDuty](https://www.pagerduty.com/) 137 | 138 | Misc 139 | ---- 140 | 141 | - [Awesome Lists](https://github.com/sindresorhus/awesome) - A list of Awesome lists (very meta!) 142 | - [DevOps Weekly](http://www.devopsweekly.com/) - A weekly mailing list with interesting DevOps related News and Tools 143 | - [DevOpsLinks](http://devopslinks.com/) - A newsletter & team chat with interesting DevOps related News and Tools 144 | - [Sysadvent](http://sysadvent.blogspot.co.uk) - One DevOps/Sysadmin related article for each day of December, ending on the 25th article. 145 | - [The Phoenix Project](http://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262509/ref=sr_1_1?ie=UTF8&qid=1451900824&sr=8-1&keywords=project+phoenix) - A Novel about IT, DevOps, and Helping Your Business Win 146 | - [DevOps'ish](https://devopsish.com/) - A newsletter focused on People, Process, and Tools in the DevOps, Cloud Native, and Open Source spaces. 147 | --------------------------------------------------------------------------------