Tech Blogs

Campus-Hiring-Knoldus

An era that grows with you – Campus Hiring @ Knoldus

Reading Time: 7 minutes When we think of Scala, we often think of Knoldus. Since its inception in 2010-11, it has grown from its humble beginnings into a fast growing Scala Spark Product Engineering organisation. Now with a base of over 200+  engineers, career hopefuls are scrambling to join the ranks of the friendly, down-to-earth, Toronto headquartered company with its development labs in Chicago, Singapore, Amsterdam, Noida & Pune.  Continue Reading

Cloudstate with Java (Part 1): Getting Started with Java

Reading Time: 2 minutes In today’s world, serverless computing has evolved a lot. And with this concept of serverless computing, Lightbend has come up with an amazing framework known as Cloudstate.  Cloudstate is a specification, protocol, and reference implementation for providing distributed state management patterns suitable for Serverless computing. – cloudstate.io To know more about Cloudstate please go through the blog series: Cloudstate – What is it ? Cloudstate Continue Reading

Linux banner

Small Peek into Bash

Reading Time: 8 minutes What is Bash ? or what’s that Black screen that normally appears in Linux as Terminal. Thats what is Bash and we are going to have a peek of it in this Blog. Bash is a Unix shell written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. It was released in 1989 and has been distributed as Continue Reading

Dynamic Response Handler in Jmeter

Reading Time: 4 minutes Hi Folk, Let’s move ahead with respect to the Jmeter blog series for new problem statement solutions. So in this blog, we will see how can we handle dynamic responses and also handle dynamic request failures in Jmeter scripts. Basically, handle dynamic response means Correlation which is the process of capturing and storing the dynamic response from the server and passing it on to subsequent Continue Reading

Integrating Rest Assured with Jenkins and Allure reports.

Reading Time: 4 minutes Hi folks, In this blog, we will be exploring how to integrate Jenkins with our Rest Assured test project. And as an add on we will try to publish the Allure reports through Allure Jenkins plugin as well. So let’s get started. Why are we doing this? The main aim here is to integrate Rest Assured with CI/CD through Jenkins and to publish the test Continue Reading

BDD framework with Rest -assured + cucumber using scala and sbt

Reading Time: 4 minutes Hi all , here we are going to develop a BDD framework for automating our Rest API’s with the help of rest assured and cucumber using scala and sbt build tool. REST assured DSL already provides a BDD style writing of tests in the Given , When and Then format , but still if you want to know what scenarios are covered , you still Continue Reading

Scala Cats - Functors

Diving into Scala Cats – Functors

Reading Time: 4 minutes If you’re new to the concept of type classes I suggest you read my other article explaining them. The Cats library makes extensive use of type classes and a basic understanding is a prerequisite for this article. In previous articles, we talked about Semigroups and Monoids, which are abstractions that let us combine values of the same type together. In this post, we’ll take a look at Functors, which Continue Reading

How to use Docker Volume

Reading Time: 3 minutes Docker is an open platform for developing, shipping, and running applications. It enables you to separate your applications from your infrastructure so you can deliver software quickly. Docker provides the ability to package and run an application in a loosely isolated environment called a container.  As we know, that when we create any file and use it in any container so by default it is Continue Reading

Port Forwarding/Tunneling in Linux

Reading Time: 2 minutes What is Tunneling? Tunneling is a type of communication between two applications, mostly TCP/IP applications, that talk to each other using an SSH connection. It is also known as SSH Port forwarding. In Simple terms, it routes the local network traffic through SSH to the remote hosts. When to use Tunneling?  We can use Tunneling to secure the communications between different applications that aren’t secure. Continue Reading

Automate Compilation and Testing of Rust Code using GitHub Actions. (Part -2)

Reading Time: 2 minutes Hello everyone, in a previous blog we discussed Github Actions and designed a basic workflow to Build rust program on Github. Now in this blog, we are going to do little advanced stuff. But I highly recommend you to visit my previous blog before going through this.  Okay, So the objective of this blog is that we are going to create a CRON Job which Continue Reading

Stern: A Tool to Read Logs Across Multiple Pods.

Reading Time: 3 minutes Kubernetes is a scalable container orchestrator. On the one end, it can support complex enterprise systems with thousands of apps and hosts, on the other end, it is quite light-weighted to support IoT appliances. In the absence of centralized logging and aggregation service in Micro Kubernetes clusters, kubectl logs is there for survival. It is good for a pod but if you want to debug your distributed Continue Reading

Hexagonal Architecture

Reading Time: 2 minutes As the 12 factor app states, that each component of an application should work independent of each other. This is required in order to make the update process simpler. This is where many developers use architectural pattern, commonly known as hexagonal architecture. The main aim of this architecture is to divide the application into loosely couple components. These components can then be connected using ports Continue Reading