Prerequisite
Setup Environment
This section describes the hardware and software needed for this workshop, and how to configure them. This workshop is designed for a BYOL (Bring Your Own Laptop) style hands-on-lab.
Hardware & Software
- Memory: At least 4 GB+, strongly preferred 8 GB
- Operating System: Mac OS X (10.10.3+), Windows 10 Pro+ 64-bit, Ubuntu 12+, CentOS 7+.
Install Docker
Docker runs natively on Mac, Windows and Linux. This lab will use Docker Community Edition (CE). Download the Docker CE edition for your machine from the Docker Store.
NOTE: Docker CE requires a fairly recent operating system version. If your machine does not meet the requirements, then you need to install Docker Toolbox.
This workshop is tested with Docker Community Edition 19.03.13-ce-rc10, build fec3683
on Ubuntu 20.04.1 LTS
.
Docker Images
This tutorial uses a few Docker images and software. Let’s download them before we start the tutorial.
In order to download the Docker images we will be using docker-compose
.
You can install docker-compose
following the instructions provided in the doc here.
Now, download the docker-compose-pull-images.yml file and use the following command to pull the required images:
curl -O https://raw.githubusercontent.com/docker-community-leaders/alphasite/master/pages/handbooks/go/scripts/docker-compose-pull-images.yml
docker-compose -f docker-compose-pull-images.yml pull --parallel
Other Software
The softwares in this section are specific to certain parts of the workshop. Install them only if you plan to attempt them.
-
Install git
-
Install Go
-
Download and install a code editor of your choice:
-
Download and install Java IDE of your choice:
S.No. | Name of Software | Link to Follow |
---|---|---|
1 | Git | Link |
2 | Go | Link |
3 | Visual Studio Code | Link |
4 | GoLand | Link |
5 | Sublime Text 3 | Link |
Download Golang
You can download the latest version of GoLang (Golang 15.7 ) from the below links:
Install Golang
Select the tab for your computer’s operating system below, then follow its installation instructions.
-
- if you have a previous version of Go installed, be sure to remove ithttps://golang.org/doc/manage-install before installing another.
Download the archive and extract it into /usr/local
, creating a Go tree in /usr/local/go
.
For example, run the following as root or through sudo:
tar -C /usr/local -xzf go1.15.7.linux-amd64.tar.gz
-
- Add
/usr/local/go/bin
to the PATH environment variable. You can do this by adding the following line to your $HOME/.profile or /etc/profile (for a system-wide installation):
- Add
export PATH=$PATH:/usr/local/go/bin
Note: Changes made to a profile file may not apply until the next time you log into your computer. To apply the changes immediately, just run the shell commands directly or execute them from the profile using a command such as source$HOME/.profile
.
-
- Verify that you’ve installed Go by opening a command prompt and typing the following command:
$ go version
- Confirm that the command prints the installed version of Go.
1.Open the package file you downloaded and follow the prompts to install Go.
The package installs the Go distribution to /usr/local/go. The package should put the /usr/local/go/bin directory in your PATH environment variable. You may need to restart any open Terminal sessions for the change to take effect.
$ go version
- Confirm that the command prints the installed version of Go.
-
- Open the MSI file you downloaded and follow the prompts to install Go. By default, the installer will install Go to C:\Go. You can change the location as needed. After installing, you will need to close and reopen any open command prompts so that changes to the environment made by the installer are reflected at the command prompt.
-
- Verify that you’ve installed Go.
1.In Windows, click the Start menu.
2.In the menu’s search box, type cmd, then press the Enter key.
3.In the Command Prompt window that appears, type the following command:
$ go version
-
- Confirm that the command prints the installed version of Go.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.