Oleg Šelajev is a developer advocate at AtomicJar, working with the Testcontainers community to make integration tests better and a way more popular tool for developers! He helps organizing VirtualJUG, the online Java User Group, streams on youtube, and loves all programming languages. In 2017 became a Java Champion.
Testcontainers libraries become more and more popular in different programming language ecosystems and are a de-facto standard for integration testing in the Java community. One of the reasons for its popularity is the ecosystem of the modules — pre-defined abstractions for creating containerized services for your tests in a single line of code.
In this session, we’ll look at the architecture of Testcontainers modules and learn how to hide a lot of complexity behind a valuable and neat abstraction.
You’ll learn the best practices around the lifecycle of Testcontainers: resource cleanup with Ryuk, waiting strategies, and out-of-the-box advanced data initialization options.
We’ll cover various options for compliance with in-house policies for Docker images, look at custom networking, and how you can offer developers a paved road to chaos engineering and other more involved topics.
Whether you’re working on technologies consumed via Testcontainers or want to improve your team’s productivity, creating a Testcontainers module is an excellent way to harness the complexity of your integration tests and contribute to the open source ecosystem!
About the best development tooling in the world | Stage of Java | May 2023 |
---|---|---|
Learn Kubernetes the Java way | Devnexus 2023 | April 2023 |
Better integration tests for Kafka applications with Testcontainers | Kafka meetup | April 2023 |
Testcontainers and SpringBoot: from integration tests to local development | Spring IO 2022 | May 2022 |
Rethinking integration testing with Testcontainers | Devoxx UK | May 2022 |
How to make a world-class integration testing library? | DevXConf | May 2022 |
Removing complexity from integration tests using Testcontainers! | DevOpsCon London | April 2022 |
Productivity, Sustainability, and Fun in modern Java | Devoxx Ukraine | November 2021 |
Cloud native Java microservices with GraalVM native image | Devoxx UK | November 2021 |