Things got hot at Velocity 2019 and I just don’t mean the unseasonably hot weather that topped 100 degrees or the power outage at the SJ Marriott. If you weren’t able to make it, enjoy the air conditioning and read on to learn about how companies are embracing cloud-native technologies to boost customer and employee satisfaction. As attendee and SRE Liz Fong-Jones tweeted, “There are only two things your organization should be spending time on: making your customers happy, or making your people happy.” Below we share 6 buzzwords that we heard everywhere at Velocity 2019 and think you’ll be hearing a lot of too: cloud-native application development, observability, SRE, AIOps, DevSecOps, and hyperscale.
1. Cloud-native application development
Without a doubt, the Velocity 2019 conference validated that to succeed in the digital economy, companies in every industry are revisiting the way they design, build, and use applications to take advantage of newer cloud technologies. Cloud-native application development–which leverages containers, microservices, and orchestration–accelerates release cycles and drives competitive advantage and user satisfaction.
Developers build observability into the code to externalize internal contexts, to be used for debugging and code optimization. Unfortunately, observability does not scale the way monitoring can since developers must configure spans while writing the code itself. Monitoring complements observability because it provides a broad view of performance as measured externally, whether that is time-series metrics or call stack execution. You can learn more about observability vs monitoring in Amena’s excellent blog.
3. Site Reliability Engineer (aka SRE)
Site Reliability Engineering is still emerging as a practice despite its origins more than a decade ago. SREs ensure applications and services are reliable and define what reliable means in terms of service levels. For example, a login process can be available, but if performance is unacceptably slow, it is not meeting service levels. SREs were well-represented at Velocity–a testimony to the role’s growing importance.
We’ve spoken about AIOps previously: Artificial Intelligence for IT Operations (AIOps) refers to the application of big data, machine learning, analytics and automation to AIOps in order to address today’s need to make sense of large quantities of mostly structured, specialized, cross-domain IT data. These insights can be used to identify and resolve issues before they impact customers and employees and identify usage trends in applications to prioritize development efforts and boost competitive advantage.
Like the name implies, DevSecOps recognizes the importance of security in the software development life cycle (SDLC). The term has been around for a while but at Velocity 2019, Sebastien Deleersnyder took this to the next level and led hands on training on how to use threat modeling to integrate security in the DevOps workflow, introduce threat modeling as code, and how to build a security culture in your organization.
Massive scale. As its name implies, hyperscale infrastructures are designed for high levels of performance required for big data and cloud computing. As the amount of data collected for performance analysis grows exponentially–18x according to DEJ–application performance monitoring tools must scale as well.
More from Velocity 2019
At Velocity 2019, Dell shared its performance journey in the featured presentation: How Dell manages application performance at scale (sponsored by Riverbed). APM Consultant Jeremy Tupa and Senior IT Manager Marcelo Soares from Dell detailed how a small team of performance engineers has developed a strategy and culture to manage the performance of thousands of legacy and cloud-native applications. We’ll post the video of their presentation as soon as it’s available.
Plus, take a look at the demo of our application performance monitoring solution from our booth!