News Aggregator


DevOps Contribution in Using Its Methods for Adoption in Software Development

Aggregated on: Sun Jan 16 2022 14:34:39 GMT+0000 (Coordinated Universal Time)

Source DevOps has been a totality of many things, which include technological tools and procedures. It has brought about an improvement in the process of software development. In essence, introducing effective high movement in propelling the functionality of developers and operational teams in producing good results.

View more...

Python Bags the TIOBE Language of the Year 2021 in a Row

Aggregated on: Sun Jan 16 2022 14:34:39 GMT+0000 (Coordinated Universal Time)

Python, an interpreted high-level, general-purpose programming language, bagged the covetous and prestigious TIOBE Language of the Year 2021 in a row. This award is offered to the programming language that has secured the highest surge in ratings in 365 days. In 2021, Python and C language locked their horns to grab the covetous TIOBE programming language of the year award. But, Python won the competition by surpassing C. The TIOBE Programming Community index is a pointer to gauge the popularity of all programming languages. Python and C# locked their horns to grab the covetous TIOBE programming language of the year award. Python is globally popular owing to its simplicity, extensive libraries, community support, and growing use in machine learning (ML), artificial intelligence (IA), and research disciplines. Python is a unique language for creating Android, iOS, and Windows mobile apps.

View more...

Chart.js Line Chart Tutorial: Visualize Route Elevation Data

Aggregated on: Sun Jan 16 2022 14:34:39 GMT+0000 (Coordinated Universal Time)

Chart.JS is a JavaScript library that helps you create beautiful charts in seconds. It's one of the best Javascript Charting Library available today. The library is open source and has a business-friendly MIT license, so you can use it in your commercial projects without worrying about licensing issues. In addition, chart.js doesn't rely on other libraries, which means you don't have to deal with any additional headaches when updating or maintaining your project. This tutorial will show you how to create a line chart visualizing a route elevation profile using the Chart.js library. Therefore, we will use Geoapify Routing API to calculate a hiking route and get route elevation data. Additionally, we've created a sample on JSFiddle so you can play with the code and see how it works.

View more...

MuleSoft Email Connector - Part 1

Aggregated on: Sun Jan 16 2022 14:04:39 GMT+0000 (Coordinated Universal Time)

What Is An Email Connector? MuleSoft Connector for Email sends and retrieves email messages over standard email protocols such as SMTPS/SMTP, IMAP, and POP3. Some of the use cases for Email connectors include:

View more...

Less Code With Spring Data Rest

Aggregated on: Sun Jan 16 2022 13:04:39 GMT+0000 (Coordinated Universal Time)

We programmers are constantly solving various problems and always looking for a way to make life easier for others. On the other hand, we make life difficult for ourselves, because sometimes our code contains a lot of boilerplate code and modules that are not needed. For better understanding, consider a normal Spring Boot project that is only responsible for creating/reading/updating/deleting (CRUD) a client. 

View more...

5 JavaScript Concepts Every Web Developer Should Learn

Aggregated on: Sun Jan 16 2022 13:04:39 GMT+0000 (Coordinated Universal Time)

Hello Devs, if you are wondering what to learn in JavaScript to take your skills to the next level then you have come to the right place. Earlier, I have shared the best JavaScript courses, websites, and books and In this article, I will share essential JavaScript features like arrow functions, let and const keywords, restructuring, spread operator, etc., to learn this year. There is no doubt that JavaScript is one of the most popular and widely used programming languages in the world. Over 90% of the websites use JavaScript in one way or other.

View more...

Visualizing What a Neural Network Thinks

Aggregated on: Sun Jan 16 2022 03:04:38 GMT+0000 (Coordinated Universal Time)

Ok, Neural Networks don’t really "think", but they surely have an opinion. If you feed a Convolutional Neural Network, let’s say, a classifier with an image, it will tell you what it "thinks" is there, but sometimes you might wonder what contributed to that particular decision, as an attempt to try to "debug" your network. For example, when designing a gender classification Neural Network, I noticed that the network was paying attention to the ears, and it learned to recognize them. It turned out ears can be used to detect gender, so it was a good sign that my network was looking for them.

View more...

Monitoring CI/CD Workflows

Aggregated on: Sun Jan 16 2022 00:49:38 GMT+0000 (Coordinated Universal Time)

