DZone.com Feed

DZone.com Feed


Evolving Role of QA With Advancements in eLearning

Posted: 01 Feb 2022 04:55 AM PST

Over time, technology has evolved to provide better experiences and services to customers. Technological upgrades have impacted almost every sector, and the eLearning sector has also felt its effects.

Earlier, we used to have classes for any course in person. Then, distance learning courses were introduced, and now we have digital training via eLearning using the latest technologies.

QAOps and Other Future Trends in Software Testing

Posted: 01 Feb 2022 04:51 AM PST

Welcome to a new era in software testing. As companies compete to offer the best software products in the market, they must also adopt the latest trends in software testing. And as technology advances at lightning speed, any hesitation about staying up to date with your QA practices can lead to quickly falling behind your rivals.

Do you want to spend your time playing catch-up to your competition? Or are you ready to be a leader in innovation and speed to market?

What Hackers Know About Your Software Supply Chain (That You Don’t)

Posted: 31 Jan 2022 03:05 PM PST

You've heard of the supply chain, but what about the software supply chain? 

Unlike the standard supply chain that you often hear about in the news, this week's episode of Dev Interrupted dives into the supply chain responsible for holding together the systems that companies, orgs and governments depend upon. 

Getting Started With GitHub Actions

Posted: 31 Jan 2022 02:59 PM PST

Continuous integration and continuous delivery are crucial to the advancement of software development, and users can further reap both the business and practical benefits by integrating these concepts into their repositories. By far, the most prominent option available today is GitHub. In this Refcard, readers will learn the key concepts of GitHub Actions, as well as how to create automated workflows, or CI/CD pipelines, using text-based configurations that are stored directly within their GitHub repository.

Difference Between Bootstrap and AngularJS in 2022

Posted: 31 Jan 2022 01:40 PM PST

Bootstrap and AngularJS have emerged as the front-runners in the industry for the finest frontend framework for application development. The architecture, components, development style, testing, code maintainability, and even the learning curve of these frameworks are very different. 

So, let's look at the difference between Bootstrap vs. AngularJS.  

A Brief Guide to Gray Box Testing

Posted: 31 Jan 2022 12:46 PM PST

In software testing, gray box testing is a useful technique for ensuring that published software is performant, safe, and meets the needs of intended users. It's a convenient approach to test apps from the outside while keeping track of their internal operations.

Gray box testing combines the benefits of both black box and white box testing. This type of testing is done with limited knowledge of the application's underlying code and architecture, and it can be done manually or automatically.

The Value of Machine Unlearning for Businesses, Fairness, and Freedom

Posted: 31 Jan 2022 12:29 PM PST

Our work as data scientists is often focused on building predictive models. We work with vast quantities of data, and the more we have, the better our models and predictions can potentially become. When we have a high-performing model, we continue to retrain and iterate, introducing new data as required to keep our model fresh and free from degrading. The result is that the model's performance level is largely retained and we, therefore, continue delivering value for users. 

But what happens if restrictions around a data set or individual data point are introduced? How then do we remove this information without compromising the model overall and without kicking off potentially intense retraining sessions? A potential answer that is gaining interest, and that we would like to explore, is machine unlearning. 

3 Important Lessons When Supervising DevOps

Posted: 31 Jan 2022 12:04 PM PST

The cultural philosophy of DevOps requires a paradigm shift in thinking, not just technological processes. The main goal of all the practices that we will look at is to break down the barriers between the development department, managers, and engineers since they usually exist in isolation. This approach previously helped to clearly distribute tasks between groups of performers but excluded interaction as a key factor in high productivity and flexibility.

Well-established communication between all links in the chain of those responsible for the product increases the quality and efficiency of work. Additionally, creative ideas often go beyond the traditional framework, which opens up opportunities for the integration of innovative solutions.

How To Integrate Infracost With Terraform Cloud

Posted: 31 Jan 2022 10:01 AM PST

Running infrastructure at any scale almost always guarantees a dizzying array of components and configurations. To further complicate things, different teams within an organization may need similar infrastructures with slight variations. Additionally, that infrastructure may be spread over multiple topographies, from on-premise to one or more cloud vendors.

Terraform is Hashicorp's service offering that can provision infrastructure across multiple clouds and on-premises data centers, in addition to safely and efficiently re-provisioning infrastructure in response to configuration changes. 

GraphQL Core Concepts You Should Definitely Know

Posted: 31 Jan 2022 09:07 AM PST

GraphQL is a remarkable tool to build APIs. However, it is quite different from REST. This can make it difficult for developers who have been accustomed to working with REST. There are some core concepts of GraphQL that are important to understand how GraphQL actually works.

We will be covering those core concepts in this post. However, if you are completely new to GraphQL, you should start with our Introduction to GraphQL and then, return to this post.

Quick Guide to Migrate GoDaddy DNS to Oracle Cloud Infrastructure (OCI)

Posted: 31 Jan 2022 08:51 AM PST

Why Migrate DNS 

Most of the hosting solutions are reliable and cost-effective, which helps businesses and individuals to host sites quickly with little to no manual intervention. These services are simple to use and require just basic technical knowledge. However, if you already have a cloud account and host the web services on multiple computes with/without a public load balancer, then it makes sense to migrate the DNS to your cloud account. It is also helpful if you want to control every aspect of hosting, for example using custom web content software, custom security policies, changing DNS records to your custom public IPs,  budget predictions based on the compute resources, traffic, etc.

