GoogleCloudPlatform/podcast

Name: podcast

Owner: Google Cloud Platform

Description: The Google Cloud Platform Podcast

Created: 2017-06-20 18:03:05.0

Updated: 2018-05-23 21:06:32.0

Pushed: 2018-05-23 21:06:31.0

Homepage: https://www.gcppodcast.com

Size: 56417

Language: HTML

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

GCP Podcast Website

This repo contains all the code and contents behind gcppodcast.com.

The first episode explains the architecture, you can listen to it here.

gcppodcast.com screenshot

Contents of the repository

You will find three directories in the repository, dev. go, and site.

dev: website development

This directory contains all the tooling we use to build/deploy the podcast. In particular it has a Dockerfile that defines an environment with all the tools we use to generate the website and tag mp3 files.

You can build this image using the Makefile on the root of this repository. You will be able to push it or pull it from Google Container Registry too, but you might need to modify the TAG variable to match a project you have access to.

Finally, once you've built the image, you should be able to create a new interactive shell by running make shell or make attach if you want to attach to an existing one.

site: the hugo structure that generates the static website

This directory contains all the resources that we use to generate the podcast website.

You can use the Makefile provided in the directory to:

go: adding Google Analytics to Google Cloud Storage

This directory contains an App Engine service that provides a way to access the mp3 files stored in Google Cloud Storage while logging those accesses with Google Analytics.

Make targets that can be run within the go directory which is for dynamic modules, such as the module that tracks episode downloads.

Disclaimer

This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.