Nicholas Jackson (@nicholasjackson)

Top repositories

1

building-microservices-youtube

Code repository for my Building Microservices YouTube series https://www.youtube.com/playlist?list=PLmD8u-IFdreyh6EUfevBcbiuCKzFk0EW_
Go
1,104
star
2

fake-service

Simple service for testing upstream service communications
Go
387
star
3

mtls-go-example

Simple example using mutual TLS authentication with a Golang server
Shell
146
star
4

demo-consul-service-mesh

Demos built using Docker Compose showing Consul Service Mesh features
Shell
144
star
5

building-microservices-in-go

Example code to accompany the book building Microservices in go
Go
100
star
6

cnitch

Container Snitch checks running processes under the Docker Engine and alerts if any are found to be running as root
Go
70
star
7

go-microservice-template

Template setup for a microservice written in Go - DEPRECATED
Go
54
star
8

minke

Tools for building Microservices with Docker
Ruby
45
star
9

env

Package to provide configuration as environment variables for 12 factor applications
Go
42
star
10

shipyard

Consul and Kubernetes running on Docker https://shipyard.demo.gs/
Shell
41
star
11

wasp

Wasm System Plugins for Go
WebAssembly
37
star
12

protractor-cucumber-example

Small example of how to use protractor with cucumber for angular application testing.
JavaScript
37
star
13

envoy-experiments

Experiments with Envoy Proxy
WebAssembly
35
star
14

demo-vault

Demos for Hashicorp Vault
Java
34
star
15

docker-consul-envoy

Docker image with Consul and Envoy
HCL
30
star
16

terraform-digitalocean-k8s

Terraform / Packer example for Kubernetes on DigitalOcean
HCL
29
star
17

terraform-digitalocean-lifecycle

Zero downtime upgrades of images in Terraform
HCL
28
star
18

helloworld

Example microservice to show the use of go-microservice-template and minke build gem.
Go
26
star
19

open-faas-functions

