Last active
September 27, 2024 06:41
-
-
Save ssmythe/ae1449b116ece85dc10d to your computer and use it in GitHub Desktop.
Training materials for DevOps
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
====== | |
Videos | |
====== | |
DevOps | |
What is DevOps? by Rackspace - Really great introduction to DevOps | |
https://www.youtube.com/watch?v=_I94-tJlovg | |
Sanjeev Sharma series on DevOps (great repetition to really get the DevOps concept) | |
Understanding DevOps | |
https://www.youtube.com/watch?v=HpZBnc07q9o | |
DevOps: Where to Start | |
https://www.youtube.com/watch?v=CSrKwP1QrjE | |
Continuous Delivery vs. Continuous Deployment (great comparison between the two) | |
https://www.youtube.com/watch?v=igwFj8PPSnw | |
Adopting DevOps - Mapping your delivery pipeline (good next level down on the delivery pipeline, and self-service automation) | |
https://www.youtube.com/watch?v=KrRYqcSfEbs | |
DevOps Whiteboard Client Interview Demonstration (great process walkthrough, and the importance of automation) | |
https://www.youtube.com/watch?v=U9SnBeKIO0I | |
Programming Fundamentals | |
Beginner | |
http://www.lynda.com/JavaScript-tutorials/Foundations-of-Programming-Fundamentals/83603-2.html | |
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Test-Driven-Development/124398-2.html | |
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Code-Efficiency/122461-2.html | |
Intermediate | |
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Data-Structures/149042-2.html | |
http://www.lynda.com/Programming-tutorials/Foundations-of-Programming-Object-Oriented-Design/96949-2.html | |
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Refactoring-Code/122457-2.html | |
Version Control | |
Fundamentals | |
http://www.lynda.com/Version-Control-tutorials/Fundamentals-Software-Version-Control/106788-2.html | |
Git | |
http://www.lynda.com/Git-tutorials/Git-Essential-Training/100222-2.html | |
https://www.youtube.com/watch?v=RwYbl_tpoVE&list=WL&index=1 Wrapping Your Head Around Git (The best video on Git internals!) | |
Languages | |
Scripting | |
BASH | |
http://www.lynda.com/Bash-tutorials/Up-Running-Bash-Scripting/142989-2.html | |
AWK | |
http://www.lynda.com/Linux-tutorials/AWK-Essential-Training/162719-2.html | |
Perl | |
http://www.lynda.com/sdk/Perl-5-tutorials/essential-training/61025-2.html | |
Object Oriented | |
Ruby | |
https://pragmaticstudio.com/courses/ruby | |
https://pragmaticstudio.com/courses/ruby-blocks | |
http://www.lynda.com/Ruby-tutorials/Code-Clinic-Ruby/164143-2.html | |
Python | |
http://www.lynda.com/Python-tutorials/Up-Running-Python/122467-2.html | |
http://www.lynda.com/Python-3-tutorials/essential-training/62226-2.html | |
http://www.lynda.com/Python-tutorials/Welcome/163752/182076-4.html | |
Compiled | |
Go Programming Language (golang) | |
http://golang.org/ | |
Web Technologies | |
HTML | |
http://www.lynda.com/HTML-tutorials/HTML-Essential-Training/170427-2.html | |
Editors | |
vi | |
http://www.lynda.com/vi-tutorials/Up-Running-vi/170336-2.html | |
Sublime Text 2 | |
http://www.lynda.com/Sublime-Text-tutorials/Up-Running-Sublime-Text-2/114325-2.html | |
Integrated Development Environments (IDE) | |
Eclipse | |
http://www.lynda.com/Eclipse-tutorials/Up-Running-Eclipse/111243-2.html | |
Databases | |
Fundamentals | |
http://www.lynda.com/Programming-tutorials/Foundations-Programming-Databases/112585-2.html | |
Docker | |
Introduction to Docker Engine | |
https://www.youtube.com/watch?v=jB-Ddfph7EI | |
===== | |
Books | |
===== | |
Configuration Management Tools (Puppet, Chef, SaltStack, Ansible) | |
DevOpsU: Taste Test | |
https://devopsu.com/books/taste-test-puppet-chef-salt-stack-ansible.html | |
Docker | |
The Docker Book | |
http://www.dockerbook.com/ | |
Behavior Driven Development (BDD) | |
The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends | |
by David Chelimsky, Dave Astels, Zach Dennis, Aslak Hellesøy, Bryan Helmkamp, Dan North | |
https://pragprog.com/book/achbd/the-rspec-book | |
The Cucumber Book: Behaviour-Driven Development for Testers and Developers | |
by Matt Wynne and Aslak Hellesøy | |
https://pragprog.com/book/hwcuc/the-cucumber-book | |
Cucumber Recipes: Automate Anything with BDD Tools and Techniques | |
by Ian Dees, Matt Wynne, Aslak Hellesoy | |
https://pragprog.com/book/dhwcr/cucumber-recipes | |
Game Programming | |
Learn Game Programming with Ruby: Bring Your Ideas to Life with Gosu by Mark Sobkowicz | |
https://pragprog.com/book/msgpkids/learn-game-programming-with-ruby | |
Developer Environment Optimization | |
tmux: Productive Mouse-Free Development by Brian P. Hogan | |
https://pragprog.com/book/bhtmux/tmux | |
Software Craftsmanship | |
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin | |
http://my.safaribooksonline.com/book/software-engineering-and-development/agile-development/9780136083238 | |
Refactoring | |
Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts | |
http://my.safaribooksonline.com/book/software-engineering-and-development/refactoring/0201485672 | |
Seminal Works | |
Code Complete | |
Mythical Man Month | |
K&R C Programming Language | |
======== | |
Websites | |
======== | |
DevOps | |
Ansible - CM tool | |
http://docs.ansible.com/index.html | |
Vagrant - Virtualization Management | |
https://www.vagrantup.com/ | |
https://www.vagrantup.com/downloads.html | |
https://docs.vagrantup.com/v2/ | |
Terraform - Infrastructure as Code | |
https://terraform.io/ | |
Packer - Machine Image Management | |
https://www.packer.io/ | |
Consul - Service Discovery and Configuration Management | |
https://www.consul.io/ | |
Docker - Linux Container and Package Management | |
https://www.docker.com/ | |
Public Cloud | |
Amazon Web Services - Public Cloud Provider | |
http://aws.amazon.com/ | |
Rackspace - Public Cloud Provider | |
http://www.rackspace.com/ | |
Digital Ocean - Public Cloud Provider | |
https://www.digitalocean.com/ | |
Integrated Development Environments (IDE) | |
JetBrains - IntelliJ (Java), RubyMine (Ruby/Rails), PyCharm (Python) | |
https://www.jetbrains.com/ | |
Eclipse | |
http://www.eclipse.org/ | |
Editors | |
Sublime Text 2 | |
http://www.sublimetext.com/ | |
Developer Environment Optimization | |
Emmet — the essential toolkit for web-developers (supported in most IDEs) | |
http://docs.emmet.io/ | |
Continuous Integration | |
Jenkins | |
http://jenkins-ci.org/ | |
Hosted Services | |
Github | |
https://github.com/ | |
Try Git - Got 15 minutes and want to learn Git? | |
https://try.github.io/levels/1/challenges/1 | |
Code Training | |
codeacademy | |
http://www.codecademy.com/ | |
w3schools | |
http://www.w3schools.com/ | |
rubymonk | |
https://rubymonk.com/ | |
codewars | |
http://www.codewars.com/kata/latest/my-languages | |
rubykoans | |
http://rubykoans.com/ | |
Code Challenges | |
HackerRank | |
https://www.hackerrank.com/ | |
Ruby Warrior | |
https://www.bloc.io/ruby-warrior/#/ | |
Refactoring | |
Refactoring | |
http://www.refactoring.com/ | |
Document Management | |
Gollum - A simple, Git-powered wiki with a sweet API and local frontend. | |
https://github.com/gollum/gollum | |
News | |
Ruby Weekly | |
http://rubyweekly.com/ | |
======== | |
Subjects | |
======== | |
Software Configuration Management | |
The Big 4 Concepts (identify, control, report, audit) | |
Agile | |
Scrum | |
SCRUM in 6 minutes | |
https://www.youtube.com/watch?v=aP3TBpWWwJ8 | |
Docker | |
Development Tools | |
Maven | |
Gradle | |
Monitoring | |
Networking | |
Cisco - Networking Basics: What You Need To Know | |
http://www.cisco.com/cisco/web/solutions/small_business/resource_center/articles/connect_employees_and_offices/networking_basics/index.html | |
Tom's Hardware - LAN 101: Networking Basics | |
http://www.tomshardware.com/reviews/local-area-network-wi-fi-wireless,3020.html | |
Provisioning | |
Deployment | |
Automation | |
Metrics | |
Lean Assessments (to determine where bottlenecks are in an organization and determine areas to improve) | |
What metrics matter | |
Software Craftsmanship | |
Robert C. Martin - The Land that Scrum Forgot | |
https://www.youtube.com/watch?v=hG4LH6P8Syk | |
Continuous Delivery | |
Tools for Continuous Integration at Google Scale | |
https://www.youtube.com/watch?v=KH2_sB1A6lA | |
Real-World Strategies for Continuous Delivery with Maven and Jenkins | |
https://www.youtube.com/watch?v=McTZtyb9M38 |
Thanks for the detailed lists.https://fullstackmasters.in/
Much thanks to You for sharing such a detailed and knowledgeable list. Here is another list you can add above in Code Training https://www.scaler.com/topics/
Thanks for the extensive Detailed List. I Was looking for this resources and this will surely help me in my learning. Adding one more website I Think this can also help the people with Some Knowledge https://wiingy.com/
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you