commit 84dad8b5a308e659667f7ce4d959f50a6133806e Author: Nicolai Ort Date: Mon Jul 21 09:38:31 2025 +0200 feat(init) diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..07d8bd1 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +*lock +public/** \ No newline at end of file diff --git a/.gitea/workflows/latest.yaml b/.gitea/workflows/latest.yaml new file mode 100644 index 0000000..2bdba4f --- /dev/null +++ b/.gitea/workflows/latest.yaml @@ -0,0 +1,30 @@ +name: Build latest image +on: + push: + branches: + - main + +jobs: + build-container: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Login to registry + uses: docker/login-action@v3 + with: + registry: registry.odit.services + username: ${{ vars.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: | + ${{ vars.REGISTRY }}/niggl/kubecon25:latest + ${{ vars.REGISTRY }}/niggl/kubecon25:${{ gitea.run_number }} + platforms: linux/amd64,linux/arm64 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..90180ff --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.hugo_build.lock +public \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..325c0a0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM registry.odit.services/hub/hugomods/hugo:exts-0.145.0 AS build +WORKDIR /app + +COPY . /app/ +RUN hugo + +FROM registry.odit.services/hub/hugomods/hugo:nginx +COPY --from=build /app/public /site \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..cb313c2 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# @niggl/kubecon25 + +My experiences at Cloud Native Rejekts and KubeCon + CloudNativeCon Europe 2025 in London. + +## Quickstart 🐳 + +> Use this to run via docker. + +1. Clone the repo or copy the docker-compose.yml +2. Cd into the folder containing the docker-compose.yml +3. Run docker-compose: `docker-compose up -d` +4. Visit to check if the server is running + +## Dev Setup 🛠 + +> Local dev setup for previewing changes. + +1. Clone the repo +2. Install Hugo: `brew install hugo` or `winget install hugo.hugo.extended` +3. Start the dev server: `hugo server --buildDrafts --disableFastRender` + +### Recommended Editor + +[Visual Studio Code](https://code.visualstudio.com/) diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000..5a5d998 --- /dev/null +++ b/config.yaml @@ -0,0 +1,26 @@ +baseURL: "https://cnsmuc25.nicolai-ort.com" +title: "Cloud Native Summit Munich 2025" + + +module: + imports: + - path: github.com/McShelby/hugo-theme-relearn + +params: + themeVariant: + - relearn-dark + - relearn-light + - neon + +menu: + shortcuts: + - name: Tags + url: tags/ + weight: 10 + - identifier: ds + name: Imprint + url: https://nicolai-ort.com/imprint + weight: 11 + - name: Privacy + url: https://nicolai-ort.com/privacy + weight: 12 \ No newline at end of file diff --git a/content/.templates/talk.md b/content/.templates/talk.md new file mode 100644 index 0000000..91c7866 --- /dev/null +++ b/content/.templates/talk.md @@ -0,0 +1,11 @@ +--- +title: Title +weight: +tags: + - +--- + + + + +TODO: \ No newline at end of file diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..9504529 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,34 @@ +--- +archetype: home +title: Cloud Native Summit Munich 2025 +--- + +All about the things I did and sessions I attended at Cloud Native Summit 2025 in Munich. + +This current version is probably full of typos - will fix later. This is what typing the notes blindly in real time get's you. + +## How did I get there? + +I attended Cloud Native Rejekts and KubeCon + CloudNativeCon Europe 2025 in London and some of the atendees reccomended checking out CNS Munich for another event in the same spirit as Cloud Native Rejekts. +After a short talk with my boss, I there by my employer [DATEV eG](https://datev.de) alongside two of my coworkers. + +## And how does this website get it's content + +```mermaid +graph LR + Nicolai<-->|Watches|Talk + Nicolai-->|"Takes notes (and typos) + commits"|Repo + Repo-->|Triggers|Actions + Actions-->|Builds image and pushes to|Registry + Flux-->|Detects new image|Registry + Flux-->|Rolls out new image|Kubernetes +``` + +## Changelog™️ + +- 2025-07-21: First day of the event +- 2025-07-22: Second day of the event + +## Style Guide + +The basic structure is as follows: `day/event-or-session`. \ No newline at end of file diff --git a/content/day1/.gitkeep b/content/day1/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/content/day1/_img/product-compass.png b/content/day1/_img/product-compass.png new file mode 100644 index 0000000..bf81a52 Binary files /dev/null and b/content/day1/_img/product-compass.png differ diff --git a/content/day1/_index.md b/content/day1/_index.md new file mode 100644 index 0000000..618f3de --- /dev/null +++ b/content/day1/_index.md @@ -0,0 +1,7 @@ +--- +archetype: chapter +title: Day 1 +weight: 1 +--- + +The first day started with the usual organizational topics (schedule, sponsors and of course lunch). \ No newline at end of file diff --git a/content/day2/.gitkeep b/content/day2/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/content/day2/_index.md b/content/day2/_index.md new file mode 100644 index 0000000..751bce7 --- /dev/null +++ b/content/day2/_index.md @@ -0,0 +1,6 @@ +--- +archetype: chapter +title: Day 2 +weight: 2 +--- + diff --git a/content/lessons_learned/.gitkeep b/content/lessons_learned/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/content/lessons_learned/_index.md b/content/lessons_learned/_index.md new file mode 100644 index 0000000..cade113 --- /dev/null +++ b/content/lessons_learned/_index.md @@ -0,0 +1,7 @@ +--- +archetype: chapter +title: Lessons Learned +weight: 3 +--- + +TODO: diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..54be4fa --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +version: "3.3" +services: + httpd: + build: . + ports: + - 8080:80 \ No newline at end of file diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..994e508 --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module git.odit.services/niggl/kubecon25 + +go 1.23.4 + +require github.com/McShelby/hugo-theme-relearn v0.0.0-20250325072754-6e26088dc2f0 // indirect diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..f61e714 --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +github.com/McShelby/hugo-theme-relearn v0.0.0-20250325072754-6e26088dc2f0 h1:p4oRBsNAoE7j5hHZgJfqsWdhghg1u1Y6WtsRVpPsv/Y= +github.com/McShelby/hugo-theme-relearn v0.0.0-20250325072754-6e26088dc2f0/go.mod h1:mKQQdxZNIlLvAj8X3tMq+RzntIJSr9z7XdzuMomt0IM= diff --git a/static/.gitkeep b/static/.gitkeep new file mode 100644 index 0000000..e69de29