News Aggregator


The Many Benefits of Collaborative Leadership in Modern Workplaces

Aggregated on: 2023-03-01 16:44:49

In the modern workplace, effective leadership is essential for success. As a result, collaborative leadership has become increasingly popular, allowing teams to work together and achieve great results. In this article, we will explore the many benefits of collaborative leadership and how it can help you and your team reach your goals.

View more...

What Are You Doing All Day, ChatGPT — As a Scrum Master?

Aggregated on: 2023-03-01 16:14:49

A few years ago, I ran a survey to figure out what Scrum Masters serving a single Scrum team do all day. Now that we have a new kid, pardon: a new LLM, on the block, I reran the old questionnaire: Club Scrum: What Are You Doing all Day, ChatGPT — as a Scrum Master? Based on the survey results from 2018, the normalized total amount of time spent on Scrum events, educating themselves, or coaching teammates and stakeholders, respectively, was approximately 12 hours per week, which leaves a lot of room for dealing with impediments.

View more...

A Comprehensive Guide on JavaScript Array Map Method

Aggregated on: 2023-03-01 14:29:49

In JavaScript, arrays are a useful way to store and manipulate data. The map() method is a built-in function that allows you to iterate over each element in an array and apply a function to it. The map() method creates a new array with the results of calling a provided function on every element in the calling array. In this article, we will dive into the map() method and explore its syntax, functionality, and use cases.  Syntax The map() the method is called on an array and takes a callback function as its argument. The callback function takes three parameters: the current element being processed, the index of the current element, and the array that map() was called upon. The syntax or commands for the map() method is as follows:

View more...

Will Chat GPT Change Software Development?

Aggregated on: 2023-03-01 13:14:49

AI-powered chatbots such as Chat-GPT are experiencing a popularity boom across all industries. As businesses look for ways to streamline their operations, AI has increasingly entered the conversation. As a result, AI-powered chatbots are set to cause changes in all industries, including the software development industry, where they can be used to increase the efficiency of the development process.  Experts estimate the global chatbot market will grow to over $1.3 billion by 2024. However, although the benefits of AI chatbots are evident, many people worry about the potential disruption they will cause across the software development landscape. This article aims to explore the impact of Chat-GPT on software development and to provide some insights into some things that companies might want to consider when thinking about the future of AI chatbots.

View more...

How to Monitor Apache Flink With OpenTelemetry

Aggregated on: 2023-03-01 03:44:49

Apache Flink monitoring support is now available in the open-source OpenTelemetry collector. You can check out the OpenTelemetry repo here! You can utilize this receiver in conjunction with any OTel collector: including the OpenTelemetry Collector and other distributions of the collector. Today we'll use observIQ’s OpenTelemetry distribution, and shipping Apache Flink telemetry to a popular backend: Google Cloud Ops. You can find out more on the GitHub page: https://github.com/observIQ/observiq-otel-collector

View more...

How to Choose the Right Data Masking Tool for Your Organization

Aggregated on: 2023-03-01 03:14:49

Data masking, as we know, obscures sensitive information by replacing it with realistic but fake values, making it suitable for use in testing, demonstrations, or analytics.  It preserves the structure of the original data while altering its values through sophisticated algorithms, making it impossible to reverse-engineer the masked data.

View more...

Keep Your Application Secrets Secret

Aggregated on: 2023-03-01 02:14:49

There is a common problem most backend developers face at least once in their careers: where should we store our secrets? It appears to be simple enough, we have a lot of services focusing on this very issue, we just need to pick one and get on the next task. Sounds easy, but how can we pick the right solution for our needs? We should evaluate our options to see more clearly.  The Test For the demonstration, we can take a simple Spring Boot application as an example. This will be perfect for us because that is one of the most popular technology choices on the backend today. In our example, we will assume we need to use a MySQL database over JDBC; therefore, our secrets will be the connection URL, driver class name, username, and password. This is only a proof of concept, any dependency would do as long as it uses secrets. We can easily generate such a project using Spring Initializr. We will get the DataSource auto configured and then create a bean that will do the connection test. The test can look like this: 

View more...

Distributed Tracing: A Full Guide

Aggregated on: 2023-03-01 00:14:49

What Is Distributed Tracing? The rise of microservices has enabled users to create distributed applications that consist of modular services rather than a single functional unit. This modularity makes testing and deployment easier while preventing a single point of failure with the application. While applications begin to scale and distribute their resources amongst multiple cloud-native services, tracing a single transaction becomes tedious and nearly impossible. Hence, developers need to apply distributed tracing techniques.

View more...

There’s a Better Way To Deploy Code: Let’s Share It

Aggregated on: 2023-02-28 23:44:50

Gatekeeping best practices within the developer community benefits no one. If there's a better way to deploy code, we should share it. Why? Because a developer community is just that: a community. What benefits one team will help another, creating more efficient processes, reducing hassle, and elevating software quality and performance across the board. We are witnessing increased collaboration in the DevOps space, a trend we should encourage. What Is Gatekeeping? Senior developers have learned many lessons over the course of their careers, and many developed innovative solutions to development cycle challenges. In the past, they may not have openly shared their experience and knowledge; whether it was intentional or not, they were essentially gatekeeping their practices.

View more...

Security Architecture Review on a SASE Solution

Aggregated on: 2023-02-28 23:14:49

Vendor security assessments can be very complex, especially when it comes to analyzing modern solutions. Obsolete threat modeling principles and frameworks become extremely unreliable and tricky as complexity increases. Security analysis also becomes further intricate as it is not limited to the application's inherent design but also how it is integrated with any organization's core network. Implementation and configuration induces vulnerabilities in the system if security is not a part of the development lifecycle. Recent trends suggest that organizations are now moving to SASE solutions, replacing existing vendors that provide services like CASB (Cloud access security broker), DLP (Data Loss Prevention), proxy solutions, etc. What is SASE? Secure Access Service Edge (SASE) is a framework that provides network convergence alongside security services. It adds security to the ingress and egress network traffic. The technology stack usually comprises CASB, DLP, SWG (Secure Web Gateway), FWaaS (Firewall as a Service), NGFW (Network Firewall), SDN (Software Defined Networking), and ZTNA (Zero Trust Network Architecture) solutions. 

View more...

Rest API vs GraphQL

Aggregated on: 2023-02-28 22:29:51

REST, or Representational State Transfer, is an architectural style for building web services that use HTTP requests to access and manipulate data. REST APIs are widely used and understood by developers, making it a popular choice for building web services. On the other hand, GraphQL is a query language for APIs that was developed by Facebook. It allows clients to specify the structure of the data that they require and receives the exact data that they request. Let's take a closer look at some of the pros and cons of using GraphQL and REST.

View more...

Open Source RT-Thread RTOS Auto-Initialization Mechanism Analysis

Aggregated on: 2023-02-28 22:29:51

RT-Thread is an open-source embedded real-time operating system with rich middle-tier components and an excellent hardware and software ecosystem, all delivering fantastic support for the Internet of Things industry. Since its inception in 2006, RT-Thread has powered 1.5 billion devices, including Wearables, Smart Home Appliances, Automotive Electronics, Medical Electronics, Consumer Electronics, Energy, and many other industries. On March 15, RT-Thread is partnered with NXP Semiconductors, STMicroelectronics, and WCHElectronics to bring an IoT Webinar: Power the IoT Devices. Free Register Here.

View more...

5 Challenges Every Engineering Manager Must Overcome

Aggregated on: 2023-02-28 20:59:58

Transitioning to a managerial role could be hard. One day, you are developing and reviewing code. The next day, you are handling not just individuals but a multitude of teams, evolving into a people person and leading your squad toward maximum productivity. Each engineering manager is different, and so are their roles, responsibilities, and ideas to better their teams. However, across the spectrum, here are the common challenges every engineering manager faces as they step up their software journey. What Does an Engineering Manager Do? Apart from what an EM’s JD says, the ultimate goal of the position is the same throughout: helping devs become masters of their work. However, as a manager, the results and work items are not as tangible as an engineer’s. An EM ideally spends time leading retros, mentoring, and managing the well-being of team members. It is not easy to create a direct commit log for managers, much like engineers. Yet, there are some common grounds for most engineering managers across three categories: 

View more...

React, Angular, and Vue.js: What’s the Technical Difference?

Aggregated on: 2023-02-28 19:44:54

React, Angular, and Vue.js are three popular JavaScript frameworks used for building complex, single-page web applications. While they all have a common goal, they differ in various ways. In this article, we will take a closer look at the differences between React, Angular, and Vue.js.  React  React is a JavaScript library for building user interfaces. It was created by Facebook and is maintained by Facebook and a community of developers. React is based on the idea of component-based architecture, where a web page is built as a collection of small, reusable components. React is known for its simplicity and flexibility, making it easy to learn and use.

View more...

How SecDevOps Adoption Can Help Save Costs in Software Development

Aggregated on: 2023-02-28 18:44:48

Security in software development is a critical issue that is often addressed late in the software development process (SDLC). However, with the increasing demand for secure applications and systems, integrating security into all stages of the SDLC has become essential. This is where SecDevOps comes into play, an approach that combines DevOps culture, processes, and tools with security. What Is SecDevOps? SecDevOps is a collaboration between development, operations, and security teams to integrate security into all stages of the SDLC. This allows security issues to be quickly detected and fixed before software is released to the market. 

View more...

Correlations Made Easy

Aggregated on: 2023-02-28 18:44:48

Prelude In the connected world, the internet and social networks give an additional push to generate humongous data. There is no such great challenge to store all the data that was generated, and one can leverage the latest advancements in terms of storing data. The real challenge is to understand and identify the possibility to correlate this data and draw meaningful insights. In this article, we will check out in more detail correlations and how to identify the correlation coefficient between given variables. Data Analytics Data Analytics plays a key role in deep diving into data, identifying trends, discovering data patterns, and extracting value out of data. Here, I would like to give a real-time example instead of regular correlation examples (sales of umbrellas during rainstorms and sales of ice cream during summer). The two variables we consider here to correlate are:

View more...

What Is API-First?

Aggregated on: 2023-02-28 18:44:48

API-First is an approach to software development that emphasizes designing and developing the API as the primary focus of development. This approach offers many benefits, including increased flexibility, reduced development time, increased reliability, and easier testing. By developing the API first, developers can create a stable and consistent API that can be used by multiple clients and platforms.

View more...

When to Use Decision Trees vs. Random Forests in Machine Learning

Aggregated on: 2023-02-28 18:14:48

The development of sophisticated algorithms has Completely changed how data is handled and choices are made. With so much online data, efficient interpretation and decision-making tools have become essential. Choosing the best option can be difficult, though, because so many options are accessible. The ideas behind decision trees and random forest algorithms will be covered in this blog, along with comparing the two. We will also look at the benefits of random forests versus choice trees. A decision tree is a model that divides the data recursively according to the values of its features to forecast a target variable using a tree-like structure. To produce an exact tree that is simple to understand and helpful for making decisions, the algorithm chooses the features that offer the most significant information gain or the best split.

View more...

How to Prioritize Integrations for Your B2B SaaS Product

Aggregated on: 2023-02-28 16:29:48

One of the most frequent integration questions we hear from SaaS teams is, "Which integrations should we build first?" This question often arises as they start with our embedded integration platform (since it substantially increases how quickly they can launch new integrations). Still, it's relevant no matter how you build integrations to the other products your customers use.

View more...

The Pros and Cons of API-Led Connectivity

Aggregated on: 2023-02-28 14:29:48

API-led connectivity is the most important design pattern facing IT today. It is the key to digital transformation and an IT strategy that unlocks an organization's products and services to its consumers. There are many aspects to this pattern, so in this article, I will put down some key tenants and a few ideas from this. Then, I hope, through comments and conversations, I can begin a discussion and follow up with more articles in the future.   As a Senior Solution Architect in EPAM's API Practice, the most impactful change that we can bring about is the adoption of API-led connectivity. Most organizations have APIs to some degree, often evolving out of an SOA or microservices approach. APIs are brought into an organization, one at a time, so that, from natural evolution, there will be many APIs, but they won't follow an API-led connectivity approach. The next step is to follow this standard, but there is often resistance, as in all changes. This leads organizations down a point-to-point path of connecting their systems, which is an anti-pattern in the API world. This was like the days of client-server applications, which were ultimately replaced by a model-view-controller design pattern. API-led connectivity has a similar concept. In the model-view-controller, the users of the system connect at the view layer, the controller manages the orchestration, and the model connects to the data.

View more...

How to Obtain EV Code Signing Certificate for Azure?

Aggregated on: 2023-02-28 13:29:48

Microsoft offers an Azure Key Vault, which is responsible for storing and managing secrets, keys, and certificates. All of them are present in a Hardware Security Module (HSM) that adheres to the standards of the industry. This suggests that "EV Code Signing" with "Azure Key Vault" removes the need for a cryptographic token to be issued. The vault itself is enough for the purpose.  With EV Code signing, it is possible to practice key management, secrets management, and even certificate management. In this process, it proves to be a one-stop solution for your security requirements. It also empowers the idea of signing codes in a more secure, tamper-free environment that protects data integrity.  

View more...

How to Tackle Mobile CI/CD: A Hands-on Guide for Mobile App Developers

Aggregated on: 2023-02-28 12:44:48

React Native is a popular framework for developing cross-platform mobile apps using JavaScript and the React library. This article will teach how to set up a CI/CD pipeline for a React Native project. Continuous Integration and Continuous Delivery/Deployment (CI/CD) is a software development methodology that aims to reduce the time between writing code and to deliver it to users. This includes automatically building, testing, and deploying code changes. This practice allows developers to quickly and easily push new features and bug fixes to their users without manually building and deploying the code.

View more...

Building Micronaut Microservices Using MicrostarterCLI

Aggregated on: 2023-02-28 04:29:48

MicrostarterCLI is a rapid development tool. It helps you as a developer generate standard reusable codes, configurations, or patterns you need in your application. In a previous article, I went through a basic example of creating REST and GraphQL endpoints in a Micronaut application. This article demonstrates an example of bootstrapping a Micronaut microservices application using MicrostarterCLI. The application's architecture consists of the following:

View more...

Chaos Data Engineering Manifesto: 5 Laws for Successful Failures

Aggregated on: 2023-02-28 03:59:48

It's midnight in the dim and cluttered office of The New York Times, currently serving as the "situation room."  A powerful surge of traffic is inevitable. During every major election, the wave would crest and crash against our overwhelmed systems before receding, allowing us to assess the damage. 

View more...

Why and How To Create an Event Bus in Vuejs 3

Aggregated on: 2023-02-28 01:59:48

Since I’m working on the 2.0 version of my product’s UI (to be released in May), I’m publishing some technical tricks I learned from migrating my application from Vuejs 2 to Vuejs 3. The current version of the Inspector frontend application uses a global event bus. It’s needed to make the root component of the application (App.vue) aware of some particular events fired inside the component chain.

View more...

Kubernetes Cluster Setup on Ubuntu, Explained

Aggregated on: 2023-02-28 01:29:48

Introduction The purpose of this article is to provide guidelines for those who are interested in the details of setting up the Kubernetes cluster, understanding internetworking of pods, and other aspects related to the Kubernetes cluster. This article provided the details for setting up Kubernetes Cluster on Ubuntu. The main topics are the following:

View more...

Unlocking the Power of ChatGPT

Aggregated on: 2023-02-28 01:29:48

ChatGPT is an advanced language model created by OpenAI that uses deep learning algorithms to generate human-like responses to a wide range of natural language queries. It is capable of understanding and processing large amounts of text data, including news articles, books, and web pages. The model can learn from this data to generate responses to a wide range of questions and requests. One of the primary uses of ChatGPT is in the field of natural language processing (NLP). NLP involves the use of computer algorithms to understand and process human language. ChatGPT is one of the most advanced NLP models available today, and it has the ability to understand complex language patterns and generate highly accurate responses to a wide range of queries.

View more...

Building Micro-Frontends With Vue and Reusable Components

Aggregated on: 2023-02-28 00:59:48

In recent years, the concept of microservices has gained immense popularity in the world of software development. Now, there is a new kid on the block that’s catching up fast—micro-frontend. It’s a technique that allows you to create and deploy small, reusable components that work together to build a larger application. One of the most popular frontend frameworks today is Vue. Vue is a progressive framework that allows you to build user interfaces and reusable components. In this article, we will discuss how to build micro-frontends using Vue and reusable components, as well as the differences between normal application development and the micro-frontend approach.

View more...

Web Push Provisioning: Advancements for Digital Wallet Developers

Aggregated on: 2023-02-28 00:44:48

Digital wallets and tokenization have been popular among FinTechs and developers for several years. However, the process of adding a payment card to a digital wallet has been a point of friction for the user experience. The good news is there is a new solution called “Web Push Provisioning” (WPP) that may be a game-changer in the industry. In partnership with the digital wallet providers, this technology was recently brought to market by Marqeta, an fintech leader in payments and tokenization. In this article, we will discuss what web push provisioning is, how it differs from current tokenization methods, and its potential impact on FinTechs, developers, and consumers. We’ll also consider some typical use cases for web push provisioning. Before diving in, let’s cover some background concepts.

