News Aggregator


Building an Integration to Another App: How To Get Started

Aggregated on: Wed Feb 02 2022 18:04:51 GMT+0000 (Coordinated Universal Time)

[Ding!] goes your email notification. You’ve just been assigned a new ticket. The subject line reads “Integrate our app with Acme CRM.” The ticket’s description is pretty sparse - just a few bullet-points saying things like: Sync users’ appointments in Acme with our calendar app. Track the number of email and phone touch-points users have in Acme on our dashboard. You expected this. A lot of the businesses that use your software also use Acme CRM, and you’ve been hearing from your sales and support teams that customers keep asking for their Acme data to sync with your app.

View more...

Migration From .NET5 to .NET 6: Performance Benchmarks

Aggregated on: Wed Feb 02 2022 17:04:51 GMT+0000 (Coordinated Universal Time)

Introduction This post continues the series of articles (Migration from .NET Core 2.2 to .NET Core 3.1 and How to Migrate a Project From ASP.NET MVC to ASP.NET Core) on upgrading the nopCommerce project – a free .net eCommerce CMS with an open-source code for creating online stores. This article discusses why we continuously strive to upgrade our application’s platform.  Here we tell you what we achieved with migration to .NET 6 in terms of performance and try to evaluate our results practically.

View more...

Introduction to Overhide-Ledger and Ledger-Based Authentication

Aggregated on: Wed Feb 02 2022 16:34:51 GMT+0000 (Coordinated Universal Time)

I'd like to introduce overhide-ledger, a free, open-sourced, centralized web 2.0 ledger of dollar transactions exposed through a minimal API. The intent of the ledger is to enable a simple authorization workflow that's useful both today, for dollars, and tomorrow, for cryptos.

View more...

The Dark Side of Coding Bootcamps To Consider When Entering

Aggregated on: Wed Feb 02 2022 16:34:51 GMT+0000 (Coordinated Universal Time)

Back in 2012, the learn-to-code movement arrived. The demand for complementary skills in many industries promised alternative sources of income together with a comprehensive experience, including soft skills like creative thinking, problem-solving, and critical judgment. As some of you probably remember, the don't-learn-to-code movement came soon after. The backlash from experienced programmers and educators might have seemed malicious, but, emotions aside, their points were quite reasonable:

View more...

Using Remote Testing With .NET Core

Aggregated on: Wed Feb 02 2022 15:34:51 GMT+0000 (Coordinated Universal Time)

It's no secret that .NET Core is becoming increasingly popular. As a result, more developers are creating .NET applications on Windows and then deploying them on Linux. This trend is understandable, as there are many differences between these platforms.  For this reason, it's important to run your debugging tests directly on Linux to avoid errors in production. But using Docker to debug your application on Linux can be tricky and time-consuming, and setting up a remote SSH connection can be challenging if you haven't done it before.

View more...

A Guide To Eliminate Common Performance Issues in React Native App Development

Aggregated on: Wed Feb 02 2022 12:49:51 GMT+0000 (Coordinated Universal Time)

"The more the navigation controls, animations, and third-party libraries, the more it affects performance." React native app development does have performance issues. The guide determines solutions for common performance issues in React Native, focusing on memory leaks, size, navigation, etc., in apps. Both learners and professional programmers can inform themselves with the tricks provided or take help from expert app development companies.

View more...

Moving From Full-Stack Developer To Web3 Pioneer

Aggregated on: Wed Feb 02 2022 12:49:51 GMT+0000 (Coordinated Universal Time)

Last summer, my wife and I watched a program called “StartUp” on Netflix. The three-season series features the challenges faced by a cast of characters to create “GenCoin,” a new (and fictional) digital currency. As I watched the show, I wondered how my life would be different if I were a member of the engineering team driving GenCoin adoption.  While products like GenCoin originated with the purpose of providing a new way to perform financial transactions, the underlying concepts are more powerful than just currency-related tasks. In fact, the distributed nature in how blockchain is designed ties directly to the heart of Web3. 

View more...

Performance Evaluation of Python

