open-cloud-guide / website

The source code for https://open-cloud-guide.dev/, contributions are very welcome!
https://open-cloud-guide.dev
Apache License 2.0
32 stars 20 forks source link

Open Source Cloud Guide

Netlify Status

A guide demonstrating the prevelance of open source in cloud providers.

Mission statement

Our goal is to show readers that open source software is essential to building cloud applications, whether they be on public cloud, private cloud, hybrid cloud, or multi-cloud.

Background

Over the past two decades, the rise of cloud technologies and the proliferation of open source software have developed in tandem, with open source software now underpinning all major clouds. A 2020 O'Reilly Survey highlights how hiring managers are looking for developers who have open source development, even more than skills related to a single proprietary cloud. The 2021 Open Source Jobs Report from the Linux Foundation echoed this desire for developers who are skilled in open source software development.

With that backdrop, we decided to create a guide that highlights how cloud providers are using open source in their offerings and to offer guidance on where you can go to gain skills.

Who is this for?

Largely, this guide is for software developers and technical folks wanting to know the landscape of open source software and their prevalence at major cloud providers.

What is this not?

This guide will not:

Updating pages

Update the following pages:

How do I contribute?

Create a PR!

How do I create a new guide?

  1. Create a new file in guides based on the other files in that directory.
  2. Update nav-items.yaml to include the new file.

Where can I view the guide?

https://open-cloud-guide.dev

Build locally

Requirement:

NOTE: You can use n to switch between Node versions.

Clean files and build with dev mode. Open a browser to http://localhost:8000.

You can install yarn, n, and gatsby via homebrew on a Mac.

brew install n yarn gatsby-cli

For an initial setup and run you can run these following commands:

n install 14
npm install
yarn clean; yarn dev

After the first time you can just run:

yarn clean; yarn dev

Deploy

Build the pages

yarn build

View the site, open a browser to http://localhost:9000.

yarn serve