60 seconds to self-upgrading observability on Google Kubernetes Engine

Dynatrace

We’ll look at lifecycle management and then move on to tracing, while sharing some exciting announcements about Google Kubernetes Engine along the way. Rapid OneAgent rollouts on Google Kubernetes Engine. Product news Google Kubernetes Engine Helm chart observability What's new

Google 174

Performance Engineering: The What, The Why, and The How Explained

DZone

Everything you need to know about performance engineering. Application performance engineering is an essential practice for any DevOps team, allowing developers across departments to stay agile and efficient. You may also like: A Short History of Performance Engineering.

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

Skills Required To Be A Perfect Performance Engineer

DZone

Performance testing and engineering is always a niche area with many challenging objectives across the globe. The challenge of performance testing with performance engineering is far more complex and requires one to be multi-skilled to find problems/issues/defects.

Chaos Engineering and Monitoring, Part 1: Sensu + Gremlin

DZone

devops monitoring alerts sensu chaos engineering event monitoringOne of my earliest jobs was as an admin for an MSP. We'd routinely generate alerts that weren't actionable, lacked context, and for most of our customers, were considered noise. From a monitoring perspective, it was bad.

Performance Engineering 101: The Brass Tacks to Get You Started

DZone

The Road to Performance Engineering. For example, Google was primarily known as a search engine. engineering developer engineer application performance dev and test performance engineering nfrIn a perfect world, software developers write bug-free code, clients are happy with the user experience, and everyone gets along just fine.

Should You Shift From Performance Testing to Performance Engineering?

DZone

Performance engineering at its finest. performance testing software testing automated testing mobile app testing software test automation performance engineering performance testing and tuning automated testing life cycle automated testing best practices

Design Principles for Mathematical Engineering in Experimentation Platform

The Netflix TechBlog

Mathematical engineers at Netflix in particular work on the scalability and engineering of models that estimate treatment effects. If performance is a concern, it can be refactored to build on top of high performance causal inference primitives made by mathematical engineers.

Less is More: Engineering Data Warehouse Efficiency with Minimalist Design

Uber Engineering

Once identified, … The post Less is More: Engineering Data Warehouse Efficiency with Minimalist Design appeared first on Uber Engineering Blog. Architecture Uber Data Big Data Data Engineering Data Infrastructure data science Data Warehouse Engineering Efficiency

Brilliant Jerks in Engineering

Brendan Gregg

Many of us have worked with them: the engineering jerk who is brilliant at what they do, but treats others like trash. Here's a test for you or your company: Would you tolerate a brilliant engineer who is also an a **e? (Or Some engineers become fed up with Bob and quit.

Engineering a Studio Quality Experience With High-Quality Audio at Netflix

The Netflix TechBlog

Our engineering team and Creative Technologies sound expert joined forces to quickly solve the issue, but a larger conversation about higher quality audio continued.

Software engineering for machine learning: a case study

The Morning Paper

Software engineering for machine learning: a case study Amershi et al., Respondents were well spread across data and applied science (42%), software engineering (32%), program management (17%), research (7%) and other (1%).

Engineering well-rounded technology leaders

O'Reilly Software

2018 marks the fourth year of O’Reilly’s Software Architecture Conference , a software engineering event focused on providing hands-on training experiences for technologists at all levels of an organization—from experienced developers up through CTOs.

Team building in software engineering

Tasktop

This can be a challenge for engineering teams: engineers can be less social and more competitive than non-engineers. The post Team building in software engineering appeared first on Tasktop Blog. EngineeringWhen you come in to work, do your teammates greet you? Are jokes told on your team? E specially bad ones? Do you chat about anything besides work? Trust is essential to teams.

Engineering SQL Support on Apache Pinot at Uber

Uber Engineering

As Uber’s operations became more complex and we offered additional features and … The post Engineering SQL Support on Apache Pinot at Uber appeared first on Uber Engineering Blog.

Dockerizing MySQL at Uber Engineering

Uber Engineering

Uber Engineering’s Schemaless storage system powers some of the biggest services at Uber, such as Mezzanine. Managing these clusters was fairly easy when we had … The post Dockerizing MySQL at Uber Engineering appeared first on Uber Engineering Blog.

The Most Common Mobile Game Testing Concerns for QA Engineers

DZone

A QA engineer is expected to make sure that the game is clean, bug-free, up-to-date, and perfectly fits the descriptions and requirements, provided by the developers. The mobile gaming market is currently emerging and is likely to continue growing in the next 10 years.

Games 130

Engineering a Job-based Forecasting Workflow for Observability Anomaly Detection

Uber Engineering

