Sat.May 06, 2023 - Fri.May 12, 2023

article thumbnail

Docker Swarm vs. Kubernetes: Who Wins the Container War?

DZone

As organizations increasingly adopt containerization for their applications, container orchestration platforms have become essential tools for managing and scaling containerized workloads. Two of the most popular container orchestration platforms today are Docker Swarm and Kubernetes. While both platforms share some similarities, they differ in architecture, scalability, high availability, container management, and learning curve.

article thumbnail

DevOps monitoring tools: How to drive DevOps efficiency

Dynatrace

With the world’s increased reliance on digital services and the organizational pressure on IT teams to innovate faster, the need for DevOps monitoring tools has grown exponentially. In fact, the Dynatrace 2023 CIO Report found that 78% of respondents deploy software updates every 12 hours or less. 54% reported deploying updates every two hours or less.

DevOps 229
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Understanding Linux IOWait

Percona

I have seen many Linux Performance engineers looking at the “IOWait” portion of CPU usage as something to indicate whenever the system is I/O-bound. In this blog post, I will explain why this approach is unreliable and what better indicators you can use. Let’s start by running a little experiment – generating heavy I/O usage on the system: sysbench --threads=8 --time=0 --max-requests=0 fileio --file-num=1 --file-total-size=10G --file-io-mode=sync --file-extra-flags=direct

Cache 144
article thumbnail

So many bad takes?—?What is there to learn from the Prime Video microservices to monolith story

Adrian Cockcroft

So many bad takes — What is there to learn from the Prime Video microservices to monolith story Excerpt from Serverless First deck first published in 2019 The Prime Video team published this story: Scaling up the audio/video monitoring service and reducing costs by 90% , and the internet piled in with opinions and bad takes, mostly missing the point.

article thumbnail

What Is mTLS? How To Implement It With Istio

DZone

This is a detailed guide on mTLS and how to implement it with Istio service mesh. We will be covering the following topics here: Understanding mTLS protocol wrt TCP/IP suite SSL vs TLS vs mTLS Why is mTLS important? Use-cases of mTLS Certificate Authority, Publick keys, X.509 certificate: Must-know mTLS concepts How does mTLS work? How to enable mTLS with Istio service mesh Certificate management for mTLS in Istio What Is mTLS?

article thumbnail

What is an open ecosystem? How an ecosystem strategy delivers open source benefits

Dynatrace

Today’s organizations are constantly enhancing their systems and services as new opportunities arise, inspiring new forms of collaboration while relying on open ecosystems and open source software. However, while open ecosystems offer benefits such as increased flexibility, faster development, and improved collaboration, they also present new observability challenges.

article thumbnail

Restoring a Snapshot of a Sharded MongoDB Cluster to a Kubernetes-Based MongoDB Environment

Percona

Many MongoDB clusters use storage-level snapshots to provide fast and reliable backups. In this blog post, you’ll learn how to restore such a snapshot from a traditional VM-based sharded MongoDB cluster to a freshly deployed Percona Operator for MongoDB cluster on Kubernetes. Background story I recently worked with a company running a large four-shard MongoDB Enterprise Server database cluster on VMs on premises that decided to migrate to the Google Cloud Platform.

Storage 108

More Trending

article thumbnail

Boosting Application Performance With MicroStream and Redis Integration

DZone

In today's fast-paced digital world, application performance has become critical in delivering a seamless user experience. Users expect applications to be lightning-fast and responsive, no matter the complexity of the task at hand. To meet these expectations, developers constantly look for ways to improve their application's performance. One solution that has gained popularity in recent years is the integration of MicroStream and Redis.

article thumbnail

Dynatrace chooses Denver for latest expansion in North America

Dynatrace

After exploring 20 cities, Dynatrace chose Denver as the home for the organization’s new office. The city’s thriving tech community, reputation for innovation, and high-quality talent pool in specific roles were key factors in the decision. The fast-growing region aligns with the organization’s vision of strategic growth. Dynatrace plans to grow to 100 Denver-based employees by the end of May 2023.

article thumbnail

How To Start Logical Replication in PostgreSQL for Specific Tables Based on a pg_dump

Percona

In simpler terms, logical replication in PostgreSQL is a way to copy data from one database to another in a more flexible and customizable manner compared to physical replication. Instead of copying the entire database, logical replication focuses on replicating changes made to individual rows or transactions. To set up logical replication, you create a publication on the source database and a subscription on the target database.

C++ 103
article thumbnail

Pause AI?

O'Reilly

It’s hard to ignore the discussion around the Open Letter arguing for a pause in the development of advanced AI systems. Are they dangerous? Will they destroy humanity? Will they condemn all but a few of us to boring, impoverished lives? If these are indeed the dangers we face, pausing AI development for six months is certainly a weak and ineffective preventive.

article thumbnail

