Skip to content

Instantly share code, notes, and snippets.

Intro

FIXME: Welcome to DevOps Toolkit, the channel where composing resources is the path to Internal Developer Platforms.

TODO: Title roll

Whomever is building developer platforms is bound to come to the conclusion that there is a need to compose resources and expose those compositions through APIs. If a developer needs a database, they should be able to specify what that database should be without having to deal with subnets, VPCs, internet gateways, and other lower-level components that are required, yet are not important for the vast majority of people who just want a database. We are likely to come to a similar conclusion if, for example, a developer wants to run an application. That developer might want to specify a container image, a port, and a host without having to worry about Kubernetes Deployments, Services, Ingresses, Scalers, VirtualServices, and other lower-level Kubernetes types of objects.

So, we need a way to create new API endpoints that will represent the right level of abstraction

######################################################################

From Makefile to Justfile (or Taskfile): Recipe Runner Replacement

######################################################################

Additional Info:

- Say Goodbye to Makefile - Use Taskfile to Manage Tasks in CI/CD Pipelines and Locally: https://youtu.be/Z7EnwBaJzCk

#########

Intro

# Source: https://gist.github.com/vfarcic/8bfe61eafb03061c6fe4eb5c2866a5d5
############################################################
# Mastering Kubernetes: Dive into Service and Network APIs #
############################################################
# Additional Info:
# - Kubernetes: https://kubernetes.io
# - Mastering Kubernetes: Dive into Workloads APIs: https://youtu.be/U6weXlzQxoY
# - Gateway API - Ingress And Service Mesh Spec Replacement?: https://youtu.be/YAtXTI3NKtI
# Source: https://gist.github.com/vfarcic/c6f369426c5149e3d05132d5e1cda62c
##################################################################
# Single Pane of Glass for Kubernetes Clusters with Clusterpedia #
##################################################################
# Additional Info:
# - Clusterpedia: https://clusterpedia.io
#########
#############################################################
# How Platform Engineering Compares to Running a Restaurant #
#############################################################
# Additional Info:
# - N/A: N/A
# - N/A
#######################################################################################
# Exploring KCL: Configuration and Data Structure Language; CUE and Pkl Replacement? #
#######################################################################################
# Additional Info:
# - KCL: https://kcl-lang.io
# - Is CUE The Perfect Language For Kubernetes Manifests (Helm Templates Replacement)?: https://youtu.be/m6g0aWggdUQ
# - Is Timoni With CUE a Helm Replacement?: https://youtu.be/bbE1BFCs548
# - Is Pkl the Ultimate Data Format? Unveiling the Challenger to YAML, JSON, and CUE: https://youtu.be/Nm1ioWPRRVQ
# Source: https://gist.github.com/vfarcic/c49bd483d350187c9afdf7a6f646ef7b
##################################################
# Mastering Kubernetes: Dive into Workloads APIs #
##################################################
# Additional Info:
# - Kubernetes: https://kubernetes.io
# - N/A
# Source: https://gist.github.com/vfarcic/c3053a9639f3ce9ab344ad6addc45a6c
##################################################
# Mastering Kubernetes Testing Kyverno Chainsaw! #
##################################################
# Additional Info:
# - Chainsaw: https://kyverno.github.io/chainsaw
# - Kubernetes Testing Techniques with KUTTL: https://youtu.be/ZSTQQNu4laY
# - Say Goodbye to Makefile - Use Taskfile to Manage Tasks in CI/CD Pipelines and Locally: https://youtu.be/Z7EnwBaJzCk
###############################################################
# Nix for Everyone: Unleash Devbox for Simplified Development #
###############################################################
# Additional Info:
# - Devbox: https://www.jetpack.io/devbox
# - Say Goodbye to Containers - Ephemeral Environments with Nix Shell: https://youtu.be/0ulldVwZiKA
# - Say Goodbye to Makefile - Use Taskfile to Manage Tasks in CI/CD Pipelines and Locally: https://youtu.be/Z7EnwBaJzCk
#########