Systems that solve operational problems at scale.
Notes from Vignesh A S on Java, Kafka, distributed systems and AI-assisted tooling.
-
Scoped Bean Prototype Bean problem: Springboot
In Springboot when a bean is created, by default it is Singleton but if you annotate the bean with the scope as “prototype” still the bean are singleton in some…
-
How to survive the AWS Regional outage with Nimesa one-click DR
Last week AWS didn’t have a relaxing Sunday, AWS status page announced the platform was suffering from degraded performance in its main availability zone while the AWS was experiencing the…
-
AWS Console – View all resources across the region together
One of the common problems many DevOps admins faced is a consolidated view of resources across all-region in the AWS console. Now Amazon EC2 offers Global View on the console…
-
MySQL Log all queries to file and table
We have run into a situation that we generate queries to MySQL programmatically and some of the queries are not returning the expected result, we have the application logs from…
-
Restore MySQL dump in the background
Remote SSH to the Linux servers will get disconnected for multiple reasons, if you have a huge dump of MySQL database and want to restore the database using the MySQL…
-
Start Service if not running using CRON Job Ubuntu Linux
Sometimes the services which are intended to run all the time will stop for some reason, the server or the tool need to react to this situation to keep the…
-
S3 Bucket Protection for Disaster Recovery
Multiple storage architectures exists, one of them is Object storage., Object Storage aka Object-based storage that manages the data as objects, unlikely to the other architectures like File ( which…
-
WhiteSource Bolt for GitHub – Find and Fix Open Source Vulnerability
What is Vulnerability Scanning Vulnerability scanning is the process of inspecting the security weaknesses that exist in the software. With a good vulnerability scanner, you can bring to light the…
-
What ZAPPA does when you call deploy
Zappa makes it super easy to build and deploy server-less, event-driven Python applications (including, but not limited to, WSGI web apps) on AWS Lambda + API Gateway. Think of it…
-
My First Serverless App – ZAPPA + Flask + Lambda + Python
Introduction to Server-Less Serverless computing is a method of providing backend services on an as-used basis. A serverless provider allows users to write and deploy code without the hassle of…
-
How to Move the Maria DB Data Directory In AWS EC2 Instance
Typical MariaDB Server installations have the MySQL data directory located in /var/lib/mysql. The data directory contains the data of the databases and the size increases depending on the usage. In…
-
Install MariaDB on Ubuntu 16.04 on Amazon Web Services
First Launch the EC2 Instance from the AMI Ubuntu Server 16.04 LTS (HVM), SSD Volume Type After Launching the EC2 instance, connect to the instance using the key pair, to…
-
Enable Root access for the Linux EC2 Instances
By default Amazon doesn’t enable root access to the users, This is a very important security best practise, admins, are supposed to connect using a secure key pair to log…
-
EBS Snapshots with Volume-ID vol-ffffffff
A snapshot is a copy of an Amazon EBS volume at a point in time. EBS snapshots include a Volume ID Property which is from which the snapshot was created.…
-
Kubernetes MySQL POD with Persistent EBS Volume in EKS
Kubernetes employs a client-server architecture, with a master managing nodes that host containerized applications. Deploying MySQL on Kubernetes requires persistent storage like Amazon EBS for data integrity. Using StatefulSets and…
-
Pod and Persistent volume with existing EBS in EKS
Stateful containers and Persistent volumes are not rare uses cases in the Kubernetes world, If you are running a MySQL, MongoDB, or Redis kind of setup you will definitely need…
-
What to ask before approving the Data-Protection Strategy
Data Protection (Backup and DR) describes the process of creating and storing the data that can be used to recover against data loss A proper backup copy is stored in…
-
Setup MySQL Master-Slave Replication
Replication enables the data from one MySQL database server (master)to be copied to one or more servers ( slaves ). MySQL Replication is Async by default; slaves do not need…
-
PostgreSQL Backups
Backing up the database and having a recovery plan to recover from any disaster or human error is one of the most important task of the administrators You can have…
-
Volume Snapshot fails with error Snapshot Creation Per Volume Rate Has Exceeded
In AWS you can take a snapshot of a volume while a previous snapshot of that volume is in the pending status, having multiple pending snapshots of a volume can…