Mika Koivisto Hands-On Solution Architect / Payments & Open Banking
Blog category

Software & DevOps

40 posts filed under Software & DevOps.

Top 3 reasons why Liferay projects fail

I’ve been using Liferay for well over ten years and I’ve seen lots of different ways Liferay projects have been done. There’s been successful projects and then there’s been failed ones. You typically don’t hear about the successful…

Liferay Yubikey OTP Login

I bought a Yubikey 4 last fall but didn’t have time to play with it until now. Yubikey is awesome and quite cheap USB authentication key. It also support FIDO U2F in addition to one-time-password. So far I’ve enabled on my Facebook…

  • fido u2f
  • yubico
  • yubikey

Creating a custom Nginx build for Ubuntu/Debian

I’ve been using the RTCamp Ubuntu package for Nginx because it had ngx_cache_purge and ngx_pagespeed modules builtin. The problem with is that it’s still stuck on Nginx 1.8 version which doesn’t support HTTP/2 so I had to figure out how…

  • ngx_cache_purge
  • pagespeed

Setting up https with Let’s Encrypt on Nginx

Let’s Encrypt is an awesome free, automated and open way of protecting your site with https. As you may have noticed this site is using Let’s Encrypt certificate and I’ve started rolling it out to all my other sites too. With free https…

  • certificate
  • https
  • ssl
  • tls

Monitoring Apache HTTPd with New Relic

When figuring out what’s wrong with a sites performance it’s important to get facts about every aspect and component involved with that site. Apache is quite often used in front of java applications and it’s the app server for php…

Monitoring Nginx with New Relic

Apache HTTPd has always been my goto httpd, reverse proxy and load balancer but lately I’ve grown more interested in Nginx. It’s very high performance and lightweight not to mention easy to configure. Of course with my currently a…

Monitoring MariaDB / MySQL with New Relic

In order to size your system correctly you need metrics and you need those also from your database. Not only is it important to know what’s happening in your database for capacity planning it’s also invaluable information when something…