Linux server admin

My relationship with Linux started a few years ago when I was absolutely determined to learn how to host my own websites and reverse proxy them through Apache and Nginx. This has been a steep learning curve and I have focused on learning as much as possible about Debian-based distros as possible. 

In my own home lab, I have a Dell Enterprise server running XCP-ng (a fork from Xen server) as a hypervisor and because of the 256Gb ram, I’ve got the freedom to run a huge about of virtual machines for testing networks and firewall setups as well as experiment with enterprise software like Nextcloud, Rocket Chat, TrueNAS core, PfSense, and more. 

Most of the hosting I do are done on a bare-bones Ubuntu or Debian server installation. On top of this, I’ll typically run microservices in docker on private networks in either a bridged or mac vLan configuration. To say I’ve not been hacked would be a lie but after some extensive studying of firewalls, I’ve yet to have any problems since about 2 years ago. I’m confident with the knowledge I have that Iv’e have firm understanding and grasp on how a server aught to be set up to stand the best chance at surviving when opened to the internet. 

johan.koke.estate > MySQL
From cleaning up redundant data or migrating websites connected to MySQL databases, I’ve got skills to perform manual backups and migrations without using 3rd party tools like PHPMyAdmin.

VPN

johan.koke.estate > VPN
Virtual Private Networks is an essential tool to keep your work network private and only allow certain users access. It’s also a fantastic tool to lock a firewall by only allowing traffic through a dedicated VPN.
johan.koke.estate > Hypervisors & Virtual Machines
I’m very competent at setting up enterprise servers that run an Hypervisor as their Main operating system. My own server is configured with XCP-ng which is widely used in the industry because of it’s robust performance vs hardware load.
johan.koke.estate > DNS and hosting
I fully understand DNS and hosting and host all my own websites by pointing domains via A or CNAME records to various servers depending on circumstances
johan.koke.estate > Docker & Docker-compose
Linux docker and docker compose is an amazing way to host microservices on a Linux server.
johan.koke.estate > WordPress
Since 2010 – Wordpress has been my CMS of choice for a number of years now and I’ve learnt many lessons along the way.

Linux

Linux server admin

My relationship with Linux started a few years ago when I was absolutely determined to learn how to host my own websites and reverse proxy them through Apache and Nginx. This has been a steep learning curve and I have focused on learning as much as possible about Debian-based distros as possible. 

In my own home lab, I have a Dell Enterprise server running XCP-ng (a fork from Xen server) as a hypervisor and because of the 256Gb ram, I’ve got the freedom to run a huge about of virtual machines for testing networks and firewall setups as well as experiment with enterprise software like Nextcloud, Rocket Chat, TrueNAS core, PfSense, and more. 

Most of the hosting I do are done on a bare-bones Ubuntu or Debian server installation. On top of this, I’ll typically run microservices in docker on private networks in either a bridged or mac vLan configuration. To say I’ve not been hacked would be a lie but after some extensive studying of firewalls, I’ve yet to have any problems since about 2 years ago. I’m confident with the knowledge I have that Iv’e have firm understanding and grasp on how a server aught to be set up to stand the best chance at surviving when opened to the internet.