Spring Boot and Time Series Data in ScyllaDB

DZone

The following tutorial walks you through how to use Spring Boot apps with ScyllaDB for time series data, taking advantage of shard-aware drivers and prepared statements. It’s a shorter version of a ScyllaDB University (self-paced free training) lab. About This Spring Boot and Time Series Data Tutorial This tutorial provides a step-by-step demonstration of how to use the popular Spring Boot framework to build a sample stock application.

Storage 275
article thumbnail

Dynatrace SaaS release notes version 1.266

Dynatrace

We have released Dynatrace version 1.266. To learn what’s new, have a look at the release notes. The post Dynatrace SaaS release notes version 1.266 appeared first on Dynatrace news.

198
198
article thumbnail

Vendor Lock-in: What It Is and How To Avoid It

Percona

Vendor lock-in. The term is inherently ominous, and a broad definition isn’t much cheerier. They both suggest limited or lost freedom. To determine whether that perception is warranted in the database software industry — and if so, how to avoid vendor lock-in pitfalls — let’s dig deeper. First, here’s a broad and common definition: Vendor lock-in means having to rely on one company for a product or service because switching to other options would be too costly in te

article thumbnail

?My Experience at Kubecon Europe in Amsterdam

Percona Community

Kubecon is the most significant event focused on the Kubernetes ecosystem. It takes place once a year in North America, Europe, and Asia. It is a perfect opportunity to learn from experts, meet friends, grow your network, and attend talks at a varied technical level and meetings focused on CNCF communities. This time I attended Kubecon in Amsterdam.

Network 58
article thumbnail

Classloaders in JVM: An Overview

DZone

Classloaders are an essential part of the Java Virtual Machine (JVM), but many developers consider them to be mysterious. This article aims to demystify the subject by providing a basic understanding of how class loading works in the JVM. What Are Classloaders In the Java Virtual Machine (JVM), classes are loaded dynamically and found through a process called class loading.

Java 263
article thumbnail

Retailers must embrace DevSecOps to deliver a modern, resilient shopping experience

Dynatrace

T he explosive demand for online shopping and the dilution of brand loyalty are here to stay. IT leaders in the retail sector now face pressure to deliver exceptional experiences to improve conversion rates, drive loyalty, and increase revenue. If they fail to digitize and improve interactions, retailers risk losing customers to competitors. As a result, many retailers are shifting to DevSecOps to deliver reliable, secure shopping experiences for customers.

Retail 191
article thumbnail

Percona Monitoring and Management 2.37: The Improved Inventory View, New Experimental Dashboards for Kubernetes Monitoring, and More!

Percona

We are excited to announce the release of Percona Monitoring and Management (PMM) V2.37 , which includes a revamped Inventory view, new experimental dashboards for Kubernetes monitoring, as well as many other improvements and new features. See the full list of changes in the release notes. To get started with PMM 2.37, check out the PMM Quickstart guide.

article thumbnail

Complete Guide: How to Develop Advanced Headless WordPress Website with React

Official Blog - World Web Technology

WordPress has always been the first choice making developers to build highly scalable, robust, and secure web applications. It was a content management system first and today, WordPress has no boundaries. You can develop personal blogs, professional business websites, e-commerce websites, and many more with WordPress. However, there are many other possibilities with WordPress that you might not know of.

Website 52
article thumbnail

Managing Data Residency: Concepts and Theory

DZone

Cloud computing has opened a Pandora's Box of many original issues compared to sound old on-premise systems. I believe that chief among them is d ata residency or data location: Data localization or data residency law requires data about a nation's citizens or residents to be collected, processed, and/or stored inside the country, often before being transferred internationally.

Cloud 244
article thumbnail

Digital transformation strategies: Success stories from three digital transformation journeys

Dynatrace

Organizations in every industry are engaged in some form of digital transformation, integrating technology into all areas of the business. Digital transformation strategies are fundamentally changing how organizations operate and deliver value to customers. Some of the benefits organizations seek from digital transformation journeys include the following: Increased DevOps automation and efficiency.

Strategy 185
article thumbnail

Percona Monitoring and Management 2.37, Percona Distribution for MongoDB 5.0.17: Release Roundup May 8, 2023

Percona

It’s time for the release roundup! Percona is a leading provider of unbiased, performance-first, open source database solutions that allow organizations to easily, securely, and affordably maintain business agility, minimize risks, and stay competitive, free from vendor lock-in. Our Release Roundups showcase the latest Percona software updates, tools, and features to help you manage and deploy our software.

article thumbnail

Increase your system's observability with OpenTelemetry support in NServiceBus

Particular Software

When code breaks, our first move is carefully inspecting the call stack. It helps us find the needle in the haystack by understanding how, where, and why the failure occurred, including how we got there. However, in a message-based system, we no longer have a single call stack. We’ve exchanged it for a haystack of call stacks , which makes finding the needle (the root cause of the failure) even more difficult. ?

