Author Archives: Ajitesh Kumar

Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking.

Hyperledger Fabric Introduction – Interview Questions / Revision Notes

hyperledger fabric introduction

This article represents practice test and revision notes on Introduction to Hyperledger Fabric. These questions and answers can prove to be very helpful to check your knowledge of Hyperledger Fabric if you are appearing for Hyperledger Fabric interview in near future. Hyperledger Fabric is an open-source framework for building distributed ledger solutions. The unique thing about Hyperledger Fabric is that it supports pluggable implementations of different components such as identity management, consensus algorithm etc. Revision notes on Introduction to Hyperledger Fabric Hyperledger Fabric can be used for creating private and permissionless Blockchain network. Blockchain Participants – Membership Members join Hyperledger Fabric Blockchain network using Membership Service Provider (MSP) service. Hyperledger Fabric allows custom MSP to be plugged. Distributed Ledger – Data and Database Hyperledger Fabric allows ledger data to be stored …

Continue reading

Posted in BlockChain, Hyperledger, Interview questions. Tagged with , .

QISKit and IBM-QX for Running Quantum Computing Applications

GISKit and IBMQ Experience for Quantum Computing.png

IBM-Q is IBM’s initiative to build commercially available universal quantum computers for business and science. IBM-Q currently recommends using QISKit and Quantum Composer for building quantum computing experiments, programs and applications which could run on real quantum computing hardware provided by IBM cloud. The details on how to get started with building and running Quantum applications can be provided on IBM’s website, IBM Q Experience (IBM-QX). In this article, let’s look at further details in relation with QISKit SDK. QISKit SDK for building Quantum Computing applications IBM-Q recommends Python software development kit (SDK) namely Quantum Information Software Kit (QISKit) which can be used for building programs, applications that could run on IBM quantum computers (quantum computing hardware). Here are some reference links: Github page on QISKit: COnsists …

Continue reading

Posted in News, Quantum Computing. Tagged with , .

Certified Kubernetes Administrator Sample Test on Services Concept

Certified Kubernetes Administrator Practice Test on Services

This page represents practice test consisting of questions and answers on Kubernetes. This practice test covers the topic such as Kubernetes Services. The practice test can prove to be very helpful if you are preparing to take Certified Kubernetes Administrator (CKA) certification examination in near future. It covers the Networking Concepts from CKA certification exam syllabus which can comprise of 11% questions in CKA certification exam. Check out other question sets on this page, Kubernetes Certification Exam (CKA) Sample Questions Sets. Revision Notes – Kubernetes concepts on Services A Kubernetes service is an abstraction which is used to define a logical set of pods. A Kubernetes service is assigned an IP address. In service spec definition, port refers to incoming port which is mapped to targetPort on Pod. By default, the value of …

Continue reading

Posted in certifications, Interview questions. Tagged with , , .

Kubernetes Certification Exam (CKA) Sample Questions Sets

kubernetes certification CKA exams questions

This article represents a series of practice / sample tests on some of the following topics as per the Kubernetes CKA exams syllabus. Kubernetes certification expert page also provides weightage associated with different topics. Topics Weightage Application Lifecycle Management 8% Installation, Configuration & Validation 12% Core Concepts 19% Networking 11% Scheduling 5% Security 12% Cluster Maintenance 11% Logging / Monitoring 5% Storage 7% Troubleshooting 10% These questions are intended to provide you with practice tests to test your knowledge on different Kubernetes concepts before appearing for Kubernetes certification (CKA) exams. This page will be updated from time-to-time as more practice tests are added. Practice / Sample Tests on Kubernetes Topics …

Continue reading

Posted in certifications, Kubernetes. Tagged with , , .

Great Quantum Computing Tutorials from DWave System

quantum computing tutorial by DWave System

I have been watching several quantum computing tutorial videos on YouTube and Ted, and, reading multiple web pages to find out one or more videos / documents which could make it easier for anyone to understand quantum computing and related concepts. This is where I landed on this document Quantum Computing Primer by DWave Systems. The following are some of the document highlights: Explained quantum computing concepts such as qubits being in superposition of states using light switches with ON and OFF states with reference to both classical and quantum computing. The following is the most interesting part of Qubits explanation: You start with the system in its quantum superposition …

Continue reading

Posted in Quantum Computing, Tutorials. Tagged with , .

Hyperledger Fabric Platform Components & Docker Images