View more...

Configure Kubernetes Health Checks

Aggregated on: 2023-02-27 23:59:48

Kubernetes is an open-source container orchestration platform that helps manage and deploy applications in a cloud environment. It is used to automate the deployment, scaling, and management of containerized applications. It is an efficient way to manage application health with Kubernetes probes. This article will discuss Kubernetes probes, the different types available, and how to implement them in your Kubernetes environment. What Are Kubernetes Probes? Kubernetes probes are health checks that are used to monitor the health of applications and services in a Kubernetes cluster. They are used to detect any potential problems with applications or services and identify potential resource bottlenecks. Probes are configured to run at regular intervals and send a signal to the Kubernetes control plane if they detect any issues with the application or service.

View more...

DevSecOps: The Broken or Blurred Lines of Defense

Aggregated on: 2023-02-27 23:29:48

With the modern patterns and practices of DevOps and DevSecOps, it’s not clear who the front-line owners are anymore. Today, most organizations' internal audit processes have lots of toils and low efficacy. This is something John Willis, in his new role as Distinguished Researcher at Kosli, has referred to in previous presentations as “Security and Compliance Theatre.” 

View more...

40 Best UI Testing Tools And Techniques

Aggregated on: 2023-02-27 22:44:48

A good User Interface (UI) is essential to the quality of software or application. A well-designed, sleek, and modern UI goes a long way toward providing a high-quality product for your customers — something that will turn them on. A GUI is the first thing a user sees, so it must be clean and attractive. The look of a GUI can make or break an application, and the best way to ensure the user experience is great is to test your website or app using the best UI testing tools available in the market. In short, smart visual UI testing is crucial to closing design gaps and attracting users to the system.

View more...

Shallow and Deep Copies in JavaScript: What’s the Difference?

Aggregated on: 2023-02-27 21:14:48

Have you ever tried to create a duplicate of an object in JavaScript, but the output wasn’t what you expected? If so, this article will discuss the different techniques for cloning and how to correctly utilize them. This knowledge will help guarantee that you get the correct results whenever you use the clone command. In JavaScript, we can also create shallow copies and deep copies of objects. Let’s dive into what each of these concepts means in JavaScript.

View more...

Detect and Resolve Biases in Artificial Intelligence

Aggregated on: 2023-02-27 21:14:48

This presentation is of the on-demand session by AWS Hero Virginie Mathivet at AWS re:Invent 2022 Las Vegas. Posted with permission. Many applications get a bad buzz on the internet because of biases and discriminations in the models, but how can we avoid them? This talk presents the problem of biases, but also how to detect and fight them with cloud-agnostic solutions. We will examine solutions for biases at both the dataset level with statistical indicators, and at the model level thanks to eXplainable AI (XAI) algorithms.

View more...

JSON in Kotlin

Aggregated on: 2023-02-27 20:44:48

In any web service that receives and transmits data to and from a server, the first and last events will usually be transforming the data from the format used by the web request into the format that the web server will handle, and vice versa; these operations are called deserialization and serialization, respectively. For some web services, the thought put towards this part of the flow of data is focused solely on how to configure the serialization mechanism so it works properly. However, there are some scenarios for which every CPU cycle counts, and the faster the serialization mechanism can work, the better. This article will explore the development and performance characteristics of four different options for working with the serialization of JSON messages—GSON, Jackson, JSON-B, and Kotlinx Serialization, using both the Kotlin programming language and some of the unique features that Kotlin offers compared to its counterpart language, Java. Setup Since its first release in 2017, Kotlin has grown by leaps and bounds within the JVM community, becoming the go-to programming language for Android development as well as a first-class citizen in major JVM tools like Spring, JUnit, Gradle, and more. Among the innovations it brought to the JVM community compared to Java was the data class, a special type of class that is to be used primarily as a holder of data (in other words, a Data Transfer Object, or DTO) and automatically generates base utility functions for the class like equals(), hashcode(), copy(), and more. This will form the base of the classes that will be used for the performance tests, the first of which being PojoFoo. “Pojo” stands for “Plain Old Java Object,” signifying using only basic class types of the Java programming language:

View more...

10 Tips To Optimize PostgreSQL Queries in Your Django Project

Aggregated on: 2023-02-27 19:14:48

