Setting up Vault on Jenkins Pipelines for Production
Jenkins has been providing top notch CI/CD systems for many years, and integrating Vault API into Jenkins is not really hard. But getting it done for production might be complicated depending on your requirements and the amount of security you might be needing in your company. Using the Jenkins Hashicorp Vault is the most straightforward way of using Vault credentials inside your Jenkins pipeline. The usage is pretty much straightforward if you are a Groovy master.
A short sweet intro to Vault
Hashicorp Vault has been a rising star in managing credentials for open source powered organizations. Vault has significantly done a good job in keeping up the development, and the wide plugin support over most of DevOps / SysOps toolsets. Wanna use Vault in Jenkins, go ahead! There is already a Hashicorp Vault Plugin out there! You use Terraform too? Built by the creators of Terraform, Vault has made credential management systems in complex organizations a piece of cake.
Configuring Grafana Loki with Amazon S3
Its' the 21st Century, and we need to have a detailed analysis of logs across multiple platforms in a single touch. (doing something in the 21st century is a equally a good reason to do anything by the way). Grafana is a powerful monitoring and logging frontend which beautifully displays data in charts, histograms, with alerts and notifications supporting multiple mainstream communication platforms including but not limited to Telegram and Discord!
KDE Apps with Python: Part 1
Most of the applications created by KDE are primarily written in C++. Previously, I have worked with Qt apps on Python, but never gave QML a shot. QML is the new trend in desktop and mobile applications, because its faster, and easier to develop. Writing GUI’s have become a piece of cake. So, how do we exactly put together QML apps, with Python? First, I wanted to try Qt6 out. So I set up my python environment with PySide6 and poetry.
So Long Freenode
This week, numerous open source communities had a tough time sorting out the chaos revolving around with Freenode and other IRC networks. With multiple events of “hostile takeover”, many Channel operators are forced to analyze both sides of the coin, and decide on an unbiased solution for all users associated with your project. IRC has been an age-old communication platform. But its simplicity keeps tech-savvy users attracted to this platform. IRC has always been a nostalgy for me.