Summary CI/CD is a method to frequently deliver apps to customers by introducing automation into the stages of app development. It is the brief definition of CI/CD from the Red Hat community. So, CI/CD pipelines can be defined as the steps for developers to deliver a new software version or product. In the CI part, pipelines build code and run tests; in the CD part, pipelines deploy and deliver the new version.

View more...

MSA as a Project

Aggregated on: Sat Jan 15 2022 19:19:38 GMT+0000 (Coordinated Universal Time)

Have you ever heard of such a strange thing as “MSA as a Project”? You look at the title and ask, "What nonsense is this?"

View more...

Easy Oracle Database Migration with SQLcl

Aggregated on: Sat Jan 15 2022 18:49:38 GMT+0000 (Coordinated Universal Time)

Database migration is not a fun or easy activity. It is often a significant hurdle in working with databases for developers unfamiliar with the process. It turns into this looming task that hangs over you like a black cloud. It must be done, but you are not looking forward to it. While there are many tools to help with Oracle Database Migration, can’t we just get it down to a simple command? And can that same mythical tools help move these exports to other magical lands like the cloud?

View more...

JxBrowser and JavaFX WebView

Aggregated on: Sat Jan 15 2022 18:19:38 GMT+0000 (Coordinated Universal Time)

Both JxBrowser and JavaFX WebView allow you to bring web technologies in your cross-platform Java desktop application to get the best of both worlds: the ubiquity of the web platform and the power of the Java platform. What's the difference between JxBrowser and JavaFX WebView? In this article we will compare these solutions in terms of their architecture, rendering, support of the latest web standards including HTML5, CSS3, JavaScript, and more.

View more...

Data Mining in IoT: From Sensors to Insights

Aggregated on: Sat Jan 15 2022 18:19:38 GMT+0000 (Coordinated Universal Time)

In a typical enterprise use case, you always start from something small to evaluate the technology and the solution you would like to implement, a so-called “Proof Of Concept” (POC). This very first step is fundamental to understanding technology’s potential and limits, checking the project's feasibility, and estimating the possible Return on Investment (ROI). This is exactly what we did in the use-case of a people counting solution for a university. This first project phase aimed to identify how the solution's architecture should look and what kind of data insights are relevant to provide.

View more...

Chain of Responsibility Design Pattern in Java [Video]

Aggregated on: Sat Jan 15 2022 16:34:38 GMT+0000 (Coordinated Universal Time)

In the video below, we take a closer look at the Chain of Responsibility design pattern in Java, including an introduction and real-time examples of its implementation. Let's get started!

View more...

10 Rules To Integrate Third-Party Scripts

Aggregated on: Sat Jan 15 2022 16:34:38 GMT+0000 (Coordinated Universal Time)

Introduction Third-party scripts can cause negative load-time effects. Why is this an issue? Well, in Google’s view, a poorly-optimized page should not rank highly. Instead, search results should favor pages with fundamental design strengths — including JavaScript minification, rapid execution time, and render-friendly scripting.  In reflection of this belief, Google has planned the gradual release of a major update to its search algorithm that is scheduled for June through August of 2021. This update will increase the importance of a page’s loading speed as a contributing factor to a web page’s overall ranking on Google’s search results page. As a result, how third-party scripts impact page load times is becoming more important than ever. 

View more...

Chaos Engineering - The Practice Behind Controlling Chaos

Aggregated on: Sat Jan 15 2022 05:19:38 GMT+0000 (Coordinated Universal Time)

Chaos Engineering might sound like a buzzword - but take it from someone who used to joke his job title was Chief Chaos Engineer (more on that later) it is much more than buzz or a passing fad - it’s a practice.  The world can be a scary place and more and more companies are beginning to turn to Chaos Engineering to proactively poke and prod their systems and in doing so are improving their reliability and guarding against unexpected failures in production and unplanned downtime. 

View more...

How to Move IBM App Connect Enterprise to Containers: Part 2(b)

Aggregated on: Sat Jan 15 2022 02:19:38 GMT+0000 (Coordinated Universal Time)

