Insights and perspectives to keep you updated.

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

Using Protocol Buffers in Scala

What is Protocol Buffers? Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. Continue Reading

MEAN STACK: Installation (Part 2)

In the previous blog MEAN Stack: Introduction – Part 1, I have given a brief introduction of MEAN Stack and all the technologies used in it. In this blog, I’ll be discussing the installation of all the technologies one by one for Ubuntu. MongoDB: MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. The installation of MongoDB Community Edition Continue Reading

What are Smart Pointers in RUST?

In Rust, Smart Pointers are not only pointers but a data structure as well. They are also available in many other languages, but their origin lies in c++. Smart pointers are generally implemented through structs. Following are the types of Smart Pointer in rust. 1. Box The box is the most simple smart pointer which enables recursive types. At compile time rust compiler wants to Continue Reading

A Beginner’s Guide to Deploying a Lagom Microservice on Kubernetes

Both Lagom and Kubernetes are gaining popularity quite fast. Lagom is an open source framework for building reactive microservice systems in Java/Scala. And, Kubernetes (or K8s in short) is an open-source system for automating deployment, scaling, and management of containerized applications. Together they make an excellent stack for developing Reactive microservices of production grade. We have already seen a lot of blogs on Lagom on this Continue Reading

DOM Manipulation Using D3.js

D3 (Data-Driven Documents or D3.js) is a JavaScript library for visualizing data using web standards. It is an open-source JavaScript library developed by Mike Bostock to create custom interactive data visualizations in the web browser using SVG, HTML, and CSS. giving you the full capabilities of modern browsers and the freedom to design the right visual interface for your data.

%d bloggers like this: