A Quick Note:
  I am gradually updating and modifying the contents of this blog;
however, the focus and time I allocate here is fairly limited, and fairly random.
  Enjoy the content; yet, keep in mind that things might feel a tad unpolished, or incomplete.
  Thanks for stopping by,
Volkan.

Snippet/Draft: Crypto in Go

2025-07-12 · 2 min · Volkan Özçelik

Shamir's Secret Sharing Scheme with SPIFFE and SPIKE

2024-12-28 · 15 min · Volkan Özçelik

Understanding DEK and KEK in Encryption: A Practical Guide

2024-12-22 · 4 min · Volkan Özçelik

Using External Secrets Operator with HashiCorp Vault to Create Kubernetes Secrets

2024-12-22 · 4 min · Volkan Özçelik

CSR vs Direct Public Key Exchange: When Do You Really Need a CSR?

2024-12-16 · 4 min · Volkan Özçelik

Establishing SPIFFE Federation Between Kubernetes Clusters

2024-12-16 · 3 min · Volkan Özçelik

Building a Custom Webhook Provider for External Secrets Operator: A Step-by-Step Guide

2024-12-12 · 2 min · Volkan Özçelik

Configuring VMware vCenter Server Appliance (vCSA): Stage 2 Setup Guide

2024-12-12 · 2 min · Volkan Özçelik

Understanding SSL Certificates: From Public CAs to Custom Root Certificates in Kubernetes

2024-12-12 · 3 min · Volkan Özçelik

Debugging URL Encoding Issues with External Secrets Operator's Webhook Provider

2024-12-12 · 3 min · Volkan Özçelik

Using External Secrets Operator with HTTP Endpoints: A Complete Guide

2024-12-12 · 3 min · Volkan Özçelik

Designing a Multi-Tenant Secret Store for Kubernetes

2024-12-12 · 3 min · Volkan Özçelik

SDDC Manager in VMware Cloud Foundation: A Comprehensive Guide

2024-12-12 · 3 min · Volkan Özçelik

How to Export Kubernetes Secrets as JSON: A Complete Guide

2024-12-12 · 2 min · Volkan Özçelik

VMware Cloud Foundation: A Modern Cloud Operating Model for vSphere Admins

2024-12-12 · 3 min · Volkan Özçelik

Building a Kubernetes Operator for VSecM Secret Management

2024-12-12 · 2 min · Volkan Özçelik

Migrating from vSphere to VMware Cloud Foundation: A Comprehensive Guide

2024-12-12 · 2 min · Volkan Özçelik

vSphere 8 Update 2: What's New in VMware's Latest Releasee

2024-12-12 · 2 min · Volkan Özçelik

Building a Secure Webhook Server with Go and Docker: A Step-by-Step Guide

2024-12-11 · 3 min · Volkan Özçelik

Implementing Flexible Authentication Strategies in Go: A Real-World Example with External Secrets Operator

2024-12-10 · 3 min · Volkan Özçelik

Parsing JWT Claims in Go: A Practical Guide

2024-12-10 · 2 min · Volkan Özçelik

Building a Secure Secrets Management Server in Go

2024-12-10 · 3 min · Volkan Özçelik

Debugging TLS Certificate Issues in Go: A Base64 Decoding Story

2024-12-10 · 3 min · Volkan Özçelik

Configuring ESXi Through the Web Interface: A Step-by-Step Guide

2024-12-10 · 3 min · Volkan Özçelik

Modernizing TLS Certificates in Kubernetes: From CN to SAN

2024-12-10 · 3 min · Volkan Özçelik

JWT Verification in Go: A Comprehensive Guide

2024-12-03 · 2 min · Volkan Özçelik

Understanding TLS Renegotiation in Go: When and Why to Use RenegotiateNever

2024-12-03 · 3 min · Volkan Özçelik

How to Decrypt Files Using age - A Quick Guide

2024-12-03 · 1 min · Volkan Özçelik

HUnderstanding ClusterSecretStore with JWT Authentication in Kubernetes

2024-12-03 · 2 min · Volkan Özçelik

Computing File Hashes in Unix Systems: A Complete Guide

2024-12-02 · 2 min · Volkan Özçelik

Securely Generating and Storing SPIRE Agent Tokens

2024-12-02 · 2 min · Volkan Özçelik

Understanding SPIFFE Source Management in go-spiffe

