mirror of
https://github.com/Lets-DevOps/awesome-learning.git
synced 2026-10-17 13:15:55 -05:00
dfa95a4f09e4e0902ae8c7aeeb0a307e7ff07e91
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 🚫 | Languages 📝 | Books 📚 | Slide Presentations | Videos 📺 |
|---|---|---|---|---|---|
Philosophy
Processes
- [http://brassy.net/articles/getting-in-to-devops/](I want to be a DevOps!)
- [https://medium.com/aws-activate-startup-blog/hiring-a-cloud-engineer-questions-to-ask-and-what-you-should-hear-12a960d97163](Hiring a Cloud Engineer? Questions to Ask and What You Should Hear)
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/
Monitoring:
Logging:
IAAS Providers:
AWS:
- https://cloudonaut.io/5-aws-mistakes-you-should-avoid/
- https://cloudnative.io/blog/2015/03/aws-route-53-best-practices/
- A Beginner's Guide to Scaling to 11 Million+ Users on Amazon's AWS
- [https://cloudonaut.io/rolling-update-with-aws-cloudformation/](Rolling Update with AWS CloudFormation)
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)
- [https://github.com/lukasmartinelli/hadolint](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
- [https://github.com/jlund/streisand](Streisand - sets up a brand new server running a wide variety of anti-censorship software)
Languages:
Python
- Python 2.7 - https://docs.python.org/2/tutorial/
Ruby
Golang:
Shell
- [https://github.com/koalaman/shellcheck](ShellCheck - A shell script static analysis tool)
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.
