Welcome to git hell. Make yourself a home.

Help me escape Git Hell

Stuck in Git hell? We’ve all been there. Luckily, commands exists to get us out.

April 20, 2025 · 425 words · Lino Layani
The difference between ClusterIP, NodePort, and LoadBalancer Kubernetes services

The difference between ClusterIP, NodePort, LoadBalancer, and ExternalName Kubernetes services

Several types of services can be used to expose an application outside the cluster. Choose wisely.

September 21, 2023 · 343 words · Lino Layani
Implementing authentication and authorization for a Kubernetes application — the easy way

OAuth2Proxy: Implementing OAuth2 in Kubernetes, the easy way

Are you looking to restrict access to your Kubernetes application to authenticated users, without modifying a single line of your application’s code? If so, wonderful, you’re in the right place. Here’s the plan: Deploy nginx to represent the application we want to secure. Create an OAuth Client in the Google API Console. Configure OAuth2Proxy to manage authentication seamlessly on our behalf. Let’s get started. ✨ Step 1: Deploy Nginx Let’s deploy nginx. To do so, run these two commands: ...

February 11, 2023 · 416 words · Lino Layani
AWS Profiles Explained: Your Shortcut to Hassle-Free Cloud Management

AWS Profiles Explained

AWS profiles are a convenient way to manage and use different sets of credentials and configuration settings in the AWS environment.

December 9, 2022 · 276 words · Lino Layani
CKAD Exam Tip: Use Temporary Containers to Validate Deployments

CKAD Exam Tip: Use Temporary Containers to Validate Deployments

In the CKAD Exam, time is key. A quick and effective way to confirm that your pod or service is responding correctly is by using a temporary container for testing. Here’s how

November 13, 2022 · 397 words · Lino Layani