April, 2020

Reducing Your Database Hosting Costs: DigitalOcean vs. AWS vs. Azure

Scalegrid

If you’re hosting your databases in the cloud, choosing the right cloud service provider is a significant decision to make for your long-term hosting costs. This is especially apparent in today’s world where organizations are doing whatever they can to optimize and reduce their costs. Over the last few weeks, we have been inundated with requests from SMB customers looking to improve the ROI on their database hosting.

Azure 207

Real-World Effectiveness of Brotli

CSS Wizardry

One of the more fundamental rules of building fast websites is to optimise your assets, and where text content such as HTML, CSS, and JS are concerned, we’re talking about compression. The de facto text-compression of the web is Gzip, with around 80% of compressed responses favouring that algorithm, and the remaining 20% use the much newer Brotli.

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

One Team at Uber is Moving from Microservices to Macroservices

High Scalability

There may be an undiscovered tribe deep in some jungle somewhere that hasn’t made up their mind on microservices, but I doubt it. People love microservices or love to hate microservices. There’s not much in between. So it means something when even a team at a company like Uber announces a change away from microservices to something else. Macroservices. But we’ll get to that. Think what you want about Uber the company, but from a software perspective Uber has been a good citizen.

COVID-19 and Digital Services: An Action Plan for the Unexpected

Dynatrace

Dynatrace news. One of the impacts of the COVID-19 pandemic is a move towards digital services at an unprecedented scale. Some businesses are attempting to replace lost revenue streams through a shift to online activity. Other organizations are scrambling to support significant growth in online users. All of this puts a lot of pressure on IT systems and applications.

Bringing 4K and HDR to Anime at Netflix with Sol Levante

The Netflix TechBlog

By Haruka Miyagawa & Kylee Peña Continue reading on Netflix TechBlog ». 4k netflix anime animation hdr

159
159

Penetration Testing: What Is the Future Technology?

DZone

Cyberattacks are rising decade per decade, and this decade is no different. It is no surprise that web attacks rose by 56% in the last year alone, reports Norton's 2019 Internet Security Threat Report. It provides an insightful example: " Cybercriminals load malicious code onto retailers' websites to steal shoppers' credit card details, with 4,800+ unique websites compromised on average every month. Both well-known and small-medium businesses were attacked.

Bring Your Own Cloud (BYOC) vs. Dedicated Hosting at ScaleGrid

Scalegrid

Where you decide to host your cloud databases is a huge decision. You have to choose your hosting model, a cloud provider, and then your primary and standby regions to deploy to. But, if you’re considering leveraging a managed databases provider, you have another decision to make – are you able to host in your own cloud account or are you required to host through your managed service provider?

Cloud 145

More Trending

Free Google Book: Building Secure and Reliable Systems

High Scalability

Google added another book into their excellent SRE series: Building Secure and Reliable Systems. It's free to download, so don't be shy. It's not short: 557 pages and 21 chapters! So what's it about? In short it's about "reliability through the lens of security.". In long, Ana Oprea, one of the authors, gave a good overview. anaoprea : There are multiple questions about what this book is about, who it's for and what might be relevant for me.

Google 176

Helping your digital services run optimally for your customers and employees during COVID-19

Dynatrace

Dynatrace news. Coronavirus continues to disrupt our personal and professional lives in ways many of us could never have imagined just a few short weeks ago. Amidst the uncertainty, we’re all working diligently to maintain continuity for our businesses, keep employees productive, and maintain customer satisfaction and experience through digital services. IT teams are on the frontlines of these efforts.

How Netflix brings safer and faster streaming experience to the living room on crowded networks…

The Netflix TechBlog

How Netflix brings safer and faster streaming experience to the living room on crowded networks using TLS 1.3 By Sekwon Choi At Netflix, we are obsessed with the best streaming experiences. We want playback to start instantly and to never stop unexpectedly in any network environment. We are also committed to protecting users’ privacy and service security without sacrificing any part of the playback experience.

3 Performance Testing Metrics Every Tester Should Know

DZone

Making sense of the average, standard deviation and percentiles in performance testing reports. There are certain performance testing metrics that are essential to understand properly in order to draw the right conclusions from your tests. These metrics require some basic understanding of math and statistics, but nothing too complicated. The issue is that if you don’t understand well what each one means or what they represent, you’ll come to some very wrong conclusions.

Profiling React.js Performance

Addy Osmani

This guide looks at measuring React component render performance with the React Profiler API, measuring interactions with React's new experimental scheduler and measuring custom metrics using the User Timing API

Fundamentals of table expressions, Part 1

SQL Performance

