Docker-Driven VPS Optimization: Crafting Cost-Efficient Tiny Servers on a Budget

Docker, a platform for developing, shipping, and running applications in containers, has revolutionized the way we deploy and manage software. Its lightweight containers encapsulate an application and its dependencies, ensuring consistent performance across different environments. This characteristic makes Docker an ideal companion for VPS optimization. In the dynamic realm of software development, managing multiple projects efficiently is a challenge that many developers face. Balancing development and deployment for various projects while staying within a budget can be daunting. Enter Docker-driven …

Agami Technologies Odyssey 2023: Crafting Success, Paving the Path to 2024

Agami Technologies celebrates the departure of the dynamic journey of 2023 by presenting a colorful mosaic of its successes, creations, and milestones as we bid farewell. Our commitment to excellence and relentless pursuit of pioneering solutions has been exemplified by this year. Take a look back at the highlights that made 2023 an exceptional chapter in the Agami Technologies saga and take a peek at the exciting frontier that 2024 promises. Agami Technologies Solutions: A Symphony of Success Stikkum BI: …

Zapier and its integration with Node.js

Zapier is a tool that helps you automate repetitive tasks between two or more apps—no code necessary. You can connect two or more apps to automate repetitive tasks without coding or relying on developers to build the integration. When an event happens in one app, Zapier can tell another app to perform a particular action. Save development time Gain new integrations daily Get exposure to Zapier’s 3 million+ users through our app directory, Increase customer retention Zapier integration – Zapier …

Working with MinIO

What is MinIO? MinIO is an object storage server designed for large scale data infrastructure.  MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. It can handle unstructured data such as photos, videos, log files, backups, and container images with the maximum supported object size of 5TBIt has the following key features. (Ref: https://min.io/) Open Sources – Available for all. Open for modification High …

{ REST : API }

Let us suppose we have a server that is hosting the information about the student. If a client, say a web/android app needs the information regarding the student, then the client must request the server for the resource and the server should send back the response to the client. API is the acronym for Application Programming Interface which allows clients and servers to talk to each other.  Key Elements Request URL/Endpoint: Request URL is the address of the resource where …

Install Let’s Encrypt Wildcard SSL Certificate With Nginx

Secure a  Webite with Let’s Encrypt Wild card SSL Certificate Steps: 1. Install Let’s Encrypt on Ubuntu 16.04 server 2. Install Nginx 3. Setup DNS to serve all the subdomains 4. Obtaining wildcard ssl certificate from Let’s Encrypt 5. Configuring Nginx to serve wildcard subdomains 6. Test and restart Nginx Step1: Installing Let’s Encrypt on Ubuntu 16.04 server $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update $ sudo apt-get install python-certbot-nginx Step 2: Installing Nginx $ sudo apt-get update $ sudo apt-get …

Blockchain Demystified

A blockchain is a digital ledger of records represented by hash which is generated using some hashing algorithm like SHA 256. Blockchain is a chain of blocks where every block has a reference to previous block through a hash. In the figure above: T1, T2 etc are transactions or payload (transactions are also hashed) H(T1, T2) is the hash of child nodes   Any addition of record to the digital ledger requires approval of the network. For a block to be …

Over Engineering in Software Application Development

Software business application development is about understanding the the best practices around data management. In my opinion the application development should be around understanding the   Core business needs Robust yet simple application implementation approach/architecture   It is understandable that requirements can at times not be made available completely in the early stages of project initiation, however getting the most of it is essential for a project to be successful in the long run and avoid adding huge functionalities as …

TURN and STUN Server | WebRTC

Why TURN and STUN? Most of the devices used by us are behind NAT(Network Address Translation). NAT gives private IP addresses access to the Internet. A single device say router can be act as an agent between public IP addresses and Private IP addresses with the help of NAT. A NAT device can use a single public IP address to represent many private IP addresses. The reason behind the existence of NAT is that after 90’s the consumption of Internet …

Basics of JMeter

What is Jmeter ? JMeter is pure java open source software which was developed by Stefano Mazzocchi of the Apache Software Foundation. It is used to test the Performance of web applications . Performance Testing of Web Application means – we test if a single user hits the website then what will be the performance and if multiple user hit the same website then what will be performance. Mainly in performance testing we check the load a website can take. …