Sat.Mar 11, 2023 - Fri.Mar 17, 2023

article thumbnail

Key Elements of Site Reliability Engineering (SRE)

DZone

Site Reliability Engineering (SRE) is a systematic and data-driven approach to improving the reliability, scalability, and efficiency of systems. It combines principles of software engineering, operations, and quality assurance to ensure that systems meet performance goals and business objectives. This article discusses the key elements of SRE, including reliability goals and objectives, reliability testing, workload modeling, chaos engineering, and infrastructure readiness testing.

article thumbnail

Building a Media Understanding Platform for ML Innovations

The Netflix TechBlog

By Guru Tahasildar , Amir Ziai , Jonathan Solórzano-Hamilton , Kelli Griggs , Vi Iyengar Introduction Netflix leverages machine learning to create the best media for our members. Earlier we shared the details of one of these algorithms , introduced how our platform team is evolving the media-specific machine learning ecosystem , and discussed how data from these algorithms gets stored in our annotation service.

Media 296
Insiders

Sign Up for our Newsletter

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

article thumbnail

Dynatrace supports Amazon Linux 2023 as an AWS launch partner

Dynatrace

Dynatrace is proud to be an AWS launch partner in support of Amazon Linux 2023 (AL2023). Amazon’s new general-purpose Linux for AWS is designed to provide a secure, stable, and high-performance execution environment to develop and run cloud applications. The Dynatrace Software Intelligence Platform accelerates cloud operations, helping organizations achieve service-level objectives (SLOs) with automated intelligence and unmatched scalability.

AWS 292
article thumbnail

Using Docker To Deploy Neon Serverless PostgreSQL

Percona

Announcement I will be speaking at Percona Live 2023 about serverless PostgreSQL. Join us at this event if you are interested! Introduction Recently, Percona introduced Percona Builds for Neon ( Introducing Percona Builds for Serverless PostgreSQL ), which makes it easy to install and experiment with serverless PostgreSQL. But now, there’s an even more convenient way to explore the capabilities of serverless PostgreSQL — Docker images.

article thumbnail

Getting Started With Prometheus Workshop: Installing Prometheus

DZone

Are you looking to get away from proprietary instrumentation? Are you interested in open-source observability, but lack the knowledge to just dive right in? This workshop is for you, designed to expand your knowledge and understanding of open-source observability tooling that is available to you today. Dive right into a free, online, self-paced, hands-on workshop introducing you to Prometheus.

article thumbnail

Some Notable Bugfixes in MySQL 8.0.32

Percona Community

MySQL 8.0.32 came out recently and had some important bugfixes contributed by Perconians. Here is a brief overview of the work done. Inconsistent data and GTIDs with mysqldump Marcelo Altmann (Senior Software Engineer) fixed the bug when data and GTIDs backed up by mysqldump were inconsistent. It happened when the options –single-transaction and –set-gtid-purged=ON were both used because GTIDs on the server could have already increased between the start of the transaction by mysqldum

article thumbnail

SLOs done right: how DevOps teams can build better service-level objectives

Dynatrace

Service-level objectives help IT teams define technical success and align with top-line business objectives. But not all service-level objectives (SLOs) are created equal. So how do development and operations (DevOps) teams and site reliability engineers (SREs) distinguish among good, great, and suboptimal SLOs? In the 2023 Perform session “SLOs done right: A practitioners guide,” Michael Cabrera, SRE lead at Vivint, and Andreas Grabner, DevSecOps activist at Dynatrace, break down th

DevOps 228

More Trending

article thumbnail

How to Setup a Multi-Account CloudWatch Cross Account Observability Using Terraform and CloudFormation Template for Your AWS Organization

DZone

Disclaimer: All the views and opinions expressed in the blog belong solely to the author and not necessarily to the author's employer or any other group or individual. This is not a promotion of any service, feature, or platform. In my previous article on CloudWatch(CW) cross-account observability for AWS Organization , I provided a step-by-step guide on how to set up multi-account visibility and observability employing a newly released feature called CloudWatch cross-account observability using

AWS 245
article thumbnail

Getting the Right Answer from ChatGPT

O'Reilly

A couple of days ago, I was thinking about what you needed to know to use ChatGPT (or Bing/Sydney, or any similar service). It’s easy to ask it questions, but we all know that these large language models frequently generate false answers. Which raises the question: If I ask ChatGPT something, how much do I need to know to determine whether the answer is correct?

article thumbnail

Dynatrace Managed release notes version 1.262

Dynatrace

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

223
223
article thumbnail

Percona Monitoring and Management 2 Scaling and Capacity Planning

Percona

2022 was an exciting year for Percona Monitoring and Management (PMM). We’ve added and improved many features, including Alerting and Backup Management. These updates are designed to keep databases running at peak performance and simplify database operations. But as companies grow and see more demand for their databases, we need to ensure that PMM also remains scalable so you don’t need to worry about its performance while tending to the rest of your environment.

