

Host a Custom RubyGems Server on AWS
In this lab, you’ll practice deploying a custom RubyGems server to AWS. When you’re finished with this lab, you’ll have an EC2 instance running Gemstash as both a mirror to the official RubyGems server, and as a custom private gem server.
Terms and conditions apply.

Lab info



Lab author
Challenge
Create a Public EC2 Instance
Create and launch a publicly accessible EC2 instance.
Challenge
Configure Ruby and Set up Gemstash on EC2
Deploy Gemstash to an EC2 instance.
Challenge
Use Gemstash as a RubyGems Mirror
Learn how to use your new custom gem server as a mirror for the official RubyGems server.
Challenge
Use Gemstash as a Private Gem Server
Configure and use Gemstash as a private gem server.
Challenge
Pull From a Private Gemstash Server
Define and fetch a gem dependency hosted on your private Gemstash server.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.
Recommended prerequisites
- AWS EC2
- AWS IAM Security Groups
- Ruby / RubyGems / Bundler
- Linux CLI (command line interface)