Sat.Feb 04, 2023 - Fri.Feb 10, 2023

article thumbnail

Perform 2023 Guide: Organizations mine efficiencies with automation, causal AI

Dynatrace

Digital transformation shows no signs of slowing down. As a result, the complexity of modern multicloud ecosystems continues to increase. Data proliferation—as well as a growing need for data analysis—has accelerated. Increasingly, organizations are turning to modern observability platforms to address the complexity of, and gain visibility into, cloud environments.

article thumbnail

Legacy Code Refactoring: Tips, Steps, and Best Practices

DZone

Nobody loves to work on legacy code because it can be a confusing endeavor; at best, it’s time-consuming. But do we now live with the huge repercussions and costs of retaining and utilizing legacy codes as they are? Legacy code is usually always associated with technical debt—the cost of achieving fast release and optimal speed-to-market time; however, at the expense of providing quality and durable code that will still need to be revamped later.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Platform Engineering Teams Done Right…

Adrian Cockcroft

Picture by Adrian — Ka’anapali sunset 2023 There’s been a lot of discussion about platforms recently, I talked about why I think it’s a current hot meme on the WTF Podcast with Charles Humble recently, and Sam Newman just wrote a blog post “ Don’t call it a platform ”. What I want to cover in this blog post is how I think platforms should be structured, and why it’s always plural, there isn’t one platform or one platform team.

article thumbnail

Storage Autoscaling With Percona Operator for MongoDB

Percona

Previously, deploying and maintaining a database usually meant many burdensome chores and repetitive tasks to ensure proper functioning. In the cloud era, however, developers and operation engineers started fully embracing automation tools making their job significantly easier. Of those tools, Kubernetes operators are certainly one of the most prominent, as they are oftentimes used as a building block for DBaaS.

Storage 116
article thumbnail

Dynatrace memory analysis helps Product Architects identify unknown unknowns

Dynatrace

Luckily, Dynatrace provides in-depth memory allocation monitoring, which allows fine-grained allocation analysis and can even point to the root cause of a problem. While memory allocation analysis can show wasteful or inefficient code, it can also reveal different problems, one of which we’ll examine in this blog post. This real-world use case, caused by an issue in a customer environment, illustrates how Dynatrace memory analysis capabilities can contribute to root cause analysis within a Dynat

Java 222
article thumbnail

SRE vs AWS DevOps: A Personal Experience Comparison

DZone

With hands-on experience in AWS DevOps and Google SRE, I’d like to offer my insights on the comparison of these two systems. Both have proven to be effective in delivering scalable and reliable services for cloud providers. However, improper management can result in non-functional teams and organizations. In this article, I’ll give a brief overview of AWS DevOps and Google SRE , examine when they work best, delve into potential pitfalls to avoid, and provide tips for maximizing the benefits of e

DevOps 275
article thumbnail

Nurturing, Motivating and Recognizing Non-Code Contributions

Percona Community

When discussing contributions, we still see a lot of emphasis on the code contributions into project repositories. But the open source world is extensive and diverse, and everyone can find their place there. Your project will benefit from various experiences that non-coders can bring to the table. Isn’t that cool when you receive an issue with an interesting bug from the community, read about a user case in a blog or a review, or someone makes a video guide for your product?

Code 100

More Trending

article thumbnail

A toggle to rule them all: Out-of-the-box alerting for Kubernetes

Dynatrace

In recent years, we have seen a drastic increase in the adoption of Kubernetes among our customer base. More and more companies are moving to containers and using Kubernetes in its various forms as their container platform of choice. While the list of benefits of using Kubernetes for managing containers is numerous, the list of details one must learn to use Kubernetes is even longer.

article thumbnail

Cosmos DB as Key Object Store

DZone

Cosmos DB can be a good candidate for a key-value store. Cosmos DB is a multimodal database in Azure that supports schema-less storage. By default, Cosmos DB containers tend to index all the fields of a document uploaded. We can limit the index properties only to id and partitionkey to make the container a pure key-value store. Prohibiting other fields to be indexed increases performance and reduces RU to query point records.

Azure 243
article thumbnail

Node metrics available inside of a container

Percona Community

Several people asked me this question: Could we get Node metrics inside of a container? Usually, this comes from the fact that PMM or standalone people run node_exporter inside a container. PMM does it as a sidecar along with many other exporters to monitor DBs, and node_exporter comes out of the box as a default one. So people could see accurate data on dashboards, like Memory and CPU, that node_exporter reads inside the container.

Metrics 71
article thumbnail

Database Housekeeping in the New Year

Percona

Welcome to 2023! Now it is time to get your databases ready for the rest of the year. First, how are your backups? You need to ensure that you are backing up all the data. Did someone ‘toss a project over the wall’ that needs to be added to the backup procedure? Or did you shut down a project that no longer needs to be part of the backup procedure, at least after rigorous data archiving?

article thumbnail

The truth about CSS selector performance

CSS - Tricks

Geez, leave it to Patrick Brosset to talk CSS performance in the most approachable and practical way possible. Not that CSS is always what’s gunking up the speed , or even the lowest hanging fruit when it comes to improving performance. But if you’re looking for gains on the CSS side of things, Patrick has a nice way of sniffing out your most expensive selectors using Edge DevTools: Crack open DevTools.

article thumbnail

How To Setup Spring Boot With Vue.js Frontend

DZone

In this article, you will learn how to setup a Maven multi-module project which consists out of a Spring Boot backend and a Vue.js frontend. The application itself will not be created, only the setup of the project is covered in this article. Enjoy! Introduction Many applications consist out of a backend and a frontend. But how will you organize and structure your project and how will you deploy the backend and frontend?

Code 242
article thumbnail

UI/UX Application Modernization: Delivering Exceptional Experiences

Simform

Technical and design debt can affect the user experience of your applications. So, modernizing the user interface and experience becomes key for businesses. Here is a UI/UX modernization guide for your projects with detailed discussion on benefits, challenges and best practices.

article thumbnail

uAct – Unified Action Platform

Uber Engineering

Unified Action Platform or uAct has been built with a view to help employees keep on top of their assigned tasks and action items. uAct aggregates all such requests into one place for employees to easily view and address.

52
article thumbnail

Percona XtraBackup Now Supports IAM Instance Profile

Percona

Amazon instance profiles are used to pass IAM roles to an EC2 instance. This IAM role can be queried using EC2 instance metadata to access an S3 bucket. Please check Amazon’s Official Documentation for more information. Today we are happy to announce that starting with Percona XtraBackup 8.0.31-24 , xbcloud can read instance metadata and fetch credentials from an instance profile, utilizing it to authenticate against an S3 bucket.

Storage 99
article thumbnail

Why You Should Think About Moving Analytics From Batch To Real-Time

DZone

What was once a pipe dream is now a reality: advances in technology over the past decade have allowed businesses to harness the power of real-time data. However, while over 80% of businesses say transforming to a real-time enterprise is critical to meeting customer expectations , only 12% have optimized their processes for real-time customer experiences, according to 451 Research data.

Analytics 241
article thumbnail

How to Have “Security Nightmare-Free” Application Modernization?

Simform

Bringing in the latest processes and technologies like cloud, microservices, containers, etc., while modernizing applications may introduce a range of vulnerabilities. Here are the security threats you may encounter and the necessary mitigation actions.

Cloud 52
article thumbnail

The Role of Cloud-Native Security in Application Delivery

DZone

One of the commonly noticed challenges with companies adopting cloud-native architectures and a container-driven development journey is that they are not clear about why they’re choosing the path. Now, this might surprise you because organizations are investing a lot of time and money in making these a reality. The truth is that cloud-native architecture is a vast spectrum, and it means different things to different people.

Cloud 239
article thumbnail

O11y Guide: Exploring Perses Dashboards

DZone

In this eighth installment of the series covering my journey into the world of cloud-native observability, I'm continuing to explore an open-source project called Perses. If you missed any of the previous articles, head on back to the introduction for a quick update. After laying out the groundwork for this series in the initial article, I spent some time in the second article sharing who the observability players are.

article thumbnail

21 Best Ruby Testing Frameworks for 2023

DZone

QAs are always searching for the best automation testing frameworks that provide rich features with simple syntax, better compatibility, and faster execution. If you choose to use Ruby in conjunction with Selenium for web testing, it may be necessary to search for Ruby-based testing frameworks for web application testing. Ruby testing frameworks offer a wide range of features, such as support for behavior-driven development , mocking and stubbing, and test suite organization, making it easier fo

Testing 212
article thumbnail

Top 10 Best Practices for Scaling Your Application: Expert Tips for Optimizing Performance and Ensuring Reliability

DZone

Are you tired of constantly struggling to keep up with the demands of a growing user base for your application? If so, it's time to focus on scaling. But where do you start? Don't worry; you've come to the right place. In this article, we'll provide you with ten expert tips for scaling your application and optimizing its performance. As your application grows and attracts more users, it's important to ensure that it can handle the increased demand.

article thumbnail

gRPC vs. REST

DZone

REST or gRPC, which should you choose? In this article, we will look at gRPC and REST client-server architectures for communication and compare their strengths and weaknesses and the factors you should consider to make the right choice.

article thumbnail

Pipes And Filters Pattern

DZone

Applications today collect an infinite amount of data. Many applications need to transform this data before applying any meaningful business logic. Tackling this complex data or a similar processor-intensive task without a thought-through strategy can have a high-performance impact. This article introduces a scalability pattern – pipes and filters – that promotes reusability and is appropriate for such scenarios.

IoT 145
article thumbnail

A SOFT Methodology to Define Robust Data Platforms

DZone

In today's data-driven era, it's critical to design data platforms to help business to foster innovation and compete in the market. Selecting a robust, future-proof set of tools and architecture requires an act of balance between purely technological concerns and the wider constraints of the project. These constraints include challenges regarding regulations, existing workforce skills, talent acquisition, agreed timelines, and your company’s established processes.

article thumbnail

Mobile App Development Trends To Look For

DZone

Welcome to the mobile-first era where there are plenty of opportunities for mobile software developers and engineers to supercharge their apps which is critical when every experience matters to customers. With the mobile app market continuing to grow rapidly in 2023, what lies ahead in the coming year for mobile application development? What trends and opportunities do mobile software developers and engineers need to know to remain competitive?

Mobile 130
article thumbnail

How To Use MQTT in Golang

DZone

Golang is a statically, strongly typed, compiled, concurrent, and garbage-collecting programming language developed by Google. Go is expressive, clean, and efficient. Its concurrency mechanism makes it easy to write programs that maximize the use of multicore and network machines, and its innovative type system enables flexible and modular program construction.

IoT 130
article thumbnail

What Are Network Operation Centers (NOCs) and How Do NOC Teams Work?

DZone

Modern-day markets are highly competitive, and in order to foster stronger customer relations, we see businesses striving hard to be always available and operational. Hence, businesses invest heavily to ensure higher uptime and to have dedicated teams that constantly monitor the performance of an organization’s IT resources. In this article, we will explore what NOC teams are and why they are important.

Network 130