| by Scott Kilroy

Install ModSecurity with Apache in a Docker Container

ModSecurity is a free, open-source, and most popular web application firewall (WAF) that protects your web application against a wide range of Layer 7 attacks. In this tutorial, I will show you how to install ModSecurity 3 with Apache inside a Docker c…

Share Button
Read More
| by Scott Kilroy

How to manage AWS Cloudwatch using aws-cli

In this article, I will show you aws-cli commands to manage Cloudwatch from the terminal. This guide will help you get started with using aws-cli for creating, managing Cloudwatch alarms.

Share Button
Read More
| by Scott Kilroy

What does null mean in Linux and Computing

In this article, I will give you a short explanation of what the value null or the null device means in the computing world.

Share Button
Read More
| by Scott Kilroy

Getting started with ReactOS

ReactOS is a relatively new open source operating system that resembles the looks of Windows NT and aims to offer similar levels of functionality and application compatibility. Featuring a wine-based user mode, this system doesn’t use any of the Unix a…

Share Button
Read More
| by Scott Kilroy

Linux lsof Command Tutorial for Beginners (15 Examples)

The lsof command in Linux displays in its output information about files that are opened by processes. In this article, we will discuss the tool using 15 easy-to-understand examples.

Share Button
Read More
| by Scott Kilroy

How to Setup ZSH and Oh-my-zsh on Linux

The Z Shell or zsh is an interactive UNIX shell and powerful command-line interpreter for scripting language including shell scripting. The Z shell has become one of the most popular shells for Linux operating system. It’s rich in features and easy to …

Share Button
Read More
| by Scott Kilroy

Manage AWS SNS Topics using aws-cli

In this article, I will show you the commands to create an SNS Topic, Subscription, confirm, and delete the Subscription on Linux shell using aws-cli.

Share Button
Read More
| by Scott Kilroy

Manage AWS VPC using aws-cli

Managing a VPC and other resources like Subnet, Route Table, Internet Gateway from the terminal using aws-cli can be a bit confusing if you are not good at VPC. In this article, we will create a VPC with 2 Subnets, Route Table, and Internet Gateway, th…

Share Button
Read More
| by Scott Kilroy

What is Ingress Controller and how to deploy Nginx Ingress Controller in Kubernetes Cluster on AWS using Helm

Ingress is a Kubernetes object that manages external access to the services in the Kubernetes Cluster. In this article, we will see the installation of the Nginx Ingress Controller using Helm on the Kubernetes Cluster set up using Kops.

Share Button
Read More
| by Scott Kilroy

Manage AWS SQS Queues using aws-cli

You can perform operations on SQS like list, create, delete Queues and send messages, receive messages from your terminal using aws-cli. In this article, we will see the commands to perform these kinds of operations.

Share Button
Read More
| by Scott Kilroy

Why Linux is Better for The Office

When working in an office, you naturally need a sharing operating system for each and every computer to allow for the quickest installation of files. While many people are currently trending towards Windows, which has marketed itself as the premier sui…

Share Button
Read More
| by Scott Kilroy

What is Cert-Manager and how to setup Cert-Manager for SSL certificates in Kubernetes Cluster on AWS using Helm

Cert-Manager is a controller used for certificate management. In this article, we will set up a Cert-Manager with Let’s Encrypt issuer. We will secure our sample application using the TLS certificates and have HTTPS in our Hostname to access the applic…

Share Button
Read More
| by Scott Kilroy

How to create Cloudwatch alarms for a Lambda Function on AWS

There are various invocation metrics, performance metrics, and concurrency metrics available for Lambda functions in Cloudwatch to monitor.In this article, we will create an alarm for the "Invocations" metric which will send a notification to…

Share Button
Read More
| by Scott Kilroy

How to display GUI dialogs in bash script using Zenity

Zenity is an open-source application for displaying simple GUI in shell scripts. It makes scripts more user-friendly by displaying GTK+ dialogs. In this article, we will show you how to use Zenity to display GUI dialogs in Bash scripts.

Share Button
Read More
| by Scott Kilroy

How to manage AWS EC2 instances using aws-cli

This guide will show you how to get started with managing your AWS virtual machine instances from the Linux command line using aws-cli.

Share Button
Read More
| by Scott Kilroy

Perfect Server Automated ISPConfig 3 Installation on Debian 10 to Debian 12, Ubuntu 20.04 and Ubuntu 22.04

This tutorial shows you how to easily set up a web, email and DNS server with ISPConfig 3 using the ISPConfig auto-installation script.

Share Button
Read More
| by Scott Kilroy

How to create an SNS topic on AWS using Terraform

In this article, we will create an SNS topic with an access policy that will allow our own account to perform all SNS actions on the topic.

Share Button
Read More
| by Scott Kilroy

How to Test Website Loading Speed in Linux

The website loading speed or response time is very important for any webmaster because it will impact search engine rankings and user experience. In this tutorial, we will show you how to test website loading speed using the curl command in Linux.

Share Button
Read More
| by Scott Kilroy

How to create Cloudwatch alarms for a DynamoDB Table on AWS

To monitor DynamoDB tables, metric data is sent to CloudWatch automatically. In this article, we will create an alarm for a DynamoDB table to monitor "ConsumedWriteCapacityUnits" and send a notification to the SNS topic.

Share Button
Read More
| by Scott Kilroy

How to create a user on Linux EC2 instance on AWS and add a public key to it using a shell script

Creating a user and adding a public key to it can be very tedious. In this article, we will see how this process can be automated using a shell script which can help us avoid human errors that can arise if we do the task manually.

Share Button
Read More