Systems 52
article thumbnail

Real-Time Presence Platform System Design

DZone

The system design of the Presence Platform depends on the design of the Real-Time Platform. I highly recommend reading the related article to improve your system design skills. The original article was published on systemdesign.one website. What Is the Real-Time Presence Platform? The presence status is a key feature to make the real-time platform engaging and interactive for the users ( clients ).

Design 219
article thumbnail

Cybersecurity Incident Simulation @ Uber

Uber Engineering

We stand for safety and our approach to cybersecurity incident simulations is just one of the ways that we work to protect our riders, earners, eaters, and employees.

52
article thumbnail

Why You Can’t Retrofit Real-Time Decisioning

VoltDB

The post Why You Can’t Retrofit Real-Time Decisioning appeared first on Volt Active Data.

52
article thumbnail

Batch Request Processing With API Gateway

DZone

Batch request processing is a powerful technique used in web development to improve the performance of APIs. It allows developers to group multiple API requests into a single HTTP request/response cycle. In other words, a single API request from a client can be turned into multiple API requests to a set of backend servers, and the responses are aggregated into a single response to the client.

article thumbnail

Load Balancer High Availability With CockroachDB and HAProxy

DZone

For reference: Checkout my previous article where I discuss connection pool high availability, " Connection Pool High Availability With CockroachDB and PgCat." Motivation The load balancer is a core piece of architecture for CockroachDB. Given its importance, I'd like to discuss the methods to overcome the SPOF scenarios.

article thumbnail

Mastering Data Integration for Seamless Cloud Migration Approaches Benefits and Challenges

DZone

As an increasing number of organizations transition to cloud-based infrastructures, data integration has emerged as a crucial component of the cloud migration process. Data integration encompasses integrating data from disparate sources into a consolidated perspective. The context of cloud migration pertains to the transfer of data from on-premise systems to cloud-based platforms while ensuring data consistency, accuracy, and usability.

Cloud 182
article thumbnail

CloudFront vs. CloudFlare: Choosing the Right CDN

DZone

Content Delivery Network (CDN) is not a new technology. In fact, it has been around for many years. Every internet user, knowingly or unknowingly, uses a CDN while watching a video, reading a newspaper, or enjoying a TV show. As CDN solutions become mainstream, organizations must choose the right CDN platform to seamlessly and securely serve content to end-users.

Internet 173
article thumbnail

Opportunities for Growth: Continuous Delivery and Continuous Deployment for Testers

DZone

Development practices are constantly changing, and as testers, we must embrace change. One of the changes that we can experience is the move from monthly or quarterly releases to continuous delivery or continuous deployment. In addition, this move to continuous delivery or deployment offers testers the chance to learn new skills. A project that makes monthly or quarterly releases has a familiar rhythm, and the team builds toward the release date.

Testing 162
article thumbnail

Simulating and Troubleshooting Blocked Threads in Scala [Video]

DZone

In this series of simulating and troubleshooting performance problems in Scala, let’s discuss how to make threads go into a blocked state. A thread will enter into a blocked state when it cannot acquire a lock on an object because another thread already holds the lock on the same object and doesn’t release it. Scala Blocked Thread Program Here is a sample program, which would make threads go into a blocked state.

article thumbnail

Telemetry With Scala, Part 1: OpenTelemetry

DZone

This blog post is the first of a series of articles aimed to show a landscape of metrics and telemetry solutions possible to use in different Scala ecosystems, including some examples of APM solutions. I possibly won't cover all possible solutions or a combination of those but will try to cover the main one. Please, NOTE: this series is not going to compare telemetry as whole products between each other; instead, it focuses on how to use each telemetry framework in different Scala ecosystem and

Metrics 162
article thumbnail

Responsive Testing Tutorial: A Comprehensive Guide With Examples and Best Practices

DZone

Responsive website testing ensures that users have the best experience with your site, regardless of their device. The goal of testing responsive websites is to ensure a seamless experience across different digital devices. In this day and age, we live in a world where technology has enabled convenience, and we are now dependent on our devices to function.

article thumbnail

Grey Box Testing Tutorial: A Comprehensive Guide With Examples and Best Practices

DZone

Grey box testing is the technique to debug and evaluate the vulnerabilities of software applications. In such a method, the testers have only limited knowledge of the internal structure or components of the software applications under test. In the Software Development Life Cycle (SDLC), testing is the crucial phase that verifies the quality of the software application.

article thumbnail

UI Testing Tutorial: A Comprehensive Guide With Examples and Best Practices

DZone

UI testing is a technique that ensures the UI of a website or mobile application is user-friendly and meets the expected customer or end-user requirements. It validates the visual design and layout, and functionality of the user interface to make sure it performs as intended. User interfaces encompass everything a user sees and interacts with on a website.