small medium large xlarge

Docker for Rails Developers: Build, Ship, and Run Your Applications Everywhere, in beta

April 11, 2018

On this day in 1976, the Apple I was released, having been designed and hand-built by Steve Wozniak himself. As of 2018, only six units remain in working condition.

Platforms come and go, libraries change out from underneath you, and consistency can be hard to wrangle. You need something that makes system setup a breeze: Docker does for DevOps what Rails did for web development—it gives you a new set of superpowers. Gone are "works on my machine" woes and twisty little setup tasks.

Docker for Rails Developers: Build, Ship, and Run Your Applications Everywhere shows you how, now in beta from pragprog.com/book/ridocker.

Come. And. Get. It.

/\ndy

Docker for Rails Developers: Build, Ship, and Run Your Applications Everywhere

Docker makes life as a Ruby and Rails developer easier. It helps build, ship, and run your applications, solving major problems you face every day. It allows you to run applications at scale, adding new resources as needed. Docker provides a reliable, consistent environment that's guaranteed to work the same everywhere.

Docker lets you do all things DevOps without needing a PhD in infrastructure and operations. Want to spin up a cluster to run your app? No problem. Scale it up or down at will? You bet. Start by running a Ruby script without having Ruby installed on the local machine. Then Dockerize a Rails application and run it using containers, including creating your own custom Docker images tailored for running Rails apps. Describe your app declaratively using Docker Compose, specifying the software dependencies along with everything needed to run the application. Then set up continuous integration, as well as your deployment pipeline and infrastructure. Along the way, find out the best practices for using Docker in development and production environments.

This book gives you a solid foundation on using Docker and fitting it into your development workflow and deployment process.

Now in beta from pragprog.com/book/ridocker.

Upcoming Author Appearances

  • 2018-04-17 VM Brasseur, Open Source 101, Columbia, SC
  • 2018-04-17 VM Brasseur, Open Source 101, Columbia, SC
  • 2018-04-20 Jeremy Fairbank, CodeStock, Knoxville, TN
  • 2018-04-24 Diana Larsen, ODF 2018: Designing for Agility & Innovation, Ann Arbor, MI
  • 2018-04-30 Diana Larsen, deliver:Agile, Austin, TX
  • 2018-05-02 Colin Jones, deliver:Agile, Austin, TX
  • 2018-05-04 Ryan Ripley, Agile Day Maine – Portland, Maine
  • 2018-05-04 Diana Larsen, Agile Maine Day 2018, Portland, ME
  • 2018-05-07 Brian MacDonald, Write the Docs, Portland OR
  • 2018-05-08 Michael Keeling, SATURN 2018 in Dallas, TX
  • 2018-05-09 VM Brasseur, PyCon US, Cleveland, OH
  • 2018-05-09 Michael Keeling, SATURN 2018 in Dallas, TX
  • 2018-05-22 Diana Larsen, Mile High Agile 2018, Denver, CO
  • 2018-05-23 Michael Keeling, XP 2018 in Porto, Portugal
  • 2018-05-24 Michael Keeling, XP 2018 in Porto, Portugal
  • You Could Be a Published Author

    Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/write-for-us page for details, including our 50% royalty (yes, for real!) and world-class development editors.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond, in print
    • Build Reactive Websites with RxJS: Master Observables and Wrangle Events, in beta
    • Programming Ecto: Build Database Apps in Elixir for Scalability and Performance, in beta
    • Programming Phoenix ≥ 1.4: Productive |> Reliable |> Fast, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com