Scenario 2b: Deploy a Simple Flow Onto Red Hat OpenShift Using the App Connect Dashboard In Scenario 2a we introduced the App Connect 'operator'. This works as a sort of digital assistant to help us look after App Connect containers. In that scenario, we used the operator to deploy a container via the Kubernetes command line. In this scenario, we're going to do exactly the same deployment but instead through a user interface known as the App Connect Dashboard.  What is the App Connect Dashboard? The App Connect Dashboard is a user interface that provides a simplified way to deploy BAR files within App Connect containers and administer them once live. Some of the facilities it provides are:

View more...

ClickHouse or StarRocks? Here is a Detailed Comparison

Aggregated on: Sat Jan 15 2022 01:34:38 GMT+0000 (Coordinated Universal Time)

A New Choice of Column DBMS Hadoop was developed 13 years ago. Its suppliers have been enthusiastic about offering open-source plug-ins, as well as technical solutions. This, on one hand, has resolved the problems of users, while it has also led to the high cost of maintenance, thus Hadoop gradually lost its share of the market. Users are calling for a simple and scalable database at a low cost, therefore the column DDBs got increased attention. Brief Intro to ClickHouse ClickHouse is an open-source database by the owner of Yandex, Russia's largest search engine. It has an enhanced performance compared to many commercial MPP databases, such as Vertica or InfiniDB. ClickHouse has gained increased popularity among companies besides Yandex, for the ordinary analytical business which is more structured and has fewer data changes, they can be put into flat tables and into ClickHouse thereafter.

View more...

Top 5 Incidents and Outages of 2021

Aggregated on: Sat Jan 15 2022 00:19:38 GMT+0000 (Coordinated Universal Time)

Now that 2021 has come and gone, it’s possible for SREs to look back definitively at the major incidents that occurred during the past year. Let’s do that in this post by examining outages on platforms like AWS, Verizon, and beyond — and what SREs can learn from these incidents. AWS Network Incident 2021 was not an excellent year for AWS, which suffered multiple network outages.

View more...

Introduction to JIT in PHP 8

Aggregated on: Fri Jan 14 2022 22:34:38 GMT+0000 (Coordinated Universal Time)

PHP is the most popular web scripting language and has been available for many years. With the release of the major version of PHP 5, it has been quite stable and is a popular choice among web developers. There are almost 244 million sites built using PHP as a serverside language.  In 2020, PHP 8 was released, introducing many syntactically visible features such as attributes, named argument, and union types. All of these features are not so apparent, and according to many PHP developers, the Just-In-Time compiler (JIT) is the most important milestone. This has opened up new avenues for PHP in comparison to other languages in the market. In this article, we are going to explore how the PHP language is executed and how PHP’s recent implementation of JIT improves its performance.

View more...

Building with Open Policy Agent (OPA) for Better Policy as Code

Aggregated on: Fri Jan 14 2022 22:04:38 GMT+0000 (Coordinated Universal Time)

When we hear the term Policy as Code, it’s for the most part associated with the enforcement aspects of applying policy at scale within organizations.  Whether in the context of GitOps or just popular open source projects like Open Policy Agent (OPA), applying global policy is the end goal. However, OPA as an open source project is quite unique in its capabilities. There is a whole pre-enforcement set of tools that provide incredible insights into our systems that have long been overlooked.  A new wave of infrastructure drift has arisen in the cloud world due to the layers of abstraction and automation. When building Firefly, we channeled the power of OPA as a policy discovery engine, not just an enforcement mechanism.

View more...

Introduction to React: A Javascript Library

Aggregated on: Fri Jan 14 2022 21:04:38 GMT+0000 (Coordinated Universal Time)

The process of designing user interfaces in software or digital devices with an emphasis on appearance or style is known as user interface design. It was originally developed by a software engineer at Facebook in 2011 and later utilized by Instagram in 2012. For many reasons, it is one of the most used libraries in the world. Why do people choose React? In this article, we will be listing these reasons along with an analysis proving how the usage of React saves effort and time for developers.  More on React React is a JavaScript library for creating user interfaces that are declarative, efficient, and customizable. It allows you to build complicated user interfaces out of "components," which are small, independent pieces of code. By using components, we tell React what we want to appear on the screen. React will update and re-render our components efficiently when our data changes. 

View more...

Internet of Behavior (IoB): Is It the Future of Customer Experience?

