Skip to content

Instantly share code, notes, and snippets.

{
"flags": {
"cartServiceFailure": {
"state": "ENABLED",
"variants": {
"on": true,
"off": false
},
"defaultVariant": "off",
"targeting": {}
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: cert-manager
namespace: cert-manager
spec:
destination:
namespace: cert-manager
server: https://kubernetes.default.svc
project: default
#!/bin/bash
# Usage
# ./dt_backup.sh https://abc12345.live.dynatrace.com dtc01.***.***
# OR to override Monaco version:
# ./dt_backup.sh https://abc12345.live.dynatrace.com dtc01.***.*** v1.2.3
DT_URL=$1
DT_TOKEN=$2
MONACO_VERSION=v1.8.7
---
apiVersion: v1
kind: Namespace
metadata:
name: invadium
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: invadium-backend-sa
apiVersion: v2
actions:
- name: "Run alpine image to say hello world"
events:
- name: "sh.keptn.event.hello-world.triggered"
tasks:
- name: "Say Hello World"
image: "alpine"
cmd:
- echo
{
"specversion": "1.0",
"type": "sh.keptn.event.dev.hello.triggered",
"source": "hello-world demo",
"datacontenttype": "application/json",
"data": {
"project": "hello-world",
"service": "demo",
"stage": "dev"
}
apiVersion: "spec.keptn.sh/0.2.2"
kind: "Shipyard"
metadata:
name: "shipyard"
spec:
stages:
- name: "dev"
sequences:
- name: "hello"
tasks:
cd /home/$USER
openssl ecparam -genkey -name secp384r1 -out server.key
openssl req -new -x509 -sha256 -key server.key -out server.crt -days 3650 -subj "/CN=selfsigned.gnmi-gateway.local"
git clone https://github.com/openconfig/gnmi
cd /home/$USER/gnmi/cmd/gnmi_cli && go build ~/gnmi/cmd/gnmi_cli/gnmi_cli.go
go get github.com/golang/glog && go get github.com/openconfig/gnmi/testing/fake/proto
go get github.com/kylelemons/godebug/pretty && go get github.com/openconfig/grpctunnel/proto/tunnel
go get github.com/cenkalti/backoff/v4
go run /home/$USER/gnmi/testing/fake/gnmi/cmd/gen_fake_config/gen_config.go
layout title header_image categories
post
Serverless, Zero Database Voting System
/images/headerimages/serverless-vote-system.png
serverless
databaseless
voting
github pages
aws
lambda

I neeeded a voting system for this websitex which was compitible with serverless pages. I also wanted it to be zero-login which ruled out using a third-party plugin. The result was a serverless, zero database & zero login voting system using AWS. Here is how...

Visualising Results

@agardnerIT
agardnerIT / PitometerDemo.playbook.yml
Last active June 19, 2019 23:32
PitometerDemo.playbook.yml
---
- name: Create Pitometer Demo System
hosts: pitometer
vars:
- DT_BASE_URL: "https://***.live.dynatrace.com"
- DT_AGENT_DOWNLOAD_TOKEN: "***"
- DT_API_TOKEN: "***"
- HOST_GROUP: "pitometerDemo"