Skip to main content
Welcome. This site supports keyboard navigation and screen readers. Press ? at any time for keyboard shortcuts. Press [ to focus the sidebar, ] to focus the content. High-contrast themes are available via the toolbar.
serard@dev00:~/cv

PowerShell Modules

30+ PowerShell 7 modules organized by domain — the automation layer of the ecosystem.

Developer Shell

Module Cmdlets Description
DevPoSh 6 Developer shell profile — UTF-8, structured logging, module auto-loading, VS Code integration
DevSetup 5 Machine provisioning — installs .NET, PowerShell packages, and tooling
DevBash Bash integration helpers for cross-platform scripts
System 8 System utilities — admin checks, JSON conversion, hosts file editing
Env 4 .env file management — read, import, update environment variables
VsCode 4 VS Code workspace management — multi-root configurations, extensions

Source Control & CI

Module Cmdlets Description
Git 3 Git status across multiple repos, batch operations
GitHub 1 GitHub repo creation and management
GitLab.DockerCompose 6 GitLab CE Docker Compose deployment — runner, registry, volumes

Container & Orchestration

Module Cmdlets Description
Docker 4 Docker context management — create, switch, remove
DockerCompose 20 Full Docker Compose lifecycle — build, up, down, exec, logs, 20 commands
Kubernetes Kubernetes cluster management utilities
Traefik.DockerCompose 11 Traefik reverse proxy — Docker Compose generation, TLS, routing
Traefik 1 Traefik TLS certificate configuration

VM & Image Building

Module Cmdlets Description
Packer 14 HashiCorp Packer lifecycle — build, validate, init, inspect, plugins
Packer.Alpine 3 Alpine Linux Packer templates — answer files, config objects
Packer.Alpine.Docker 2 Alpine Docker image builds via Packer
Packer.Alpine.Kubernetes 2 Alpine Kubernetes node images via Packer
Packer.Debian Debian image builds via Packer
Vagrant 3 Vagrant box management — list, status, SSH keys
Vagrant.Catalog 5 Vagrant box catalog — version management, metadata generation
VirtualBox 5 VirtualBox VM management — cleanup, guest additions, snapshots

Virtual Operating Systems (Vos)

Module Cmdlets Description
Vos 20 Core Vos framework — VM lifecycle, configuration, provisioning
Vos.Alpine 1 Alpine Linux Vos templates
Vos.Alpine.Docker 1 Alpine Docker-based Vos instances
Vos.Alpine.Kubernetes 5 Alpine Kubernetes Vos — jumpbox, machine config, cluster setup

Infrastructure Services

Module Cmdlets Description
LocalHost.HomeLab 1 Home lab orchestration — all services, all machines
EtcHosts 5 /etc/hosts management — add, remove, list entries
SshConfig 8 SSH config management — add hosts, copy keys, edit config
MkCert 2 Local TLS certificates via mkcert
Net 2 Network utilities — MAC address generation, validation
PiHole 3 Pi-hole DNS management — query, configure
PiHole.DockerCompose 1 Pi-hole Docker Compose deployment
Keycloak Keycloak identity management
Keycloak.DockerCompose 2 Keycloak Docker Compose deployment
Sonatype.Nexus.DockerCompose 2 Nexus artifact repository Docker Compose deployment

.NET & Build

Module Cmdlets Description
Dotnet 12 .NET project management — version bumping, solution cleanup, NuGet operations
Alpine Alpine Linux package and version discovery

AI & Productivity

Module Cmdlets Description
Claude Claude Code VM lifecycle — restart, reset, workflow automation
MyInfra Infrastructure-as-code orchestration for development environments
MyRoot.VsCode Root VS Code workspace and profile management
⬇ Download