# awesome-learning [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/TheRemoteLab/awesome-learning.svg?branch=master)](https://travis-ci.org/TheRemoteLab/awesome-learning) ... because learning devops is awesome ![learning](https://cloud.githubusercontent.com/assets/8342133/12172223/a0db04b8-b575-11e5-9dfd-51fbf7c58de8.gif) # 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: Creative Commons License
awesome-learning by The Remote Lab is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.