Friday, August 16, 2019

Deploying Rails with Docker, Kubernetes and ECS

File Size: 1.47 Mb

There are a lot of different container orchestration platforms out there. Every one of them has a different set of features that sets them apart. Choosing one of these platforms can be a complex task. You have to dig into the specifics of each one of these platforms to see if the concepts and the mechanisms behind the framework make sense to you. It’s almost impossible to judge them without trying them for a while. Sadly, not many people have the time to try every one of the current alternatives.

On top of that problem, people spend a lot of time figuring out how to deploy a specific application using containers. Every web application framework out there requires different configuration, different initialization steps, and different tasks to run updates. Even though there are some practices in the world of containers that could be considered standard, the differences between the applications always create a new problem that has to be solved in a custom way. For this reason, it’s critical to choose an orchestration platform that adds support for all these requirements and provides the tools to create a smooth workflow when running updates.

In this book you’ll see the main steps to deploy a specific type of applications, a Ruby on Rails application. If you are a Rails developer, you should be pretty familiar with the typical steps to run a Rails application in development and production. If you don’t use Rails, this book should also give you valuable information on how to create templates to run tasks and web applications using Docker with Kubernetes and ECS for deployment.

After you choose the right platform to deploy your application, you have to deal with the issue of running the whole infrastructure. You have to create and manage a cluster and be able to add or remove nodes when necessary. In this book you’ll see how Kubernetes and ECS deal with these tasks in a very transparent way. You can launch an entire cluster with a couple of commands without being an expert on topics such as networking or DNS (Domain Name Systems).

About the Author
About the Technical Reviewer
Chapter 1: Development
Chapter 2: Setting Up Tools for Production
Chapter 3: Kubernetes
Chapter 4: Amazon EC2 Container Service
Chapter 5: Continuous Integration

Author Details
"Pablo Acuña" is a software engineer from the south of Chile. He specializes in Ruby on Rails applications and containerized systems. He holds a computer engineering degree from Universidad Técnica Federico Santa Maria in Valparaíso, Chile and currently works as a Lead Developer at ArchDaily—the world's most visited architecture website.

Download Drive-1

You May Also Like These E-Books:-

No comments:

Post a Comment