Skip to content
View rawkode's full-sized avatar

Organizations

@NixOS @comtrya @RawkodeAcademy

Block or report rawkode

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
rawkode/README.md

Hey, I'm David Flanagan ๐Ÿ‘‹

Cloud Native Advocate | Live Coder | Infrastructure Enthusiast

Follow @rawkode.dev Website

๐Ÿš€ About Me

I'm passionate about making Cloud Native, Kubernetes, and adjacent technologies accessible to everyone through live coding, educational content, and open-source projects. I founded the Rawkode Academy, where I share my journey of learning and building in public.

๐ŸŽ“ This Repository

Welcome to my learning playground! Here's what I'm building and teaching:

๐Ÿ› ๏ธ Featured Projects

DHD (Declarative Host Deployment)

A modern configuration management system built with TypeScript that brings declarative automation to your infrastructure.

  • ๐ŸŽฏ DAG-based execution engine
  • ๐Ÿ“ฆ Multi-package manager support
  • ๐Ÿ”ง Extensible action system
  • ๐ŸŽจ Beautiful TUI visualization with Ink

rawkOS

My personal take on system configuration - because dotfiles deserve better!

  • ๐Ÿง Full Linux desktop automation (GNOME, KDE, Niri)
  • ๐Ÿ”จ Development environment as code
  • ๐ŸŽจ Consistent theming with Catppuccin
  • ๐Ÿš€ One command to rule them all

My NixOS Configuration

Declarative, reproducible system configuration using Nix flakes.

  • โ„๏ธ Immutable infrastructure for my machines
  • ๐Ÿ  Home-manager configurations
  • ๐Ÿ“ฆ Custom overlays and modules
  • ๐Ÿ” Secure boot and TPM2 integration

๐Ÿ”ง Tech Stack

Languages

Rust TypeScript Go Python

Infrastructure

Kubernetes Docker NixOS Terraform

Cloud & DevOps

Google Cloud GitHub Actions InfluxDB Prometheus OpenTelemetry

๐ŸŒŸ Community & Collaboration

I believe in learning in public and building together. Here's how we can connect:

๐Ÿ“Š GitHub Stats

GitHub Stats GitHub Streak

๐ŸŽฏ Current Focus

  • ๐Ÿ”จ Building DHD to make localhost configuration management better
  • ๐Ÿ“š Creating comprehensive Kubernetes learning paths
  • ๐ŸŽฅ Producing weekly Cloud Native content
  • ๐ŸŒฑ Growing the Rawkode Academy community

๐Ÿ’ก Fun Facts

  • ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scottish developer living in the cloud
  • โ˜• Powered by excessive amounts of coffee
  • ๐ŸŽฎ Debugging in production is my cardio
  • ๐Ÿง Linux enthusiast since the early 2000s

๐Ÿ“ฌ Let's Connect!

Whether you're starting your cloud-native journey or looking to level up, I'm here to help. Drop by a stream, check out the Academy, or just say hi!

๐Ÿ“ง Email โ€ข ๐ŸŒ Website โ€ข ๐Ÿ’ผ LinkedIn

Profile Views

Pinned Loading

  1. RawkodeAcademy/RawkodeAcademy RawkodeAcademy/RawkodeAcademy Public

    Rawkode Academy Monorepository

    TypeScript 21 12

  2. rawkode rawkode Public

    Rawkode's Modern Life

    JavaScript 24 6

  3. comtrya/comtrya comtrya/comtrya Public

    Configuration Management for Localhost / dotfiles

    Rust 556 53

  4. kubernetes-workshop kubernetes-workshop Public

    Kubernetes Workshop

    PHP 12 8