Aggregated on: Wed Feb 02 2022 12:19:51 GMT+0000 (Coordinated Universal Time)

In a class, some students are multi-talented and score well in all the spheres- sports, academics, and debates. There are some students, who are only good in sports and not in academics. And we have a lot of students who are good at none. So where does this smart, handsome boy named- Python belong to? We need to evaluate the performance while looking at the different capabilities and accomplishments before making a performance card. So let's check the calculations.

View more...

How To Ensure Your Kubernetes Cloud OS Security

Aggregated on: Wed Feb 02 2022 11:19:48 GMT+0000 (Coordinated Universal Time)

The main feature of the Kubernetes cloud OS is that any module in the cluster can interact seamlessly with another module. Although the user gets unlimited access to useful platforms and new features at the same time, such a model is fraught with potential risks and vulnerabilities.  In this regard, there are two radically different approaches to security: shift to the right and shift to the left, static and dynamic approach. 

View more...

How Dangerous Is Log4Shell and How it Affects the Java Industry?

Aggregated on: Wed Feb 02 2022 10:49:48 GMT+0000 (Coordinated Universal Time)

In this short article, I would like to elaborate on the Log4Shell vulnerability and how it might affect the Java community. Log4Shell has been a hot topic in different media since its discovery. However, not all sources describe the problem correctly; some believe that it is a vulnerability reducing the whole Java world to a broken reed. To clear away all misinterpretations, Log4Shell is not a Java vulnerability, but a Java library Apache Log4j 2 bug. This widely spread Java software is designed for logging error messages in applications.

View more...

CockroachDB With Django and MIT Kerberos

Aggregated on: Wed Feb 02 2022 09:49:48 GMT+0000 (Coordinated Universal Time)

Today, I'm going to talk about the means of using Django with a kerberized CockroachDB and what that entails. This is not uncommon in a production use case and expecting enterprise-grade access to development frameworks is table stakes for some of our customers. Articles Covering CockroachDB and Kerberos I find the topic of Kerberos very interesting and my colleagues commonly refer to me for help with this complex topic. I am by no means an expert at Kerberos, I am however familiar enough with it to be dangerous. That said, I've written multiple articles on the topic which you may find below:

View more...

How to Test and Benchmark Database Clusters

Aggregated on: Wed Feb 02 2022 09:04:48 GMT+0000 (Coordinated Universal Time)

Benchmarking will help you fail fast and recover fast before it’s too late. Teams should always consider benchmarking as part of the acceptance procedure for any application. What is the overall user experience that you want to bake into the application itself? Ensure that you can support scaling your customer base without compromising user experience or the actual functionality of the app. 

View more...

API Development Workflow With Python and Zato

Aggregated on: Wed Feb 02 2022 01:19:48 GMT+0000 (Coordinated Universal Time)

Zato is an integration platform and backend application server which means that, during most of their projects, developers using Zato are interested in a few specific matters. The platform concentrates on answering these key, everyday questions that Python backend developers routinely ask:

View more...

SimpleHTTPOperator in Apache Airflow

Aggregated on: Wed Feb 02 2022 00:49:48 GMT+0000 (Coordinated Universal Time)

Introduction The SimpleHTTPOperator is an Operator in Airflow which can be used to request an API, say any REST service, and get the response from the Service. This article covers the important aspects of using a SimpleHTTPOperator, such as:  Where to configure the URL (http_conn_id) How to invoke a service How to parse the response back from the service Other attributes Let’s explore! 

View more...

Pulumi With an Azure Blob Storage Backend

Aggregated on: Wed Feb 02 2022 00:34:48 GMT+0000 (Coordinated Universal Time)

By default when you use Pulumi, the state is managed by Pulumi Service which is very convenient as you can concentrate on building your project infrastructure instead of spending time on where to store the state and how to handle concurrency. However, sometimes for governance or pricing concerns, or any other reasons, you don't want to use Pulumi Service and you prefer to manage the state yourself with your own backend. In this article, we will see how we can do that using Azure. A Quick Reminder About States and Backends What Is This State We Need to Store? Like other Infrastructure as Code platforms, Pulumi uses a declarative approach:

