Build Amazon EKS from scratch: VPC, networking, cluster, and platform components.
The walkthrough is published as a static documentation site powered by Astro Starlight, using astrodocs-demo as reference.
Requires Node.js >=18.20.8 (or use Node 20/22; .nvmrc is set to 22).
npm install
npm run devOpen the URL shown in the terminal (usually http://localhost:4321). Edits to src/content/docs/ will hot-reload.
- Dev server:
npm run dev— live reload, best for writing content. - Production preview:
npm run buildthennpm run preview— serves the built site fromdist/(same as GitHub Pages).
The site is deployed to GitHub Pages using the official Astro GitHub Action. Push to the main branch to trigger a build and deploy.
- In your GitHub repo: Settings → Pages → Build and deployment: set Source to GitHub Actions.
- Ensure
astro.config.mjshassiteandbaseset for your repo (e.g.base: '/aws-eks-walkthrough'for project Pages).
astro.config.mjs— Astro and Starlight configuration (site URL, base path, theme, social links).src/content/docs/— Documentation pages; file structure drives the sidebar.public/— Static assets (favicon, images) served as-is.
This project uses the starlight-theme-vintage community theme. To use another Starlight theme (e.g. Rosé Pine, Catppuccin):
- Install the theme package, e.g.
npm install starlight-theme-rose-pine - Add the theme in
astro.config.mjs(see the theme’s README). - Browse options at Starlight Themes.
MIT — see LICENSE.