SE workshop on EC2
Project · teaching material · 2024
SE workshop on EC2 is the example app from a software-engineering workshop on deploying to the cloud. The app itself is deliberately minimal, the standard React and Vite starter in TypeScript, because the workshop is about the path from code to a running service.
The deployment path
- A Dockerfile packages the built app.
- A GitHub Actions workflow builds the image, for more than one CPU architecture through QEMU and Buildx, and pushes it to Amazon's container registry (ECR).
- An ECS task definition in the
awsfolder runs the container on AWS EC2, with logs sent to CloudWatch.
See also
In the knowledge graph
SE workshop on EC2 and the 11 things it is linked to. Open any dot for its page, or explore it in the full graph.
As data
Everything on this page is read from triples in the knowledge graph. These are the 23 it states about SE workshop on EC2, and 1 more its ontology implies; the console runs SPARQL over the whole graph, here in your browser.
@prefix id: <https://ask.chaipat.cc/id/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix cj: <https://ask.chaipat.cc/ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . id:SEWorkshopEC2 a cj:Project ; rdfs:label "SE workshop on EC2" ; cj:description "React and Vite app used for a software-engineering workshop on deploying to EC2." ; cj:context id:OpenSource ; cj:repository "https://github.com/AppleBoiy/se-workshop-ec2"^^xsd:anyURI ; cj:firstCommit "2024-09-14"^^xsd:date ; cj:lastCommit "2024-09-14"^^xsd:date ; cj:commitCount 5 ; cj:kind "teaching material" ; cj:theme id:ThemeWeb , id:ThemeDevOps , id:ThemeTeaching ; cj:uses id:TypeScript , id:React , id:Vite , id:Docker , id:AWS , id:GitHubActions , id:QEMU ; cj:tier 2 ; cj:article "https://ask.chaipat.cc/wiki/SEWorkshopEC2"^^xsd:anyURI ; cj:activeIn id:Y2024 ; cj:activity _:b147 .