Dev Innovation

Tuesday, May 10, 2022

- PDT
OPEN TALK: Metrics Driven Prioritization for SRE
Join on Hopin
Christina Tan
Christina Tan
Blameless, Founding Team Member

Leading an SRE organization can be overwhelming - whether you are building the SRE function from scratch, diving in when everything’s on fire, or leading an existing SRE team into a new direction. The goal of this talk is to give SRE leaders a metrics-driven framework for prioritization that will propel them toward needle-moving impact.

First, we'll cover the challenge of prioritization. Engineers can identify what's broken, but that doesn't mean everything can (or should) be fixed instantly. Then we'll go over the Holistic Prioritization Method (HPM). This approach helps you categorize work, ask the right questions, measure what's most suitable for your organization, and analyze gaps. We know that every organization is at a different phase in their SRE journey and priorities will change over time. This framework is meant to help organizations get started with SRE, prioritize what will make the most impact based on real data, and highlight successes throughout their journey. Following this, we'll talk about building a dashboard as a single source of truth, which is important for transparency and building alignment across the business. Finally, we'll provide real-world examples of HPM and the subsequent cultural transformation it engenders. 

- PDT
OPEN TALK: Why Engineers Ignore You: The Care and Feeding of Software Developers
Join on Hopin
Jonathan Oliver
Jonathan Oliver
Smarty, Founder, CEO, & CTO

Software developers are a unique bunch. We are highly protective of our creations, while any attempts to consider alternatives that better align with business outcomes and objectives are met with silence or backroom contempt. Further, attempts to correct the situation almost inevitably create additional layers of resistance among software development teams and which pit management against engineering.

In this session, we will look at a few ways to obtain better outcomes by considering the needs, challenges, and objectives of engineering, while at the same time helping to align all involved with organizational goals. 

- PDT
How to Simplify Event Driven Architecture with Data Wrangling
Join on Hopin
Riaz Mohammed
Riaz Mohammed
Push Technology, CTO

This talk will highlight how an Intelligent Event Data Platform, with easy data consumption, low-code data transformation capabilities, and reliable, efficient data distribution, enables organizations to accelerate innovation and deliver game-changing, real-time applications to market faster, while significantly reducing the cost of software development and ongoing operations.

As data has become the currency of competitive advantage, Data Wrangling is a requisite for event driven architectures. Data Streams often require transformation and enrichment for optimized and often hyper-personalized, data delivery to a potentially millions of Web/Mobile/IoT applications. Rich data wrangling capabilities are needed in an event-driven architecture to deliver upon modernization and digital transformation goals. Data wrangling can be the most challenging and time-intensive aspect of application development. Architects are seeking low-code intelligent data platforms to address their data modeling requirements to accelerate application development and bring solutions to market faster. 

- PDT
OPEN Talk: Scaling Open Source Big Data Cloud Applications is Easy/Hard
Join on Hopin
Paul Brebner
Paul Brebner
Instaclustr, Technology Evangelist

In the last decade, the development of modern horizontally scalable open-source Big Data technologies such as Apache Cassandra (for data storage), and Apache Kafka (for data streaming) enabled cost-effective, highly scalable, reliable, low-latency applications, and made these technologies increasingly ubiquitous. To enable reliable horizontal scalability, both Cassandra and Kafka utilize partitioning (for concurrency) and replication (for reliability and availability) across clustered servers. But building scalable applications isn’t as easy as just throwing more servers at the clusters, and unexpected speed humps are common. Consequently, you also need to understand the performance impact of partitions, replication, and clusters; monitor the correct metrics to have an end-to-end view of applications and clusters; conduct careful benchmarking, and scale and tune iteratively to take into account performance insights and optimizations. In this presentation, I will explore some of the performance goals, challenges, solutions, and results I discovered over the last 5 years building multiple realistic demonstration applications. The examples will include trade-offs with elastic Cassandra auto-scaling, scaling a Cassandra and Kafka anomaly detection application to 19 Billion checks per day, and building low-latency streaming data pipelines using Kafka Connect for multiple heterogeneous source and sink systems. 

Wednesday, May 11, 2022

- PDT
OPEN TALK: You Can’t Code Career Development - A Technical Professional’s Guide to Soft Skills in the Workplace
Join on Hopin
Vanky Kataria
Vanky Kataria
Turing, Evangelist - Global Communities

Technical aptitude will take an engineer far in their career but ultimately it's the ability to navigate workplace environments through the refinement of soft skills that will determine the heights that your career can scale.

In this session, Vanky Kataria (Evangelist - Global Communities) will share how focusing on soft skills can play an instrumental role in your career development and explain how engineers benefit from thinking about their workplaces beyond their roles and responsibilities as technical professionals. 

- PDT
OPEN TALK: What is Developer Relations and How to Hire/Manage a DevRel
Join on Hopin
Shai Almog
Shai Almog
Lightrun, Developer Advocate

Software ate the world. We're now in the second phase where developers are the most sought after commodity. HR helps you bring developers into the company fold but that's only a fraction of your true potential.
Pretty much every company provides APIs for 3rd party developers. How do you get developers to use these APIs and make your company into the infrastructure on which other companies are built?
That's where developer relations come in. They expose your company to millions of 3rd party developers. They form communities and promote your company to a valuable segment of the population: developers. This simplifies hiring and can lead to completely new lines of business. 

- PDT
OPEN TALK: The Rise of Fake Data: How to Achieve 100% Use Case Coverage with Advanced Data Synthesis
Join on Hopin
Andrew Colombi
Andrew Colombi
Tonic.ai, Co-founder + CTO
Kasey Alderete
Kasey Alderete
Tonic.ai, Head of Product

Quality testing is not possible without quality data. The majority of DevOps teams still burden themselves with building test datasets in-house creating a negative impact on productivity. The fragility and limitations of those custom scripts also impede QA teams in maximizing their results. With the ever-increasing complexity of today’s data ecosystems, generating useful, safe test data has become harder and riskier than ever. An effective test data solution must work across a variety of database types, while de-identifying production data in a way that ensures data privacy without diminishing data utility. A challenge? Yes. Attainable? That, too.

Test data solutions now exist that integrate directly into your data ecosystem to create test data that looks, acts, and behaves like your production data because it's made from your production data. By hydrating QA and staging with useful, safe, mimicked data, dev teams are upleveling testing, catching bugs faster, and shortening their development cycles by as much as 60%. Data mimicking sets a new standard of quality test data generation that combines the best aspects of anonymization, synthesis, and subsetting.

Discover why in-house workarounds fail to provide QA teams with the data they need and demo a first of its kind platform that:

- Increases your team’s efficiency by 50%
- Increases releases 5x per day
- Maintains consistency in your test data across tables and across databases
- Subsets your data from PB down to GB without breaking referential integrity
- Achieves mathematical guarantees of data privacy 

- PDT
OPEN TALK: Accelerate Application Development with Agile Microservices Management
Join on Hopin
Nikhil Unni
Nikhil Unni
Cortex, Co-Founder & Chief Architect

Development teams are increasingly choosing a microservices architecture in order to boost apps' agility, scalability, and maintainability. With this decision to switch to the modular software architecture — in which each service is a separate unit with its own logic and database that communicates with other units through APIs — comes the need for new testing strategies and new testing tools.

This presentation will provide an overview of the key microservices testing strategies, types of tests, & the best testing tools to support dev teams in accelerating application development.