How AI-assisted coding tools like GitHub Copilot and ChatGPT mirror the democratization of web development that Microsoft FrontPage started. Why the resistance is familiar and why embracing AI coding tools is the right path forward.| Robert-Jensen.dk
Moving between hypervisor platforms might save on licensing costs, but are you truly modernizing your applications or just moving in circles?| Robert-Jensen.dk
Step-by-step guide to fixing LoadBalancer services on single-node Talos Kubernetes clusters by modifying node labels for both Cilium and MetalLB implementations.| Robert-Jensen.dk
How to run multiple Traefik instances on the same Docker host and selectively route containers to different proxies using labels| Robert-Jensen.dk
Step-by-step guide to creating a secure gateway for self-hosted services using Traefik reverse proxy with Tailscale VPN, complete with automatic HTTPS certificates and clean URL routing for your private network infrastructure| Robert-Jensen.dk
Troubleshooting guide for VMware Cloud Foundation (VCF) deployment failure during Transport Node Collection creation at 48%. Learn how to resolve NSX Manager connectivity issues and firewall configuration problems in your VMware infrastructure.| Robert-Jensen.dk
Learn how to streamline Kubernetes manifest creation with kubectl-ai and local LLMs running on Ollama. This step-by-step guide shows how to install, configure and use open-source AI models locally to enhance your Kubernetes workflow without cloud dependencies.| Robert-Jensen.dk
Are you tired of manually creating DNS records for your Kubernetes services? In this tutorial, we'll show you how to automate the process using CloudFlare and External DNS. We'll walk you through the steps of setting up a Cloudflare API key, installing External DNS, and configuring it to work with your Kubernetes cluster. With this setup, you can easily create and manage DNS records for your services without having to manually update them in CloudFlare. Perfect for IT professionals looking to...| Robert-Jensen.dk
Are you struggling to add more than one network to your vSphere with Tanzu environment using the AVI Loadbalancer? This quick guide shows you how to overcome this limitation and use multiple networks on your workload namespaces. Learn how to configure your supervisor cluster, add new port groups, and define network ranges for each network. Perfect for IT professionals looking to optimize and secure their virtual infrastructure.| Robert-Jensen.dk
Troubleshooting and solving Cilium networking issues on Apple Silicon M1 MacBooks by replacing Docker Desktop with Colima for local Kubernetes Kind clusters| Robert-Jensen.dk
How to setup VScode Devcontainer to use a local SSH key for signing| Robert-Jensen.dk
A list of videos create to show the basics of VMware Tanzu Kubernetes grid| Robert-Jensen.dk
How to update applications on Docker, the same you you would on Kubernetes| Robert-Jensen.dk
How to build, publish and host docker images on Github using Github actions| Robert-Jensen.dk
How to setup Caddy reverse proxy, after Cloudflare reverse proxy| Robert-Jensen.dk
How to deploy kubernetes with Continuous Delivery as part of the deployment| Robert-Jensen.dk
Troubleshoot and solve static file preservation issues in Cloud Native Buildpacks. Step-by-step guide for handling static assets in containerized Golang applications.| Robert-Jensen.dk
How to configure Tanzu Application Platform, to auto generate certificates for workloads| Robert-Jensen.dk
How to expose a local POD or Service, to the outside world, without opening any firewall ports| Robert-Jensen.dk
How to use YTT with Tanzu Application Accelerators| Robert-Jensen.dk
How to use Github Actions, to Create and build docker containers, and then deploy them localy using Tailscale, to Kubernetes| Robert-Jensen.dk
How to manage multiple kubeconfig files, using iCloud sync, and Kubectx| Robert-Jensen.dk
Transitioning from VMware Cloud Management Specialist to Modern Applications business unit, focusing on Tanzu platform and DevOps practices for developers.| Robert-Jensen.dk
Complete guide to install MicroK8s with Traefik reverse proxy and MetalLB load balancer on Ubuntu 20.04. Learn Kubernetes setup with automatic Let's Encrypt certificates and external IP management.| Robert-Jensen.dk
How to build and host Docker containers, using Github actions| Robert-Jensen.dk
Discover Cloud Native Buildpacks as a Dockerfile alternative for containerizing applications. Learn benefits, implementation with GitHub Actions, and Python/Streamlit examples.| Robert-Jensen.dk
How to disable the Windows Printer Spooler service, using SaltStack, to avoid exploit CVE-2021-1675| Robert-Jensen.dk
How to automaticly install Cloudbase-Init onto Windows VM's using packer, with a configuration that works with vSphere and vRealize Automation| Robert-Jensen.dk
How to level up as a vSphere admin, is about the VMUG summer presentation, around this topic, on what tools to use, when you are a vSphere admin, to be better at your job| Robert-Jensen.dk
How to use SaltStack to deploy and install LogInsight on to both Linux and windows, and to maintain the initial configuration, and then switch the control over to the LogInsihgt server, using Grains| Robert-Jensen.dk
Description, of my new project, where i use Hugo, FastAPI, Mongodb and some other tools, to list all the Crossfit and Non Crossfit boxes in the world| Robert-Jensen.dk
Learn how to integrate Azure DevOps with VMware CodeStream for CI/CD pipelines. Step-by-step guide using API tokens and Bearer authentication to trigger VMware CodeStream pipelines from Azure DevOps workflows.| Robert-Jensen.dk
How to store your enviroment variables in Bitwarden password manager, and get the onto your system, using Bitwarden CLI| Robert-Jensen.dk
How to automaticly create your own Docker container, with all the tools you need, and update it automaticly, when new verions get's realesed.| Robert-Jensen.dk
How to setup Harbor Container Registry, behind Traefik Reverse Proxy, and how to get secure https Let's Encrypt certificates deploye automaticly| Robert-Jensen.dk
How to use Docker autobuild feature, to automaticly create and deploy container images to Docker Hub| Robert-Jensen.dk
How to setup Tailscale, to get remote, seamless access to you home lab, or demo enviroment.| Robert-Jensen.dk
How to install Tailscale on an Unifi Edgerouter Lite, to make it a proxy endpoint, for the rest of your Lan| Robert-Jensen.dk
Learn to deploy secure Docker applications using Traefik reverse proxy with automatic Let's Encrypt SSL certificates and custom DNS configuration for production-ready setups.| Robert-Jensen.dk
Using custom dns servers, depending on enviroment, or resolving multiple internal domains, can be a real pain. You can setup host files, but it’s a pain to manage. You can also setup your own DNS server, but if you are using company VPN etc, then it’s not always the right DNS server, that is being used.| Robert-Jensen.dk
My first experience contributing to open source projects on GitHub. Learn how easy it can be to contribute to projects you use daily, starting with simple translations and documentation improvements.| Robert-Jensen.dk
Here is a short post, around my first integration between SaltStack and vRealize Automation. Expect this to be updated, as I get more experience in SaltStack. Note VMware (The company I work for), bought SaltStack, so I don’t know, what the future plans look like, and if this is the correct way going forward, to do this kind of integration.| Robert-Jensen.dk
Discover how to use Docker containers for system administration tasks beyond development. Learn GitOps approach with Docker Hub, Jenkins automation, and practical examples including SaltStack minion containers for testing.| Robert-Jensen.dk
I am always looking for new ways to do demo’s, and to showcase the solutions the company I work for have. One usecase, that I really wanted to show, was infrastructure as code (IAC), using a combination of both VMware and opensource tools. But not just as a deploy and destroy, but also as a way to maintain state in something that keeps running, and do the changes, from a source repository, like Github.| Robert-Jensen.dk
For the last year or so, I have seen a lot of people, talking about their move of blogs, from a traditionel CMS system, to a static site. I have had this on my todo, for quite some time, but I have also been quite satisfied, with blogger (my old blog hosting). But the fear of Blogger being shutdown, like so many other Google services, have long had me thinking about alternertives.| Robert-Jensen.dk
For some time, I have had the problem with Jenkins, that when I ran my Code Stream pipeline, it gave me the following error To fix it, I have been running the code below, in the Jenkins “Script Console” import jenkins.model.Jenkins def instance = Jenkins.instance instance.setCrumbIssuer(null) This has been ok, until my container, running Jenkins, restarted or got updated, and then I got the error again.| Robert-Jensen.dk
A couple of years ago Jad El-Zein (@virtualjad) created a demo, where he ordered a VM (I think it was) using Siri on his iPhone, with vRealize Automation (VRA). As a side project, to another thing, I’m working on, I thought I would recreate that demo, in a 2020 VRA Cloud version.| Robert-Jensen.dk
Being able to show the value, of automation is essential, to be able to keep getting support, for the time you spend on it. One of my coworkers (Tore Brynaa) , gave me an idea, on how we could show that value back to the business, for the customers that have begun using vRealize Automation.| Robert-Jensen.dk
VScode is that type of software, that I hated in the beginning, and now love (for the most part). I have never been any good at coding, scripting etc. but the more my day job, exposes me to automation, the more I want to learn. And along with that, I found out, that VScode, was one of the thing, I better learn to love (or live with).| Robert-Jensen.dk
I have started a new Cloud Management (CMP) series where I want to show, just how easy it is to get started at doing CMP. It’s all in Danish, to keep it local, but I will will update this post, to keep all the videos in one place. 1. Multi Cloud Blueprints in Cloud Assembly.| Robert-Jensen.dk
I have been playing a bit with Kubernettes (K8S) lately. Since it’s running on my vSphere environment, and not a public cloud, I don’t have native access to a load balancer, so I have to use the Ingress Controller instead. Right now i’m using Rancher to deploy the K8S cluster, and due to lack of static ipadresses on my nodes, a LoadBalancer is not an easy thing to get working, it seams.| Robert-Jensen.dk
After reading a blog post, from Cody’s blog thehumblelab.com, about how to create automated vSphere templates, using Packer. I have been using it, for most of my vSphere templates in my demo lab at work. But it has not been without problems. I have been having a problem with my Ubuntu templates. After deploying them, they all came up with the same ipadress :-(| Robert-Jensen.dk
A short description, around my new passwordmanager Bitwarden| Robert-Jensen.dk
For the last couple of days, I have been playing quite a lot with Cloud Automation Services. That means deploying a lot of VM’s, just to destroy them again. Some time ago, I got help, from some good colleagues, to setup a Python Slack notification, using the extensibility on AWS Faas. The subscription to this, was on a single project, and on all Post Compute Provisions events.| Robert-Jensen.dk
VMware Cloud Automation Services went GA 2 days ago, on the 15/1/2019. There is already a ton of blogs, describing the solution. I thought that I would give my view on one of the things, that i find most cool about the solution. Note that i’m no expert, but I already love the solution, and i’m looking forward to learning more about what I, and the customers I talk to, can do with it.| Robert-Jensen.dk
I finally got started on Cloud Automation Services (CAS), or at least Cloud Assembly. Living in Denmark, where many customers are talking Azure all the time, and the local vSphere environments, are smaller, the SAAS offering makes a lot of sense IMHO. I must admit I already love the product, even thou it requires some learning, to get the hang of it. But hey, that the fun stuff, and it did not take long, until I got something useful up and running :-)| Robert-Jensen.dk
For that last 2 years, I have been playing around with Home Automation. So far i’m running a mix of both an Openhab installation, based on MQTT, and some Homekit devices (Philips hue etc). Openhab is a great product, but I was finding myself, more and more, using Homekit, controlled from my ATV4, to be the way i do home automation. Most of the reason being, that I get locality, out of the box, and since all in my household (that matters for home automation) is using IOS devices, i can easil...| Robert-Jensen.dk
I had a customer asking me yesterday, if it was possible to use Log Insight, to monitor changes done to the Domain Admins group. An interesting use case, that i had not thought of before. The answer is off course yes, so i thought i would write a small post about it.| Robert-Jensen.dk
A lot of my work time, these days, is spend on preparing a new thing we have in Denmark. It’s called Cloud Management Experience day. We have already been running the same for VSAN, NSX and EUC. The idea is to have customers participating in a full day og learning, where they can experience our products. In this case our CMP Products. We (me and a collegaue) will then be presenting our solutions, while give the users access to Hands on Labs, where they can try, the things we talk about.| Robert-Jensen.dk
So i bought a new gadget. After hearing my collegaue, telling me about it, and I was sold. Fing.io is a free network scanner app for IOS (and Android). They extended it, by connecting it to a physical device, that connects to your router, and monitors your network. It only need a cable in your router, and power, then you are done.| Robert-Jensen.dk
Do you know the cost of your datacenters, and what the cost would be, if you had to move your workloads to the public Cloud ? One of the products, that can help with that, is VMware vRealize Business. It’s probably one of the most overlooked products, in VMwares portfolio.| Robert-Jensen.dk
I love my Netatmo Presence. The reason is due to it’s abilities to detect different types of objects like cars, people, animals and other. Due to that, I found that i had a visit, from somebody, who was probably trying to grab my bike, in the middle of the night.| Robert-Jensen.dk
Some time ago, I bought the Netatmo Presence cam. I love the “Intelligence” in the cam (it detects different objects linke cars, people, animals), and it’s ability, to work when there is no wifi etc. due to the build in SD card. I do however, upload everything to my NAS using ftp, for safe keeping.| Robert-Jensen.dk
One of the tasks, i often en up doing, when i work with vRealize Automation (vRA), is doing a catalog scan. The Catalog scan, checks for changes in my endpoints. This could be new templates, snapshots etc. hat i need in my blueprints. To do this manually, you have to go to Infrastructure -> Compute Ressources -> Your endpoint -> Data collection -> Request now (under inventory).| Robert-Jensen.dk
VMware has released a new tool, to make it easyer to install and upgrade, some of your VMware products. The product is called vRealize Suite Lifecycle manger, not to be mistaken for en earlier product VMware had, that was also called Lifecycle Manager. The tool is fairly easy to install. Just deploy an appliance, and you are good to go. After deployment, you configure, a lot of the things you normally do, when you deploy a new VMware product. This time, it’s just all done in one place, so i...| Robert-Jensen.dk
From time to time, people have asked me “When do you fix the vSphere web client”, or “When will the C# client come back” Most of the time, people don’t know about VMware’s new HTML5 client, and have not tried it. I must admit, that I loved the old C# client, and I had a hard time, converting to the flash Web client. But I really love the HTML5 client, and with every update, it gets better and better. The only bad thing I can say about the new client, is that it’s not feature com...| Robert-Jensen.dk
How AI-assisted coding tools like GitHub Copilot and ChatGPT mirror the democratization of web development that Microsoft FrontPage started. Why the resistance is familiar and why embracing AI coding tools is the right path forward.| Robert-Jensen.dk
From time to time, people have asked me “When do you fix the vSphere web client”, or “When will the C# client come back” Most of the time, people don’t know about VMware’s new HTML5 client, and have not tried it. I must admit, that I loved the old C# client, and I had a hard time, converting to the flash Web client. But I really love the HTML5 client, and with every update, it gets better and better. The only bad thing I can say about the new client, is that it’s not feature com...| Robert-Jensen.dk
A short description, around my new passwordmanager Bitwarden| Robert-Jensen.dk
VMware Cloud Automation Services went GA 2 days ago, on the 15/1/2019. There is already a ton of blogs, describing the solution. I thought that I would give my view on one of the things, that i find most cool about the solution. Note that i’m no expert, but I already love the solution, and i’m looking forward to learning more about what I, and the customers I talk to, can do with it.| Robert-Jensen.dk
Do you know the cost of your datacenters, and what the cost would be, if you had to move your workloads to the public Cloud ? One of the products, that can help with that, is VMware vRealize Business. It’s probably one of the most overlooked products, in VMwares portfolio.| Robert-Jensen.dk