View more...

Unboxing K8ssandra: The Data Layer For Your Kubernetes-Powered Applications

Aggregated on: Wed Feb 02 2022 00:34:48 GMT+0000 (Coordinated Universal Time)

Kubernetes made it easy to deploy and scale out your cloud-native applications. With K8ssandra, you can now scale application data with the same simplicity and high availability. Join us as we unbox K8ssandra a cloud native data layer for Kubernetes and explore how you can deploy it alongside your applications. Install k8ssandra Authenticate with Stargate Query your data via a convenient API (REST, document, or graphql) Not familiar with Cassandra?  Astra DB is a great (free) place to learn without any of the infrastructure setup, or management headaches.

View more...

What Is Agile Methodology?

Aggregated on: Tue Feb 01 2022 23:04:48 GMT+0000 (Coordinated Universal Time)

Agile is a software development methodology where the product is delivered in increments that can be used and later be added on to, instead of one whole product after a long development cycle. The word agile means the ability to move quickly or easily, hence why it was chosen by the authors of the Agile Manifesto. The Agile Manifesto was a result of the need for a better software development methodology that will cover the gaps of existing development methods.

View more...

Adapter Design Pattern - Real-time Examples (Translator, Mobile Charger, Universal Adaptor, and More)

Aggregated on: Tue Feb 01 2022 19:49:48 GMT+0000 (Coordinated Universal Time)

In the video below, we take a closer look at Adapter Design patterns with Real-Time examples (translator, mobile charger, universal adaptor, etc.). Let's get started!

View more...

Platform Engineering With Pulumi (Part 3): Platform and Application Deployment With GitOps Automation

Aggregated on: Tue Feb 01 2022 16:49:48 GMT+0000 (Coordinated Universal Time)

In Episode 1 of this blog series, we built an AWS landing zone for our React/Node.js application, using Pulumi. In Episode 2  we built a simple React app and an Express API server. We manually deployed the app on the landing zone. In this episode, we will automate it with GitActions and CodeDeploy. For the sample application used in this blog, I have used Multi-repo. There is a huge debate on Mono vs Multi Repos. I might blog about that separately, but for now let's assume Multi repo is the best for this application and go ahead :-D.

View more...

The Real-time Web: Evolution of the User Experience

Aggregated on: Tue Feb 01 2022 15:49:48 GMT+0000 (Coordinated Universal Time)

Over the last few years, companies have used real-time updates to add new experiences and features and increase their market share. It's now standard to expect a page within an app or browser to update parts of itself without forcing it to refresh. For example, a news page of live sports scores updates with the latest goal scored, or an app shows a change as you track your taxi on a map.

View more...

How To Get Notified On New Helm Chart Release With Nova?

Aggregated on: Tue Feb 01 2022 15:49:48 GMT+0000 (Coordinated Universal Time)

Kubernetes is the most widely used orchestration platform in the world. This platform is becoming a standard in the DevOps world. His popularity has led to the emergence of many projects at different scales to facilitate and optimize the management of internal Kubernetes resources, Helm is a good example. Helm is the package manager of the Kubernetes universe. It is used by most of the DevOps community for its structuring and ease of YAML file templatization needed to define the Kubernetes resources to create. Like any package manager, It also facilitates the lifecycle of artifacts created by the simplicity of managing the versioning of these.

View more...

Dependency Management for C++ Using Maven and Nexus

Aggregated on: Tue Feb 01 2022 15:04:48 GMT+0000 (Coordinated Universal Time)

Check out GitHub.  Choice of Maven I tried using Conan and found it overall good, but a bit disappointing. I used Conan on a project that needed development for a relatively short time, then it would sit for years with very little development. At some point, after the development sprint was done, the Jenkins builds started to fail because IT upgraded the server, part of which was upgrading Python applications that are installed via pip, that includes Conan. It turns out the upgraded Conan no longer worked with the build files we had.

View more...

The Flatten Maven Plugin

Aggregated on: Tue Feb 01 2022 15:04:48 GMT+0000 (Coordinated Universal Time)