In our push to empower our engineers to author more accurate alerts, Uber’s Observability Applications team sought to introduce alert … The post Engineering a Job-based Forecasting Workflow for Observability Anomaly Detection appeared first on Uber Engineering Blog. Architecture Alert Backtesting Alerting Anomaly Detection Anomaly Detection Platform Backtesting Engineering Forecasting Observability On-Call Engineer Uber Uber Engineering uMonitor

Organise your engineering teams around the work by reteaming

Abhishek Tiwari

When it comes to organising engineering teams, a popular view has been to organise your teams based on either Spotify's agile model (i.e. One thing stand-out to me is being intentional and practical about your engineering organisation design. hires more full-stack engineers.

Chaos — Engineered or Otherwise — Is Not Enough

J. Paul Reed

Three years ago when I would talk to engineers and technology leaders about the ideas around Chaos Engineering, only about a fifth of the audience had heard of the concept. But there’s one thing that continues to give people pause about about Chaos Engineering: the name.

The Billion Data Point Challenge: Building a Query Engine for High Cardinality Time Series Data

Uber Engineering

From low-level system metrics, such as memory utilization of a host, to high-level business metrics, including the number of Uber Eats orders in a … The post The Billion Data Point Challenge: Building a Query Engine for High Cardinality Time Series Data appeared first on Uber Engineering Blog. Uber, like most large technology companies, relies extensively on metrics to effectively monitor its entire stack.

Microsoft Engineering loves SQLBits

SQL Server According to Bob

Microsoft engineering is actually sending quite a few folks over the Atlantic to come talk about SQL Server 2017, SQL Server on Linux, GDPR, Performance, Security, Azure Data Lake, Azure SQL Database, Azure SQL Data Warehouse, and Azure CosmosDB. How would you like to actually be part of our engineering team without working for Microsoft? Finally, and I can speak for all the folks from engineering, we love customers!

A Day in the Life of… a Senior Software Engineer and Team Lead

Tasktop

He’s one of our Senior Software Engineers and Team Leads who works remotely in Germany. Probably very different from most other Tasktopians; I’m a remote engineer from the south-west of Germany. I’m a Senior Software Engineer and Team Lead of one of the Tasktop Integration Hub teams. What does a typical day as a Senior Software Engineer and Team Lead look like for you? After joining Tasktop in 2015, a fellow German engineer and I went to Vancouver for a face-to-face.

Engineering On-Demand Transportation for Business with Uber Central

Uber Engineering

While our mission remains the same today, the number of Uber use cases have grown dramatically, motivating our engineers to think … The post Engineering On-Demand Transportation for Business with Uber Central appeared first on Uber Engineering Blog.

Your technology architecture and engineering organization should coevolve as your startup grows

Abhishek Tiwari

The evolution of your technology architecture should depend on the size, culture, and skill set of your engineering organization. Skills: Induct Full-stack engineers. Introduce site-reliability engineering best-practices (SLI/SLOs).

A Note to Business Leaders on Software Engineering

Strategic Tech

In fact, there are near infinite ways to solve every software engineering challenging. And the ability to create sustainable code is a skill that separates good software engineers from mediocre software engineers. Software developers are interchangeable.

Balancing The Desire To Under-Engineer and Over-Engineer

Professor Beekums

If we under-engineer the project by not planning enough, then we will end up with lots of technical debt. Software development is a balancing act of spending too little time planning out a project and spending too much time.

From Student to Junior Software Engineer at Tasktop

Tasktop

The beginning of my experience as a Junior Software Engineer on one of Tasktop’s ‘Integrations Teams’ marked a definitive transition in the way I learned and practiced computer science and software development. Software Engineers, was introduced to the fundamental concepts and tools on which Tasktop is built. An amazing experience” – how Tasktop is creating an impactful and fulfilling Co-op program for budding software developers and engineers. Engineering

Today’s New Challenges for Performance Engineers and How to Deal With Them

Abstracta

If you are a performance engineer, you may have noticed that today’s new technologies and the challenges that come with them are disrupting the way in which we used to do. Agile Testing Performance Engineering CDN CI/CD cloud Gatling HTTP/2 jenkins Taurus TestingUY

Engineering Uber Predictions in Real Time with ELK

Uber Engineering

From estimating rider demand on a given date to predicting … The post Engineering Uber Predictions in Real Time with ELK appeared first on Uber Engineering Blog. Architecture Apache Lucene Elasticsearch ELK Guocheng Xie HIVE Kafka Kibana KNN Logstash Machine Learning Predictions RESTful Search Engine Uber Uber Data Uber Engineering UberBLACK UberEATS UberPOOL Yanjun Huang

We cannot engineer the future of software without happy developers

