Accounts
You will need valid accounts for the following systems:
Tools
During the training we will use the following tooling:
curl --data-binary "@mychart-0.1.0.tgz" http://localhost:8080/api/charts |
import signal | |
import time | |
class GracefulKiller: | |
kill_now = False | |
def __init__(self): | |
signal.signal(signal.SIGINT, self.exit_gracefully) | |
signal.signal(signal.SIGTERM, self.exit_gracefully) | |
def exit_gracefully(self,signum, frame): |
html, body { | |
margin: 0px; | |
} | |
h1{ | |
background-color: #3a5e84; | |
color: white; | |
padding: 10; | |
margin-bottom: 20px; | |
} |
from flask import Flask, jsonify, request | |
from flask_cors import CORS | |
app = Flask(__name__) | |
CORS(app) | |
@app.route('/ip', methods=["GET"]) | |
def ip(): |
You will need valid accounts for the following systems:
During the training we will use the following tooling:
# Source: https://help.ubuntu.com/community/RenameUSBDrive | |
sudo apt-get install ntfsprogs | |
sudo fdisk -l | |
sudo umount /dev/sda1 | |
sudo ntfslabel /dev/sda1 usb_ext_6t | |
mount /dev/sda1 /media/usb/usb_ext_6t |
-v=9 CURL command | |
-v=8 request and response body | |
-v=6 method and apipath |
gcloud beta container --project "deployments-team-01" clusters create "storage-test" \ | |
--zone "us-central1-c" \ | |
--no-enable-basic-auth \ | |
--cluster-version "1.14.10-gke.17" \ | |
--machine-type "n1-standard-2" \ | |
--image-type "COS" \ | |
--disk-type "pd-standard" \ | |
--disk-size "100" \ | |
--metadata disable-legacy-endpoints=true \ | |
--scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" \ |
from(bucket: "_monitoring") |> | |
range(start: -7d, stop: 1582912196) |> | |
filter(fn: (r) => r._measurement == "statuses" and r._field == "_message") |> | |
keep(columns: ["_time", "_value", "_check_id", "_check_name", "_level"]) |> | |
rename(columns: {"_time": "time", "_value": "message", "_check_id": "checkID", "_check_name": "checkName", "_level": "level"}) |> | |
group() |> | |
sort(columns: ["time"], desc: true) |> | |
limit(n: 100, offset: 0) |
kubectl get pods -n main -o=jsonpath="{range .items[*]}{.metadata.name}{'\t'}{.status.startTime}{'\n'}{'\t'}Volumes:{'\t'}{.spec.volumes[*].secret.secretName}{'\n'}{'\t'}Envvars:{'\t'}{.spec.containers[*].env[*].valueFrom.secretKeyRef}{.name}{.key}{'\n'}{end}"
returns
gw-main-7b5789879-w85tz 2020-02-06T20:07:00Z
Volumes: gw-token-jrwgm istio.gateway
Envvars: map[key:client-id name:salesforce] map[key:redirect-url name:salesforce] map[key:public-url name:salesforce]