Insights and perspectives to keep you updated.

Functional Aspect of Rust

Hello friends, we already knew that functional programming is at the peak in a world of the programming language because of its special principle: “functions should be first class values”. In functional programming : functions can be passed as values in other functions one function can return another function a function can be assigned to a variable for later execution, and so forth. But Rust has benefits Continue Reading

OpsInit: ReplicaSet VS DaemonSet in Kubernetes

Kubernetes API is growing day by day and they are adding new features every day. The latest feature they added was DaemonSet. Although they had ReplicaSet,  DaemonSet is the K8 object they added. Let’s see the difference. ReplicasSet will ensure that the number of pods (defined in our config file) is always running in our cluster. Does not matter in which worker node they are Continue Reading

TDD: What & How?

Programming is like exploring a dark house. You go from room to room to room. Writing the test is like turning on the light. Then you can avoid the table, furniture and save your shins i.e resulting clean design from refactoring. Then you are ready to explore the next room. There is famous saying in software development that If it isn’t tested, it’s already broken. Continue Reading

What is SPA (Single-Page Applications)?

Today, web applications are replacing the old desktop applications. They are more convenient to use, they are easy to update and not bound to the specific device. Basically there are are two main design patterns for web apps: Single-Page Applications (SPAs) Multi-Page Applications (MPAs) Both patterns have their own pros and cons. When deciding between both patterns, it’s important to bear in mind your business Continue Reading

kafka with spark

Apache Spark 2.4: Adding a little more Spark to your code

Continuing with the objectives to make Spark faster, easier, and smarter, Apache Spark recently released its fifth release in the 2.x version line i.e Spark 2.4. We were lucky enough to experiment with it so soon in one of our projects. Today we will try to highlight the major changes in this version that we explored as well as experienced in our project. In our Continue Reading

CAP Theorem for the distributed systems

A few days back I completed the certification for the 1st course of the Lightbend Reactive Architecture Advanced i.e. Building Scalable Systems. I found this course very helpful and informative to get the idea of Reactive architecture. So if you have not started yet, please go there and lets become reactive. There are few foundational courses as well to build the foundation of reactive architecture. Continue Reading

Automating Infrastructure on AWS Using Terraform

In this blog, I am going to showcase how to create an infrastructure on AWS using Terraform.  Let’s have a brief introduction of Terraform before jumping to the particular use-case. What is Terraform? Terraform is an infrastructure provisioning tool created by Hashicorp. It allows you to describe your infrastructure as code, creates execution plans that outline exactly what will happen when you run your code, builds Continue Reading

Getting Started with RabbitMQ: Python

In this blog, I am going to explain RabbitMQ. RabbitMQ is a message broker. It accepts and forwards messages. A message broker acts as an intermediary platform when it comes to processing communication between two applications

Importance of UI/UX designing in the application development

Today’s world is infused into digitalization and technology. There is a bizarre increase in mobile apps for every domain either it be social media or commuting. Everyone wants a quick and straightforward solution to their problem. They don’t want to spend too much of their time surfing websites or mobile applications. How will you maximize your user engagement in milliseconds? How could we think out of the box? What makes your app different from others? And that’s where UI/UX comes in.

Packaging & Hosting python repo to S3

This blog walks through the packaging of simple python project. Lets add the necessary files and structure to create the package, then build the package and upload it to python package index ( PyPI ). Let suppose your project (sample_pkg) is created in the root directory. Mandatory Basic Directory Structure of your sample project should be: /sample_pkg /sample_pkg __init__.py project util and source code files Continue Reading

Scala: Facade Design Pattern

Hi Everyone, In our previous blogs, we have discussed several Structural design patterns i.e., Decorator design pattern, Adapter design pattern and Proxy design pattern. In this blog, we will be discussing Facade Design pattern and will try to implement it in Scala. Problem Statement: We recently had a tour to Udaipur from our office and to organize it, we inquired a travel agency and asked Continue Reading

Understanding Of CORS

Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to tell the browser to let a web application running at one origin(domain) have permission to access selected resources from a server at a different origin. A web application makes a cross-origin HTTP request when it requests a resource that has a different origin (domain, protocol, and port) than its own origin. An Continue Reading

Knoldus Pune Careers - Hiring Freshers

Get a head start on your career at Knoldus. Join us!

%d bloggers like this: