AWS Cloud Ready Hackathon: Coding and Testing on Linux (AWSHCTL)

 

Course Overview

The Cloud Ready Hackathon prepares the engineers of all flavours for cloud-native development and deployment. It's 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.

Course Content

Challenges

The challenges are connected – each of them builds on top of the previous one. The attendees will be given a repo containing the source code of the demo application consisting of several microservices developed using node.js. This application will be used throughout the Bootcamp, and each challenge will present a piece of the puzzle towards the story of continuous delivery into the Kubernetes environment. Challenges are briefly described below:

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.

Prerequisites

No prerequisites required

Course Objectives

This Hackathon encompasses the modern software development toolbox – from source control, across testing tools to continuous integration and deployment. Each engineer working with software needs to have experience with these to be successful in the modern, cloud-native world.

Cloud Ready Hackathon builds on the concept of learning-by-doing in a highly interactive environment. Solving the real world problem without being told directly what to do will enable attendees to apply acquired skills immediately on their job.

Prices & Delivery methods

Online Training Private

Duration
1 day

Price
  • on request
Classroom Training Private

Duration
1 day

Price
  • on request

Schedule

Currently there are no training dates scheduled for this course.