hyperledger fabric distributed ledger interview questions

This article represents details on installing / setting up Hyperledger Fabric Platform Components / Binaries  with emphasis on some of the following: Steps for how to install / setup Fabric platform components & docker images Details on platform components which are used for setting up the Fabric network Details on docker images which comprise Hyperledger Fabric network The installation leads to download /pull of docker images which are required to run the Blockchain network using Hyperledger Fabric. Installing Fabric Platform Components & Docker Images The following command can be used to install Platform binaries: In case Docker commands require sudo, the above command looks like following: The script which gets …

Continue reading

Posted in BlockChain, Hyperledger. Tagged with , .

Hyperledger Tools – When / Why to use them?

Hyperledger Fabric Blockchain with byfn.sh

This article aims to present details on when and why to use which Hyperledger tools. The following are different tools which are referred later in this article: Cello Composer Explorer Quilt This article will be updated on regular basis as newer tools come up. When / Why to use which Hyperledger Tools? The following represents details related with the Hyperledger tools: Hyperledger Tools When and Why to use them? Explorer Hyperledger Explorer is a web application which can be used to view, invoke, deploy or query blocks, transactions and associated data, network information (name, status, list of nodes), chain codes and transaction families, as well as any other relevant information stored in the …

Continue reading

Posted in BlockChain, Hyperledger, Tools. Tagged with , , .

Kubernetes Interview Questions and Answers – Set 4

Kubernetes Interview Questions and Answers

This page represents practice test consisting of objective questions and answers on Kubernetes. This practice test covers the topic such as Pod Lifecycle. The practice test can prove to be very helpful if you are preparing to take Certified Kubernetes Administrator (CKA) certification examination in near future. It covers the Core Concepts from CKA certification exam syllabus. Those preparing for interviews in relation with Kubernetes or cloud-native apps would also find these questions to be useful enough. These questions can as well prove to be useful for interns / freshers / beginners. Revision Notes – Kubernetes Concepts (Pod Lifecycle) A Pod status field is a PodStatus object which has got phase field. The phase of the pod is a simple, high-level summary of where the Pod is in its lifecycle Kubelet invokes …

Continue reading

Posted in certifications, CloudNative, Interview questions, Kubernetes. Tagged with , , , .

Beginners – List of Robotics Courses to Get You Started

List of Robotics Courses for Beginners

The following is the list of Robotics Courses on Coursera which will help you get started on learning Robotics concepts. Robotics Specialization:It is a series of six courses on Robotics covering the concepts related to some of the following areas: Robot flight and movement How do robots perceive their environment How do robots adjust their movements to avoid obstacles, navigate difficult terrains and accomplish complex tasks such as construction and disaster recovery. This is provided by University of Pennsylvania. The following is a list of courses covered under the umbrella of Robotics specialization: Aerial Robotics Computational model planning Mobility Perception Estimation and learning Building Arduino robots and devices: It covers concepts related with building robots using …

Continue reading

Posted in Career Planning, robotics. Tagged with .

Quantum Computing Interview Questions and Answers – Set 1

Quantum Computing Interview Questions

This is the first in series of practice tests / interview questions and answers in relation to Quantum computing. It touches upon the basic concepts in relation to some of the following: Qubit Difference between a bit and Qubit Superposition of Qubit states Quantum entanglement This practice test will prove to be useful for Quantum Computing beginners / interns / freshers.  Revision Notes – Quantum Computing Fundamentals Quantum computing is different than classical computing. Problems which are suited for quantum computing should be considered for Quantum computing. A Qubit is a two-state quantum mechanical system; A Qubit can be in superposition of both the states at the same time. A Qubit is similar to bit …

Continue reading

Posted in Interview questions, Latest Tech, Quantum Computing. Tagged with , .

Hyperledger Interview Questions and Answers – Set 1

Interview questions deep learning

This is the first in series of practice tests / interview questions and answers in relation to Hyperledger products suite for building distributed ledgers / Blockchain business networks. This test focuses on checking your knowledge on different products such as following under hyperledger umbrella. Fabric Sawtooth Iroha Indy Burrow Cello Composer Quilt Explorer Revision Notes – Hyperledger Tools & Frameworks Hyperledger Fabric supports pluggable consensus algorithm (ordering service) and membership service provider Hyperledger Indy can be used to build distributed ledger (Blockchain) related with decentralized digital identities Hyperledger Burrow is used for creating a permissioned Ethereum smart-contract blockchain node that executes smart contract code following the Ethereum specification. Hyperledger Explorer can be used to view, invoke, deploy or query blocks, transactions and associated data, network …

