Deploy A Private Elastic Cloud Kubernetes Cluster On Azure DevOps Pipelines For CI/CD

ECK on private AKS

ElasticSearch has developed a great Operator for Kubernetes to orchestrate tasks to make things easier to deploy and prevent cowboy engineers like me forcing changes that end up breaking stuff :D . In this article I will go over deploying ECK on AKS via ADO and I will share some FYIs. (Too many acronyms, get ready for more.)

Read more


New Terraform 1.1 Refactoring Feature!

The new refactoring feature can help when (many times) you find a better module but you don't want to go through the shuffle of the mv command. I liked one scenario explained in the demo which was the decoupling a web config from a specific cloud provider module to a module that can be used for multiple clouds done without the mv command and less risk.

Read more


Configuring snapshots for Elastic Cloud on Kubernetes with AKS and Azure Storage Accounts

Elastic Cloud on Kubernetes

We had the opportunity to migrate Elastic Cloud Enterprise running on bare metal to Azure. Initially we were going to spin up 3-5 VMs and install ECE with the Ansible role but then we found ECK and made our lives way easier. Migrating was very easy following Elastic's documentation and video posted here but we had a little trouble configuring the snapshots with an Azure Storage account that had a private link so in this article we share how we got it done.

Read more


Deploying Azure App Service Environment v3, App Plan and blue/green Functions with Terraform via Azure DevOps.

Azure DevOps, App Service, Terraform, Slot, Azure Pipelines Logo

Azure's ASE is all about serverless! In a Windows environment IT usually spins up a server in an on prem hypervisor, updates it, installs security software and SCCM to patch it and then configure IIS with certs and bindings for Development to deploy simple code. The ASE is an abstraction of all those layers and provides a platform for Dev to deploy code. Thanks to Jason Savill's youtube channel for a great overview on ASE v3, the video is embedded here for review and I explain the different areas in terraform.

Read more


Easy way to create an Ansible Dynamic Inventory from an Azure Resource group

I was looking at the best way to create an inventory from a virtual machine scale set and found this gem. The Azure dynamic-inventory plugin is the easiest way to get VMs, scale set and resources from resource groups and do stuff with ansible.

Read more


Citrix Remote PC Custom Add-On: Reboot your physical PC Remotely.

Citrix Remote PC Access allows you to connect to your office PC from anywhere / any device by leveraging Citrix’s virtual desktop agent on the physical desktop. In order for this technology to work, as expected, your PC needs to have enough resources (CPU / RAM, Bandwidth, etc) and Citrix services running. It is rare but at times you might need to reboot your PC to reset resources and services in order to connect remotely via Citrix. In this article you will see how you can restart your own PC remotely without waiting for someone to do IT for you!

Read more