This is an internal post of mine, to remember things I have to finish, tabs open for a long time in Safari, things like that.

https://kubernetes.io/es/docs/home/

https://learnk8s.io/templating-yaml-with-code

Bonus track, some useful resources.

(Daniel`scala course. Basic.)

https://rockthejvm.com/p/scala-at-light-speed

(Files from the Bret k8s course. Forked)

https://github.com/alonsoir/udemy-docker-mastery/tree/main/k8s-yaml

(how to install new features in k8s)

https://operatorhub.io/?category=Security

(how to write well k8s yaml files. A parser.)

http://www.yamllint.com

(Jacek´s book)

https://books.japila.pl

(Brett´s k8s Udemy course)

https://www.udemy.com/course/docker-mastery/learn/lecture/16274074#overview

Docker security concerns

https://github.com/BretFisher/ama/discussions/150

Machine learning CI/CD

https://www.kubeflow.org

Gestión de la configuración nativa de Kubernetes/Kubernetes native configuration management

https://kustomize.io

Calcular el coste de Kubernetes en distintas nubes/Calculate the cost of Kubernetes on different clouds

https://learnk8s.io/kubernetes-instance-calculator

The package manager for Kubernetes

https://helm.sh

// Install packages in k8s

https://artifacthub.io

// Run this pod before of running every next commands.

kubectl run my-kafka-client --restart='Never' --image docker.io/bitnami/kafka:2.8.0-debian-10-r84 --namespace default --command -- sleep infinity

// run this in a terminal tab.
kubectl exec --tty -i my-kafka-client --namespace default -- bash

kafka-console-producer.sh --broker-list my-kafka-0.my-kafka-headless.default.svc.cluster.local:9092 --topic test

// run these two commands in another terminal tab
kubectl exec --tty -i my-kafka-client --namespace default -- bash

kafka-console-consumer.sh --bootstrap-server my-kafka.default.svc.cluster.local:9092 --topic test --from-beginning

// Useful Docker plugins

https://github.com/lukaszlach/clip

// Docker rootless mode

https://github.com/dkapanidis/docker-rootless

https://docs.docker.com/engine/security/rootless/

// Deploying Compose Docker files with Helm. Best of both worlds

https://blog.mikesir87.io/2020/12/deploying-compose-apps-using-helm/

// CI/CD with Docker

https://docs.docker.com/language/java/configure-ci-cd/

// Best practices writing Dockerfiles

https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

// AppArmor

https://runebook.dev/es/docs/docker/engine/security/apparmor/index

(Offtopic)

Do you have to invert a binary tree? 🙂 yea, I know it, typical question in interviews, basically you have to use an ORDER BY DESC over an indexed column, or use a COMPARATOR with inverse order over a indexed column. Thanks Vlad Mihalcea. I hate this kind of questions too


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s