Containers Docker Visual Cheat Sheets Learn Docker faster with these visuals covering essential stuff. Why Docker, the architecture, images, registries, containers, core commands and more.
Code Python Modules and Packages Understand Python modules, modules import mechanism (import syntaxes, search paths) and modules attributes. Understand Python packages, learn how to create packages distributions and make them available to others.
Containers Docker Workbook - Your Guide to Containerization A companion that helps you understand and manage containers with ease, using Docker and Docker Compose. Provides essential information you need to create and store optimized container images for running production-grade applications.
Cloud Terraform Workbook - Your Guide to Infra as Code (IaC) A companion that helps you create and run Terraform projects with ease. Provides simple explanations and sample contents for common Terraform files, useful related documentation links and essential management commands.
AI Gemini CLI: Boost Productivity Without Sacrificing Privacy Understand Gemini CLI ecosystem and get the essential knowledge you need to be able to properly take advantage of Google's Gemini generative AI model right into your shell without compromising your privacy.
Linux Understanding Linux Cgroups Cgroups are one of the Linux Kernel features making containers a reality. In this post, we are going to learn what Linux Cgroups are and how they work through simple explanations, illustrations and examples.
Linux Understanding Linux Namespaces Namespaces are one of the Linux Kernel features making containers a reality. In this post, we are going to learn what Linux Namespaces are and how they work through simple explanations, illustrations and examples.
Linux How to build a custom Linux kernel from sources Want to customize the kernel of your Linux distribution ? Enable or disable specific features ? In this post, you will learn how to compile your custom Linux Kernel and configure your system to boot from it.
Linux How to interact with Linux Kernel through procfs and sysfs Understand Linux procfs and sysfs pseudo filesystems and learn how to interact with the kernel to view and edit runtime parameters and get information about the computer hardwares.
DevOps Key monitoring concepts you should be aware of Discover key monitoring concepts you need to be aware of when working with monitoring and time series visualization tools like Prometheus, Victoria Metrics or Grafana
Code Managing Python projects with Poetry Poetry is a packaging and dependency management tool for Python. It can be used to quickly bootstrap a Python project, manage the dependencies, and do packaging stuff. Here is a quick overview.
Linux Linux SysV init and Systemd essentials System V init and Systemd are two important softwares in Linux. They start essential system programs during boot and ensure they are always running. Here we give you the essential information for easy administration and show you how to find specific documentations to go further.
Linux Linux GRUB legacy and GRUB2 essentials A simple guide to help you quickly find your way when working on Operating Systems boot topics with GRUB as bootloader, on Debian and Red Hat based Linux distributions.
Containers Kubernetes workbook A guide to ease your work with Kubernetes. It contains simple explanations, examples and tips to help you understand important concepts, the kubectl tool and ease the creation and management of a bunch of Kubernetes resources.
Cloud Understanding GCP Load Balancers In this post, we will try to give you the big picture about GCP Load Balancing and answer the following questions: how Load Balancing works in GCP, what are the types of GCP Load Balancers and their purposes, which components make a GCP Load Balancer... with examples and links to go deeper.
Containers Understanding Kubernetes Pods The Pod is a key concept to understand when working with Kubernetes. In this post, we are going to get an overview on Kubernetes Pod and other interesting concepts related to it like scheduling, lifecycle hooks, probes and more.
Computer Understanding BIOS and UEFI BIOS and UEFI are important computers components. They are shipped into the motherboard and help in loading operating systems. But... what is BIOS, what is UEFI, how they work ?
Cloud Get started with Google Cloud Platform #2 In this second part, we will familiarize with Google Cloud command line utility (gcloud) and see how we can manage a bunch of GCP resources through that CLI.
Cloud Get started with Google Cloud Platform #1 In this first part, we introduce Google Cloud Platform through a simple overview providing essential info for starting our GCP journey with ease.
Containers Managing Kubernetes clusters with kubeadm Familiarize yourself with Kubernetes architecture and components. Learn how to run Kubernetes clusters on Linux machines using kubeadm. Freeze cluster version and perform upgrades anytime without service disruption.
Containers Even more powerful Helming with Helmfile Leverage Helmfile declarative approach to bring visibility and reproductibility to Helm releases states and ease team work. Get familiar with Helmfile and explore powerful features for managing a bunch of Helm releases easily and securely.
Containers Deploying packaged Kubernetes apps with Helm What is Helm ? How Helm works ? How can we use Helm to deploy and manage packaged Kubernetes applications ? Let's get familiar with Helm and learn how to create and distribute our own Helm packages.
Containers Exposing Kubernetes apps with Gateway API in GKE How to make applications running in GKE publicly available through the Gateway API, with managed wildcard TLS certificates and Cloud Armor WAF protection.
Containers Autoscaling pods using custom metrics in GKE Learn how to make custom metrics available inside the Google Cloud Monitoring service and make the GKE Horizontal Pod Autoscaler use those metrics for scaling pods.
DevOps How IT Pros use Ansible This is for people already familiar with Ansible wanting to improve their playbooks quality for better scalability, ease of use, maintainability and security.