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.

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

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.

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%).

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.

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

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.

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

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.

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.

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.

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.

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

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.

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.

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.

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

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

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.

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.

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.

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.

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.

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.

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

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).

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.

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.

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.

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.

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.

Engineering the Architecture Behind Uber’s New Rider App

Uber Engineering

What started as a way to request premium black cars now offers a range of products, coordinating millions of rides per day across … The post Engineering the Architecture Behind Uber’s New Rider App appeared first on Uber Engineering Blog. Why Uber Started Over.

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

AWS Certification for DevOps Engineers

All Things Distributed

Many architects and engineers know the Cloud is the future of development and IT and the are gearing up to be as succesful as possible in this new normal. Congratulations to everyone who has achieved their AWS Certified DevOps Engineer - Professional certifications!

Hudi: Uber Engineering’s Incremental Processing Framework on Apache Hadoop

Uber Engineering

With the evolution of storage formats like Apache Parquet and Apache ORC and query engines like Presto and Apache Impala , the Hadoop ecosystem has the potential to become a general-purpose, unified serving layer for workloads that can tolerate latencies … The post Hudi: Uber Engineering’s Incremental Processing Framework on Apache Hadoop appeared first on Uber Engineering Blog.

The Future of Performance Testing

Alex Podelko

While there are still quite a lot of cases where it is still applicable, it needs to evolve into more sophisticated processes tightly integrated with development and other parts of performance engineering. It definitely changes the performance engineering strategy and there are many questions to be sorted out eventually. Performance Engineering Performance Testing Tools load testingFollowing up my post Are Times still Good for Load Testing? ,

Introducing AthenaX, Uber Engineering’s Open Source Streaming Analytics Platform

Uber Engineering

These insights range from in-the-moment traffic conditions that provide guidance on trip routes to the Estimated Time of Delivery (ETD) of an UberEATS … The post Introducing AthenaX, Uber Engineering’s Open Source Streaming Analytics Platform appeared first on Uber Engineering Blog. Uber facilitates seamless and more enjoyable user experiences by channeling data from a variety of real-time sources.

How Uber for Business Engineering Verifies Your Ride in Real Time

Uber Engineering

Just because our mission is to improve businesses’ experiences doesn’t … The post How Uber for Business Engineering Verifies Your Ride in Real Time appeared first on Uber Engineering Blog.

Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL

Uber Engineering

The making of Schemaless, Uber Engineering’s custom designed datastore using MySQL, which has allowed us to scale from 2014 to beyond. In Project Mezzanine we described … The post Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL appeared first on Uber Engineering Blog. By Jakob Holdgaard Thomsen. This is part one of a three-part series on Schemaless.

Are Times still Good for Load Testing?

Alex Podelko

I shared my thoughts on current performance testing trends in more details in my Context-Driven Performance Engineering and Shift Left, Shift Right – Is It Time for a Holistic Approach? Performance Performance Engineering Performance Testing Tools load testing