gHacks - Hack Description Template
The following is a quick example of what the root of a gHack should look like for a fictional hack
IoT Hack of the Century
Introduction
The IoT Hack of the Century will take you on a whirlwind tour in the world of IoT and how it is being used in the modern world of mineral extraction in exotic locations like the Arctic and the wilds of South Africa.
Learning Objectives
In this hack you will be solving the common business problem that companies in the mineral extraction industry face and how IoT solutions from Google are brought to bear.
- Provision an IoT Hub
- Set up an IoT Edge device
- Bring Edge Computing to your solution for scale and resiliency
Challenges
- Challenge 0: Prepare your workstation for IoT development
- Get yourself ready to develop your IoT solution
- Challenge 1: Provision an IoT environment
- Create an IoT Hub and run tests to ensure it can ingest telemetry
- Challenge 2: Your First Device
- Make the connection to your Edge device and see that it is properly provisioned.
- Challenge 3: Connecting the World
- Connect your device and make sure it can see all other devices in your team.
- Challenge 4: Scalable Monitoring of Telemetry
- Figure out the scale problem in the world of IoT. How do you hand trillions of data points of telemetry?
Prerequisites
- Your own GCP project with Owner IAM role.
- An AVNET X231 device
- gCloud CLI
- Visual Studio Code
Repository Contents (Optional)
../Coach/Guides
- Coach’s Guide and related files
../SteamShovel
- Image files and code for steam shovel microservice
../images
- Generic image files needed
../Student/Guides
- Student’s Challenge Guide
Contributors
- Gino Filicetti
- Murat Eken
- Jane Q. Public
- Joe T. Muppet