O'Reilly Software

Continue reading We cannot engineer the future of software without happy developers Yiannis Kanellopoulos outlines deficiencies SIG found in its approach toward software developers and the key thing that helps developers realize their potential.

Evolving Distributed Tracing at Uber Engineering

Uber Engineering

At Uber Engineering, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds … The post Evolving Distributed Tracing at Uber Engineering appeared first on Uber Engineering Blog. Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures.

How Google PageSpeed Works: Improve Your Score and Search Engine Ranking

CSS - Tricks

The post How Google PageSpeed Works: Improve Your Score and Search Engine Ranking appeared first on CSS-Tricks. This article is from my friend Ben who runs Calibre , a tool for monitoring the performance of websites. We use Calibre here on CSS-Tricks to keep an eye on things.

How to Use New Relic for Performance Engineering and Load Testing

DZone

Performance engineering and load testing are critical parts of any modern software organization's toolset. Driven by key performance indicators (KPIs) , performance engineering and load testing for software applications have three main goals: tutorial web dev new relic sla apdexIn fact, it's increasingly common to see companies field dedicated load-testing teams and environments. Many companies that don't have such processes in place are quickly evolving in that direction.

Improve Interviews for Software Engineers

Professor Beekums

What was interesting was that here was an engineer that I would have hired in a heartbeat and yet his performance during the interview was incredibly mediocre. I recently gave a friend a mock interview. He was trying to prepare for a big interview and needed practice.

Rewriting Uber Engineering: The Opportunities Microservices Provide

Uber Engineering

Since then, we’ve devoted many thousands of engineering hours to expanding this ecosystem of Uber microservices (several hundred … The post Rewriting Uber Engineering: The Opportunities Microservices Provide appeared first on Uber Engineering Blog.

Why Uber Engineering Switched from Postgres to MySQL

Uber Engineering

Since that time, the architecture of Uber has changed significantly, to a model of microservices and … The post Why Uber Engineering Switched from Postgres to MySQL appeared first on Uber Engineering Blog. By Evan Klitzke. Introduction.

Next generation Dynatrace Davis AI becomes the default causation engine

Dynatrace

Back during Perform 2019, we introduced the next generation of the Dynatrace AI causation engine , also known as Davis. becomes the default causation engine and will replace the previous version as the default for all new environments. as the default AI engine. Dynatrace news.

Improving the User Experience with Uber’s Customer Obsession Ticket Routing Workflow and Orchestration Engine

Uber Engineering

To ensure a seamless user experience, each of those tickets must be matched with an agent who speaks the user’s language and who … The post Improving the User Experience with Uber’s Customer Obsession Ticket Routing Workflow and Orchestration Engine appeared first on Uber Engineering Blog. Architecture Open Source Cadence Customer Obsession Platform Customer Support Natural Language Processing NLP Orchestration Engine Ticket Routing Ticket Routing Workflow

Uber Engineering’s Micro Deploy: Deploying Daily with Confidence

Uber Engineering

As the number of additional … The post Uber Engineering’s Micro Deploy: Deploying Daily with Confidence appeared first on Uber Engineering Blog. In 2014, Uber began expanding ever rapidly. Our platform grew from about 60 cities to 100 in the spring, and then to 200 in the fall.

Effectiveness of Search Engine Marketing Channels

Website Optimization

Digital ad spending passed TV for the first time in 2017 (Kafka & Molla 2017). In fact, digital ads will make up 50% of all ad spending by the end of 2018, faster than expected (Berwitz 2018).

Re-Architecting Cash and Digital Wallet Payments for India with Uber Engineering

Uber Engineering

In this article, San Francisco-based software engineer Yijun Liu reflects on his experiences working with … The post Re-Architecting Cash and Digital Wallet Payments for India with Uber Engineering appeared first on Uber Engineering Blog. Architecture Business Intelligence Cash Payment Digital Wallets Engineering ExploreIndia Mobile Payments Payments Efficiency Team Uber Uber Bangalore Uber India Engineering

Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber’s Graph Query Language for Grail

Uber Engineering

student at Aarhus University who pursued a 2018 internship with Uber Engineering’s Aarhus, Denmark office. In this article, Lau discusses his path to Uber and the technical challenges faced while building his internship project as … The post Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber’s Graph Query Language for Grail appeared first on Uber Engineering Blog. Lau Skorstengaard is a Ph.D.

The 737Max and Why Software Engineers Might Want to Pay Attention

J. Paul Reed

The 737Max and Why Software Engineers Might Want to Pay Attention As someone with a bit of a reputation for talking about aviation and software development and operations , I’ve been asked about the 737Max repeatedly over the past week.