aws

Auto Scaling Group for EC2

This blog is a part of my journey “Embarking on the AWS Solution Architect Associate SAA-CO3 Certification Journey” Introduction In today’s cloud-centric world, infrastructure needs can change rapidly. The ability to seamlessly scale your application resources up or down to meet demand is crucial for maintaining optimal performance and cost efficiency. This is where AWS Auto…

Leetcode

62. Unique Paths

Problem Statement There is a robot on an m x n grid. The robot is initially located at the top-left corner (i.e., grid[0][0]). The robot tries to move to the bottom-right corner (i.e., grid[m – 1][n – 1]). The robot can only move either down or right at any point in time. Given the two integers m and n, return the number of possible unique paths that…

Micronaut

Creating a RESTful API in Micronaut

Micronaut is a popular framework for building lightweight and efficient microservices and serverless applications in Java, Kotlin, and Groovy. In this blog post, we will walk you through the process of creating a RESTful API using Micronaut. We’ll cover how to handle path variables, query parameters, request bodies, and combinations of these in your Micronaut…

Tech

Installing Python 2 on macOS Using Pyenv

Python 2 may be considered outdated, but there are still scenarios where you need it. If you’re a macOS user, here’s a straightforward guide to help you install Python 2 using Pyenv, a powerful Python version management tool. Before we begin, ensure you have Homebrew (brew) installed, as it simplifies the process. Prerequisite: Homebrew (brew)…

Scala

Managing Dependencies in Scala: Writing Dependencies.scala

Managing dependencies is a crucial aspect of any Scala project. In this blog, we’ll explore a useful technique for managing dependencies by creating a separate Scala file called Dependencies.scala. This approach enhances code readability, maintainability, and allows for better organization of your project’s dependencies. Why Separate Dependencies? In typical Scala projects, dependencies are declared directly…

Scala

Understanding List Operators in Scala: ::: vs. ::

When working with lists in Scala, you’ll often encounter the ::: and :: operators. These operators are essential for list manipulation, but they serve different purposes. In this blog, we’ll explore these operators, their use cases, and how they impact your Scala code. ::: Operator The ::: operator is used for list concatenation. It combines…

aws

Load Balancers in AWS

This blog is a part of my journey “Embarking on the AWS Solution Architect Associate SAA-CO3 Certification Journey” Table of Content Introduction Health Checks Types of Load Balancers on AWS Classic Load Balancers (CLB) Application Load Balancer (ALB) Network Load Balancer (NLB) Gateway Load Balancer Sticky Sessions Cross Zone Load Balancing SSL – Server Name Indication…

logback
Tech

Understanding logback.xml file

Logging is a fundamental aspect of any software application. It provides insights into an application’s behavior, facilitates debugging, and is crucial for monitoring and auditing. Logback is a popular logging framework for Java applications, and it uses a configuration file called logback.xml to control various aspects of logging. In this guide, we’ll dive deep into…

aws

A Quick Overview of EC2 Storages

This blog is a part of my journey “Embarking on the AWS Solution Architect Associate SAA-CO3 Certification Journey” Table of Content Elastic Block Store (EBS) Key Features EBS Snapshot EBS Encryption Encrypting an Unencrypted EBS Volume EBS Volume Types EBS Multi-Attach EC2 Instance Store Amazon EFS (Elastic File System) Amazon Web Services (AWS) provides a plethora…

Pages