InfoQ Homepage Presentations
-
Event-Driven with Spring
Oleg Zhurakousky discusses Spring Cloud Stream and Spring Cloud Function as de facto technologies for Spring-based, event-driven microservices, overviewing recent developments and features.
-
Domain-Driven Design with Relational Databases Using Spring Data JDBC
Jens Schauder discusses how to design an object model the DDD way, why this might be a good idea, and how to build a persistence layer for it backed by Spring Data JDBC.
-
How to Organize Ethical QA Rules in an Organization
Michal Buczko proposes that the QA department must play a strong role in defining the ethics of an organization.
-
Moving beyond Request-Reply: How Smart APIs Are Different
Bernd Ruecker talks about real-life experiences around typical architecture patterns and why people have to carefully think about boundaries and responsibilities of their components.
-
Putting Node.js Serverless Apps into Production without the Pitfalls
Eoin Shanaghy covers the highs and lows of building Node.js apps with Serverless. He also shows how TypeScript-based Infrastructure as Code is the way forward!
-
Running Third-Party JavaScript
Kate Sills discusses how to minimize the risks of running third-party JavaScript. She goes over POLA, and how object capabilities can help grant specific, limited resources to third-party code.
-
Feature Toggles: the Good, the Bad, and the Ugly
Andy Davies covers how to use feature toggles effectively, some of the horror stories and how to avoid them, and how to deal with them if they do occur.
-
Using Safe and Brave Spaces to Stimulate Change
Jem Djelal discusses the difference between a safe space and a brave one, how to distinguish between them, the pros & cons, how to move from a safe to a brave space, and patterns to use.
-
Pitfalls in Measuring SLOs
Danyel Fisher and Liz Fong Jones discuss how they brought the theory of SLOs to practice, and what they learned that they hadn’t expected in the process.
-
The Changing Role of a Leader When Scaling Agile
Nick Winwright discusses the changes he as a leader has gone through to scale from 15 Scrum teams to 27 in three years.
-
Functional Programming for Array-Based Parallelism
Gabriele Keller overviews functional array-based high-performance computing, how to map such programs efficiently to parallel hardware, and discusses challenges and ongoing work.
-
Creating "The Second Best Place on the Internet" with Spring Initializr
Stéphane Nicoll uses live coding to share some tips and tricks for using Spring Initializr, talks about how it came to be, and shows how to create an instance for a custom project.