This article is the first in a series about the fundamentals of table expressions in T-SQL. I will mainly focus on four types of named table expressions, which are known in T-SQL as derived tables, common table expressions (CTEs), views, and inline table-valued functions (inline TVFs). I was inspired to write this series by my good friend, Grant Fritchey , whom I have known for many years.

Azure 87

The DynamoDB Book: An Interview With Alex DeBrie On His New Book

High Scalability

You know nothing about DynamoDB. At least that’s what I realized the first time I heard Rick Houlihan give his now infamous talk at AWS re:Invent 2018 on Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB. In that talk Rick revealed for the first time the inner arcana of single-table design. Minds were blown. Weaknesses were revealed. Futures were changed.

AWS 165

Dynatrace named a Leader in 2020 Gartner?Magic Quadrant for APM – positioned furthest for Completeness of Vision; scored highest in 5 of 6 Critical Capabilities use cases

Dynatrace

Dynatrace news. Gartner just released its latest Magic Quadrant for Application Performance Monitoring (APM) , and a separate Critical Capabilities for APM report. We are thrilled to share Dynatrace has been named a Leader for Completeness of Vision and Ability to Execute for the 10th consecutive time. F or the third time in a row, we are positioned furthest in the quadrant for Completeness of Vision.

DevOps 169

When scaling your workload is a matter of saving lives

All Things Distributed

On March 16, 2020, at 9:26 PM, I received an urgent email from my friend DJ Patil, former White House Chief Data Scientist, Head of Technology for Devoted Health, a Senior Fellow at the Belfer Center at the Harvard Kennedy School, and Advisor to Venrock Partners. You don’t get that many titles after your name unless you’re pretty good at something. For DJ, that “something” is math and computer science. DJ was writing to me from the California crisis command center.

Chaos Mesh — A Solution for System Resiliency on Kubernetes

DZone

Why Chaos Mesh? In the world of distributed computing, faults can happen to your clusters any time, anywhere. Traditionally we use unit tests and integration tests that guarantee a system is production-ready. However, these tests can’t cover everything as clusters scale, complexities mount, and data volumes increase by petabyte levels.

Getting started with SQL Server Query Tuning

SQL Shack

This article will cover some essential techniques for SQL query tuning. Query tuning is a very wide topic to talk about, but some essential techniques never change in order to tune queries in SQL Server. Particularly, it is a difficult issue for those who are a newbie to SQL query tuning or who are thinking […]. Performance Query analysis

Web Performance Recipes With Puppeteer

Addy Osmani

This guide has recipes for automating Web Performance measurement with Puppeteer

HubSpot Migrating ZooKeeper into Kubernetes

High Scalability

We recently migrated hundreds of ZooKeeper instances from individual server instances to Kubernetes without downtime. Our approach used powerful Kubernetes features like endpoints to ease the process, so we’re sharing the high level outline of the approach for anyone who wants to follow in our footsteps. See the end for important networking prerequisites. Click to read more

Ensure that sensitive customer data is protected while monitoring mobile apps

Dynatrace

Dynatrace news. Whether you run a small food delivery company, a mid-sized movie-streaming business, or a multinational hotel group, Dynatrace Real User Monitoring provides gapless insight into all the user journeys of the customers of your app, from the frontend to the backend. Thus, you can proactively resolve issues and ensure that your applications meet your business goals.

Mobile 167

An approach to index tuning – Part 2

SQL Performance

In my last post , I started to outline the process I go through when tuning queries – specifically when I discover that I need to add a new index, or modify an existing one. Up to this point we've identified the problematic query, the index I need, what indexes currently exist on the table, and whether or not those indexes are being used. Once we have that data, we can move on to the next steps in the process. Step 5: What Uses an Index.

Mutation Testing With SonarQube

DZone

In a previous post , we explored the PIT Mutation Testing Maven plugin. This time, we will take a look at how we can integrate the results with SonarQube, our favorite software analysis tool. Introduction. Before reading this post, it is advised to revise our previous post about Mutation Testing. In short, with Mutation Testing faults (or mutants) are introduced into your code and consequently, your tests are run again. When tests fail, the mutants are killed.

Importance of SQL Server Max Degree of Parallelism

SQL Shack

In this article, we will discuss how the Max Degree of Parallelism works in SQL Server and how does it improve the query performance. SQL Server Degree of Parallelism is the processor conveyance parameter for a SQL Server operation, and it chooses the maximum number of execution distribution with the parallel use of different logical […]. Performance

COVID-19 Triggered the Turning Point

Tasktop

The pandemic affects everyone. Understanding previous technological revolutions will focus your digital strategy and help you thrive through the most turbulent economic event of our lifetime. A period of frenzied growth is turning into a mass extinction event for those companies that do not learn how to connect business operations to software delivery. Those who master digital business models and software at scale will thrive. Unfortunately, many more will not.