Aggregated on: Fri Jan 14 2022 17:34:38 GMT+0000 (Coordinated Universal Time)

You may have heard of the Internet of Things (IoT), but what about the Internet of Behavior (IoB)? Do you know what it is? Have any idea why does it matter in the world of research and development (R&D)? And most importantly, is it the future of personalization and customer experience? Let’s find out!  Understanding the Internet of Behavior (IoB) IoB is a part of research and development, mainly focused on understanding how technology should be used to make purchasing decisions. The concept is new and can be used in a multitude of ways by both public and private entities. 

View more...

The Cloud Security Solutions: Why Cloud Computing Must Be Used

Aggregated on: Fri Jan 14 2022 17:04:38 GMT+0000 (Coordinated Universal Time)

Every company needs a secure method of gaining fast access to its data. Cloud security guarantees that authorized users can access their data and apps. Businesses will always have a dependable method of accessing their cloud apps and information if they adopt cloud security, and they will be able to respond quickly to any possible security concerns. Here are a few of the most successful business tactics. Cloud Computing Security Best Practices Segmentation of Networks Evaluate the extent of segmentation between your resource base and those of other clients, as well as inside your own instances. When possible, use a zone strategy to segregate instances, containers, applications, and whole systems from one another.

View more...

Testing in DevOps – The Basic and Critical Things You Need to Know

Aggregated on: Fri Jan 14 2022 16:34:38 GMT+0000 (Coordinated Universal Time)

Testing plays a significant role in analyzing the quality and reliability of developed code. A minor issue with code quality can lead to severe project failure and lead to your project teetering. Because of its importance, many DevOps teams have started testing earlier in the cycle – not just at the end of development or after QA has had their final go-through before deployment. Statista says that DevOps adoption reached a whopping 62% in CI/CD workflows and 60% under development environments. With more industries upgrading to the latest technologies, we are witnessing a diverse level of adoption among business enterprises.

View more...

What Are the 7 Rs of Cloud Migration Strategy?

Aggregated on: Fri Jan 14 2022 16:04:38 GMT+0000 (Coordinated Universal Time)

Introduction Cloud migration strategies are high-level plans adopted by an organization to move their existing on-premise workloads and data to cloud environments or switch from one cloud service to another. The choice of cloud migration strategies varied according to the levels of agility, scalability, technical experimentations, and ownership that the organization wants to achieve. There are many cloud service providers in the market such as Amazon Web Services (AWS), Google Cloud Provider (GCP), Microsoft Azure IBM, Alibaba, etc. which provide a wide range of tools and services for cloud migration.  In this blog, we shall use AWS as our immediate reference. Amazon Web Services was inspired by Gartner’s 5 Rs model that defined all options available for cloud migration. The AWS cloud migration framework further modified this model into 7 Rs of cloud migration strategy about which we will be discussing in this blog.

View more...

Don't Make Me Think (More Than Needed)

Aggregated on: Fri Jan 14 2022 15:34:38 GMT+0000 (Coordinated Universal Time)

In three earlier posts, I drew a lighthearted comparison between types of developers, two veteran film directors, the relentless perfectionist Stanley Kubrick and passionate amateur Woody Allen as well as comic book anti-hero Gomer Goof as the disaster artist. I wanted to highlight overlapping tendencies, not suggest strict categories. Stereotypes like Roy and Moss from the tv show The IT Crowd work great in fiction, or the evil and funny Nedry (anagram for nerdy, LOL) from the first Jurassic Park movie?  If you do find persons matching the cliché of the behaviorally maladjusted yet genius workaholic for real, they are no fun to deal with. This is not to deny the fact that men in their thirties do take up most of the Bell curve, which dominates the perception of the programming community as a poorly diversified group. It certainly does in the Netherlands. We’re more old-fashioned than you think.

View more...

Major Technologies That Are Powering the Metaverse

Aggregated on: Fri Jan 14 2022 15:04:38 GMT+0000 (Coordinated Universal Time)

Everyone must be aware of the word “metaverse.” The word is creating a buzz on the internet and making everyone keen to search more about it. The word became popular when the social media giant Facebook made an announcement about building a metaverse. You must be curious to know more about this concept and the technologies that are powering the metaverse.

View more...

Turn Visual Studio Code Into A Top-Notch JavaScript IDE With These 25 Extensions