2024-12-01 · 2 min · Volkan Özçelik

Secure Root Key Encryption in Go: A Practical Guide

2024-11-27 · 3 min · Volkan Özçelik

Implementing Secure Password Input in Go CLI Applications

2024-11-27 · 2 min · Volkan Özçelik

Securing CI/CD Access to Your Secrets Management System: An Architectural Analysis

2024-11-27 · 4 min · Volkan Özçelik

Debugging Git GPG Signing Issuese

2024-11-27 · 2 min · Volkan Özçelik

Implementing JWT Authentication with mTLS in Go

2024-11-27 · 2 min · Volkan Özçelik

Reading Process Memory: A Deep Dive into Runtime Variable Inspection

2024-11-27 · 3 min · Volkan Özçelik

Computing SHA256 Hashes for Binary Files: A Quick Guide

2024-11-27 · 2 min · Volkan Özçelik

SPIFFE IDs and Human Identity: Bridging the Gapl

2024-11-27 · 3 min · Volkan Özçelik

SQLite Security: Understanding Authentication and Protectio

2024-11-27 · 3 min · Volkan Özçelik

Understanding the 'Superfluous Response.WriteHeader' Error in Go

2024-11-24 · 2 min · Volkan Özçelik

Working with User Home Directory in Go: A Security-First Approachl

2024-11-24 · 2 min · Volkan Özçelik

Building an ACL System for SPIFFE-based Secrets Store

2024-11-24 · 2 min · Volkan Özçelik

'Following Your Passion' Is Hardly Enough

2024-05-10 · 4 min · Volkan Özçelik

Keep Your Secrets... Secret: Introducing VMware Secrets Manager

2023-08-16 · 4 min · Volkan Özçelik

Long Live Aegis!

2023-08-03 · 2 min · Volkan Özçelik

Secrets

2023-07-11 · 1 min · Volkan Özçelik

Unlock Your True Potential: Make Your Hard Work Visible

2023-01-16 · 4 min · Volkan Özçelik

mTLS With SPIRE: Part 6: Rolling out SPIRE to the Cluster

2022-10-19 · 1 min · Volkan Özçelik

mTLS With SPIRE: Part 3: Creating the Client Appp

2022-08-19 · 1 min · Volkan Özçelik

Zero to Prod in Half an Hour: Part 13 --- Containerizing Our Application

2022-02-10 · 1 min · Volkan Özçelik

Zero to Prod in Half an Hour: Part 11 --- Implementing Authentication Handlers

2022-02-10 · 1 min · Volkan Özçelik

Zero to Prod in Half an Hour: Part 8 --- Authenticate All the Things

2022-02-09 · 2 min · Volkan Özçelik

Zero to Prod in Half an Hour: Part 12 --- The Final Touches

2022-02-09 · 1 min · Volkan Özçelik

Zero to Prod in Half an Hour: Part 4 --- App Authentication Overview

2022-01-11 · 2 min · Volkan Özçelik

Setting Up SPIRE on EKS in Less Than Ten Minutes

2021-12-18 · 29 min · Volkan Özçelik

Security Is Not Optional

2021-11-26 · 3 min · Volkan Özçelik

Who Else is Ready to Hack?

2021-11-12 · 12 min · Volkan Özçelik

Interview Done. Radio Silence 🎃 What Now?

2021-10-22 · 6 min · Volkan Özçelik

mTLS With SPIRE: Part 1: Introduction

2021-10-19 · 1 min · Volkan Özçelik

mTLS With SPIRE: Part 9: Configuring the Client to User SPIRE mTLS

2021-10-19 · 1 min · Volkan Özçelik

mTLS With SPIRE: Part 8 --- Configuring the Server to Use SPIRE mTLS

2021-10-19 · 1 min · Volkan Özçelik

Pivoting Your Career?

2021-10-02 · 5 min · Volkan Özçelik

Respect and Understanding

2021-09-10 · 4 min · Volkan Özçelik

The Journey of a Microservice: From Source Code to a Full-Blown Kubernetes Deployment

2021-08-09 · 4 min · Volkan Özçelik

Who Else Journals Daily?

2021-06-26 · 5 min · Volkan Özçelik

Creating ECR Repositories

2021-06-18 · 1 min · Volkan Özçelik

Know Thyself

2021-05-29 · 5 min · Volkan Özçelik