Post: InterviewCamp.io, Scrapinghub, Fauna, Sisu, Educative, PA File Sight, Etleap, Triplebyte, Stream

High Scalability

Who's Hiring? InterviewCamp.io has hours of system design content. They also do live system design discussions every week. They break down interview prep into fundamental building blocks. Try out their platform. Scrapinghub is hiring a Senior Software Engineer (Big Data/AI).

Java memory optimizations: 3x Jenkins performance improvement with Dynatrace

Dynatrace

Dynatrace news. In my last blog I covered how our Engineering Productivity (EP) and Infrastructure & Services (IAS) Teams are ensuring that our DevOps tool chain is running as expected, even while workloads have shifted as our global engineering teams are now working from home. Right after posting the blog another related story was brought to my attention which I am happy to share in this blog.

Java 168

Continuing our investment in Africa: Introducing the AWS Africa (Cape Town) Region

All Things Distributed

As COVID-19 has disrupted life as we know it, I have been inspired by the stories of organizations around the world using AWS in very important ways to help combat the virus and its impact. Whether it is supporting the medical relief effort, advancing scientific research, spinning up remote learning programs, or standing-up remote working platforms, we have seen how providing access to scalable, dependable, and highly secure computing power is vital to keep organizations moving forward.

Troubleshooting CPU Spike in a Major Trading Application

DZone

In this article, we are going to discuss how we troubleshoot a CPU spike problem that surfaced in a major trading application in North America. All of a sudden, this application’s CPU started to spike up to 100%. This team didn’t make any new code deployment, any environmental changes, they didn’t flip any flag settings – but all of a sudden the CPU started to spike up. We even validated whether there was an increase in the traffic volume, which was attributed to this traffic volume spike.

Understanding the deadlock definition in SQL Server

SQL Shack

This article explains the deadlock definition in SQL Server, and it also mentions how to capture deadlock with extended events. Deadlock is a resource contention issue that occurs between two or more than two processes. To handle this problem, we need to clearly understand how it occurs. Deadlock Definition Deadlock occurs when two processes want […]. Deadlocks Performance

What Outranks Thread Priority?

Randon ASCII

This investigation started, as so many of mine do, with me minding my own business, not looking for trouble. In this case all I was doing was opening my laptop lid and trying to log on. The first few times that this resulted in a twenty-second delay I ignored the problem, hoping that it would go away. The next few times I thought about investigating, but performance problems that occur before you have even logged on are trickier to solve, and I was feeling lazy.

Post: InterviewCamp.io, Scrapinghub, Fauna, Sisu, Educative, PA File Sight, Etleap, Triplebyte, Stream

High Scalability

Who's Hiring? InterviewCamp.io has hours of system design content. They also do live system design discussions every week. They break down interview prep into fundamental building blocks. Try out their platform. Scrapinghub is hiring a Senior Software Engineer (Big Data/AI).

Further improvements to OneAgent security for Windows and Linux

Dynatrace

Dynatrace news. If you’ve watched the evolution of OneAgent closely in our release notes and blog posts, you’ll know that we’re highly focused on security. Because OneAgent operates on your critical hosts where the services that comprise your business applications are located, Dynatrace must ensure the highest possible security in monitoring the operating systems and services that run on these hosts. Non-privileged mode will be the default for OneAgent on Linux.

Bandwidth-friendly Query Profiling for Azure SQL Database

SQL Performance

SQL Server has always provided the ability to capture actual queries in an easily-consumable rowset format – first with legacy SQL Server Profiler, later via Extended Events, and now with a combination of those two concepts in Azure SQL Database. This capability is essential when performance tuning since query events include discrete CPU and IO metrics as well as runtime parameters, which are key for troubleshooting query performance problems such as parameter sniffing.

Azure 64

Complete Guide To Selenium Locators In Protractor (Examples)

DZone

While testing the functionality for your website, especially web elements such as radio button, text boxes, drop-down, etc., you need to make sure that you can access these elements. Selenium locators serve this exact purpose, by using this command we can identify these web elements, DOM (Document Object Model), to perform Selenium test automation through our scripts. These Selenium locators are vital for scripting as if they’re wrong, your automation scripts won’t work.

SQL Server Hardware Performance Tuning

SQL Shack

SQL Server Performance Tuning can be a difficult assignment, especially when working with a massive database where even the minor change can raise a significant impact on the existing query performance. Performance Tuning always plays a vital role in database performance as well as product performance. A query can be optimized with the proper evaluation […]. Performance

How do QA and Development Teams Work Together?

Kovair

When testers and developers cooperate, do consultation and coordinate on a specific project, the result is beyond expectations. With this kind of interaction, developers can. Application Lifecycle Management Test Management Software development Software Testing