Book Image

Go Production Deployments [Video]

By : Kamesh Balasubramanian
Book Image

Go Production Deployments [Video]

By: Kamesh Balasubramanian

Overview of this book

<p><span id="description" class="sugar_field">Go is one of the most powerful, efficient, and highly performant programming languages. This video course teaches you how to deploy a full-stack Go application to a cloud-based production environment.</span></p> <p><span id="description" class="sugar_field">We start off by showing you how to provision a virtual server instance on the Linode cloud, install MySQL and Nginx, and obtain and install a free SSL certificate from Let's Encrypt. We introduce you to Linode, a major cloud provider of virtual private servers. Then you’ll see how cross-compile a Go application, prepare and deploy a production deployment bundle, and turn a Go application into a system service. </span></p> <p><span id="description" class="sugar_field">Moving on, you’ll find out how to dockerize a Go application and use the Docker Compose tool to define and run a multi-container Docker application. Finally, you’ll see how to turn a dockerized Go application into a system service.</span></p> <p><span id="description" class="sugar_field">The code bundle for this course is available at <a style="font-weight: normal;" href="https://github.com/PacktPublishing/Go-Production-Deployments" target="_new">https://github.com/PacktPublishing/Go-Production-Deployments</a></span></p> <h2><span class="sugar_field">Style and Approach</span></h2> <p><span class="sugar_field"><span id="trade_selling_points_c" class="sugar_field">This video course takes a pragmatic approach to deploying a full-stack Go application to a cloud-based production environment. Each video provides in-depth knowledge on a topic with a number of hands-on examples. As you progress through the course, you’ll elevate your skills to the next level.</span></span></p>
Table of Contents (3 chapters)
Chapter 3
Docker Deployment
Content Locked
Section 2
Installing Docker
In this video, you will learn how to install Docker on the Linode Cloud. - Install the prerequisite software needed by Docker - Add the stable Docker repository and then install Docker - Install the Docker Compose tool