Dan Around the Internet

DevOps Days Video Snapshot
DevOps Days
Migrating a Legacy App

I gave an ignite style talk at DevOps Days Baltimore 2019. The topic was about lessons learned migrating a legacy Rails app to new cloud infrastucture. Here is the recorded video!

Watch the video
Going off the Rails into Elixir
DC |> Elixir Presentation

A talk I gave at the DC |> Elixir Meetup about transitioning from Ruby and Ruby on Rails to Elixir and Phoenix.

View the presentation
DC |> Elixir Meetup - Going off the Rails into Elixir
Elixir and Codeship Meetup Talk
Intro To Elixir
Elixir Baltimore Meetup Presentation

Another talk I gave at my local meetup for Elixir and Erlang. The talk was an introduction to Elixir.

View the presentation
Intro To Elixir
Elixir Baltimore Meetup Presentation

A talk I gave at my local meetup for Elixir and Erlang. The talk was on an introduction to Elixir.

View the presentation
Intro to Elixir Meetup Talk
Elixir and Codeship
Elixir Baltimore Meetup Presentation

A talk I gave at my local meetup for Elixir and Erlang. The talk was on testing Elixir projects with Codeship.

View the presentation
Intro To Credo
Elixir Baltimore Meetup Presentation

A quick talk I gave at my local meetup for Elixir and Erlang. The talk was on Credo, how it can help you write great code, and how to use it.

View the presentation
Intro to Credo Meetup Talk
Deploying Elixir with Ansible Meetup Talk
Deploying Elixir with Ansible
Elixir Baltimore Meetup Presentation

A talk I gave at my local meetup for Elixir and Erlang. The talk was on deploying an Elixir Phoenix project with Ansible.

View the presentation
Intro To HTTP
Lunch Presentation

This is a lunch talk I gave at work about HTTP. It is important to understand how HTTP works if you make cutom web applications.

View the presentation
HTTP Lunch Talk
Dot Files Lunch Talk
Dot Files and You
Lunch Presentation

This is a lunch talk I gave at work about my dot files configuration. I cover my shell, tmux, and vim configurations.

View the presentation
Deploying Rails Apps with Chef and Capistrano
Presentation

Getting started with Chef can seem overwhelming. If you already use Capistrano for deployment, how can that fit into a new workflow that includes Chef? I ran a guided exploration of Deploying Rails Apps with Chef and Capistrano. These are my slides from my session at BohConf 2013

View the presentation
Deploying Rails Apps with Chef and Capistrano Presentation
Logstash Presentation
Logstash
Presentation

All servers give us valuable information in their logs. I've really enjoyed learning Logstash to dig through many different log files. Check out the slides on an introduction to Logstash that I presented at Bmore on Rails

View the presentation
Naming Conflicts on Polymorphic has_many
Blog Post

Sometimes a little more configuration is necessary. Read my company blog post for more details about the conflict I discovered.

View the post
Naming Conflicts on Polymorphic has_many Blog Post
Guide to Application Development Infrastructure: Pairing and CI Servers Blog Post
Guide to Application Development Infrastructure: Pairing and CI Servers
Blog Post

Servers are tons of fun, so I helped set up some cool ones. Read more at my company blog post on our servers.

View the post
Practical Chef and Capistrano for Your Rails App
Presentation

While Chef is a great tool for configuring infrastructure, I still love Capistrano for deploying Rails applications. Check out the slides for the talk that I gave at an internal company conference on the subject.

View the presentation
Practical Chef and Capistrano for Your Rails App Presentation
Automate Away the Pain of Multiple Database.yml Files Blog Post
Automate Away the Pain of Multiple Database.yml Files
Blog Post

Supporting applications running in production while developing drastic new features or rewrites of existing features can be a huge pain. One of the biggest pains we had on a recent long running feature branch with database changes that made the master and feature branches incompatible. It is easy to overlook the fact that your `database.yml` file will be processed for Erb before it is used to establish a connection. Read about how to use that to help the situation.

View the post
Cook Some Tasty Servers with Chef
Presentation

Chef is a great tool for configuring infrastructure. Check out the slides for the introduction to Chef talk that I gave at an internal company conference.

View the presentation
Cook Some Tasty Servers with Chef Presentation
Testing PDF Content with Capybara
Testing PDF Content with Capybara
Blog Post

Want to end-to-end test your PDF documents with Capybara? Read more at my company blog post on testing PDF content with Capybara.

View the post
Adding Factory Girl steps to Turnip
Blog Post

When using Factory Girl, the provided step definitions can be a huge help when setting up the preconditions for a scenario. Those step definitions do not work with Turnip due to differences from Cucumber in how Turnip defines steps.

Those steps are no longer recommended, but if you want them, then read more at my company blog post on adding factory girl step definitions to Turnip.
 

View the post
Adding Factory Girl steps to Turnip