• ?
  • Rexistro

Dzone

How Remote Work Impacts DevOps and Development

The new normal of remote work is here. While the option to work from home was available at many organizations before the COVID-19 pandemic hit, this way of working has become a forced reality in certain industries. Lockdown restrictions are starting to ease up, but many companies are still enforcing ...

7 Best Practices in GIT for Your Code Quality

There is no doubt that Git plays a significant role in software development. It allows developers to work on the same code base at the same time. Still, developers struggle for code quality. Why? They fail to follow git best practices. In this post, I will explain seven core best practices of Git an ...

GitOps With OpenShift Applier

GitOps in short is a set of practices to use Git pull requests to manage infrastructure and application configurations. In this paradigm, git repositories are the source of truth. There are a lot of tools to implements a strategy GitOps strategy in an Openshift environment. We can talk about Ar ...

Understanding SAP Landscape Set-Up, and Associated Challenges – Part 1

How can I put this politely? The technical side of SAP isn’t exactly obvious or welcoming to novices. There are some similarities with other IT systems, it’s true, but plenty of uniqueness exists too. I was reminded of this fact recently when speaking to some of the new starters at Basis Technologie ...

The Rise of No-Code: Intelligent Abstraction, Automation, and Speed

Ten years ago, traditional data centers dominated the infrastructure space. Today, we have no-code IaaS, where you can build an entire infrastructure, without the chaos of code. What was considered an impossible endeavor, has come to become the standard of operations now. The growth and adoption of ...

Enabling Agile Maturity in Scrum Teams

Enabling Agile Maturity in Scrum Teams What is Agile Maturity? Why should agile teams or agile organizations worry about this? How can we measure the agile maturity and enable it for the agile teams? The organizations that are in an agile-scrum transformation journey the initial focus is on streamli ...

Game of Microservices

This article covers some variants of Microservices design patterns and some special considerations. All categories in this article are very short, precise and covers to the point - just like a shooter! Microservices a paradigm that is one of the most discussed and debated topic in many phases of app ...

When to Use Go vs. Java | One Programmer’s Take on Two Top Languages

Go vs. Java I can honestly say I have enjoyed working with Java for quite some time now. I built up my expertise in software development working with backend technologies like EJB2, DB2, and Oracle over the last years at Spiral Scout. Over the years, I moved towards natural language processing- ...

Build Your First React Native App

Interested in learning React Native? Let’s build your first React Native, a simple app displaying a list of countries, fetched from a REST API with a network request. This React Native tutorial is aimed at introducing React Native, giving you the basis of what you need to know before building a real ...

5 Steps for Implementing a Modern Data Architecture

Current market dynamics don’t allow for slowdowns. Digital disrupters have made use of innovations in AI, serverless data platforms, and seamless analytics that have completely upended traditional business models. The current market challenges presented by the Covid-19 pandemic have only exacerbated ...

Best Practices for Digital Twin Implementation

Today, forward-thinking companies across industries are implementing digital twin technology in increasingly fascinating and ground-breaking ways. With Internet of Things (IoT) technology improving every day and more and more compute power readily available to organizations of all sizes, the possibi ...

PostgreSQL Connection Pooling: Part 4 – PgBouncer vs Pgpool-II

In our previous posts in this series, we spoke at length about using PgBouncer and Pgpool-II, the connection pool architecture and pros and cons of leveraging one for your PostgreSQL deployment. In our final post, we will put them head-to-head in a detailed feature comparison and compare the resu ...

How to Make Chatbots More Intelligent With Contextual Intelligence

Chatbots need to have contextual awareness if they have to adequately resolve a query. This contextual awareness leads to intelligence over time, by handling millions of queries over significant periods. Conversational UX relies on effective contextual intelligence to create more meaningful relation ...

4 New Realities That Are (Finally) Shaking Up Security

