The most up-to-date list of my works from across the internet.
Email Courses
- DevOps Introduction - Learn Principles & Practices
- Projects over Products - Apply DevOps Business Wide
Freebies
- Joy of Design - Software Architecture Guide
- Rails Caching Guide
- Rack Walkthrough/Tutorial/Guide
- Tutorials, Guides, and FOSS
- Recommended Reading
Writing
Opinions, tutorials, and analysis on all things building, shipping, and running software.
- 2018-07-14 - Revisiting Rails
- 2018-03-17 - Containers the best choice for CD? Think Again
- 2018-02-16 - Why I Went All in on Containers…and the fails along the way
- 2017-05-17 - Getting Started with Vagrant
- 2017-05-08 - Testing Helm Chart Install Reliability: Part 2
- 2017-05-04 - Testing Helm Chart Install Reliability: Part 1
- 2017-04-27 - Kubernetes Operations with Kops
- 2017-04-26 - Introduction to Ansible
- 2017-04-26 - Our First Kubernetes Outage
- 2017-03-02 - Deploying Kubernetes Applications with Helm
- 2017-02-24 - Kubernetes Part 2: Ecosystem & Production Operations
- 2017-02-08 - Continuous Deployment with GKE & Kubernetes
- 2017-01-27 - Kubernetes Part 1: What is Kubernetes?
- 2016-12-07 - Docker Part 3: Production & Beyond
- 2016-11-23 - Continuous Deployment of Golden Images with Packer, CloudFormation, & Ansible
- 2016-11-11 - Docker Part 2: From Dev to Production
- 2016-11-01 - Docker Part 1: From Idea to Dev
- 2016-10-25 - Containers: More than just Docker
- 2016-09-14 - Continuous Deployment for Static Sites
- 2016-07-07 - Continuous Deployment with Docker, AWS, & Ansible
Webinars
- 2017-04-13 - CloudAcademy Office Hours April 2017
- 2017-04-05 - Kubernetes Clusters Ops with Kops
- 2017-03-03 - Deploying Applications with Helm
- 2017-02-15 - Kubernetes Ecosystem & Production Operations
- 2017-01-18 - Hands on Kubernetes
- 2016-12-07 - Docker Part 3: Production & Beyond
- 2016-11-07 - Docker Part 2: Dev to Production
- 2016-10-19 - Docker Part 1: Idea to Dev
Talks
- Saltside Talks - Designing for Failure
- RubyConf India ‘17 - Ruby Discussion Panel
- RubyConf India ‘17 - Production Ready Ruby
- DevopsDays India ‘16 - Shipping Code at Saltside: 2 Years on Docker
- RailsConf ‘14 - Applications First, Frameworks Second Workshop
- WrocLove.rb ‘14 - Application Architecture: Boundaries, Roles, & Patterns
- WrocLove.rb ‘14 - Legacy Rails QA Panel
- Ruby Sauna ‘13 - Ruby: A Wonderfully Diverse Ecosystem
- WrocLove.rb ‘13 - Concurrency & Parallelism in Ruby v2
- RubyConf Austraila ‘13 - Concurrency & Parallelism in Ruby v1
- HH.js Oct. ‘13 - Ember.js Application Design Patterns
- Hamburg on Ruby Nov. ‘12 - Bow before Minitest
- FrozenRails ‘12 - Advanced Caching in Rails
- Reject.js ‘12 - JavaScript Testing: The Holy Grail
- Paris Ember.js Oct ‘12 - Ember.js Development Done Right
- Helsinki.js Aug. ‘12 - Painless Javascript Development
- Cologne JS Aug. ‘12 - Introducing Iridium
Podcasts
- Where, What, and How To Test - Ruby Testing Podcast, Aug 2018
- Ruby Ecosystem - Refactoring Rails, June 2016
- JavaScript Build Tools - Javascript Jabber, June 2013
Video Courses
- June 2017 - Serverless Survey
- May 2017 - Comparing Cloud Providers
- May 2017 - Careers in Cloud Computing
- May 2017 - Real World AWS Practices
- March 2017 - Introduction to Kubernetes
- September 2016 - Introduction to Docker