Skip to content

vfarcic/silly-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

66a9f35 · Mar 26, 2025
Mar 5, 2025
Sep 11, 2024
Jan 2, 2024
Mar 26, 2025
Jul 11, 2024
Mar 26, 2025
Mar 5, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 4, 2025
Jan 29, 2025
Mar 25, 2025
Feb 9, 2025
Feb 9, 2025
Feb 12, 2025
Mar 26, 2025
Feb 11, 2025
Mar 5, 2025
Mar 3, 2025
Jan 29, 2025
Mar 26, 2025
Mar 5, 2025
Jan 24, 2025
Mar 25, 2025
Mar 25, 2025
Jan 24, 2025
Feb 28, 2025
Nov 26, 2023
Feb 5, 2025
Jul 24, 2024
Jan 24, 2025
Mar 5, 2025
Jan 30, 2025

Repository files navigation

Silly Demo

Demo Manifests and Code Used in DevOps Toolkit Videos

Say Goodbye to Tedious Docker Commands: Embrace Docker to Bake Images Stop Losing Requests! Learn Graceful Shutdown Techniques

Common

chmod +x dot.nu

./dot.nu setup --provider kind

source .env

Backend with CNPG PostgreSQL

./dot.nu apply cnpg

./dot.nu apply atlas

kcl run kcl/main.k -D db.enabled=true \
    | kubectl --namespace a-team apply --filename -

curl "http://silly-demo.127.0.0.1.nip.io"

curl -X POST "http://silly-demo.127.0.0.1.nip.io/video?id=1&title=something"

curl -X POST "http://silly-demo.127.0.0.1.nip.io/video?id=2&title=else"

curl "http://silly-demo.127.0.0.1.nip.io/videos" | jq .

Both frontend and backend with CNPG PostgreSQL

./dot.nu apply cnpg

./dot.nu apply atlas

kcl run kcl/main.k -D db.enabled=true -D frontend.enabled=true \
    | kubectl --namespace a-team apply --filename -

kubectl --namespace a-team \
    get all,ingresses,secrets,clusters,atlasschemas

curl -X POST "http://silly-demo.127.0.0.1.nip.io/video?id=1&title=something"

curl -X POST "http://silly-demo.127.0.0.1.nip.io/video?id=2&title=else"

curl "http://silly-demo.127.0.0.1.nip.io/videos" | jq .

Unit Tests

./dot.nu run unit_tests

Integration Tests

./dot.nu deploy app

source .env

./dot.nu run integration_tests

./dot.nu destroy app

Destroy

./dot.nu destroy $PROVIDER

exit