The Case for migrating school IT infrastructure to AWS

Technology in Schools is developing at an amazing pace.  Gone are the days of computer labs serving the whole school, now students have their own laptops and even children as young as 4 or 5 are given tablets or Chrome books.  With this advance came a change in the technology infrastructure required by Schools.  We now need web servers, databases, security, monitoring, backup and other infrastructure to support daily learning and management of the school.  We also needed space to host this equipment, air conditioning to cool it and electricity to power it.  This has resulted in increased costs, staffing and space required by the IT department. Now we see schools adopting various SaaS solutions and migrating email, document storage and other services into the cloud. With this reliance on the cloud for school management why not look to take further advantage of cloud services and migrate other infrastructure into the cloud. Services like AWS provide a unique opportunity to schools to provide much greater flexibility, higher performance, cost reductions and security over traditional infrastructure where budgets, scale and expertise have constrained what is possible. We already see Universities and EdTech start-ups adopting the cloud and AWS in large numbers for their infrastructure, so why not schools in general.

Let’s take a look at some of the key benefits of cloud computing for schools, focusing on AWS and Infrastructure as a Service (IaaS).

Continue reading “The Case for migrating school IT infrastructure to AWS”

Gathering Linux System Information Using Bash


Following up on my recent post, Simple Bash Server Check Script, I wanted to continue the theme of server monitoring and discuss gathering some basic system information.

In this article I will discuss using Linux tools such as dmidecode to gather information such as server uptime, memory, cpu and networking information.  I will explain some of the commands used, but this post is more about giving you ideas and examples, you will also need to do your own research on the commands to fully understand them.

Continue reading “Gathering Linux System Information Using Bash”

Increasing the WordPress File Size Upload Limit

I do a lot of work on WordPress sites and one of the common issues I see is with administrators trying to increase the file size upload limits.  They either have difficulty finding the correct place to increase this limit or forget to increase things like script execution to allow for file processing times.

In this post I hope to address all these issues and explain what these commands actually do.

Continue reading “Increasing the WordPress File Size Upload Limit”