article thumbnail

Frontend Troubleshooting Using OpenTelemetry

DZone

As with back-end development, observability is becoming increasingly crucial in front-end development, especially when it comes to troubleshooting. For example, imagine a simple e-commerce application that includes a mobile app, web server, and database. If a user reports that the app is freezing while attempting to make a purchase, it can be challenging to determine the root cause of the problem.

Mobile 189
article thumbnail

Setting Uber’s Transactional Data Lake in Motion with Incremental ETL Using Apache Hudi

Uber Engineering

Uber’s Global Data Warehouse team leveraged Apache Hudi to drastically improve performance of traditional batch ETL pipelines by going incremental, improving business-critical data’s freshness, quality, and completeness.

article thumbnail

Zero-day vulnerability management can help avert the next Log4Shell

Dynatrace

In 2021, the Log4Shell vulnerability revealed a new magnitude of cyberthreat to the IT world and the limits of zero-day vulnerability management. Log4Shell was such a sweeping, unwelcome revelation to IT security professionals that many didn’t know how to deal with it. The wake of Log4Shell still reverberates today. DevSecOps teams are still working out ways to prevent a similar threat by improving zero-day vulnerability management.

Games 221
article thumbnail

Percona Labs Presents: Infrastructure Generator for Percona Database as a Service (DBaaS)

Percona

Let’s look at how you can run Percona databases on Kubernetes, the easy way. Chances are that if you are using the latest Percona Monitoring and Management (PMM) version, you have seen the availability of the new Percona Database as a Service (DBaaS). If not, go and get a glimpse of the fantastic feature with our docs on DBaaS – Percona Monitoring and Management.

article thumbnail

How to Engineer Your Technical Debt Response

DZone

The Southwest Airlines fiasco from December 2022 and the FAA Notam database fiasco from January 2023 had one thing in common: their respective root causes were mired in technical debt. At its most basic, technical debt represents some kind of technology mess that someone has to clean up. In many cases, technical debt results from poorly written code, but more often than not, it is more a result of evolving requirements that older software simply cannot keep up with.

Airlines 162
article thumbnail

White Box Testing – Guide, Tools, and Techniques

Testlodge

White box testing is a software testing approach based on an analysis of the internal structure of the component or system. Internal structure may include code, architecture, integrations, and data flows of a system. Why is White Box Testing Performed? Testers perform white box testing for several reasons. The main reason to include it in your test plan is that it provides much more test coverage than black box testing alone.

Testing 83
article thumbnail

Dynatrace SaaS release notes version 1.262

Dynatrace

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

216
216
article thumbnail

Automating Physical Backups of MongoDB on Kubernetes

Percona

We at Percona talk a lot about how Kubernetes Operators automate the deployment and management of databases. Operators seamlessly handle lots of Kubernetes primitives and database configuration bits and pieces, all to remove toil from operation teams and provide a self-service experience for developers. Today we want to take you backstage and show what is really happening under the hood.

article thumbnail

Metrics Part 2: The DORA Keys

DZone

The DORA metrics are pretty much an iceberg, with the five indicators sticking out above the surface and plenty of research hidden beneath the waves. With the amount of work that has been put into that program, the whole thing can seem fairly opaque when you start working with them. Let’s try to peek under the surface and see what’s going on down there.

Metrics 147
article thumbnail

How to Develop a Simple Web Application Using Docker, Nginx, PHP, and Percona Server for MongoDB

Percona Community

I’m developing an application that takes data from different sources, processes it, and prepares reports. In this series of articles, I will explain how to install and configure the tools, application, and database to develop and run the application. About the application and choice of tools The application I develop gets data from GitHub, Jira, and websites via API, processes it and creates reports according to the desired requirements.

Servers 63
article thumbnail

Top 10 Food Delivery App Development Companies

Tech News Gather

A food delivery app is a mobile application that allows users to order food online from their favorite restaurants and have it delivered to their doorstep. These apps typically offer a wide range of cuisine options from local restaurants and fast-food chains, and allow users to browse menus, place orders, and pay online. Once the order is placed, the app notifies the restaurant, and the restaurant prepares the food and delivers it to the user’s address.

article thumbnail

Percona Server for MySQL 5.7.41-44, Percona Distribution for MongoDB 4.2.24: Release Roundup March 13, 2023

Percona

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

Servers 84
article thumbnail

FIFO vs. LIFO: Which Queueing Strategy Is Better for Availability and Latency?

DZone

As an engineer, you probably know that server performance under heavy load is crucial for maintaining the availability and responsiveness of your services. But what happens when traffic bursts overwhelm your system? Queueing requests is a common solution, but what's the best approach: FIFO or LIFO? In this post, we'll explore both strategies through a simple simulation in Colab, allowing you to see the impact of changing parameters on system performance.

Strategy 147
article thumbnail

How to Develop a Simple Web Application Using Docker, Nginx, PHP, and MongoDB

