Course Overview
The Cloud Ready Hackathon prepares the engineers of all flavours for cloud-native development and deployment. Its focus is to give attendees a hands-on experience of working with Linux, Git, Docker, Kubernetes, popular DevOps tools such as GitHub Actions, Jenkins and Terraform. Attendees will work in teams completing a set of gated challenges that will take them on a journey to becoming the stars of today’s modern, cloud-native application world.
Prerequisites
None.
Outline: Google Cloud Ready Hackathon: Coding and Testing on Linux (GHCTL)
Challenge 1: Hello Linux
A lap around Linux basics (most common bash commands, grep, vi/vim, writing scripts).
Challenge 2: To get or Git the code
Introduction to Git concept of source control. Tasks include cloning repos, committing, pushing, branching, etc.
Challenge 3: Test, test, test… and then code
Implement Unit tests for the existing code with Jest. Introducing Test-Driven Development. Implement new functionalities in a test-driven manner (first test, then code). Create a code-coverage report using SonarQube.