Software Engineer / SRE

slides: bisconti.cloud
contact: g.dev/julien

MY_VAR="world"
echo "hello $MY_VAR"
#!/bin/sh
FOO="foo"
ssh some.remote.host << EOF
BAR="bar"
echo "FOO=$FOO"
echo "BAR=\$BAR"
EOF
resource "local_file" "shell_script_example" {
filename = "${path.module}/env_script.sh"
content = <<-EOF
#!/bin/bash
# This will be interpolated by Terraform:
echo "Terraform variable 'aws_region': ${var.aws_region}"
# This will be a literal shell variable expansion:
echo "Current shell user: ${USER}"
echo "Home directory: ${HOME}/data"
EOF
}
spec:
template:
spec:
containers:
- name: message
image: busybox:1.36
env:
- name: MESSAGE
value: "hello world"
command: ["/bin/echo"]
args: ["$(MESSAGE)"]
https://gist.github.com/veggiemonk/57b25ab2afeb8618424629b1a9a9855b
Now, let’s add:
You get the picture
We build our most critical systems on foundations that lack basic engineering safety nets. We wouldn’t write our backend services this way, yet we accept it for the infrastructure that runs them.
“We have accepted a strange status quo.”

Enforcing engineering practices is so hard it is near impossible.
See rationale.md and README.md
Converted a bunch of helm-charts to Go.
Cannot believe people put that into production.
See Comparison.md
Why?
and I'm sorry 🙏
If you had to maintain my code
I hope you learned more by maintaining it
than me by writing it
Slides made with Reveal.js and hugo-reveal
Software Engineer / SRE

slides: bisconti.cloud
contact: g.dev/julien
