Bases de donnéesMany applications suffer from inefficient database use, causing poor performance, downtime, and security risks. This talk shares foundational best practices for MySQL, PostgreSQL, and MongoDB. We’ll cover schema design, query execution, indexing, and scalability—equipping developers with the skills to build robust, secure, and efficient applications through smarter database operations.
Bases de donnéesAre your automation practices accounting for the database? How do you verify database software quality? Most importantly, how do you care for customer data as the schema evolves? Let's dig into building a CI/CD pipeline for databases. We'll leverage Red Gate tools and containers for automation, testing, and push-button deployment. You can bring DevOps to the database.
Bases de donnéesUnlike CI/CD pipelines for applications, we can't just delete the database and pop up a new one with each new version. Let's start with the production database, and get SQL Server content to developers in containers, and then flow schema and lookup data back into production with migration tools. You can bring the reliability and automation of CI/CD pipelines to Database DevOps with containers.
Bases de donnéesTesting code that talks to your database doesn’t have to be stressful! With Testcontainers, you can eliminate database testing headaches and boost your workflow. In this action-packed session, learn how to use Testcontainers to spin up fresh MySQL environments for every test, ensuring no more messy data. Discover the key benefits and get practical tips for integrating Testcontainers into your Node.js projects.
Bases de donnéesEvent Sourcing appears complex because it's often presented with unnecessary DDD patterns and specialized databases. This talk returns to first principles, showing Event Sourcing as a simple, natural approach that mirrors how living systems handle information. You'll learn to implement Event Sourcing using only basic data structures and standard storage. Let’s move this powerful pattern from niche to mainstream development.
Bases de donnéesThe modern web browser is a powerhouse of storage capabilities that enables dynamic and interactive web experiences. From simple cookies to sophisticated IndexedDB, the browser offers a variety of storage mechanisms that can profoundly impact user interactions, performance, and data management.
In this talk, we'll explore the various storage options available to web developers and explain how each can enhance your web applications.
Bases de donnéesWe all want analytics that deliver real-time results, but too often systems crawl like slugs. This talk reveals the five biggest performance killers: choosing the wrong database, poor input batching, flawed schemas, queries that don’t parallelize, and skimping on resources. We’ll explain why each slows you down and how to avoid them. You may not hit gazelle speed, but you won’t be stuck at slug pace either.
Bases de donnéesDive deeper into how MySQL manages and retrieves data. We will explore indexes, composite indexes, and how data is stored under the hood. Learn what a B-tree really means when you define a primary index. Discover how to use explain along with other useful functions to improve performance. We will finish with practical tips to make your data scale reliably.
Bases de donnéesMost offline-first apps assume you'll reconnect in minutes. What happens when your systems operate for hours without connectivity and no team to monitor them?
Real lessons from building systems that must work reliably in environments where network access is unreliable and remote debugging is impossible. We'll explore data sync strategies, conflict resolution patterns, and building bulletproof systems when remote support isn't an option
Bases de donnéesReal-time data processing and analytics is more and more a requirement for modern applications. But how do you choose between Apache Spark and Apache Flink for streaming workloads? This talk dives into their architectures, trade-offs, and real-world use cases. We compare Spark Structured Streaming (micro-batching, ease of use) vs. Flink’s native streaming (low latency, stateful processing), looking at their features, performance and ecosystem.
Bases de donnéesWith over 1 trillion active databases worldwide, SQLite is ubiquitous and a solid foundation for modern systems. But did you know it can do much more than CRUD queries? In this talk, we’ll see how to use SQLite and open source extensions for vector search, spell checking, consuming pageable REST APIs and CSV files for fast prototyping, manipulating zip files, collaborating and syncing devices, and generating json data.
Bases de donnéesAs AI agents expand, scaling their ability to interact with external systems becomes essential. Enter the Model Context Protocol (MCP), a powerful design pattern that connects AI reasoning models with real-world tools. In this session, you’ll learn how to build an MCP server in Node.js that allows AI clients to query and interact with MySQL. We’ll explore the architecture, offer integration tips, and share lessons learned along the way.
Bases de donnéesKubernetes is a popular platform for running databases, often as DBaaS for developers. This talk shares real-world lessons from building and operating analytic SaaS platforms. We’ll cover deploying databases on Kubernetes, monitoring, and providing APIs so developers can self-provision and manage. Guidance also includes upgrades, backups, and multi-tenancy—everything you need to start building your own database platform.
Bases de donnéesA few years ago, a major enterprise wanted to spend months on human annotation to fix their broken RAG system. The actual problem? Their vectors weren't normalized. One line of code, and it worked.
Today it's worse. With vibe coding, developers ship vector search without looking under the hood.
This talk covers the geometry tutorials skip, why your results might rank by document length instead of relevance, and the one-liner that fixes it.
Pour offrir une bonne expérience, l'utilisation de cookies est nécessaire. Certains sont essentiels au bon fonctionnement du site, tandis que d'autres nous aident à mieux répondre à vos intérêts.