Now, we detail the steps of how to migrate the DNS domain name from GoDaddy (a popular web hosting provider) to Oracle Cloud Infrastructure (OCI). 

A Practical Guide To Light and Dark Mode in Bootstrap 5 and Jekyll

Posted: 31 Jan 2022 08:50 AM PST

Adding light and dark mode to my side project was a fun journey. I especially loved how intuitive the entire process was. The prefers-color-scheme CSS property contains the user's color scheme - light or dark. We then define SASS or CSS styles for both modes, and the browser applies the style the user wants. That's it! The seamless flow from the operating system to the browser to the website is a huge win for users and developers.

After tinkering with Fediverse, I decided to add light and dark modes to this website as well. I began with some internet research on how to best approach this. This GitHub thread shows the current progress of the feature. And this in-depth POC demonstrates how challenging the process can be.

The Differences Between Alpha Testing and Beta Testing

Posted: 31 Jan 2022 08:41 AM PST

Alpha and Beta testing are equally crucial in every organization, and both types of testing are critical to a product's success. However, before we begin utilizing alpha or beta testing, it's important to understand the differences between the two.

What Is Alpha Testing?

Before releasing the final product to end-users or the general public, Alpha Testing is done to find any flaws. The major purpose of alpha is to find and test tasks that a normal user may do.

How Can Backend Development Help To Improve User Experience?

Posted: 31 Jan 2022 08:28 AM PST

We often confuse the User Experience (UX) with the User Interface (UI), which is associated only with the most visual part of a web or application.

In this article, we will briefly clarify what user experience refers to, and we will discuss the experience of my colleagues and myself providing solutions and improvements in this aspect of our application. We will also see how this has a direct impact on what is known as the Conversion Funnel. In short, we will understand how we can add value to our users, so we can get a better experience using our application and also, incidentally, end up improving our e-commerce sales.

Vuetensils 0.10: Vue 3, Vite, Better Forms, and More

Posted: 31 Jan 2022 08:23 AM PST

I've recently published the latest version of Vuetensils and wanted to take some time to share some of the features I'm most excited about.

Vue 3 and Vite

Great news for anyone working with new or newly upgraded projects: Vuetensils now works with Vue 3. We're leveraging vue-demi to do a little bit of magic to check whether the current version is Vue 2 or 3. 

Ruby: Map With Index

Posted: 31 Jan 2022 08:19 AM PST

Just like many other programming languages, the Map Method is also in Ruby. You use a Ruby Map or Map, in general, to transform the data and perform functions on each element of the object. You can use it with the hashes, ranges, and arrays. All these work as an enumerable object with a map. Let's dive into this guide and learn more about the Ruby Map Method.

Map With Index

There is no direct "map_with_index" method in Ruby. Instead, you could do one of these :

How Are Artificial Intelligence(AI) And Machine Learning(ML) Revamping Performance of DevOps?

Posted: 31 Jan 2022 08:12 AM PST

AI/ML and DevOps are hot buzzwords in the tech industry right now. Moreover, more than 15 million new jobs will be created in AI-related industries. Altogether, many companies are investing heavily in these fields to bring faster, more accurate, and more efficient tech solutions to their existing problems.  

Thus, demand for artificial intelligence, machine learning, and DevOps is picking up an increased pace every hour. That's the reason the application of AI/ML in DevOps is the major center of attraction among businesses. 

Kubernetes Package Management With Helm

Posted: 31 Jan 2022 07:52 AM PST

This is an article from DZone's 2021 Kubernetes and the Enterprise Trend Report.

For more:


Read the Report

Introducing Helm

Helm is a package manager for Kubernetes. Given a running Kubernetes cluster of any type, Helm is used to manage the deployment lifecycle of just about any type of Kubernetes resource, including the management of many Kubernetes runtime components. A very common analogy used in describing Helm is that Helm is to Kubernetes as apt is to Debian-based systems and yum or rpm is to Red Hat-based systems. Beyond package management, many aspects of configuration management are also built into Helm. Helm was initially developed by a company named Deis, which was acquired by Microsoft. Microsoft fully supported and accelerated the development of Helm, and it is now a part of the Cloud Native Computing Foundation (CNCF). 

Using Java @Annotations to Build Full Spring Boot REST API

Posted: 31 Jan 2022 07:16 AM PST

Here's more on building Java annotations for full Spring Boot REST APIs

This post aims to demonstrate important Java @annotations used to build a functional Spring Boot REST API. The use of Java annotation gives developers the capability to reduce the code verbosity by a simple annotation.

As an example, we can refer to a transaction. By the standard pro-grammatically process with a transaction template, this requires a more complex config and boilerplate code to write, while this can be achieved with a simple @Transactional declarative annotation.

CI for APIs with the Kong Insomnia CLI and GitHub Actions

Posted: 31 Jan 2022 06:51 AM PST

Insomnia is a desktop app from Kong that's great for building, debugging, and testing backend APIs. While ad hoc manual testing is nice, wouldn't it be even better to include our API tests in our continuous integration (CI) pipelines? With Inso, Kong Insomnia's CLI tool, we can!

Inso allows you to run your automated API tests directly from the command line, which means setting up a workflow with GitHub Actions is a snap.

Comments

Popular posts from this blog

Digg

DZone.com Feed

DZone.com Feed