Collection of functions for OpenFaas (http://openfaas.com)
Go
24
star
20

microservice-basebox

Docker basebox built on alpine, contains Consul template and Skaware daemon runner.
23
star
21

bakery

Simple tool to backup and restore ChromeOS Crostini containers
Go
20
star
22

minke-generator-go

Minke generator to create a REST API microservice with Golang
HTML
19
star
23

dotfiles

Various configuration dotfiles for Vim, etc
Lua
18
star
24

grpc-consul-resolver

HashiCorp Consul Resolver for use with gRPC load balancer
Go
17
star
25

dagger-example

Simple example to build and deploy a Go app using the Dagger Go SDK
Go
16
star
26

terraform-provider-slack

Terraform provider for administering slack
Go
16
star
27

terraform-nomad-multicloud

Example repository for running a federated Nomad / Consul / Vault cluster in AWS and GCP
HCL
15
star
28

consul-escape-hatch-demo

Example showing how the Envoy configuration escape hatch can be used with Consul
HCL
14
star
29

all-things-microservices

Monorepo for All Things Microservices YouTube Series
Go
13
star
30

terraform-azure-k8s

Example to create a Kubernetes cluster in Azure
HCL
13
star
31

consul-release-controller

Canary deployment controller for Consul Service Mesh
Go
13
star
32

kapsule

Kapsule is a tool for packaging LLM models into encrypted OCI images that can be pushed to a registry like Docker Hub
Go
13
star
33

terraform-modules

Example Terraform modules
HCL
12
star
34

terraform-provider-workshop

MDX
11
star
35

terraform-aws-hashicorp-suite

Terraform module for creating HashiCorp Nomad and Consul clusters
HCL
11
star
36

vault-dev-patterns

Various HashiCorp Vault development patterns
Go
11
star
37

slack-bot-lex-lambda

Example slack bot using AWS Lambda and Lex
JavaScript
11
star
38

pipe

Multi provider event grid written in go
Go
10
star
39

consul-smi-controller

Controller implementing SMI Spec for HashiCorp Consul
Go
9
star
40

nomad-arm6l

Build of Nomad for Arm6l such as the Raspberry Pi Zero
HCL
8
star
41

consul-canary-deployment

Example showing how to do automated canary deployments with Consul and Flagger
HCL
8
star
42

waypoint-ecs

Example repository for running HashiCorp Waypoint on ECS
HCL
8
star
43

testing-microservices

Simple example app to show a holistic testing strategy for micro services in Go
Go
7
star
44

terraform-aws-open-faas-nomad

Example Terraform configuration to create OpenFaas on Nomad for AWS
HCL
7
star
45

terraform-aws-gcp-vpn

Terraform module to create a VPN between AWS and GCP
HCL
7
star
46

open-faas-templates

GoCV OpenCV template for OpenFaaS
Go
6
star
47

config

Config is a simple package for loading JSON formatted config files.
Go
6
star
48

bench

Bench is a simple load testing application for Microservices
Go
6
star
49

wasm-examples

Various language examples to use Wasm and WASI
WebAssembly
6
star
50

ultraclient

Load balancing, circuit breaking client with retries for Go
Go
6
star
51

terraform_ci

Example code from Digital Ocean Tide conference
HCL
6
star
52

cloud-pong

Terminal based Cloud Pong
Shell
6
star
53

drone-face-detection

Golang application to detect faces from an RTSP video stream using OpenCV
Go
6
star
54

consul-gateways-demo

Demo code for multi-cloud Consul gateways
Shell
6
star
55

terraform-for-developers

JavaScript
6
star
56

terraform-alicloud-demo

Simple Demo showing how Terraform can be used with Alibaba Cloud and Circle CI
HCL
6
star
57

consul-connect-router

Simple http router for Consul Connect services
Go
6
star
58

oscon-wasm-plugins-example-code

Example code from OSCON Session - Plugin Development with WASM and Go
WebAssembly
5
star
59

textbox-example

Example of basic sentiment analysis with Machinebox.io
Go
5
star
60

terraform-gcp-hashicorp-suite

Terraform module to run Nomad on Google Cloud
HCL
5
star
61

consul-migrating-brownfield-to-greenfield

Workshop showing how to migrate legacy applications running in VMs to Kubernetes using a Service Mesh
5
star
62

vault-application-secrets

Example showing how to use Vault and Vault Agent to inject application secrets
HCL
5
star
63

terraform-gcp-cloud-run-vault

Terraform module to run HashiCorp Vault on Google Cloud Run
HCL
5
star
64

envoy-binaries

Repo containing Envoy Proxy binaries
5
star
65

expense-report

Example expense report application that uses Vault's transit secrets engine
Go
5
star
66

demo-terraform-minecraft

Deploy a Minecraft Server with Terraform
HCL
4
star
67

workshop-vault-for-developers

Vault for Developers Workshop
Go
4
star
68

terraform-cfgmgmtcamp

Example code for config management camp talk
HCL
4
star
69

consul-loader

Simple gem to push a yaml file into consul key values
Ruby
4
star
70

consul-envoy-windows

Example of running two services using Consul Service Mesh and Envoy on Windows
HCL
4
star
71

consul-servce-mesh-example

HCL
4
star
72

terraform-aws-fargate-example

EKS Cluster with DB and Pod
HCL
3
star
73

hashicraft

HCL
3
star
74

consul-fargate-injection

Utility to inject Consul service mesh containers for EKS Fargate
Go
3
star
75

go-mobile-framework

Example framework for the Go mobile talk
Go
3
star
76

spot-gps-cache

Simple server written in Go to cache calls to Spot GPS Tracker API.
Ruby
3
star
77

waypoint-eks-fargate-example

Example showing how to run Waypoint on EKS Fargate
HCL
3
star
78

measured-application-delivery

Example showing how to use canary deployments and app migration with Consul Service Mesh
HCL
3
star
79

waypoint-plugin-tfc

Waypoint Plugin to interact with Terraform Cloud
Go
3
star
80

terraform-nomad-multi-cloud

Terraform example to demonstrate a multi-cloud instance of Nomad running on AWS and GCP
HCL
3
star
81

workshop-spring-vault

Workshop showing how to use Spring Boot with Vault
MDX
3
star
82

demo-securing-llms-with-vault

Demo repo showing how to secure the training and storage of Large Language Models using HashiCorp Vault
Jupyter Notebook
3
star
83

vault-dotnet

Example app showing how to use Vault with DotNet
C#
2
star
84

vault-plugin-template

Example template repo for creating Vault secrets plugins
Go
2
star
85

demo-terraform-basics

Shell
2
star
86

open-skills

Open source framework to manage and promote skills within an organisation
2
star
87

SwigGo

Example code to create a c++ library that can be wrapped with Swig so that it can be used with Go
Ruby
2
star
88

vault-k8s-demo

Demo showing how to write Vault secrets in Kubernetes containers
Shell
2
star
89

echo-config

Simple service showing how to load json based config
Go
2
star
90

sainsmart-lcd2004

Golang I2C interface for Periph.io and the LCD 2004
Go
2
star
91

m3o-examples

Examples of services built in M3O (https://m3o.com/)
Go
2
star
92

hashicorp-shipyard-modules

HashiCorp modules for Shipyard (shipyard.run)
HCL
2
star
93

nicholasjackson.github.io

Github Pages
CSS
2
star
94

sleepy-client

Useless package, serves no purpose, do not use
Go
2
star
95

sentinel_aws_example

Example Sentinel policy to check AWS providers
HCL
2
star
96

sphero-mini

Library for interacting with the Sphero Mini using Bluetooth LE
Go
2
star
97

tfc-plan

Simple tool to generate a JSON plan from Terraform Enterprise or Terraform Cloud
Go
2
star
98

periph-gpio-simulator

Simple GPIO simulator for Raspberry Pi and Periph.io
Go
2
star
99

kitura-http-test

Swift package to make testing handlers in the Kitura framework super easy
Swift
2
star
100

KituraTesting

Example of effective unit testing for Kitura handlers
Swift
2
star