Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20
Wij wijzen u graag op het volgende
Door drukte zijn de levertijden van PostNL aangepast en kan uw pakket vertraging oplopen. Door de Brexit kan de levering van Engelse boeken vertraging oplopen.

Docker for Rails Developers

Build, Ship, and Run Your Applications Everywhere

Paperback Engels 2019 9781680502732
Verkooppositie 6409
Verwachte levertijd ongeveer 8 werkdagen

Samenvatting

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 lengthy setup tasks, replaced instead by a simple, consistent, Docker-based development environment that will have your team up and running in seconds. Gain hands-on, real-world experience with a tool that's rapidly becoming fundamental to software development. Go from zero all the way to production as Docker transforms the massive leap of deploying your app in the cloud into a baby step.

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.

What You Need:
All you need is a Windows, Mac OS X or Linux machine to do development on. This book guides you through the process of installing Docker. Some basic familiarity with Linux/Unix is recommended even if you're using a Windows machine.

Specificaties

ISBN13:9781680502732
Taal:Engels
Bindwijze:paperback
Aantal pagina's:180
Druk:1
Verschijningsdatum:1-3-2019
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Geef uw waardering

Zeer goed Goed Voldoende Matig Slecht

Inhoudsopgave

Introduction

Development
*A Brave New World
-Installing Docker
-Verifying Your Install
-Before We Begin
*Running a Ruby Script Without Ruby Installed
-Generating a New Rails App Without Ruby Installed
-Quick Recap
-Running a Rails App in a Container
-How Do We Run Our Rails App?
-Defining Our First Custom Image excerpt
-Building Our Image
-Running a Rails Server with Our Image
-Reaching the App: Publishing Ports
-Binding the Rails Server to IP Addresses
-Quick Recap
*Fine-Tuning Our Rails Image
-Naming and Versioning Our Image
-A Default Command
-Ignoring Unnecessary Files
-The Image Build Cache
-Caching Issue 1: Updating Packages
-Caching Issue 2: Unnecessary Gem Installs
-The Finishing Touch
-Quick Recap
*Describing Our App Declaratively with Docker Compose
-Getting Started with Compose
-Launching Our App
-Mounting a Local Volume
-Starting and Stopping Services excerpt
-Other Common Tasks
-Quick Recap
*Beyond the App: Adding Redis
-Starting a Redis Server
-Manually Connecting to the Redis Server
-How Containers Can Talk to Each Other excerpt
-Our Rails App Talking to Redis
-Starting the Entire App with Docker Compose
-Quick Recap
*Adding a Database: Postgres
-Starting a Postgres Server
-Connecting to Postgres from a Separate Container
-Connecting Our Rails App to Postgres
-Using the Database in Practice
-Decoupling Data from the Container
-Quick Recap
*Playing Nice with JavaScript
-The JavaScript Front-End Options
-Rails JavaScript Front End with Webpacker
-Compiling Assets with Webpacker
-A Hello World React App
-Quick Recap
*Testing in a Dockerized Environment
-Setting Up RSpec
-Our First Test
-Setting Up Rails System Tests
-Running Tests That Rely on JavaScript
-Debugging
-Quick Recap
*Advanced Gem Management
-The Downside to Our Existing Approach
-Using a Gem Cache Volume
-Quick Recap
*Some Minor Irritations
-Rails tmp/pids/server.pid Not Cleaned Up
-Compose Intermittently Aborts with Ctrl-C
-Quick Recap
-Closing Thoughts on Docker in Development

-Toward Production
*The Production Landscape
-The “Ops” in DevOps
-Container Orchestration
-A Tale of Two Orchestrators: Swarm and Kubernetes
-IaaS vs. CaaS
-Provisioning Your Infrastructure
-CaaS Platforms
-Serverless for Containers
-How to Decide What’s Right for Me?
-Quick Recap
*Preparing for Production
-Configuring a Production Environment
*A Production Image: Precompiling Assets
-Sharing Images
-Quick Recap
-A Production-Like Playground
-Creating Machines
-Introducing Docker Swarm
-Our First (Single Node) Swarm
-Describing Our App to Swarm
-Migrating the Database
*Deploying Our App on a Swarm
-Tasks and Swarm’s Scaling Model
-Scaling Up the Service
-Quick Recap
-Deploying to the Cloud
-Creating a DigitalOcean Cluster
-Deploying to Our DigitalOcean Swarm
-Visualizing Containers
-Scale Up the Web Service
-Deploying to AWS Instead of DigitalOcean
-Quick Recap
*Closing Thoughts and Next Steps
-What Should I Learn About Next?

Alle 100 bestsellers

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Docker for Rails Developers