Devops
Monitoring your application locally with NewReclic
The New Relic Digital Intelligence Platform provides actionable insights to drive digital business results. You can monitor your application and infrastructure performance so you can quickly resolve issues and improve digital customer experiences.
Following instruction should help you to connect your application to NewRelic platform and customize application events sent to the platform.
Using Self-Signed Multi-Domain Certificates
Self-signed certificates are usually used for TLS authentication on non-production environments. We’ll discuss here how to generate proper certificate for your server.
External Site Monitoring
How did you know that your site is down? From your customers? Then it’s time to start using some external monitoring tool.
Logging Policy
There are different points of view on how logging levels should be used in code. I will share mine.
My assumption is: “There should be no errors in logs when everything is fine.”
Installing Ansible 2.1.1 on Debian 8 (Jessie)
Recently I faced some dependency issues trying to install Ansible 2 on Debian 8 (Jessie). Googling a bit I found a solution which was a basically to upgrade or install missing dependencies. Following script automates the installation procedure:
Developing in "Dirty Trunk"
I’m going to start a series of posts covering different aspects of DevOps.
Let’s start today with branching strategy called “dirty trunk”. Actually, this is an attempt to avoid branching at all.
Chef for Managing Small Cloud Infrastructure
I need to manage a small cloud server infrastructure. I have no intention to edit configs by hand all the time, nor write deployment scripts myself.
Instead, I’ll give a chance to Chef-Solo – a smaller sibling of well-known configuration management tool Chef.
Jolokia: HTTP/JSON bridge for JMX
Very often there is a need to monitor the Java application server. For example, external monitoring tool, like Nagious/Zenoss/Zabbix needs to get some metrics, like heap memory usage or thread count.
Usual way to get that metrics is to setup access to application server via JMX.
But, sometimes, it is not possible to leave some other port opened for JMX and the only port available is HTTP(80 or 8080) or HTTPS(443 or 8443).
Here the Jolokia comes to rescue!
Continuous Deployment, Versioning and Git
Releasing with Git and Maven #
A post about versioning in maven projects using git: https://www.jayway.com/2012/04/07/continuous-deployment-versioning-and-git/
GitFlow #
A successful Git branching model by Vincent Driessen at nvie.com