Skip to content

Latest commit

 

History

History
11 lines (8 loc) · 1.24 KB

File metadata and controls

11 lines (8 loc) · 1.24 KB

Cloud Native Software Engineering

This repository will be used for in class demonstrations and to provide students with scaffolded code for my cloud native software engineering class.

Contents:

  1. Go Tutorial. This directory contains a basic go language tutorial to get you ready for this class
  2. ToDo Application. This directory contains the assignment for building a simple todo app. It has a significant amount of scaffolded code, and is a good initial example in building CLI-based applications in Go.
  3. ToDo API (Demo). This directory contains a demo/technical tutorial that we will be using to explore creating APIs in go
  4. GCP IaaS (Demo). This directory contains a demo/technical tutorial on using automation to create a virtual machine in the cloud and push some code to it. There are 2 sub-demos, one showing the use of Terraform, which is an industry leading automation tool, and the other using Pulumi, that embraces using traditional programming languages, versus a custom configuration-as-code format.
  5. ToDo API With Events (Demo). This directory an extension of the basic todo-api. It illustrates goroutines, channels, and events