All posts (17)

CI Setup Tips

You may find following tips useful when setting up continuous integration infrastructure. Security Use VPN or reverse proxy provider like to secure your CI infrastructure. Never make your real IPs publicly available, otherwise you increase a risk of being hacked. Jenkins Use master node and build agents. Master node acts only as web console. Nodes are for compiling and testing. Notifications If you’re using google apps for domain, you may use Google’s restricted SMTP server to send notifications.

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.

A thumbnail image

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:


GitFlow Workflow

A successful Git branching model by Vincent Driessen at

Establishing Customizable Tomcat Configuration

Deploying to Apache Tomcat often requires making changes to default configuration. These changes are often environment specific. Also, when upgrading a Tomcat to new version you need to be sure that all your custom changes have not been lost and were applied to new configuration. To deal with all that stuff Tomcat via separation of the configuration. This post contains step-by-step instruction will help you to establish custom tomcat configuration.

logo   Never miss a story, subscribe to our newsletter