languages

phalconphp

I use phalcon for coding most my projects. Phalcon ships as a module written C which you can load into your webserver and then simply acess phalcon’s functionality through the \Phalcon namespace within php.It is a losely coupled framework so super easy to include any third party packages. thanks to the dependency injector it’s super easy to access everything from everywhere. You can build big module based MVC projects or also spin up micro applications using the phalcon devtools

ansible

ansible is a python framework that uses the yaml syntax to define software installations. ansible connects over ssh to virtual/physical servers and can be used to install/updated/configure software ( and much more )

bash

working with linux a lot you usually end up using bash for some small/big tasks. a lot of tools like sed/awk are also very performant so often useful in cleaning data.

python

besides ansible i use python for some security tools/auditing or when speaking to hardware

tools

monitoring

icinga

Icinga2 is the predecessor of nagios. It does support using the same check plugins, but it’s configuration/administration has become so much nice then nagios ever was. Icinga2 is a monitoring engine it ships with a powerfull api you can use to manage your icinga configuration. Icingaweb2 is a frontend that displays the status of the hosts/services you are monitoring. Icinga2 Director Module is a module you can load into icingaweb2 - it allows you to create objects that define various parts of the configs of icinga2 it also comes with an api and greatly enhances your monitoring experience.

graphite/graphana/carbon-cache/whisper

We use icinga to gather performance data. This performance data can then be turned into whisper files ( time series data ) or send over to Graphite (graphing engine) to last but not least be displayed in some beautiful graphs using Grafana