Cloud 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.
Cloud 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.
Cloud DRY Kubernetes manifests with Kustomize Stop repeating yourself when creating Kubernetes manifests thanks to Kustomize. What is Kustomize, how it works and what is it capable of ? Let's answer those questions in this post.
Linux Understanding package management in Linux Delve into the heart of the package management system on Debian and Debian based Linux distributions. Understand what packages really are and how are they organized and distributed through packages repositories. Understand Apt ecosystem and perform essential package management tasks.
Containers Understanding storage in Kubernetes How to make external storage resources available to pods using volumes. Understand dynamic storage resource provisioning through StorageClass, PersistentVolume and PersistentVolumeClaim resources.
Containers Understanding RBAC in Kubernetes Understand how RBAC (Role Based Access Control) works in Kubernetes. Implement RBAC and make sure things are working as expected.
Cloud Connecting GKE worloads to Cloud SQL databases How to easily and securely connect pods running in Google Kubernetes Engine to a managed Google SQL database instance in GCP. We will use cloud-sql-proxy and workload identity to do it the best way.
Containers Exposing Kubernetes apps with ingress-gce in GKE How to make apps running in Google Kubernetes Engine accessible publicly through the default ingress controller, HTTPS activated with managed certificates. Use frontendconfig and backendconfig objects to add useful features to the ingress controller.
Containers Understanding secrets in Kubernetes Highlights some essential Kubernetes knowledges that will make us comfortable when dealing with secret objects for our applications workloads.
Containers Continuous deployment with Gitlab-CI and Kubernetes Create a simple, secure and scalable continuous deployment chain with Gitlab-CI for applications running in Kubernetes. No need for dedicated machines or authentication token inside Gitlab-CI configuration file(s).
Cloud Bootstrap Terraform projects for GCP and Azure Essentials steps and best practices to set up when using Terraform to create infrastructure in Microsoft or Google cloud platforms (Azure and GCP).
Linux How to easily create bash scripts that support options Leverage the built-in `getopt` shell routine to create easy to use and extend Bash scripts that support options like many Linux command line utilities.