Author: Ashish Doneriya
Setting Up Master-Master Replication in MariaDB on Ubuntu: A Comprehensive Guide
Set up Master-Master replication in MariaDB or MySQL on Ubuntu with conflict-free auto-increment for high availability and fault tolerance.
Understanding NiFi and Airflow in Simple Terms: How They Help with Data Engineering and Data Flow
NiFi handles real-time data flow, while Airflow manages batch processing tasks. Learn how they differ and when to use each for data management.
My AWS Revision Notes
Outpost Use Cases: • Used for compliance or very low latency, such as in regions like Jammu & Kashmir. AWS Availability Zones (AZ) & Local Zones: • AZ (Availability Zone): Provides high availability within a region. • Local Zone: Limited services like database and EC2, close to users (e.g., Bengaluru), used to reduce latency. Example…
Understanding List, Get and Put Permissions in Amazon S3
Learn how to manage S3 permissions for listing, getting, and putting files, and see an example IAM policy for read-only access to an S3 bucket and its contents.
AWS Auto Scaling Group: EC2 and ELB Health Checks Explained
Learn how AWS Auto Scaling Groups use EC2 and ELB health checks to maintain instance health, ensure high availability, and manage multiple load balancers.
AWS Storage Gateway: Key Differences Between File Gateway and Volume Gateway
Explore the key differences between AWS Storage Gateway’s File Gateway and Volume Gateway, and learn when to use each service for your storage needs.
Effective Maintenance Strategies for EC2 Instances in Auto Scaling Groups
Discover essential strategies for maintaining EC2 instances in Auto Scaling groups to minimize downtime and ensure application reliability.
AWS S3 Transfer Acceleration and Multipart Upload Costs and Failures
Learn how AWS S3 Transfer Acceleration and multipart upload affect data transfer costs and handle failed uploads to optimize performance and charges.
Understanding AMI vs. Snapshot in AWS: Key Differences, Creation Process, and Cross-Region Usage
Learn the key differences between AWS AMIs and Snapshots, their roles in EC2, and how to copy them across regions for efficient data management.
Understanding AWS RDS Replication: Synchronous Multi-AZ vs. Asynchronous Read Replicas
Learn the key differences between AWS RDS Multi-AZ synchronous replication and asynchronous Read Replicas for optimal database availability and scalability.
Understanding Multithreading and Asyncio in Python: A Deep Dive into I/O-bound Task Management
Explore the differences between multithreading and asyncio in Python, and learn which concurrency model is better for optimizing I/O-bound tasks and performance.
A Comprehensive Guide to Amazon S3 Cross-Region Replication: Setup, Versioning, and Best Practices
Learn how to set up Amazon S3 Cross-Region Replication, why versioning is required, how replication timing works, and how to troubleshoot common issues.
Understanding EC2 Network Types in Amazon ECS: A Simple Guide
When using Amazon ECS (Elastic Container Service) with the EC2 launch type, choosing the correct network mode is crucial for how your containers communicate with each other and the outside world. This guide will explain the different network types available in ECS in simple terms and give real-world examples to help you understand which one…
Mastering S3 Access Control: Bucket Policies, IAM Policies, and S3 Access Points Explained
When working with Amazon S3, securing your data is a top priority. One powerful way to manage who can access your S3 bucket and under what conditions is by using bucket policies. These policies consist of different elements, two of which are the Principal element and the Condition element. In this article, I will explain…
AWS Client VPN: Secure Remote Access Solution for Individual Users
Discover how AWS Client VPN provides secure remote access for users, and how it differs from Site-to-Site VPN and Direct Connect, with simple use cases.
Understanding AWS Organizations: Consolidated Billing vs All Features
As businesses grow, so does their need to manage multiple AWS accounts efficiently. AWS Organizations helps by allowing you to manage and organize multiple accounts under a single umbrella. When setting up an AWS Organization, you’re given two choices: Consolidated billing or All features. Each option serves a different purpose, and understanding these options can…
Understanding the Amazon S3 Glacier Restore Process: How It Works, Request Types, and Key Considerations
Learn how to restore data from Amazon S3 Glacier, the different retrieval options, and manage restored objects for temporary or permanent access in S3 Standard.
Understanding AWS Storage Gateway Types: Cached Volumes, Stored Volumes and Tape Gateway
Learn about AWS Storage Gateway Cached Volumes, Stored Volumes and Tape Gateway
S3 Pre-Signed URLs vs. CloudFront Signed URLs and Cookies: A Complete Comparison
Learn the differences between S3 Pre-Signed URLs, CloudFront Signed URLs, and Signed Cookies, and choose the best solution for secure content delivery.
CloudWatch vs. CloudTrail: Comprehensive Guide to AWS Monitoring, Logging, and Auditing
Discover the differences between AWS CloudWatch and CloudTrail, with clear use cases on when to use each for effective monitoring, logging, and auditing in your AWS environment.
AWS Gateway Endpoint vs Interface Endpoint: Limitations & Use Cases
Explore the key differences between AWS Gateway and Interface Endpoints to choose the best option for secure, efficient VPC connectivity.
Optimizing AWS Application Load Balancer for High Availability and Efficient Traffic Handling
Learn how to configure AWS Application Load Balancer for high availability, fault tolerance, and efficient traffic handling across multiple Availability Zones.
Understanding AWS X-Ray & Its Use Cases
Discover how AWS X-Ray helps with tracing and debugging in AWS environments. X-Ray provides insights into request flow, identifies performance bottlenecks across services
Content Delivery Networks (CDNs) Explained: A Beginner & Intermediate Guide
Beginner & Intermediate Guide to CDNs! Unleash faster websites globally. Explore features, benefits & usage for all skill levels.
Enhance Cloud Performance with Multicast on AWS
Learn AWS Multicast with Transit Gateways. Improve data distribution, network performance, and real-time apps on AWS.
AWS Direct Connect Gateway: The Key to Scalable & Reliable Hybrid Cloud
Simplify your hybrid cloud with AWS Direct Connect Gateway. Discover enhanced security, performance & scalability for your AWS infrastructure.
AWS Transit Gateway: A Deep Dive into Architecture
Find out how Transit Gateway resources, VPC attachments, route tables, route propagation, and Transit Gateway associations work together.
Mastering AWS Transit Gateway: Solutions, Benefits and Optimization
Discover the power of AWS Transit Gateway: Learn what it is, how it tackles network, benefits, use cases, security, and cost management
AWS VPC PrivateLink: Securely Access AWS Services over a Private Network Connection
Securely connect your VPC to AWS services with AWS VPC PrivateLink. Improve security, scalability & compliance. Learn how to set it up
Demystifying VPC Endpoints: Gateway & Interface for Enhanced AWS Security
Discover AWS VPC endpoints, boosting security & performance. Learn gateway & interface types, enhancing app security & network simplicity.
Managing Infrastructure on AWS: DNS, Route 53, DHCP Server, and DHCP Options Set
Learn about DNS, Route 53, DHCP server, and DHCP option set in AWS. Understand the key concepts, features and benefits of these services
AWS VPC Peering: Connecting and Securing Virtual Private Clouds
Securely connect VPCs in AWS cloud with VPC Peering. Learn benefits, routing, security & enable direct communication between resources.
AWS Elastic Network Interface (ENI): Exploring the Gateway to Your AWS Infrastructure
Master AWS ENIs: Enhance Security & Network Flexibility. Key features & Best practices for managing Elastic Network Interfaces in your VPC.
Understanding AWS Security Group and NACL in AWS
AWS Security Groups vs NACLs: Control Inbound & Outbound Traffic. Learn the differences & secure your VPC with a layered approach.
NAT Gateways: Securely Connect Private Subnets to the Internet
Securely connect private subnets to the internet with AWS NAT Gateways. Explore functionalities, pricing, and alternatives like NAT Instances
Understanding AWS Internet Gateway: Benefits, Functionality, and Performance Considerations
AWS Internet Gateway: Securely connect your VPC to the internet. Explore benefits, functionality & cost considerations.
AWS VPC IP Mastery: Public vs Private vs Elastic IPs
Understand Subnets & CIDR in AWS VPC: Manage IP Addresses (Public, Private, Elastic). Master IPv4 vs IPv6 for optimal networking.
Conquer VPC Networking: Subnets & CIDR Allocation Mastery
Master subnet creation & CIDR allocation for optimal VPC traffic control. Learn best practices for secure & scalable network design.
Unlocking the Power of the AWS Management Console
Learn how to navigate, manage and utilize the AWS Management Console effectively to maximize the benefits of AWS.
AWS Networking Foundations: Exploring VPC, TGW, and Private Link
Before we delve into the details of AWS VPC, TGW, and Private Link, let’s first understand the importance of networking in the cloud. In traditional on-premises environments, networking was often seen as a complex and time-consuming task. It involved setting up physical hardware, configuring routers, switches, and firewalls, and managing IP address allocations. However, with…
Understanding AWS Global Infrastructure: Regions, Availability Zones, and Local Zones
When it comes to understanding the AWS global infrastructure, it is essential to grasp the concepts of regions, availability zones, and local zones. These three components work in tandem to ensure that AWS can deliver its services reliably and efficiently to customers all around the world. Understanding AWS Regions Firstly, let’s talk about AWS regions.…
Public Cloud Demystified: Everything You Need to Know
Public Cloud Explained! Your Easy Guide to Cloud Computing. Learn the basics & unlock its potential.
Hybrid Cloud: The Best of Both Cloud Worlds
Public vs. Private Cloud? Hybrid Cloud offers both! Get the benefits, challenges & use cases for a cost-effective & secure IT solution
Private Cloud 101: Your Guide to a Secure & Tailored IT Environment
Perfect for healthcare, finance & more! Explore how private cloud keeps your sensitive data secure & compliant.
Community Cloud: The Shared Secret to Secure Collaboration
Public cloud concerns? Community cloud offers a secure, collaborative environment for specific industries to share data and resources.
Unlock the Cloud: What is SaaS & Why You Need It
Confused by SaaS? Beginner’s Guide to Software as a Service. Learn how it works, benefits & why it’s the future of software.
Build Like a Pro: Demystifying PaaS for App Development Newbies
Launch your app idea faster! This PaaS guide for beginners unlocks the power of cloud development
Say Goodbye to Hardware Hassle: The Simple Guide to IaaS
Confused by Cloud? Demystify IaaS & unlock on-demand IT resources to scale your business. Beginner-friendly guide!
Level Up Your Cloud Architecture with AWS Well-Architected Lenses
Unleash the power of AWS Well-Architected Lenses! Build secure, scalable cloud apps & optimize costs. Free tool for flawless cloud design.
Navigating Cloud Excellence: An In-Depth Look at AWS Well-Architected Framework
Build bulletproof cloud solutions! Unveiling the secrets of the AWS Well-Architected Framework.
Why Businesses Flock to AWS: A Look at Market Share, Influence & Adoption
Is AWS the Undisputed Cloud Leader? Get the facts on market share, industry influence, and business adoption. Discover why businesses choose AWS and the challenges it faces.
On Page SEO while writing a Blog
Keyword Title Meta Description Title Tag URL Paragraph Blog Post Links Images High Quality Content
Scala 3 Basics
Basics How to declare a variable Declare a constant variable val x: Int = 42 or val x = 42 Declare a variable var x: Int = 42 or var x = 42 Expressions & Instructions Code Blocks Functions How to define functions def aFunction(a: String, b: Int): String = { a + ” “…
How to Design a Key Value Database
Essential points to consider while designing key-value storage or database.
Rate Limiter Design Techniques with Scenarios and Solutions
Key Points regarding rate limiter designing techniques. Some common problems and various ways to solve them
Top Chrome Extensions for Advanced users and Developers
Plugins that every developer should install in their chrome browser. These plugins make the life of developers easy.
How to setup Single Node Hive on Tez Hadoop Cluster
Steps to setup Hadoop 2, Hive 2.1.1, Hive with Mysql, Tez and Tez UI on Single Node
How to load Vue Components directly to html js
In this tutorial I am going to show you how you could load .vue files or components directly to html/js unlike full fledged vuejs project in which you have to compile project every time.
Jersey Server Side Events Tutorial
Send data from server as soon as data becomes available without pinging server from client frequently.
How to run threadsafe code in PHP
Tutorial to acquire lock in PHP and run a thread safe code so that only one thread could execute a portion of code at a time.
What is Amazon Web Services
AWS or Amazon Web Services is a secure cloud service platform. It is also pay-as-you-go type billing model where there is no upfront or capital costs. we’ll talk about how soon the service will be available in matter of seconds with AWS. You can also do Identity and Access Management that is authenticating and authorizing…
How to resize images on Ubuntu Linux
Resize image on Ubuntu using Kolour paint app. free image resizer software
How to install influxdb without root access on Linux
Steps to setup influxdb time series database on any linux distribution without root access or sudo permissions whether it is aws influxdb or azure
How to install Jekyll on Ubuntu without any error
Install Jekyll successfully on Ubuntu without any error
How to write C or C++ programs on Ubuntu Linux
If you are a newbie in the linux world you are the facing the question – how to compile c program in linux or how to compile c++ program in linux. So in this post I’m going to explain the steps using which you can run your c c++ programs on linux. There are two…
What is High Availability in Hadoop
What is Namenode Node High Availability, Resource Manager High Availability and how Hadoop achieved high availability in different versions
How to convert videos in Ubuntu using Vlc
Convert your very high size smartphone videos using vlc in ubuntu. best free video converter software
How to add linting to your Vuejs Project in vscode
Step by step guide to add linting to your vuejs project using elint in Visual Studio Code
How to setup Kerberos on Ubuntu
Steps to setup Kerberos server, administrative server and Kerberos client on Ubuntu Linux and also setup Kerberos authentication permalink: /setup-kerberos-ubuntu.html
Ubuntu Apps
Chromium One of the best open source web browser in the world. sudo apt-get install chromium-browser Unity Tweak Tool Unity Tweak Tool is a settings manager for the Unity desktop. It provides users with a fast, simple and easy-to-use interface with which to access many useful and little known features and settings of the desktop…
My Ubuntu Notes
1. During Installation, always create swap space and a separate partition for the Home directory. Always select that partition for other Linux distributions also but do not format it. And create separate users for different-different distributions like /home/ubuntu for Ubuntu, /home/arch for arch Linux and so on. 2. If your system has SSD then donot…
Redirect Non www to www using UrlRewriteFilter in Web Servers
Redirect non-www Urls to www in web servers like Apache Tomcat, JBoss, Jetty with the help of UrlRewriteFilter
What is the difference between public, private, protected and default?
Types of Access modifiers in Programming languages. access control in java, access specifiers in java, public class java, java method permissions
How to get the list of only files and not directories in hadoop
Get the list of only directories and regular files (which are not directory) in hadoop hdfs data storage
How to obfuscate jar or war file using yguard
Obfuscate java code, jar or war files using yguard ant maven project. code obfuscation tool
Deploy Angular Maven WebApp on Tomcat
Steps to configure maven project to auto compile and build angular app.
How to use Google Fonts
1. Open Google fonts 2. Lets suppose I want Roboto, Ubuntu Mono and Oswald fonts for my site. Roboto for paragraphs, Ubuntu Mono for code and Oswald for headings. So Search for the font Roboto 3. Click on google fonts quick use option in front of font which you want to use. 4. Select the…