Percona Community

I’m developing an application that takes data from different sources, processes it, and prepares reports. In this series of articles, I will explain how to install and configure the tools, application, and database to develop and run the application. About the application and choice of tools The application I develop gets data from GitHub, Jira, and websites via API, processes it and creates reports according to the desired requirements.

article thumbnail

Enterprise Application Integration – Connecting Businesses Digitally

Simform

Enterprise application integration connects all the different apps an organization functions with. This blog will help you understand its value for businesses by exploring its meaning, benefits, challenges, and much more.

article thumbnail

How Much Does It Cost to Develop an App in 2023? Cost Breakdown

Official Blog - World Web Technology

If you have to name one invention in the last decade that has completely changed the world, what would it be? For me, it would be mobile apps. Just look around and see how mobile apps have changed the way we live today. You can play games online, you can order your food, shop, consult a doctor, and also find your partner online. It is not like we did not have these facilities before.

article thumbnail

Simulating and Troubleshooting BLOCKED Threads in Kotlin [Video]

DZone

In this latest article of the series about simulating and troubleshooting performance problems in Kotlin, let’s discuss how to make threads go into a BLOCKED state. A thread will enter into a BLOCKED state if it can’t acquire a lock on an object because another thread already holds the lock on the same object and doesn’t release it. Kotlin BLOCKED Thread Program Here is a sample program that would make threads go into a BLOCKED state.

article thumbnail

Design Factors For An Effective iOS Mobile App

Tech News Gather

8 factors to consider while iOS app designing App designing is a rapidly growing industry because users spend more time in apps than in browsers. The user engagement, customer satisfaction, and additional exposure that a good app design provides for your product all go up. Having an app could be very helpful if you offer any kind of digital goods or services.

Design 52
article thumbnail

Using the JSON data type with MySQL 8

Percona Community

If you are a mobile app, frontend, backend, or game developer, you use data types such as string, numeric, or DateTime. You also know that since the advent of non-relational databases (NoSQL) such as MongoDB, which, by not being tied to a traditional SQL schema, do reading and writing on databases much faster. But MySQL showed that storing the JSON (JavaScript Object Notation) data type could also improve the speed of reading and writing relational databases.

Games 52
article thumbnail

NEW! Home, Site, Page and Tests dashboards

Speed Curve

Things have been busy over here at SpeedCurve HQ! Coming off of the back of our latest RUM Compare dashboard release, we are super excited to launch four new dashboards to make your life better, your work easier, and your websites faster. Home - Well, now you have one. We needed a place for folks to land when they were jumping into all that SpeedCurve has to offer.

Testing 52
article thumbnail

Isolating Noisy Neighbors in Distributed Systems: The Power of Shuffle-Sharding

DZone

Effective resource management is essential to ensure that no single client or task monopolizes resources and causes performance issues for others. Shuffle-sharding is a valuable technique to achieve this. By dividing resources into equal segments and periodically shuffling them, shuffle-sharding can distribute resources evenly and prevent any client or task from relying on a specific segment for too long.

Systems 130
article thumbnail

How Can App Building Software Help Your Business?

Tech News Gather

As the business landscape becomes increasingly digital, it is vital for companies to stay up-to-date with the latest technological advancements. Mobile apps have become one of the most effective ways for businesses to engage with customers, boost sales, and enhance their brand image. However, the process of building a mobile app can seem daunting, especially for businesses without specialized technical skills or large budgets.

article thumbnail

Factors for Determining Optimized File Format for Spark Applications

DZone

When it comes to selecting an optimized file format for Apache Spark applications, there are several options to consider, including Parquet, ORC, and Avro. Each format has its strengths and weaknesses, and the decision of which one to choose depends on the specific needs of your use case. In this article, we will discuss how to select the optimized file format for Apache Spark applications.

Storage 130
article thumbnail

What Are SLOs, SLIs, and SLAs?

DZone

Site reliability engineering (SRE) is the practice of applying software engineering expertise to DevOps and operations problems. SRE, which was popularized by the 2016 publication of Site Reliability Engineering: How Google Runs Production Systems, often means proactively writing code and developing internal applications to combat reliability and performance concerns.

article thumbnail

Top 10 Best Practices for Web Application Testing

DZone

Web application testing is an essential part of the software development lifecycle, ensuring that the application functions correctly and meets the necessary quality standards. Best practices for web application testing are critical to ensure that the testing process is efficient, effective, and delivers high-quality results. These practices cover a range of areas, including test planning, execution, automation, security, and performance.

article thumbnail

Sanity Testing Tutorial: A Comprehensive Guide

DZone

Sanity testing is a type of software testing executed on the stable build of an application with minor code changes. It is also known as surface-level testing. A sanity test is performed to ensure the application works as expected after the bug fixes or changes in the code. In the Software Development Life Cycle, software testing is an integral part of ensuring the performance of the software application.

Testing 100