Aggregated on: Fri Jan 14 2022 09:19:37 GMT+0000 (Coordinated Universal Time)

Visual Studio Code is a great code editor that comes with JavaScript and TypeScript features like basic refactoring out of the box. However, its true strength is an outstanding extension marketplace. There are extensions for almost anything you might want to do in an IDE (Integrated Development Environment), and they can make VS Code many times better. Unfortunately, it can be time-consuming to find the right extensions and configure VS Code. Many developers prefer the out-of-the-box experience that IDEs such as Webstorm provide. This blog post shows how Visual Studio Code extensions can help you enhance the IDE experience for JavaScript. It covers:

View more...

5 Best Applications of Data Science in E-Commerce

Aggregated on: Fri Jan 14 2022 08:49:37 GMT+0000 (Coordinated Universal Time)

Data science is a relatively new area, having only been around for about 40 years. It is defined as the scientific discipline that explores the collection, integration, analysis, and interpretation of data in order to understand and interpret human behavior. This might seem like an odd definition - there is no mention of the actual use of data.  To most people, data science is all about predictive analytics, machine learning, and business intelligence. However, there are other amazing applications of data science in e-commerce. In fact, companies from all around the world are using these applications right now to make their businesses more efficient and profitable.

View more...

Top 6 Java Frameworks for Microservices and Cloud-Native Development

Aggregated on: Fri Jan 14 2022 08:49:37 GMT+0000 (Coordinated Universal Time)

Hello Java Programmers, if you are thinking about Microservice and Cloud-native development in Java and exploring options like which frameworks, libraries, and technologies can help you to create next-generation Java applications then you have come to the right place.  Earlier, I have shared the best Microservice courses, and Microservice design patterns and in this article,  I am going to share the best Microservice Framework for Java developers. While you may know that Spring Boot and Spring Cloud is the leading framework for developing Microservice applications in Java, there are a couple of more options as well like MicroNaut, DropWizard, and Quarkus IO.

View more...

Ways to Avoid Dependencies: Tips for Product Engineering Teams

Aggregated on: Fri Jan 14 2022 08:49:37 GMT+0000 (Coordinated Universal Time)

Dependencies cause chaos on delivery and destroy predictability. Use the "independent executor" model. These are weightless conditions that can increase your plans. Independent Executor Model We need things from other teams because they are the owners of the area we need to do work in. And it is natural when there is a temptation to depend on them and wait for them to provide something for you. For example, there is a need to find a team to add a field into the API or to build a new one. Sometimes, you can’t show what you require without these changes. 

View more...

Is Go Better Than Python For Data Mining?

Aggregated on: Fri Jan 14 2022 08:49:37 GMT+0000 (Coordinated Universal Time)

Go and Python both are popular data mining programming languages. They both have their own pros and cons. Yet, somehow, there is always this question about which one of these languages is better. So let’s compare them and see how they fit different applications of data mining and what it is that has people divided over which one is better. What Is Go? Developed in 2007, Go was introduced by Google as a functional, simplified alternative to the more complicated C++. Go was designed from the outset for concurrency via multi-core processors, making it well suited for networking and infrastructure environments. An open-source programming language, Go was created with improvements over Python, Java, etc., with in-built memory safety, garbage collection, and CSP-style concurrency. 

View more...

Proxies, Gateways, and Meshes: Next Generation Cloud Connectivity

Aggregated on: Fri Jan 14 2022 07:49:37 GMT+0000 (Coordinated Universal Time)

Let’s boldly go where no one has gone before. Get ready, Star Trek fans! Jean-Luc Picard will be representing our microservice. Once we have Jean-Luc in our ship (microservice in production), what happens on day 2? We still need to add authorization, load balancing, rate limiting, etc.

View more...

Simplify Java persistence using Quarkus and Hibernate Reactive

Aggregated on: Fri Jan 14 2022 03:49:37 GMT+0000 (Coordinated Universal Time)

This tutorial shows how you can simplify reactive Java applications that persist data using the Hibernate ORM with Panache extension in Quarkus. Business applications preserve valuable business data in persistence stores such as relational databases. The application's presentation layer usually showcases the data for multiple uses, such as inventory, shopping, subscription, and monitoring. Java provides a core feature, the Java Persistence API (JPA), to manage persistent objects using object-relational mapping (ORM) with databases such as PostgreSQL, MySQL, and Microsoft's SQL Server. However, even when using JPA annotations, you must implement the JPA specifications to handle data transactions.

