My name is Mark Chmarny and this is my personal development space. I usually share my longer thoughts on my blog , and the shorter ones on @mchmarny on Twitter…
My name is Mark Chmarny and this is my personal development space. I usually share my longer thoughts on my blog, and the shorter ones on @mchmarny on Twitter or Mastodon. Hope to see you there.
Here are few of my recent projects:
- gpuid - Tracks/export GPU serial numbers as structured data into configurable backends
- rolesetter - k8s controller assigns node role based on a value of specific node label
- vimp aggregate vulnerability scans from multiple container image scanners for comprehensive exposure analysis
- kusage rank Kubernetes pods/containers by CPU/memory usage (usage ÷ limit)
- grunner self-hosted GitHub Actions runner on GCP using GCE (MIGs) with custom image and configurable VM lifesycle
- s3cme go app template repo with image build/publish pipelines, SBOM, SLSA provenance, OIDC, KMS and Registry
- disco utility for bulk image, license, package, and vulnerability discovery in containerize workloads on GCP
- sds demo bootstraps CI/CD pipeline on GCP with image provenance, BinAuthZ policies, GKE attestation checks
- artomator automates Software Bill of Materials (SBOM) creation with Binary Authorization attestation
-
dapr-demos ▣
Collection of personal Dapr demos (bindings, state, pub/sub, service-to-service invocation)
Makefile ★ 170 5y agoExplain → -
s3cme
Template Go app repo with local test/lint/build/vulnerability check workflow, and on tag image test/build/release pipelines, with ko generative SBOM, cosign attestation, and SLSA build provenance
Go ★ 104 2y agoExplain → -
vimp
Aggregate vulnerability scans from multiple container image scanners to identify discrepancies and get comprehensive exposure analysis.
Go ★ 85 7d agoExplain → -
knative-demos
Collection of Knative demos
Shell ★ 68 3y agoExplain → -
github-activity-counter
Cloud Run service for GitHub event Webhook to monitor repo or org activity in real-time in Stackdriver and analyze activity through ad-hoc SQL queries in BigQuery
Go ★ 47 6y agoExplain → -
grunner
Self-hosted GitHub Actions runner on GCP using GCE.
HCL ★ 39 3y agoExplain → -
tsignal
Analyzing social media sentiment and its impact on stock market
Go ★ 38 2y agoExplain → -
tfeel ▣
Twitter sentiment analysis
Go ★ 21 8y agoExplain → -
thingz-server
Thingz understood
Go ★ 21 11y agoExplain → -
dapr-pipeline
Example of Twitter event processing pipeline using dapr framewrk
Go ★ 20 3y agoExplain → -
restme
Template to bootstrap a fully functional, multi-region, REST service on GCP with a developer release pipeline.
HCL ★ 18 3y agoExplain → -
buildstatus
Cloud Build status notification in Slack using Cloud Run
Go ★ 17 6y agoExplain → -
disco
Utility for bulk image, license, package, and vulnerability discovery in containerize workloads on GCP. Includes CLI and Service with custom metrics and BigQuery data exports.
Go ★ 13 2y agoExplain → -
knative-ws-example
Knative WebSocket Example
Go ★ 13 7y agoExplain → -
pubsub-to-bigquery-pump
Simple utility combining Cloud Run and Stackdriver metrics to drain JSON messages from PubSub topic into BigQuery table
Go ★ 8 3y agoExplain → -
long-running-job
Demo showcasing the use container execution feature in GCE to effectively run long running jobs
Shell ★ 7 6y agoExplain → -
devpulse ▣
Community health analytics for GitHub organizations and repositories
Go ★ 6 13d agoExplain → -
preprocessd
Simple example showing how to use Cloud Run to pre-process raw events from PubSub and publish them to new topic.
Go ★ 6 3y agoExplain → -
custom-cloud-workstation-image
Custom image pipeline for Google Cloud Workstations
Shell ★ 6 7mo agoExplain → -
grpcme
Simple go gRPC service template
Go ★ 6 2y agoExplain → -
knative-gitops-using-cloud-build
GitOps demo using Cloud Build and Knative
Go ★ 6 4y agoExplain → -
thingz-agent
Thingz understood
Go ★ 6 11y agoExplain → -
artomator
Automates creation of Software Bill of Materials (SBOM) with Binary Authorization attestation for container images in Artifact Registry.
Go ★ 5 2y agoExplain → -
daprme
New app wizard for creation of a new Dapr project. Including Dapr component selection and app scaffolding of a new app based on user choices.
Go ★ 5 3y agoExplain → -
reputer ▣
CLI tool that calculates contributor reputation scores from Git provider APIs
Go ★ 4 13d agoExplain → -
sds-demo
Software Delivery Shield demo illustrating end-to-end solution for secure software supply chain
Shell ★ 4 2y agoExplain → -
gcputil
Collection of simple GCP helpers
Go ★ 4 3y agoExplain → -
github-bigquery-exporter
GitHub BigQuery Export Utility
Shell ★ 4 7y agoExplain → -
maxprime
UI and REST service demo calculating highest prime number up to the number specified by the user. Good for infrastructure scaling demo
Go ★ 4 3y agoExplain → -
kadvice
Service scaling recommendation based on Kubernetes metric and event stream using Cloud Run, Cloud PubSub, Cloud Dataflow, and BigQuery ML
Go ★ 4 3y agoExplain → -
dapr-grpc-service-template
Template project to jump start your Dapr development in Go for service that will be invoked by other services over gRPC
Makefile ★ 4 3y agoExplain → -
buttons
How to use Flic buttons with Clud Run on GCP
Go ★ 4 3y agoExplain → -
knative-route-demo
Simple knative route demo
Go ★ 4 6y agoExplain → -
tadd
Utility for quick adding Todoist tasks
Go ★ 3 3y agoExplain → -
cloud-sql-for-cloud-run-example
Sample outlining a process of setting up Cloud SQL instance with secure (TLS) access that will work the same way from developer workstation as well as from within Cloud Run
Shell ★ 3 3y agoExplain → -
artifact-events
Collection of Google Container and Artifact Registry workflows
Go ★ 3 2y agoExplain → -
dapr-grpc-event-subscriber-template
Template project to jump start your Dapr development in Go for gRPC service that will be triggered by topic events
Makefile ★ 3 3y agoExplain → -
git-ops
Continuous deployment demo using GitHub actions
Go ★ 3 5y agoExplain → -
sentimenter
Example of long running process leveraging GCF and multiple back-end services (Go, Firestore, NLP, etc.)
Go ★ 3 3y agoExplain → -
eventmaker
Utility to mock events with configurable format, random metric range, and frequency
Go ★ 3 3y agoExplain → -
stackdriver-notification-handler
Generic Stackdriver alert WebHook handler implemented in Cloud Run
Shell ★ 3 3y agoExplain → -
gorunstarter
Simple GitHub repo template for Cloud Run project in go
Shell ★ 3 6y agoExplain → -
sentimenter-ui
The UI portion of sentimenter
HTML ★ 3 6y agoExplain → -
webcr
OCR for the Web
Go ★ 3 8y agoExplain → -
pubsub-event-maker
Simple utility to stream mocked events into Google Cloud PubSub
Go ★ 2 6y agoExplain → -
oidc-for-gcp-using-terraform
Reproducible Github Workflow OpenID Connect for GCP using Terraform
HCL ★ 2 7mo agoExplain → -
sbomer
Generates daily SBOM and vulnerability reports for container images and saves resulting files into GCS bucket and data into BigQuery tables.
HCL ★ 2 3y agoExplain → -
dapr-http-cron-handler-template
Template project to jump start your Dapr development in Go for service that will be executed on schedule (cron)
Makefile ★ 2 3y agoExplain → -
sbominator
Custom Google Cloud Build step to crate a Software Bill of Materials (SBOM) and Binary Authorization attestation.
Makefile ★ 2 3y agoExplain → -
twfeel
On-demand Twitter topic sentiment provider
Go ★ 2 3y agoExplain → -
dapr-tracing-demo
Dapr tracing demo
Go ★ 2 3y agoExplain → -
app-portability-using-dapr
Demo repo showcasing ease of porting apps and their dependencies across different compute environments
Go ★ 2 3y agoExplain → -
klogo
Logo identification microservice using Knative & Google Vision API
Go ★ 2 3y agoExplain → -
ns-label-operator
Watches Kubernetes namespaces and applies pre-configured YAML when specific label is applied to a namespace.
Go ★ 2 3y agoExplain → -
ghme
Alfred workflow for navigating to repositories.
Go ★ 2 11mo agoExplain → -
tweet-provider
Cloud Run Twitter search service, configured with service account identity, invoked by Cloud Scheduler, and persisting query state across invocations in Firestore. This service also publishes search results to Cloud PubSub for further consumption downstream, and records its tweet throughput as custom metrics in Stackdriver.
Go ★ 2 3y agoExplain → -
distributed-echo
Simple Broadcast/Echo service for Cloud Run designed to demonstrate authenticated inter-service connectivity and measure latency between the different regions where this service is deployed.
Go ★ 2 3y agoExplain → -
custom-metrics
How to use Stackdriver to monitor custom application metrics
Go ★ 2 8y agoExplain → -
ktest
Simple test app for Knative deployments
Go ★ 2 3y agoExplain → -
kdemo
Knative Microservice Demo - UI
Go ★ 2 6y agoExplain → -
stockersrc
Twitter data source container executing in GCE VM
Go ★ 2 3y agoExplain → -
eventstore
Knative CloudEvents Firestore Archiver
Go ★ 2 3y agoExplain → -
knative-build-status-notifs
Cloud Build status notifications on Knative
Go ★ 2 3y agoExplain → -
kpush
Demo of signed message push from PubSub to Knative service
Go ★ 2 3y agoExplain → -
rester-tester
Rest server to test serverless usage patterns
Go ★ 2 7y agoExplain → -
thingz-commons
The types that make thingz connect
Go ★ 2 11y agoExplain → -
oven
Cloud Firestore client helper library
Go ★ 1 2y agoExplain → -
template-action
Template repo for GitHub Actions action
Go ★ 1 6mo agoExplain → -
homebrew-followme
Install followme with Homebrew
Ruby ★ 1 5y agoExplain → -
gcp-metrics
GitHub action to create custom Google Cloud metrics
Go ★ 1 8mo agoExplain → -
stockermart ▣
Cloud Functions Stock market price downloader to BigQuery using Cloud Scheduler and Cloud PubSub
Go ★ 1 2y agoExplain → -
gh2csv
Collection of scripts to export GitHub data into CSV
Shell ★ 1 3y agoExplain → -
snip
CLI to manage your snippets
Go ★ 1 3y agoExplain → -
pgxmap
Go library to handle interface types when JSONB serialized in PostgreSQL
Go ★ 1 3y agoExplain → -
dapr-http-event-subscriber-template
Template project to jump start your Dapr development in Go for HTTP service that will be triggered by topic events
Makefile ★ 1 3y agoExplain → -
ktweet
Knative Twitter Source
Go ★ 1 3y agoExplain → -
xstreams
Stream processing using Cloud PubSub and Dataflow SQL in BigQuery
Go ★ 1 7y agoExplain → -
helm-charts
Helm charts by Mark Chmarny
Makefile ★ 1 5y agoExplain → -
godapr
Simple dapr HTTP client library
Go ★ 1 6y agoExplain → -
automodel
BigQuery automatic model rebuild based on r2 score deviation
Shell ★ 1 6y agoExplain → -
grpc-sample
Sample gRPC service on Cloud Run
Go ★ 1 3y agoExplain → -
ab-test-demo
Simple A/B testing on Cloud Run
CSS ★ 1 6y agoExplain → -
kuser
User store microservice using Knative & Google Firestore
Go ★ 1 3y agoExplain → -
ktranslate
Knative translation service
Go ★ 1 3y agoExplain → -
gauther
Basic Google OAuth2 implementation with Cloud Firestore persistence - part of microservice patterns on Knative
Go ★ 1 3y agoExplain → -
kres
Redis-based queue event source for Knative
Go ★ 1 7y agoExplain → -
mchmarny.github.io
No description.
HTML ★ 0 12d agoExplain → -
gpuid
Monitor pods on GPU-accelerated node in Kubernetes cluster and update nodes with chassis and GPU labels serial numbers. Supports serial number export to various state backends for tracking, monitoring, and analyses.
Go ★ 0 2d agoExplain → -
mchmarny
No description.
★ 0 13d agoExplain → -
rolesetter
Kubernetes controller that automatically assign node role based on a value of specific node label
Go ★ 0 2d agoExplain → -
cluster
Collection of Kubernetes cluster deployment tools for multiple cloud platforms and local development.
Shell ★ 0 14h agoExplain → -
karta ⑂
Translation layer that maps any Kubernetes framework's Custom Resource Definitions (CRDs) into a standardized, generic structure.
★ 0 25d agoExplain → -
substrate ⑂
Agent Substrate: the core system
Go ★ 0 19d agoExplain → -
homebrew-tap
Homebrew tap project
Ruby ★ 0 2mo agoExplain → -
aicr ⑂
Tooling for deploying optimized, validated, and reproducible GPU-accelerated AI runtime in Kubernetes
★ 0 3mo agoExplain → -
common
Collection of reusable workflows
Shell ★ 0 2d agoExplain → -
homebrew-reputer
Homebrew formula for reputer
Ruby ★ 0 3mo agoExplain → -
gitdm ⑂
📜Fork for tracking CNCF projects
★ 0 4mo agoExplain → -
homebrew-vimp
Install vulctl with Homebrew
Ruby ★ 0 4mo agoExplain → -
homebrew-cloud-native-stack
Homebrew tap for Cloud Native Stack CLI
Ruby ★ 0 4mo agoExplain → -
NVSentinel ⑂
NVSentinel is a cross-platform fault remediation service designed to rapidly remediate runtime node-level issues in GPU-accelerated computing environments
Go ★ 0 6mo agoExplain → -
adk-go ⑂
An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
★ 0 7mo agoExplain → -
momd
MacOS Menu Server
Go ★ 0 6mo agoExplain → -
homebrew-kusage
Rank Kubernetes pods/containers by CPU/memory usage (usage ÷ limit).
Ruby ★ 0 9mo agoExplain → -
kusage
Rank Kubernetes pods/containers by CPU/memory usage (usage ÷ limit)
Go ★ 0 6mo agoExplain → -
podexec
Watches pods in a Kubernetes namespace with a specific label. When a new pod appears, it executes a command in a specified container and restarts the container if the command fails.
Go ★ 0 4mo agoExplain → -
coderunner-ui ⑂
Chat UI for Coderunner
★ 0 10mo agoExplain → -
debug-tools
Container image with common network, storage, kernel, and k8s debug tools.
Makefile ★ 0 7mo agoExplain → -
regsync
Automated container registry image synchronization
★ 0 11mo agoExplain → -
aws-k8s-tester ⑂
Tools for testing Kubernetes on AWS
★ 0 1y agoExplain → -
state
Simple local state persistence
Go ★ 0 7mo agoExplain → -
bsky ⑂
A cli application for bluesky social
★ 0 2y agoExplain → -
airthings-go
airthings go client
Go ★ 0 1y agoExplain → -
client-go-examples ⑂
Collection of mini-programs demonstrating Kubernetes client-go usage.
Go ★ 0 1y agoExplain → -
preinstall-diagnostics ⑂
No description.
Go ★ 0 1y agoExplain → -
aws-delete-vpc ⑂
Delete an AWS VPC from the command line
★ 0 3y agoExplain → -
clank ⑂
Simple tool that allows you to detect imposter commits in GitHub Actions workflows.
★ 0 2y agoExplain → -
chmarny.com
Homepage for chmarny.com
CSS ★ 0 2y agoExplain → -
aictl
Simple command line interface to AI models
Go ★ 0 2y agoExplain → -
vul
End-to-end solution for tracking image vulnerabilities over time using most popular open source scanners (e.g. grype, snyk, trivy).
Go ★ 0 2y agoExplain → -
cloud-run-jason-parser ▣
Simple Cloud Run service that parses posted JSON using provided select query and returns matching results.
Go ★ 0 6y agoExplain → -
next19 ▣
Few demos from my sessions at Google Cloud Next 2019
Shell ★ 0 7y agoExplain → -
wolfstation
No description.
HCL ★ 0 2y agoExplain → -
iapd
Cloud Run Identity Aware Proxy Demo
HCL ★ 0 3y agoExplain → -
tools
Collection of tools
Dockerfile ★ 0 2y agoExplain → -
vulnasync
WIP: Artifact Registry events to Security Command Center sync
Go ★ 0 7mo agoExplain → -
dev
Collection of dev stuff
★ 0 3y agoExplain → -
apps
Collection of apps used in different demos
Python ★ 0 3y agoExplain → -
ghstore
GitHub Repo Store
Go ★ 0 2y agoExplain → -
grpc-lab
Simple gRPC service with HTTP extension based on a proto API definition. Includes deployment to Kubernetes and ingress configuration with TLS certificates.
Go ★ 0 3y agoExplain → -
gcf-images
Generate images for each one of the 2nd gen runtime/language combo supported in GCF
HCL ★ 0 2y agoExplain → -
homebrew-disco
Install disco with Homebrew
Ruby ★ 0 3y agoExplain → -
masto-lab
Collection of Mastodon scripts
★ 0 3y agoExplain → -
crossplane-lab
Collection of crossplane labs
Shell ★ 0 3y agoExplain → -
kcc-demo
Collection of Config Connector demos on GKE
Shell ★ 0 3y agoExplain → -
tekton-demos
Collection of Tekton demos
HCL ★ 0 3y agoExplain → -
homebrew-snip
Install snip with Homebrew
Ruby ★ 0 3y agoExplain → -
homebrew-tadd
About Homebrew tap project for td
Ruby ★ 0 4y agoExplain → -
tekton-labs
Collection of Tekton demos
Go ★ 0 4y agoExplain → -
firestore-emulator
Simple Firestore emulator action
Makefile ★ 0 4y agoExplain → -
idf
ID Formatting library
Go ★ 0 3y agoExplain → -
gcloud-lab
Collection of gcloud commands
Shell ★ 0 3y agoExplain → -
homebrew-daprme
No description.
Ruby ★ 0 5y agoExplain → -
dapr-state-store-change-handler
Demo of the Dapr state store change handler based on RethinkDB
Go ★ 0 5y agoExplain → -
cloudevent-playground
Cloud Events playground
Go ★ 0 6y agoExplain → -
alfred-workflows
Collection of my Alfred workflows
★ 0 6y agoExplain → -
twitter-search-dapr-component-example
Twitter search dapr input component example
Go ★ 0 3y agoExplain → -
streams
IoT Stream Processing using GCP IoT Core, PubSub, BigQuery, Dataflow
Makefile ★ 0 6y agoExplain → -
stackdriver-metrics-api
Cloud Run based API to simplify Stackdriver customer metric creation
Go ★ 0 3y agoExplain → -
logo-identifier
Simple logo identification service demonstrating use of Cloud SQL and Google Vision API in Cloud Run.
Go ★ 0 6y agoExplain → -
echo-content
Service responding to every request with the same content, useful for domain verifier on Cloud Run
Go ★ 0 3y agoExplain → -
kcm
Knative Event Sentiment Service
Go ★ 0 3y agoExplain → -
slackevents
Slack Cloud Event Publisher
Go ★ 0 3y agoExplain → -
tweetviewer
Twitter cloud events viewer
Go ★ 0 3y agoExplain → -
grpctest
Simple test app for GRPC
Go ★ 0 3y agoExplain → -
gorun
Simple golang concurrency test app. It spins up CPU-intensive calculation for defined number of goroutines
Go ★ 0 3y agoExplain → -
kexport
Export GKE cluster metrics to BigQuery
Go ★ 0 7y agoExplain → -
custommetrics
Custom Stackdriver metrics from Cloud PubSub payload
Go ★ 0 3y agoExplain → -
stocker
Using tweeter sentiment and stock market price signal correlation to predict next day closing price
★ 0 7y agoExplain → -
stockercm
Sentiment processor using Cloud Functions, Cloud PubSub, Natural Language Processing API, and Cloud Dataflow.
Go ★ 0 7y agoExplain →
No repos match these filters.