Author: Charmy Garg

apigee

Apigee 101: Constructing your own Proxy

Reading Time: 5 minutes In this blog, we will discuss what Apigee is and how we can create our own proxies. But before we get an understanding of Apigee, let’s discuss API first. What is an API? API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an Continue Reading

vavr

Vavr: Turns JAVA upside down – Part 1

Reading Time: 2 minutes The Vavr library, formerly known as Javaslang, is a functional library for Java that provides immutable data types and functional control structures. Maven Dependency Include maven dependency to use VAVR in your project. Ensure that version of Java is 1.8 minimum. This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an Continue Reading

Excerpt from What The Heck is BLOCKCHAIN!!

Reading Time: 3 minutes Blockchain has the potential to change the way that the world approaches big data, with enhanced security and data quality. Most of the people know nothing about how Blockchain technology works. For this very reason, I decided to give a gentle introduction to Blockchain technology. Before describing Blockchain First, We will discuss the problem that Blockchain solved. Suppose, Your friend say Alex calls you and Continue Reading

Hyperledger Fabric Certificate Authority(CA) Client

Reading Time: 3 minutes In the previous blog, we discussed about Fabric Certificate Authority(CA) Architecture, Initializing Fabric Certificate Authority Server and Configuring the database. Now, we will discuss how to use fabric-ca-client command. We can interact with Fabric-CA Server via Fabric-CA Client and there can be multiple Fabric-CA Intermediate Servers. Each Intermediate Fabric-CA server can be configured Fabric-CA server cluster. So, to start Fabric-CA-Client we need to start the Fabric-CA-Server first. Continue Reading

Hyperledger Fabric Certificate Authority(CA)

Reading Time: 3 minutes Every operation in Hyperledger must be signed cryptographically with certificates. You can generate certificates yourself using OpenSSL or by using third party. Before moving further into details of CA lets first explore Hyperledger Fabric a little. 😉 Hyperledger Fabric Hyperledger Fabric founded in 2015 which is an umbrella for open source projects some of which are Blockchain Distributed Ledger Frameworks such as Fabric, Sawtooth and Continue Reading

spark streaming with kafka

Assimilation of Spark Streaming With Kafka

Reading Time: 2 minutes As we know Spark is used at a wide range of organizations to process large datasets. It seems like spark becoming main stream. In this blog we will talk about Assimilation of Spark Streaming With Kafka. So, lets get started. How Kafka can be integrated with Spark? Kafka provides a messaging and integration platform for Spark streaming. Kafka act as the central hub for real-time streams of Continue Reading

Getting Started With Phantom

Reading Time: 3 minutes Phantom is Reactive type-safe Scala driver for Apache Cassandra/Datastax Enterprise. So, first lets explore what Apache Cassandra is with some basic introduction to it. Apache Cassandra Apache Cassandra is a free, open source data storage system that was created at Facebook in 2008. It is highly scalable database designed to handle large amounts of data across many commodity servers, providing high availability with no single Continue Reading

What The Heck Is Python? Executive Summary!

Reading Time: 2 minutes Python is an easy to learn, powerful programming language and object-oriented programming language created by Guido van Rossum. It wasn’t named after a dangerous snake 😛 . Rossum was the fan of a comedy series from the late seventies. The name “Python” was adopted from the same series “Monty Python’s Flying Circus”. Everything in Python is an object. Sites like Mozilla, Reddit and Instagram are written in Continue Reading

Ingress to the Monix-Execution: Scheduler

Reading Time: < 1 minute In the previous blog you learnt about Monix Task. Now lets dive into Monix Scheduler. Akka’s Scheduler that includes pretty heavy dependency whereas Monix Scheduler that provides a common API which is resuable. For this Scheduler to work first we need to include the dependency which is:- libraryDependencies += “io.monix” % “monix-execution_2.11” % “2.0-RC10” Make sure that your Scala version is same as Monix version Continue Reading

Ingress to the Monix-Eval: Task

Reading Time: 2 minutes Monix that is used for composing Asynchronous programs for Scala and Scala.js runs on JVM. Monix 2.0 is modular by design so you can pick and choose: Monix-Execution: Scheduler, Cancelable, CancelableFuture and Atomic. Monix-Eval:  For controlling evaluation by means of Task, Coeval and TaskApp. Monix-Reactive:  Observable. Monix: Provides all of the above Let’s first talk about what evaluation mean in scala. Evaluation in Scala can Continue Reading

apache spark

Getting Started with the Apache Spark

Reading Time: 2 minutes Apache Spark is an open source big data processing framework built around speed, ease of use, and sophisticated analytics. It was originally developed in 2009 in UC Berkeley’s AMPLab, and open sourced in 2010 as an Apache project. Spark has several advantages compared to other big data and Map Reduce technologies like Hadoop and Storm. Apache Spark is an improvement on the original Hadoop MapReduce Continue Reading

Apache Cassandra

Getting Started with the Apache Cassandra

Reading Time: 2 minutes Why Apache Cassandra? Apache Cassandra is a free, open source, distributed data storage system that differs sharply from relational database management systems. Cassandra has become so popular because of its outstanding technical features. It is durable, seamlessly scalable, and tuneably consistent. It performs blazingly fast writes, can store hundreds of terabytes of data, and is decentralized and symmetrical so there’s no single point of failure. Continue Reading