profile

Mark C Allen

Everyday DevOps - Securing Tools for Internal Use


Everyday DevOps

Securing Internal Tools

Tired of leaving internal Kubernetes apps exposed or juggling clunky login systems? I wrote about how to add Google login to any internal service using oauth2-proxy, no user database, no password headaches, just seamless auth backed by OAuth and Kubernetes ingress. With TLS, DNS, and secure cookies handled, you’ll have a reusable blueprint to lock down your apps with minimal effort.

Ready to turn your cluster into a fortress?

Tips & Tricks for the week

Python package management is a pain since it's global. Tools like virtualenv make it easier, but you have to remember to activate and deactivate it.

I started using uv to hide the need for running virtualenv. Now I can create a new project using:

PrismJS Highlighted Shell Command
uv init -p 3.13 python-uv-example

and I'll have a new project all set up using python 3.13. It also adds a pyproject.toml file so I can manage both prod and dev dependencies.

I wrote Python Project Setup with uv to show how to get started with it.

DevOps Help

Need some help with your SDLC? CI/CD pipeline isn't working as well as it used to. Are you starting new projects and need help with deployment?

What this week has in store

Spent the last few weeks working on different ways to set up python projects to use black, ruff and mypy. Again, it reaffirms the importance of an easy-to-use development environment.

This will its back to kubernetes and MCP servers to streamline my development and writing.

See you next week!

Mark C Allen

1:1 Chat

Need a Different Perspective

Do you have a problem with your release process? Has Kubernetes got you down? Do you need an outsider's perspective on what's holding up your deployments? If you have 25 minutes, book a time with me.

Mark C Allen

For DevOps engineers. Ideas, concepts, tips & tricks based on my day-to-day experience.

Share this page