View more...

How to Make an NFT in 15 Lines of Code

Aggregated on: Fri Jan 14 2022 02:04:37 GMT+0000 (Coordinated Universal Time)

If you're a developer keen on Blockchain development, you must be aware of NFTs (also known as Non-Fungible Tokens). In this post, you'll talk about the technology behind them to help you begin building your own. When you finish the course, you'll be able to access your personal Ethereum wallet, with a brand new NFT within it. This tutorial is easy for beginners and doesn't require prior understanding regarding ethereum or smart contracts. Ethereum system or even smart contracts.

View more...

An Analysis on Designing Action-Based REST APIs

Aggregated on: Fri Jan 14 2022 02:04:37 GMT+0000 (Coordinated Universal Time)

SOAP is based on operations that are mapped easily to a normal function in code. REST, on the other hand, deals with resources that should be mapped somehow to functions. HTTP   Code| SOAP| REST getUsers()| getUsers| ! addUser(..)| addUser| ! UpdateUser(..)| updateUser| ! deleteUser(..)| deleteUser| ! REST is not a protocol itself; it depends only on what HTTP provides. Therefore, HTTP should provide us with a solution to do/ask for something.

View more...

Benefits of the Python Development Language for AI and ML

Aggregated on: Fri Jan 14 2022 02:04:37 GMT+0000 (Coordinated Universal Time)

Artificial intelligence and machine learning have been at their peak in technology and usage for a few years in the IT industry. While there are still questions about the security of its development, the custom software development company has increased computer intelligence capabilities. In today's world, artificial intelligence is just an idea; it has become the need of every human being. AI is used to handle those jobs that cannot be done manually due to time constraints, increased volume, and intensity. It is why AI is widely used to analyze and process large amounts of data.

View more...

AWS Cognito Authentication With Serverless and NodeJS

Aggregated on: Fri Jan 14 2022 02:04:37 GMT+0000 (Coordinated Universal Time)

In this post, we are going to see how we can create a REST API application for authentication using AWS Cognito, AWS Serverless, and NodeJS. We are going to use Lambda functions, API Gateway, and Serverless framework to achieve this. Let’s start by setting up the project.

View more...

Will Automated Cloud Optimization Replace Your DevOps Job?

Aggregated on: Fri Jan 14 2022 01:34:37 GMT+0000 (Coordinated Universal Time)

Replacing human folly for algorithmic efficiency means faster and better service and a "perfect cheeseburger" every time. So what can you expect when automated solutions start making decisions about your cloud infrastructure? Well, with the tasks it can do, automation certainly buys you time to do more interesting things than micromanaging your cloud infrastructure. I wrote a guide to help you understand the impact of automation on your job and whether it will really put your DevOps, cloud engineer, or solutions architect job at risk anytime soon.

View more...

Digital Lending Is a New Trend in Fintech in Recent Years

Aggregated on: Thu Jan 13 2022 23:04:37 GMT+0000 (Coordinated Universal Time)

Digital lending is currently known to be one of the top new trends in Fintech in recent years. Digital lending is the way of providing loans that are applied for, paid for, and handled via digital channels. Lenders utilize digitized information to make lending choices and generate strategic client loyalty, and this process is becoming more popular.  The global credit market, including Fintech, is undergoing transformation. Create digital content in seconds, then distribute them online to more connected worldwide consumers by making use of increasingly digitized and available customer data, technological improvements in machine learning and artificial intelligence, and cheap digital platforms. A new trend of Fintech has emerged: the digital lender. 

View more...

JDBC Tutorial Part 3: Using Database Connection Pools

Aggregated on: Thu Jan 13 2022 20:34:37 GMT+0000 (Coordinated Universal Time)

In part 3 of this tutorial series, you’ll learn what a database connection pool is and how to use it. Connection pools are a must in web applications that require handling simultaneous requests that consume a database. Note: We’ll continue where the previous step of the tutorial left off. Refer to part 1 and part 2 of this tutorial for more details. The source code is available on GitHub.

