fluentd voor betere applicatie logging

Another CYSO DevOps related article, focusing on better logging from in-house developed applications. This post has also been posted to the CYSO blog. Er zijn een aantal zaken in Software Development die snel complex kunnen worden, waarbij ik persoonlijk data opslag één van de belangrijkere vind. Voor het configureren van (Python) applicaties hebben we al eerder een oplossing bedacht: omniconf. Het loggen binnen een applicatie kan ook ingewikkeld zijn, zeker zodra applicaties groter beginnen te worden of een platform ingewikkelder. In dit artikel zal ik aandacht schenken aan een manier om flexibel te loggen vanuit Python met fluentd. ...

May 11, 2018 · 9 min

Deploying cloud images on Promox using proxmox-deploy

One of the main features that Proxmox VE is missing right now, is support for deploying cloud images and configuring them using cloud-init. After having experienced how Amazon AWS and OpenStack handle the deployment of VM's, having to install all VM's manually is something I don't like doing anymore. Luckily, there is a method to achieve the same results on Proxmox (or any other virtualization for that matter). I have created a tool for deploying a cloud image on Proxmox, and the ability to customize it using cloud-init....

January 2, 2016 · 4 min
Amazon Glacier

Amazon Glacier and glaciercmd

I'm pretty sure that everyone who even reads this blog is familiar with Amazon Web Services. If not, here's the rundown. Amazon Web Services (AWS) is a HUGE web platform created and managed by Amazon. The biggest point of this platform is that anyone can make an account (provided you have a credit card), and can start using it immediately. If you use only a little bit of resources, you pay a small fee, if you use a lot, you pay a lot....

August 25, 2012 · 5 min
LVM illustrated

A Linux LVM primer

Linux's Logical Volume Manager, or lvm, is a method for dividing a physical disk (or physical volume, PV) into blocks (or physical extents, PE). These blocks can be assigned to partitions (or logical volumes, LV). The process of assigning PE’s to a LV creates a map for translating PE’s to LE’s, called the allocation map. The purpose of this abstraction of disk blocks is to create great flexibility when it comes to allocating disk space to partitions....

March 14, 2012 · 9 min