This article showcases optimization techniques that had great results at GitGuardian. You’ll find basic and advanced optimization techniques using Django and PostgreSQL, yet most of the principles we discuss are general enough to be applied to other frameworks or relational databases. However, a basic understanding of database transactions and how ORMs work is necessary to get the most out of it. But don’t believe me, test them yourself! We provide a fully functional Django Playground where you can run all the queries shown in this article. Here it is.

View more...

The Benefits of Open-Source ELT

Aggregated on: 2023-02-27 19:14:48

Open-source technology is becoming increasingly popular in the data integration industry, and for good reasons. Open source creates the right incentives, allowing users to own their data entirely, unlike closed source, where you build knowledge in a proprietary tool with a price tag. Open source also creates communities around common problems, allowing for the exchange of valuable knowledge and collaborative problem-solving.  In this article, we will start investigating the reasons behind the adoption success of open source before delving deeper into the data integration industry, more specifically focusing on open-source vs. closed-source ELT (Extract, Load, Transform) solutions. We will discuss how open-source ELT allows for greater control over the data integration process, more efficient data processing, and cost savings for organizations. Additionally, we will explore the growing trend of open-source ELT adoption in the industry and examine the future of open-source data integration. 

View more...

Monitor and Predict Health Data Using AWS AI Services

Aggregated on: 2023-02-27 17:29:47

This is a recording of the breakout session at re:Invent 2022 Las Vegas by AWS Hero Luca Bianchi. Posted with permission. Health systems lack the capability to account for comprehensive population health monitoring. Yet collecting data like oxygenation, temperature, blood tests, and glucose can identify the signs of underlying conditions early. Many home devices are connected and capable of acquiring and monitoring a vast number of vital signs to track a person's health across many relevant metrics. This talk will show how to build a serverless personal health solution leveraging AWS AI services to provide insight extraction, monitoring, and forecasting. Participants will see how to collect a time-variant dataset, use Amazon Lookout for Equipment to spot anomalies, and predict metrics levels.

View more...

10 Essential Programming Concepts Every Developer Should Master

Aggregated on: 2023-02-27 14:44:47

Computer programming is a field that has evolved rapidly over the years, with new programming languages, tools, and frameworks emerging every day. As a result, it can be challenging for new and experienced developers to keep up with the latest trends and best practices in the industry. This blog post will explore ten essential programming concepts that every developer should master. These concepts are fundamental to building high-quality software applications and will help you become a more efficient and effective developer. 1. Object-Oriented Programming (OOP) Object-Oriented Programming (OOP) is a programming paradigm that focuses on using objects, which are instances of classes, to represent real-world entities. In OOP, developers design and create classes that define the behavior and properties of objects. OOP provides several benefits, including code reusability, modularity, and encapsulation.

View more...

Application Development: Types, Stages, and Trends

Aggregated on: 2023-02-27 14:14:47

Application development has become an integral part of modern business operations. With the rapid growth of technology and the widespread use of mobile devices, the demand for software applications has increased manifold. Besides, from mobile apps to web applications, businesses require custom solutions that can cater to their specific needs and provide a seamless user experience. In this article, we will discuss the various types of application development, the stages involved in the development process, and the latest trends in the industry.

View more...

Setting Up an SSL in a Spring Boot Application

Aggregated on: 2023-02-27 14:14:47

This article will describe how to set up an SSL in a Spring Boot application. Almost all articles recommend you create a Keystore file using the Java key tool, and it still could make sense, but something new came up. 

View more...

Custom Metadata Types With Validation Rules [Video]

Aggregated on: 2023-02-26 22:14:47

Custom metadata types and validation rules are both powerful features in Salesforce that can help maintain data quality and consistency. But did you know that you can combine them to make your data management even more efficient? In this video, we'll show you how to use values maintained in custom metadata types as part of your validation rules.  First, we'll explain what custom metadata types are and why they're useful for creating custom settings in Salesforce. We'll also show how to create a custom metadata type and how to maintain values in it.

View more...

High Throughput vs. Low Latency in Data Writing: A Way to Have Both

Aggregated on: 2023-02-26 21:29:47

This article is about how Apache Doris helps you import data and conduct Change Data Capture (CDC) from upstream databases like MySQL to Doris based on Flink streaming. But first of all, you might ask: What is Apache Doris and why would I bother to do so? Well, Apache Doris is an open-source real-time analytical data warehouse that supports both high-concurrency point queries and high-throughput complex analysis. It provides sub-second analytic query capabilities and comes in handy in multi-dimensional analysis, dashboarding, and other real-time data services.