One of the Apache Maven committers recently wrote about their plans for Maven 5. I consider the following one of the most significant changes: In summary, we need to make a distinction between two POM types:

View more...

Evolving Role of QA With Advancements in eLearning

Aggregated on: Tue Feb 01 2022 14:04:48 GMT+0000 (Coordinated Universal Time)

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.

View more...

QAOps and Other Future Trends in Software Testing

Aggregated on: Tue Feb 01 2022 14:04:48 GMT+0000 (Coordinated Universal Time)

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?

View more...

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

Aggregated on: Tue Feb 01 2022 00:19:48 GMT+0000 (Coordinated Universal Time)

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. 

View more...

Getting Started With GitHub Actions

Aggregated on: Tue Feb 01 2022 00:04:48 GMT+0000 (Coordinated Universal Time)

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.

View more...

Difference Between Bootstrap and AngularJS in 2022

Aggregated on: Mon Jan 31 2022 23:04:47 GMT+0000 (Coordinated Universal Time)

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.  

View more...

A Brief Guide to Gray Box Testing

Aggregated on: Mon Jan 31 2022 22:04:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

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

Aggregated on: Mon Jan 31 2022 22:04:47 GMT+0000 (Coordinated Universal Time)

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. 

View more...

3 Important Lessons When Supervising DevOps

Aggregated on: Mon Jan 31 2022 21:34:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

Get Started With Bloomreach Headless Experience Manager: Part 1

Aggregated on: Mon Jan 31 2022 21:34:47 GMT+0000 (Coordinated Universal Time)

Bloomreach Headless Experience Manager is a headless content management system with the APIs and flexibility to power any front end while retaining powerful personalization and authoring capabilities. This guide helps new developers get started with the platform. With a step-by-step series of milestones, you’ll learn the first steps of developing websites using Headless Experience Manager:

View more...

How To Integrate Infracost With Terraform Cloud

Aggregated on: Mon Jan 31 2022 19:19:47 GMT+0000 (Coordinated Universal Time)

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. 

View more...

GraphQL Core Concepts You Should Definitely Know

Aggregated on: Mon Jan 31 2022 18:19:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

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

Aggregated on: Mon Jan 31 2022 18:04:47 GMT+0000 (Coordinated Universal Time)

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). 

View more...

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

Aggregated on: Mon Jan 31 2022 18:04:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

The Differences Between Alpha Testing and Beta Testing

Aggregated on: Mon Jan 31 2022 18:04:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

How Can Backend Development Help To Improve User Experience?

Aggregated on: Mon Jan 31 2022 17:34:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

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

Aggregated on: Mon Jan 31 2022 17:34:47 GMT+0000 (Coordinated Universal Time)

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. 

View more...

Ruby: Map With Index

Aggregated on: Mon Jan 31 2022 17:34:47 GMT+0000 (Coordinated Universal Time)

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 :

View more...

Kubernetes Package Management With Helm

Aggregated on: Mon Jan 31 2022 17:04:47 GMT+0000 (Coordinated Universal Time)

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). 

View more...

Using Java @Annotations to Build Full Spring Boot REST API

Aggregated on: Mon Jan 31 2022 16:34:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

CI for APIs with the Kong Insomnia CLI and GitHub Actions

Aggregated on: Mon Jan 31 2022 16:34:47 GMT+0000 (Coordinated Universal Time)

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.

View more...

Adapter Design Pattern in Java: Mobile Charger

Aggregated on: Sun Jan 30 2022 22:04:47 GMT+0000 (Coordinated Universal Time)

In the video below, we take a closer look at the adapter design pattern in Java (Mobile Charger). This tutorial includes an introduction, example, implementation, and more. Let's get started!

View more...

The No-Code Guide to CRM Integration for Better Business

Aggregated on: Sun Jan 30 2022 20:19:47 GMT+0000 (Coordinated Universal Time)