View more...

Intercepting Filter Design Pattern in Java

Aggregated on: Thu Jan 13 2022 20:04:37 GMT+0000 (Coordinated Universal Time)

In the video below, we take a closer look at Intercepting Filter Design Pattern in Java. This tutorial contains an introduction, class diagram, implementation, and key points. Let's get started!

View more...

Anypoint Platform Connected Apps

Aggregated on: Thu Jan 13 2022 19:04:37 GMT+0000 (Coordinated Universal Time)

What Is a Connected App? The connected App feature provides you the option to integrate an external application with the Anypoint platform without sharing your user credentials with the help of OAuth 2.0 or OpenID Connect. Authentication Protocol Supported by Connected Apps  1. OAuth 2.0: OAuth (Open Authorization) is an open protocol that enables secure API authorization from applications in a standardized way. It can authorize resource access without revealing user credentials to apps.

View more...

How To Use SingleStore Pipelines With Kafka, Part 2 of 3

Aggregated on: Thu Jan 13 2022 18:34:37 GMT+0000 (Coordinated Universal Time)

Abstract In this second part of our Pipelines series, we'll write some Java code to simulate our sensors sending temperature readings. We then store these readings in a SingleStore database. A Producer application will generate and send the temperature readings to the Confluent Cloud. A Consumer will then read these values from the Confluent Cloud and connect to SingleStore using JDBC, where the sensor readings will be stored in our temperatures table. The SQL scripts, Java code, and notebook files used in this article series are available on GitHub. The notebook files are available in DBC, HTML, and iPython formats.

View more...

Intelligent data as a service (iDaaS) - Common architectural elements

Aggregated on: Thu Jan 13 2022 16:19:37 GMT+0000 (Coordinated Universal Time)

In the previous article from this series we introduced an architecture around intelligent data as a service (iDaaS) for the healthcare industry. The process was laid out how we approached the use case and how portfolio solutions are the base for researching a generic architecture.

View more...

Keep It Stupid Simple please

Aggregated on: Thu Jan 13 2022 15:49:37 GMT+0000 (Coordinated Universal Time)

If you do a meta analysis on constructs such as SOLID, or any other architectural best practices, you'll easily see how there's another abstraction layer above these principles, arguably being the foundation of everything you do, which is KISS. KISS of course implies ... Keep It Stupid Simple

View more...

Auto-Instrumenting Node.js Apps With OpenTelemetry

Aggregated on: Thu Jan 13 2022 15:19:37 GMT+0000 (Coordinated Universal Time)

In this tutorial, we will go through a working example of a Node.js application auto-instrumented with OpenTelemetry. In our example, we’ll use Express, the popular Node.js web application framework. Our example application is based on two locally hosted services sending data to each other. We will instrument this application with OpenTelemetry’s Node.js client library to generate trace data and send it to an OpenTelemetry Collector. The Collector will then export the trace data to an external distributed tracing analytics tool of our choice. 

View more...

Metrics and Logs Are Out, Distributed Tracing Is In

Aggregated on: Thu Jan 13 2022 13:34:37 GMT+0000 (Coordinated Universal Time)

This post recaps my talk with Chinmay Gaikwad, the tech evangelist at Epsagon, about distributed tracing and observability for microservices architectures. Check out the transcript and video from our conversation below! Question: Can you talk a little bit about what you do, where you come from and what's Epsagon famous for?

View more...

The Ultimate Guide on DB-Generated IDs in JPA Entities

Aggregated on: Thu Jan 13 2022 13:34:37 GMT+0000 (Coordinated Universal Time)

According to the JPA specification, Entity is a Java class that meets the following requirements: Annotated with @Entity annotation Has no-args constructor Is not final Has an ID field (or fields) annotated with @Id  As you can see, ID is required. Why is that?

View more...

8 Top Metrics for Measuring Your Technical Debt in 2022

Aggregated on: Thu Jan 13 2022 13:34:37 GMT+0000 (Coordinated Universal Time)

Much like running up bills on your credit card, technical debt can easily get out of hand. To avoid this happening, you need to keep track of how much debt you’re building up. Technical debt metrics are designed to help you make sense of all the data you collect. There are many different metrics to choose from nowadays, and plenty of tools for recording the data.

View more...