Wiki › Project

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

  1. A Dockerfile packages the built app.
  2. 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).
  3. An ECS task definition in the aws folder 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.

When
2023202420252026
Sep 2024 · 5 commits

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.

Download
@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 .