Alex's cloud blog
  • Home
  • About
  • Projects
  • Posts
  • Dark Theme
    Light Theme Dark Theme System Theme
  • Posts
  • Welcome to my cloud blog
  • automation
    • Kubernetes operators 101, what they are, what benefits they bring and how to deploy them
    • Writing a Go CLI for deploying Kubernetes
    • Ansible & Packer, a match made in heaven
  • certifications
    • Notes on passing the AWS Advanced Networking cert
    • Notes on becoming a Kubestronaut
  • cloud
    • Using Lambda@Edge to overcome limitations of static website hosting with S3 and Cloudfront
    • Using Athena and Lambda to get daily notifications about your Cloudfront website requests
    • Exploring AWS Hybrid DNS with R53 outbound/inbound endpoints
    • Checking AWS resource compliance with AWS Config Custom Lambda Rules and Rules Development Kit
    • Setting up AWS dynamic VPN using Transit Gateway attachments and BGP
    • Configuring Grafana Alerts with AWS SES to send email alerts
  • ci/cd
    • Deploying and monitoring Github Actions self-hosted runners
    • Deploying the 2048 game on EKS with ArgoCD
  • homelab
    • Setting up a homelab on a RaspberryPi cluster with k3s
    • Setting up a Ceph cluster with Rook on a Raspberry Pi k3s cluster
    • Setting up Longhorn on a Raspberry Pi k3s cluster
  • apps
    • Developing an url-shortener application and deploying it on k8s
  • tech-conferences
    • Takeaways from AWS re:Inforce 2025
Hero Image
Developing an url-shortener application and deploying it on k8s

Introduction To enhance my skills in Golang and Kubernetes deployments, I decided to build a small containerized web application with dependencies on a database and a cache. An URL shortener application seemed like a suitable choice, as it fulfills these requirements while remaining simple and practical. The application exposes two endpoints: a POST endpoint to shorten a given URL and a GET endpoint to redirect the shortened URL back to the original one.

  • Go
  • K8s
  • Helm
Wednesday, February 19, 2025 Read
Navigation
  • About
  • Projects
Contact me:
  • alexstan.cloud@gmail.com
  • andrei-don

Liability Notice: The views and opinions expressed on this blog are my own. Any code shared here is for educational purposes only and is not intended for production use. I do not guarantee that all content will be updated to reflect the latest technology changes.


Toha Theme Logo Toha
© 2025 Alex Stan Copyright.
Powered by Hugo Logo