# awesome-learning [](https://github.com/sindresorhus/awesome) [](https://travis-ci.org/TheRemoteLab/awesome-learning)
... because learning devops is awesome

# Menu:
* [Prerequisites](#infrastructre-as-code)
* [Cloud Services](#cloud-services)
* [Languages](#languages)
* [Books](#books) :books:
* [Slide Presentations](#slide-presentations)
* [Videos](#videos) :tv:
* [Conferences](#conferences)
* [Contributing](#contributing)
* [License](#license)
## Prerequisites
### Infrastructre 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
* http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/
* https://www.chef.io/blog/2013/11/19/chef-roles-arent-evil/
* 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/
### CI/CD
* 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/
* https://blog.codecentric.de/en/2015/10/continuous-integration-platform-using-docker-container-jenkins-sonarqube-nexus-gitlab/
### Git Workflows
* 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
## Cloud Services:
### 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](http://highscalability.com/blog/2016/1/11/a-beginners-guide-to-scaling-to-11-million-users-on-amazons.html)
### 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)
### 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)
## Languages:
### Golang
* https://github.com/avelino/awesome-go
* https://tour.golang.org/
### Distributed Systems
* http://bravenewgeek.com/distributed-systems-are-a-ux-problem/
## Books:
* https://github.com/stack72/ops-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](https://github.com/TheRemoteLab/awesome-learning/blob/master/CONTRIBUTING.md).
## License:

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