Go Production Deployments [Video]

Preview in Mapt

Go Production Deployments [Video]

Kamesh Balasubramanian
New Release!

Learn how to deploy a full stack Go application to a cloud-based, production environment.
Mapt Subscription
FREE
€29.73/m after trial
Video
€24.99
RRP €124.93
Save 79%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€24.99
€29.74 p/m after trial
RRP €124.93
Subscription
Video
Start 14 Day Trial

Frequently bought together


Go Production Deployments [Video] Book Cover
Go Production Deployments [Video]
€ 124.93
€ 24.99
Machine Learning with Go [Video] Book Cover
Machine Learning with Go [Video]
€ 124.93
€ 24.99
Buy 2 for €35.42
Save €180.20
Add to Cart

Video Details

ISBN 139781788399340
Course Length1 hour and 33 minutes

Video Description

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.

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.

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.

The code bundle for this course is available at https://github.com/PacktPublishing/Go-Production-Deployments

Style and Approach

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.

Table of Contents

Deployment Essentials
The Course Overview
Introduction to Linode
Setting up a New Linode Instance
Installing MySQL
Installing Nginx
Installing a Let’s Encrypt SSL Certificate
Standalone Deployment
Cross Compiling GopherFace
Preparing the Deployment Bundle
Deploying the Deployment Bundle
Running GopherFace in the Cloud
Setting up GopherFace as a System Service
Docker Deployment
Docker Introduction
Installing Docker
Dockerizing GopherFace
Docker Compose
Setting up the Dockerized GopherFace as a System Service

What You Will Learn

  • Deploy a full-stack Go application to a cloud-based production environment
  • Provision a cloud-based virtual server instance
  • Install MySQL and Nginx on the virtual server instance
  • Obtain and install a free SSL certificate from Let’s Encrypt
  • Cross compile a Go application
  • Prepare and deploy a production deployment bundle
  • Deploy the Go application to a standalone server
  • Run the Go application in the cloud as a system service
  • Prepare and deploy a production deployment bundle
  • Deploy the Go application as a multi-container Docker application
  • Run the Dockerized Go application in the cloud as a system service

Authors

Table of Contents

Deployment Essentials
The Course Overview
Introduction to Linode
Setting up a New Linode Instance
Installing MySQL
Installing Nginx
Installing a Let’s Encrypt SSL Certificate
Standalone Deployment
Cross Compiling GopherFace
Preparing the Deployment Bundle
Deploying the Deployment Bundle
Running GopherFace in the Cloud
Setting up GopherFace as a System Service
Docker Deployment
Docker Introduction
Installing Docker
Dockerizing GopherFace
Docker Compose
Setting up the Dockerized GopherFace as a System Service

Video Details

ISBN 139781788399340
Course Length1 hour and 33 minutes
Read More

Read More Reviews

Recommended for You

Machine Learning with Go [Video] Book Cover
Machine Learning with Go [Video]
€ 124.93
€ 24.99
Security Engineering for the IoT [Video] Book Cover
Security Engineering for the IoT [Video]
€ 124.93
€ 24.99
Introduction to Internet of Things [Video] Book Cover
Introduction to Internet of Things [Video]
€ 124.93
€ 24.99
Building and Deploying Java EE Microservices on the Cloud [Video] Book Cover
Building and Deploying Java EE Microservices on the Cloud [Video]
€ 124.93
€ 24.99
Introduction to Server Administration [Video] Book Cover
Introduction to Server Administration [Video]
€ 98.75
€ 19.75
Rest API Automation With Rest Assured - Novice To Ninja [Video] Book Cover
Rest API Automation With Rest Assured - Novice To Ninja [Video]
€ 198.71
€ 39.74