diff --git a/README.md b/README.md index 50bc9f3..8999338 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,61 @@ # 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 +... because learning DevOps is awesome ![learning](https://cloud.githubusercontent.com/assets/8342133/12172223/a0db04b8-b575-11e5-9dfd-51fbf7c58de8.gif) +======================================================================================================================= + +### 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](#philosophy) :thought_balloon: | [Processes](#processes) :speech_balloon: | [Source Code Management](#source-code-management) :octocat: | [Build Automation](#build-automation) :arrows_counterclockwise: | [Continuous Integration](#continuous-integration) :arrows_counterclockwise: | [Continuous Delivery](#continuous-delivery) :arrows_counterclockwise: | +|---------------------------------------------|------------------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------|----------------------------------------------------------------------------|-----------------------------------------------------------------------| +| | | | | | | + +| [Infrastructure As Code](#infrastructure-as-code) :loop: | [Monitoring](#monitoring) :bar_chart: | [Logging](#logging) :page_facing_up: | [IAAS Providers](#iaas-providers) :cloud: | [PAAS Providers](#paas-providers) :cloud: | [Containerisation](#containerisation) :ship: | +|---------------------------------------------------------|---------------------------------------|--------------------------------------|-------------------------------------------|-------------------------------------------|----------------------------------------------| +| | | | | | | + +| [MicroServices](#microservices) :microscope: | [Anti Patterns](#anti-patterns) :no_entry_sign: | [Languages](#languages) :pencil: | [Books](#books) :books: | [Slide Presentations](#slide-presentations) | [Videos](#videos) :tv: | +|----------------------------------------------|-------------------------------------------------|----------------------------------|-------------------------|---------------------------------------------|------------------------| +| | | | | | | + + +* [Conferences and Meet-ups](#conferences) :video_camera: -# 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 +## Philosophy + +## Processes + +## 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: + +* https://blog.codecentric.de/en/2015/10/continuous-integration-platform-using-docker-container-jenkins-sonarqube-nexus-gitlab/ + +## 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/ + -### Infrastructre as Code +## 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/ @@ -29,8 +66,6 @@ * 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 @@ -40,27 +75,14 @@ * 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 +## Monitoring: -* 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 +## Logging: -## Cloud Services: - -### AWS +## 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](http://highscalability.com/blog/2016/1/11/a-beginners-guide-to-scaling-to-11-million-users-on-amazons.html) @@ -79,6 +101,19 @@ * [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/ + + ## Languages: ### Python @@ -89,12 +124,14 @@ * http://tryruby.org/levels/1/challenges/0 -### Golang + +### Golang: + * https://github.com/avelino/awesome-go * https://tour.golang.org/ -### Distributed Systems +### Distributed Systems: * http://bravenewgeek.com/distributed-systems-are-a-ux-problem/ @@ -116,6 +153,7 @@ ## Conferences: ## Contributing: + Contributions are most welcome! This list is just getting started, please contribute to make it super awesome.