Articles

2021
Monitoring PHP and Performance Tuning
Monitoring PHP running as FPMHow to get the status ?How to enable slow logs ?OptimizationOptimizing php-fpm configurationCaching Compiled Byte Code The next part of the series is, Monitoring PHP and…
November 10, 2021
Monitoring Apache Webserver and optimization
Although Most web servers share common challenges, we are considering that apache is utilized for the webserver. Monitoring ApacheServer StatusServer Info Server LogsOptimizationMemory utilizationConnection ConfigurationDirectives and their meaning Time Out…
October 16, 2021
Complete Guide to Debug LOAD Issue in LAMP Stack [Linux/Apache/Mysql/PHP]
Debug LOAD Issue in LAMP StackProblem Statement LAMP Stack ComponentHardwareSoftwareRoot Cause Analysis [RCA]Flow Of AnalysisMonitor Hardware ComponentServer resources are NOT enough Server resources are enough Monitor Software Component Problem Statement…
October 16, 2021
Bitbucket API Integration during Pull Request Build to validate the changelogs and coding standard
This implements the Bitbucket API integration in pr (Pull Request) to validate changed files. It only fetches the change file and validates it against a list of the file maintained…
September 23, 2021
AWS Architecture Diagrams
Moodle horizontal scalable architecture for AWS Moodle horizontal scalable architecture Regional, HA, Horizontal Scalable web app architecture for AWS Regional, HA, Horizontal Scalable web app architecture
September 15, 2021
AWS cheatsheet
GeneralFile Storage vs Object Storage vs Block StorageAWS Cloudformation vs OpsWorks vs Beanstalk99% vs 99.9% vs 99.99%Disaster Recovery vs High AvailabilityCommon Source of Interruption General An immutable environment is a…
September 15, 2021
AWS Services for web hosting
As AWS provides multiple services, those can be utilized to host the websites or web-app. following are the best-fit use-case with respect to services. Website Hosting at AWSUsing LightsailUsing AmplifyUsing…
August 31, 2021
AI/ML in Next Generation E-learning Solutions
As the Next Gen E-learning solutions will cover some or all objectives to bring effective utilization of e-learning solutions using AI/ML, some of them are already present in some solutions.…
June 18, 2021
Continious Deployment Using Bitbucket and AWS code Deploy
Continuous deployment [CD] can be achieved using following simple steps if you are using bitbucket for code and aws for hosting. Table Of ContentsPre-requisitebitbucket pipeline YAMLWhat it will doAWS code…
April 17, 2021
Setting Up Moodle with AWS cloudfront CDN
Moodle is hosted on AWS cloud and the following AWS services are being used for this solution ALB and ec2 are being utilized for ComputeRDS for databaseEFS for moodledataRedis for…
March 5, 2021
Setting up Airnotifier Push notification in Customized Moodle Mobile App
Considering that, we are building the mobile app from moodle mobile app codebase. In order to use the push notification feature using airnotifer, following steps are required. Airnotifier Installation And…
February 4, 2021
Looping / Recurring in Apache Mod Rewritting Rule
Mod rewrite , much useful module in apache httpd web server. Although, we utilize it for rewriting the url , redirection, I just want to point out about a special…
January 2, 2021
2020
AWS services for Moodle
Single Machine Based ImplementationHorizontal Scalable Based ImplementationApplication-level Service for UtilizationEnhancement Service Moodle, no doubt, is the best open-source LMS in the world. It has tons of features. This is written…
October 30, 2020
Todo after AWS cloud signup
Congratulations, If you have signed up for the AWS cloud. You will be seeing a plethora of services. Along with your utilization, here are few things that should be done…
August 30, 2020
Automated process to convert a video file using AWS Mediaconvert
aws media convert Converting Video File Using AWSObjectiveAWS services used for thisElemental MediaConvert & Preset FileLambda Function CodeS3 buckets SetupStepsDownload Resources Objective Setting Up an automated process, so that, once…
July 29, 2020
Cost of Running Moodle as your own
As moodle is open source and have full features which are required to run a digital education platform, WEB platform [online]Mobile App platform [offline suppport]Desktop APp as well [offline support]…
July 3, 2020
Redis Over EFS for Caching In moodle cluster solution
If you are on this page, it means you are going with a scaling part for moodle. Now webserver part is okay, the challenge comes with Shared file storage. That…
June 28, 2020
Moodle Plugin : Local/Enrolstats
An Enrolment Stats list, that can be viewed by site admin or the the user who has capability at the category level with a category drop down filter. For the…
June 21, 2020
AWS Well-Architect Framework : Points
General Design Principles : Stop guessing your capacity needs:Test systems at production scale:Automate to make architectural experimentation easier:Allow for evolutionary architectures:Drive architectures using data:Improve through game days: Well Architect Framework…
June 20, 2020
Quick Start guide for Stress / Load Testing on Moodle
I hope, you have your environment ready, now you want to put a load to Test it. We will be utilizing, Apache Jmeter tool for this. Basic knowledge of Jmeter…
June 17, 2020