View more...

Integrating AWS Secrets Manager With Spring Boot

Aggregated on: 2023-02-26 20:59:47

In a microservices architecture, it’s common to have multiple services that need access to sensitive information, such as API keys, passwords, or certificates. Storing this sensitive information in code or configuration files is not secure because it’s easy for attackers to gain access to this information if they can access your source code or configuration files. To protect sensitive information, microservices often use a secrets management system, such as Amazon Secrets Manager, to securely store and manage this information. Secrets management systems provide a secure and centralized way to store and manage secrets, and they typically provide features such as encryption, access control, and auditing.

View more...

How To Extract a ZIP File and Remove Password Protection in Java

Aggregated on: 2023-02-26 20:59:47

Creating ZIP files is, by design, a simple and highly intuitive process. Users on any major operating system (Windows, Linux, Mac, etc.) can combine numerous folders full of bulky files in just a few clicks, instantly reducing bundles of documents into manageable, compressed archives which makes storing and sharing that content far less burdensome. Opening ZIP files is just as easy: a downstream recipient of a ZIP file only needs to download and extract (or “unzip”) the file’s contents to access the content contained within. Password protection is the icing on the cake: anyone can quickly secure their ZIP archive with a personalized password, ensuring only those with exact permissions can access the archive’s contents. This ease of use has made .zip an extremely popular solution in both limited and large-scale file-sharing scenarios. One person might create a single ZIP archive with 10 files they need to share with their colleague, while another might create dozens of ZIP files containing hundreds of files each, with multiple layers of directories in each file.  

View more...

Integrating Blackbox Exporter in Datadog, Prometheus, and Grafana for Custom Metrics

Aggregated on: 2023-02-26 20:29:47

When exploring the capabilities of Blackbox Exporter and its role in monitoring and observability, I was eager to customize it to meet my specific production needs. Datadog is a powerful monitoring system that comes with pre-planned packages containing all the necessary services for your infrastructure. However, at times I need a more precise and intuitive solution for my infrastructure that allows me to seamlessly transition between multiple cloud monitoring systems.

View more...

Dynatrace Perform: Day One

Aggregated on: 2023-02-26 20:29:47

I attended Dynatrace Perform 2023. This was my sixth “Perform User Conference,” but the first over the last three years. Rick McConnell, CEO of Dynatrace, kicked off the event by sharing his thoughts on the company’s momentum and vision. The company is focused on adding value to the IT ecosystem and the cloud environment.

View more...

Understanding Static Code Analysis

Aggregated on: 2023-02-26 20:29:47

Static code analysis is a method of debugging that involves reviewing source code prior to running a program. It is accomplished by comparing a set of code against one set or several sets of coding rules. Static code analysis is frequently done as part of software testing (also known as white-box testing) during the security development lifecycle's implementation phase (SDL). What Is Static Code Analysis? In many different development environments, static code analysis software is used to perform an automated standardization test. Code legibility is a common concern among developers. If a developer writes a chunk of code that is sent to a software tester, the code should be understandable and digestible. 

View more...

HTTP 1 vs. HTTP 1.1 vs. HTTP 2: A Detailed Analysis

Aggregated on: 2023-02-26 19:59:47

HTTP 1 vs. HTTP 1.1 vs. HTTP 2: Key Differences Between the Three HTTP Versions Comparisons are common, and it is nothing different in the cybersecurity world. One such technology is hypertext transfer protocol (HTTP). This is why there is a constant tug-of-war of HTTP 2 vs. HTTP 1. But even before HTTP 1.1 or HTTP 2 came into existence, there was HTTP. However, as the Internet evolved and became more complex, the need for development came with it. What limited the existing HTTP is the lack of support for persistent connections, thus resulting in increased latency and decreased performance. Due to all these reasons, HTTP 1.1 came into development and became the standard for HTTP communication on the web.

View more...

Test Automation for React Native Applications

Aggregated on: 2023-02-26 19:59:47

For over two decades, test automation has been helping software development teams reduce the workload and hence, the strain on time and resources teams experience, especially when in a release frenzy. Automated testing not only helps speed up the testing and feedback loops but also boosts ROI from testing and thus bringing cost savings for the company. 24% of internet survey respondents claim to have seen a return on their investment in test automation within the first six months. Test automation is a starting point if your business is undergoing a digital transformation/modernization effort.

View more...