Insights and perspectives to keep you updated.

Let’s talk with Bash!

Reading Time: 4 minutes Bash is one of several well-known UNIX shells, its wide distribution with Linux makes it an important tool to know. It is an improved bourne shell and incorporates useful features from the Korn shell and the C shell. Let’s get started and talk with bash in some effective ways. What is Scripting? It basically involves writing a series of commands that are interpreted one by Continue Reading

Audit DC/OS Service via Prometheus/Filebeat

Reading Time: 3 minutes In our previous blog post, How to audit DC/OS Services?, we learned how to locally audit service/app in DC/OS via dcos-adminrouter.service. This blog is in continuation of the previous one and here we will explore how we can audit DC/OS Service via Prometheus /Filebeat. Quick Recap We have seen that DC/OS doesn’t provides any web interface is to track the change in service/app configs , Continue Reading

Sentry

Self-Hosted Deployment of Sentry over AWS

Reading Time: 2 minutes Hello Readers. This will be a blog series on Self-hosted Sentry deployment over AWS. In the 1st blog of this series, I’ll be deploying a self-hosted Sentry server. Before starting up with deployment, let’s first understand what Sentry is and what does it provide. What is Sentry? Sentry is a service that helps you monitor and fix crashes in real-time. It helps in tracking errors Continue Reading

Online Interview Tips you must know!

Reading Time: 3 minutes Online job interviews have become common- How should you prepare? Ever since the Covid-19 pandemic, a lot of things have changed. With the subsequent transition to a 100% remote workforce, Recruiting today looks very different than it did just a year ago. Online recruiting is here to stay as it brings diverse talent pools from anywhere in the world, increased productivity, retention and not to Continue Reading

Scala Trait: The Magnificent feature that enables Multiple Inheritance

Reading Time: 5 minutes In this blog, we will discuss Scala Trait and how it helps us to implement multiple inheritance in Scala and to increase code reusability. What is Trait? According to the dictionary, a Trait is a distinguishing property or feature, typically one belonging to a person or genetically determined characteristics. In Scala, Trait encapsulates methods and field definitions that can be re-used by extending them into Continue Reading

Scala 3: Introduction to Match Types

Reading Time: 3 minutes This article is for Scala programmers who are curious about the next features in Scala 3. In this, we are discussing particularly Match Type. Pattern Matching is one of the most powerful construct tools in Scala. One can say it is a powerful form of switch statements of Java or C++. We will get to know what are the advancement done in Scala 3 from Continue Reading

RECURSION / TAIL RECURSION IN SCALA

Reading Time: 3 minutes Recursion Recursion is a function which calls itself over and over again until an exit condition is met. It breaks down a large problem into a smaller problem, solves the smaller parts, and combines them to produce a solution. Recursion could be applied to many common problems, which can be solved using loops, for and while. Why Recursion? 1. The code is simpler and shorter Continue Reading

Difference Between Abstract Class and Trait in Scala

Reading Time: 4 minutes In this blog we’ll go through the practical difference between the Abstract class and Trait in Scala. I. OVERVIEW Firstly, Let me give you a brief introduction on what Abstract class and Traits are in Scala. After that we’ll start with the differentiation. ABSTRACT CLASS Abstraction means hiding the internal details and showing only the functionality. And, In Scala abstraction is achieved by using abstract Continue Reading

Let’s Dive into the World of SBT (Simple Build Tool)

Reading Time: 4 minutes In this blog, we are going to discuss about SBT which is basically an open source built tool for Scala and Java projects. Also, we will discuss about its directory structure, installation and setup, how to run it, frequently used sbt commands, how to add library dependencies in your project & finally the conclusion. Now before diving into sbt, first we need to understand what Continue Reading

What is Apache Kafka | How to run it on Windows

Reading Time: 2 minutes What is Apache Kafka? Apache Kafka® is open-source software that provides a forum for event streaming, or we may say in simple words that it is open-source software that provides a datum processes system for reading, storing, and streaming. It is designed to be run in a “distributed” environment, as a result, rather than sitting on one user’s computer, it runs across several (or many) Continue Reading

Jobs in Kubernetes

Reading Time: 4 minutes As we know, all the controllers have the responsibility of starting up pods and running them continuously, in fact, ensuring that they always stay online based on the type of controller that we’re working with, whether it be a deployment, a ReplicaSet, or a DaemonSet. But what if there is a need to run just a single task in the cluster, or a need to Continue Reading

AWS Transit Gateways – Learning made simple

Reading Time: 7 minutes A transit gateway is a network transit hub. It allows us to interconnect our virtual private clouds (VPCs) and the on-premises networks. The AWS transit gateway saves us the effort of creating multiple VPC peering connections between all the existing VPCs. And establishing VPN tunnels between the on-premise network and each individual VPC, in order to establish connectivity. Imagine a scenario with four VPCs, As Continue Reading

Advanced Test Report With Selenium Web Driver

Reading Time: 4 minutes No framework is complete without report feature, So this blog will help you to have a Create Advanced Test Report with Selenium Web Driver. What are the ExtentReport ExtentReports is an open-source reporting library useful for test automation and It can be easily integrated with major testing frameworks like TestNG etc. These reports are high rich HTML reports. It provides results in the form of Continue Reading