1/5/20 1/5/2017 17
https://g https://gist.github ist.githubusercon userconten tent.com/ssmythe t.com/ssmythe/ae /ae144 1449b1 9b116ece85 16ece85dc10 dc10d/raw/4b d/raw/4b0f4 0f492b 92be8b e8bbbcf bbcfebf ebfbbc9 bbc9399 399b33 b33d3 d3cc0b8 cc0b8503 503f9/d f9/devop evops_training. s_training.txt txt
====== Videos ====== DevOps What is DevOps? by Rackspace ‐ Really great introduction to DevOps https://www.youtube.com/wa https://www.youtube.com/watch?v=_I94‐tJ tch?v=_I94‐tJlovg lovg Sanjeev Sharma series on DevOps (great repetition to really get the DevOps concept) Understanding DevOps https://www.youtube.com/wa https://www.youtube.com/watch?v=HpZBnc07 tch?v=HpZBnc07q9o q9o DevOps: Where to Start https://www.youtube.com/wa https://www.youtube.com/watch?v=CSrKwP1Q tch?v=CSrKwP1QrjE rjE Continuous Delivery vs. Continuous Deployment (great comparison between the two) https://www.youtube.com/wa https://www.youtube.com/watch?v=igwFj8PP tch?v=igwFj8PPSnw Snw Adopting DevOps ‐ Mapping your delivery pipeline (good next level down on the delivery pipeline, and self‐service automation) https://www.youtube.com/wa https://www.youtube.com/watch?v=KrRYqcSf tch?v=KrRYqcSfEbs Ebs DevOps Whiteboard Client Interview Demonstration (great process walkthrough, and the importance of automation) https://www.youtube.com/wa https://www.youtube.com/watch?v=U9SnBeKI tch?v=U9SnBeKIO0I O0I Programming Fundamentals Beginner http://www.lynda.com/JavaS http://www.lynda.com/JavaScript‐tutoria cript‐tutorials/Foundations ls/Foundations‐of‐Programmi ‐of‐Programming‐Fundamental ng‐Fundamentals/83603‐2.html s/83603‐2.html http://www.lynda.com/Devel http://www.lynda.com/Developer‐Programm oper‐Programming‐Foundation ing‐Foundations‐tutorials/F s‐tutorials/Foundations‐Pro oundations‐Programming‐Test‐ gramming‐Test‐ Driven‐Development/124398‐2.html http://www.lynda.com/Devel http://www.lynda.com/Developer‐Programm oper‐Programming‐Foundation ing‐Foundations‐tutorials/F s‐tutorials/Foundations‐Pro oundations‐Programming‐Code‐ gramming‐Code‐ Efficiency/122461‐2.html Intermediate http://www.lynda.com/Devel http://www.lynda.com/Developer‐Programm oper‐Programming‐Foundation ing‐Foundations‐tutorials/F s‐tutorials/Foundations‐Pro oundations‐Programming‐Data‐ gramming‐Data‐ Structures/149042‐2.html http://www.lynda.com/Progr http://www.lynda.com/Programming‐tutori amming‐tutorials/Foundation als/Foundations‐of‐Programm s‐of‐Programming‐Object‐Ori ing‐Object‐Oriented‐ ented‐ Design/96949‐2.html http://www.lynda.com/Devel http://www.lynda.com/Developer‐Programm oper‐Programming‐Foundation ing‐Foundations‐tutorials/F s‐tutorials/Foundations‐Pro oundations‐Programming‐ gramming‐ Refactoring‐Code/122457‐2.html Version Control Fundamentals http://www.lynda.com/Versi http://www.lynda.com/Version‐Control‐tu on‐Control‐tutorials/Fundam torials/Fundamentals‐Softwa entals‐Software‐Version‐Con re‐Version‐Control/106788‐ trol/106788‐ 2.html Git http://www.lynda.com/Git‐t http://www.lynda.com/Git‐tutorials/Git‐ utorials/Git‐Essential‐Trai Essential‐Training/100222‐2 ning/100222‐2.html .html https://www.youtube.com/wa https://www.youtube.com/watch?v=RwYbl_t tch?v=RwYbl_tpoVE&list=WL&i poVE&list=WL&index=1 ndex=1 Wrapping Your Head Around Git (The best video on Git internals!) Languages Scripting BASH http://www.lynda.com/Bash‐ http://www.lynda.com/Bash‐tutorials/Up‐R tutorials/Up‐Running‐Bash‐S unning‐Bash‐Scripting/14298 cripting/142989‐2.html 9‐2.html AWK https https:// ://gist. gist.gith github ubuse usercont rconten ent.co t.com/ssmyth m/ssmythe/a e/ae1 e144 449b 9b1 116ece 16ece85 85dc1 dc10d 0d/raw/4 /raw/4b0 b0f4 f492 92be be8b 8bbb bbcfe cfebf bfbb bbc93 c9399 99b3 b33d 3d3cc0 3cc0b8 b850 503f 3f9/ 9/de devop vops_t s_training raining.tx .txtt
1/6 1/6
1/5/2017
https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
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) https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
2/6
1/5/2017
https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
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/ https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
3/6
1/5/2017
https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
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 https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
4/6
1/5/2017
https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
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_an d_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 https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
5/6
1/5/2017
https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
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
https://gist.githubusercontent.com/ssmythe/ae1449b116ece85dc10d/raw/4b0f492be8bbbcfebfbbc9399b33d3cc0b8503f9/devops_training.txt
6/6