An efficient business process is all about workflows. The more seamless the workflow, the more efficient your business processes are. This efficiency is something you'd also want to see in your marketing or sales funnel to ensure that both the customer and employee journey runs smoothly. This is where customer relationship management tools come in. Customer relationship management (CRM) refers to how a company uses technology to manage business relationships with existing customers and prospects. It's a centralized location where all prospect and customer data is stored and made accessible to members of an organization. CRM systems help increase company revenue by managing leads, contacts, deals, and email communications. By streamlining business processes, CRM systems also help your company provide excellent customer support, build lasting relationships, and acquire new customers. One of the fastest-growing markets, the CRM software industry is predicted to grow at a compound annual growth rate (CAGR) of 10.6% from 2021 to 2028, as more customers demand better real-time customer experiences. This growth in the CRM software market is also helped by the growing dependence of consumers on digital channels to communicate with brands and companies. A recent survey shows that more than 67% of customers engage or interact with brands on social media. This interaction on social media platforms, in turn, helps provide brands and organizations with data on buyer behavior and preferences that help them craft appropriate strategies and deliver the best customer experience possible. Promising developments in technology also show great promise, allowing for automated conversations with customers, mobile CRM solutions, and software integrations with business intelligence (BI) tools.

View more...

A Comparison of Current Kubernetes Distributions

Aggregated on: Sun Jan 30 2022 19:49:47 GMT+0000 (Coordinated Universal Time)

This is an article from DZone's 2021 Kubernetes and the Enterprise Trend Report.For more: Read the Report We have many options for native Kubernetes builds and deployments, like Google Kubernetes Engine (GKE), AWS Elastic Kubernetes Services (EKS), and Azure Kubernetes Service (AKS), or third-party services like Spinnaker and Jenkins. Large enterprises rely on a cloud-first strategy for digital transformation, and choosing a cloud-agnostic architecture is ideal. In this article, we discuss some of the many options for Kubernetes distributions, so please keep in mind: this is not an exhaustive list. So let’s dive into adopting a cloud-native architecture, various K8s distributions, and selecting the right option for your use case. 

View more...

Accelerate the End-to-End Machine Learning Training Pipeline by Optimizing I/O

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

This article is the first in a series introducing the architecture and solution to accelerate machine learning model training. The next article compares traditional solutions and explains how this new approach differs.  Background: The Unique Requirements of AI/ML Model Training With artificial intelligence (AI) and machine learning (ML) becoming more pervasive and business-critical, organizations are advancing their AI/ML capabilities and broadening the use and scalability of AI/ML applications. These AI/ML applications require data platforms to meet the following specific requirements:

View more...

How To Do Inline Event Handling in Svelte?

Aggregated on: Sun Jan 30 2022 15:04:47 GMT+0000 (Coordinated Universal Time)

In this post, we will learn how to perform inline event handling in Svelte. This type of event handling becomes useful in case we want to perform some action for a list item when the user clicks that particular list item on the screen. This post derives from our previous post about Svelte Keyed Each Block. If you wish to know more about each block in Svelte, you can check out this post.

View more...

Introduction to Couchbase for Oracle Developers and Experts: Part 4: Data Modeling

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

There are three things important in the database world: Performance, Performance, and Performance.  Bruce Lindsay Here’s Part 1, Part 2, and Part 3 of this series. Let me start with a real-world effect of right modeling on the application performance.  Here's the excerpt from a talk by Amadeus engineers on their customer experience management application (traveler loyalty app) which they migrated from an enterprise RDBMS to Couchbase.  

View more...

Advanced Kubernetes Deployment Strategies

Aggregated on: Sun Jan 30 2022 02:49:46 GMT+0000 (Coordinated Universal Time)

This is an article from DZone's 2021 Kubernetes and the Enterprise Trend Report.For more: Read the Report In the modern technology landscape, Kubernetes is a widely adopted platform that enables organizations to deploy and manage applications at scale. The container orchestration platform simplifies infrastructure provisioning for microservice-based applications, which empowers efficient workload management through modularity. Kubernetes supports various deployment resources to help implement CI/CD pipelines using updates and versioning. While Kubernetes offers rolling updates as the default deployment strategy, several use cases require a non-conventional approach to deploying or updating cluster services. 

View more...