Continue reading

Posted in BlockChain, Hyperledger, Interview questions. Tagged with , , .

List of Hyperledger Tools & Frameworks for Blockchain Apps

Hyperledger tools and frameworks

This article represents a list of Hyperledger tools and frameworks for building Blockchain applications and when to use each one of them. Hyperledger Frameworks The following is the list of frameworks that can be used to create blockchain applications based on distributed ledger technology. Hyperledger Fabric Hyperledger Fabric is a blockchain framework implementation. It is one of the foundation framework for developing / building Blockchain applications or solutions with a modular architecture. The most striking feature of Hyperledger Fabric is that it allows components, such as consensus and membership services, to be plug-and-play. At the core of Hyperledger Fabric is container technology which is used to host smart contracts called chaincode that comprise the application logic of the system. The following is the list of cool features of …

Continue reading

Posted in BlockChain, Hyperledger, Tools. Tagged with , .

15+ Blockchain Jobs Designations for Your Next Blockchain Hire

Blockchain Job Designations

Given that Blockchain has gone mainstream, companies are now hiring blockchain developers at all levels such as following: Blockchain Development Software Engineer Senior Software Engineer Principal Software Engineer Staff Software Engineer Infrastructure Engineer Visual Designer Blockchain Technology Leadership Solution Architect, Application Architect, Lead Architect, Consultant Technology Lead Blockchain Project/Program Management Project Lead Program Manager Practice Head Business Development Business development (VP) Blockchain Job Designations from Indeed.com Below are some of the designations in relation to Blockchain application development whose jobs can be found on Indeed.com. Blockchain Developer: Other designations similar to this one are following: Blockchain Software Engineer Blockchain Engineer Blockchain Platform Developer Full-stack Developer (Blockchain) IT Blockchain Engineer Blockchain Developer …

Continue reading

Posted in BlockChain, jobs, News. Tagged with , , .

Quantum Computing and Syllabus Topics for Learning

Learning Quantum Computing

The following represents key elements of Quantum computing which needs to be emphasized during learning stages: Understanding of Bits and Qubits Fundamentals of Linear Algebra Quantum mechanics principles Quantum computation models Quantum Factoring Complexity theory Search algorithms Quantum computing applications These topics can form part of syllabus if you are planning to design a course on Quantum computing. Understanding Qubits vs Bits Coming from a traditional classical computing background, it would be important to understand some of the following: What are Qubits? How does Qubit relates to Bits? Introduction to Superposition and Entanglement concepts Qubits examples Linear Algebra Fundamentals Given the state space of a quantum system is described in …

Continue reading

Posted in Quantum Computing. Tagged with .

Top 5 Java Rule Engine for 2017-2018

Java rule engine 2017 2018

This is a list of top 5 rules engine which can be used in your Java application. Out of below 5 frameworks, Drools is the most popular one. Popularity Rule Engine Summary 1 Drools A Business Rules Management System (BRMS) solution which provides a core business rules engine (BRE), a web authoring and rules management application (Drools Workbench) and an Eclipse IDE plugin for core development 2 OpenRules A general purpose business rules and decision management system 3 EasyRules EasyRules provides the Rule abstraction to create rules with conditions and actions, and the RulesEngine API that runs through a set of rules to evaluate conditions and execute actions. 4 JLisa A Clips-like Rule engine accessible from …

Continue reading

Posted in Java, News, Tools. Tagged with .

Container Design Patterns for Kubernetes Pods Design

Kubernetes Namespaces Cheatsheet

Here is a list of container design patterns which can be used to create useful grouping of containers (atomic unit) such as Kubernetes pods: Sidecar pattern Ambassador pattern Adapter pattern These patterns advocates usage of additional containers to complement the primary / main container and have these containers form an atomic unit. The usage of additional containers as recommended by design patterns are based on some of the following design guidelines: Separation of concerns Containers’ reusability (Cohesive containers); Recall Uncle Bob’s (Robert Martin) single responsibility principle (SOLID) when working with object-oriented programming These patterns results in creation of atomic unit of containers with a set of containers acting as core …

Continue reading

Posted in CloudNative, Kubernetes. Tagged with , .