Welcome to Go
My talk at Guild42.ch about Golang, why DevOps Teams must use the open source programming language as common language.
Golang as common language
In January 2020 I took the chance to present my talk “Welcome to Go” about the Go Programming Language at Guild42.ch. Guild42.ch is an association that organizes events on topics related to software development in Berne, Switzerland.
Over 85 developers from around Berne were interested in the topic. Until there I was telling only Swiss Post stuff about Golang and argued about why the language is very useful. I felt ready to speak to more people about my personal and Swiss Posts journey with Go.
The open source programming language has found many followers worldwide in recent years and mainstream technologies like Kubernetes has been written in Go. Due to the simplicity and wide range of use of the language, they use many DevOps teams, especially for aids in the system engineering area.
Swiss Post is also following this path. In this lecture, Philip Sahli explains why and how he started Go, explains the elements of the language and the integrated tooling. The advantages of Go and the use in a DevOps team are emphasized.
Presentation
Demo
As a DevOps Engineer I need a kubectl plugin that lists used images in a Kubernetes cluster, so that I can list all images in the cluster easily.
The demonstration shows how to re-use code and how quickly a program is built and published on Github.
Tools used:
- Visual Studio Code with the Go extension
- goreleaser
- Github Repositories with demo code
Result
$ kubectl images
kubectl-images:
docker/kube-compose-controller:v0.4.23
docker/kube-compose-api-server:v0.4.23
k8s.gcr.io/coredns:1.3.1
k8s.gcr.io/coredns:1.3.1
infoblox/dnstools:latest
k8s.gcr.io/etcd:3.3.10
k8s.gcr.io/kube-apiserver:v1.15.5
k8s.gcr.io/kube-controller-manager:v1.15.5
k8s.gcr.io/kube-proxy:v1.15.5
k8s.gcr.io/kube-scheduler:v1.15.5
docker/desktop-storage-provisioner:v1.0
More to come
Thanks to everyone who attended the event. I had a lot of fun and was overwhelmed by the interest.
Danke @philipsahli für die sehr gute Präsentation von @golang "Welcome to Go" 🤗👍 inklusive Hands-on "The Fun Part" https://t.co/qtV3jjlqw6
— Guild42.ch 🚀 (@guild42ch) January 27, 2020
Keep on talking to motivated people! 👨🏫👨💻👩💻 https://t.co/kwYFKrZP9V pic.twitter.com/wCgGJ3SDoS