“Security used to be an inconvenience sometimes, but now it’s a necessity all the time.” It’s funny that such a thought came from a tennis superstar rather than a cybersecurity professional, but that doesn’t diminish from its astounding prescience in today’s digital world. Data has transformed into ...

How the Shift to Remote Work Has Affected Data Protection Needs

According to a recent report from McKinsey, in April alone, an estimated 62% of those employed in the United States had started working from home due to the pandemic. In comparison, that percentage was just 25% before COVID-19 became a seismic event in all our lives.  While there are very real ...

OWASP Top 10 API Security

I am sure that almost all of you would be aware about OWASP. But, just for the context let me just brief about the same. OWASP is an international non-profit organization that is dedicated to web application security. It is a completely opensource and community driven effort to share articles, metho ...

Change Data Capture Architecture Using Debezium, Postgres, and Kafka

Change Data Capture (CDC) is a technique used to track row-level changes in database tables in response to create, update and delete operations. Different databases use different techniques to expose these change data events - for example, logical decoding in PostgreSQL, MySQL binary log (binlog) et ...

10 Python Particulars to Know

Like many software developers, I have learned my share of software languages over the years. Two years ago, I wrote a post on LinkedIn where I identified 29 software languages I had learned in the 37 years prior; everything from Basic to Ruby to JavaScript and obscure languages like APL and Clipper. ...

Using Terraform for Managing Infrastructure

What is Terraform? Terraform is a tool that is used for building, changing and versioning infrastructure safely and effectively. Using the configuration file you describe to Terraform what components are needed. Terraform then goes and generates an execution plan describing what the desired state sh ...

Top 10 AWS Cloud Migration Tools and Services

Before looking at the 10 best cloud application migration services, you need to understand the general terms of this field. We are 99% sure that your company is acknowledged with cloud migration, but it’s never late to explore. What is Migration Software?  Cloud migration is a similar process t ...

Dockerizing With a Custom JRE

It is generally considered good-practice to have a small Docker image. While we can reduce the size of the base image of the operating system, for instance Alpine Linux which is only 5 MB, before Java 9 there was nothing we could do about the JRE. The lightest was the alpine JRE (openjdk:8-jre-alpin ...

What Is LMDB? I Interviewed a CTO to Learn More

Recently, the HarperDB team invited the folks behind AlaSQL, a popular client-side in-memory SQL database, to a virtual Q&A. It was interesting to learn more about AlaSQL and how HarperDB uses AlaSQL on the backend. This got me thinking about one of the other tools we use within our tech foundat ...

Spring Cloud + Hashicorp Vault Hello World Example

Microservices architecture have multiple services which interact with each other and external resources like databases. They also need access to usernames and passwords to access these resources. Usually these credentials are stored in config properties. So each microservice will have its own copy o ...

Kafka on Kubernetes, the Strimzi Way (Part 3)

Over the course of the first two parts of this blog series, we setup a single-node Kafka cluster on Kubernetes, secured it using TLS encryption and accessed the broker using both internal and external clients. Let's keep iterating! In this post, we will continue the Kafka on Kubernetes journey with ...

Types of Matplotlib in Python

The data visualizations are the graphical representation of data which produces the images to map the relationships among the data values. There are many visualization tools in the market which can generate automated charts or graphs by collecting the data from various sources. Python is a very simp ...

Managing Data in the Lakehouse

Introduction to Data Lakehouse “Data Lakehouse” is a new architecture paradigm in the data management space that combines the best characteristics of Data Warehouse and Data Lakes. Once you load the data into a data lake, there is no need to load the data into a warehouse for additional analysis or ...

C++ RESTful Web Service With Swagger-UI and Auto-Documented Endpoints

This is a 5 minutes tutorial how-to-use Oat++ web framework to build your own C++ performant web-service and integrate it with Swagger-UI. Pre Requirements For Mac/Linux: Git, build-essentials, CMake. For Windows: Git, CMake, MSVC. Install Oat++ Clone oatpp repo: