awesome-learning

... because learning DevOps is awesome
=======================================================================================================================
Hello world! We will try our best to make sure this is the finest curated list of all DevOps resources at one place. Help us by fixing our mistakes and adding more useful links. Thanks!
| Philosophy 💭 | Processes 💬 | Source Code Management :octocat: | Build Automation 🔄 | Continuous Integration 🔄 | Continuous Delivery 🔄 |
|---|---|---|---|---|---|
| Infrastructure As Code ➿ | Monitoring 📊 | Logging 📄 | IAAS Providers ☁️ | PAAS Providers ☁️ | Containerisation 🚢 |
|---|---|---|---|---|---|
| MicroServices 🔬 | Anti Patterns 🚫 | Security 🔒 | Languages 📝 | Books 📚 | Slide Presentations | Videos 📺 | |----------------------------------------------|-------------------------------------------------|----------------------------------|-------------------------|---------------------------------------------|------------------------| | | | | | | |
Philosophy
Processes
- I want to be a DevOps!
- Hiring a Cloud Engineer? Questions to Ask and What You Should Hear
- How To Write A Good Status Update
Source Code Management
- https://guides.github.com/activities/contributing-to-open-source/
- https://www.atlassian.com/git/tutorials/comparing-workflows/
- https://vimeo.com/channels/githubguides
- http://semver.org/ - versioning basics
- http://stackoverflow.com/questions/3611256/forking-vs-branching-in-github
- http://stackoverflow.com/questions/19333088/how-is-svn-v-1-8-branching-merging-compared-to-git
- https://julien.danjou.info/blog/2013/rant-about-github-pull-request-workflow-implementation - Git Pull-Request Vs Gerrit
Build Automation:
Continuous Integration:
Continuous Delivery:
- http://blogs.atlassian.com/tag/cd-skeptics/
- http://www.devopsdays.org/blog/wp-content/uploads/2010/11/jez-humble-continuous_delivery_devopsdays_2010.pdf
- https://blog.codecentric.de/en/2015/01/continuous-delivery-microservices-jenkins-job-dsl-plugin/
Infrastructure As Code:
- https://atomic-penguin.github.io/blog/2014/04/29/stupid-jenkins-and-chef-tricks-part-1-rubocop/
- https://atomic-penguin.github.io/blog/2014/05/16/stupid-jenkins-tricks-part-2-cookbook-pipelines/
- http://www.foodcritic.io/
- http://www.5ops.com/how-we-write-chef-cookbooks/
- http://pierrerambaud.com/blog/devops/chef-vs-puppet#.VdA5uFPGeNw.twitter
- https://github.com/test-kitchen/test-kitchen
- https://raymii.org/s/tutorials/Chef_search_in_recipe_on_roles_or_recipes.html
- http://dougireton.com/blog/2013/02/03/knife-tricks/
- https://www.digitalocean.com/community/tutorials/how-to-use-roles-and-environments-in-chef-to-control-server-configurations
- https://shellycloud.com/blog/2015/06/chef-best-practices
- http://www.prashantrajan.com/2013/06/14/leveling-up-chef-best-practices.html
- http://serverfault.com/questions/513976/best-strategy-to-keep-chef-cookbooks-versions-under-control
- https://docs.chef.io/cookbook_versions.html
- http://serverfault.com/questions/314990/chef-best-practices-questions
- https://github.com/chef/chef-summit-2014/wiki/Workflow-Best-Practices
- http://railsware.com/blog/2013/02/21/chef-dos-and-donts/
- https://www.chef.io/blog/2015/04/21/overview-of-test-driven-infrastructure-with-chef/
- Why Bosh? I just learnt Chef!
Monitoring:
Logging:
IAAS Providers:
AWS:
- 5 AWS Mistakes You Should Avoid
- AWS Route 53 Best Practices
- A Beginner's Guide to Scaling to 11 Million+ Users on Amazon's AWS
- Rolling Update with AWS CloudFormation
- AWS Shell
Containers
- [http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/](Learn the Kubernetes Key Concepts in 10 Minutes)
- [https://github.com/ClusterHQ/dvol](Version control your development databases in docker)
- Dockerfile Linter
DevOps Culture
- [http://laughingmeme.org/2015/08/31/five-years-building-a-culture-and-handing-it-off/](Five years, building a culture, and handing it off)
- [http://www.thoughtsoncloud.com/2015/10/3-characteristics-of-an-effective-cloud-developer/](3 characteristics of an effective cloud developer)
Scalability
- [https://gist.github.com/acolyer/95ef23802803cb8b4eb5](Internet Scale Services Checklist)
PAAS Providers:
Containerisation:
Microservices:
Anti Patterns:
- http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/
- https://www.chef.io/blog/2013/11/19/chef-roles-arent-evil/
Security
- Streisand - sets up a brand new server running a wide variety of anti-censorship software
- Install, configure and automatically renew Let's Encrypt SSL certificate
Languages:
Python
- Python 2.7 - https://docs.python.org/2/tutorial/
Ruby
Golang:
Shell
Distributed Systems:
Bots:
- Lita - https://www.lita.io/
- Err - http://errbot.io/
Books:
Slide Presentations:
Videos:
Conferences:
Contributing:
Contributions are most welcome!
This list is just getting started, please contribute to make it super awesome.
Check out the Contributing Guidelines.
License:

awesome-learning by The Remote Lab is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
