mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

#testcontainers

3 posts3 participants0 posts today
Andre Hofmeister<p>If you're a <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> for <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> user, please consider and take a look at the following discussion: <a href="https://github.com/testcontainers/testcontainers-dotnet/discussions/1407" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/testcontainers/test</span><span class="invisible">containers-dotnet/discussions/1407</span></a>. I'm curious to hear your thoughts.</p>
Habr<p>Создаем Spring Boot Starter для Kafka с Avro: пошаговое руководство</p><p>Интеграция Apache Kafka в проекты на Spring Boot часто требует много boilerplate-кода. В этой статье я делюсь опытом создания кастомного стартера kafka-spring-boot-starter, который упрощает настройку продюсера и консюмера Kafka с поддержкой Avro-сериализации. Рассказываю, как решал проблемы с тестами (например, auto.offset.reset=latest) и адаптировал стартер для гибкой работы со схемами. Вы найдёте примеры конфигураций для надёжной доставки, потоковой обработки и ретраев, а также лучшие практики разработки стартеров. Бонус в конце — удобный обзор ключевых настроек Kafka для продюсера и консюмера.</p><p><a href="https://habr.com/ru/companies/sberbank/articles/894402/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/sberbank</span><span class="invisible">/articles/894402/</span></a></p><p><a href="https://zhub.link/tags/kafka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kafka</span></a> <a href="https://zhub.link/tags/spring_boot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spring_boot</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%80%D1%82%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>стартер</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/avro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>avro</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B2%D1%82%D0%BE%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>автоконфигурация</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>потоковая_обработка</span></a> <a href="https://zhub.link/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a></p>
Docker Blog<p>8 Ways to Empower Engineering Teams to Balance Productivity, Security, and Innovation<br><a href="https://techhub.social/tags/Docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docker</span></a> <a href="https://techhub.social/tags/Products" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Products</span></a> <a href="https://techhub.social/tags/DockerDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DockerDesktop</span></a> <a href="https://techhub.social/tags/DockerHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DockerHub</span></a> <a href="https://techhub.social/tags/DockerScout" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DockerScout</span></a> <a href="https://techhub.social/tags/Testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testcontainers</span></a></p><p><a href="https://www.docker.com/blog/empower-engineering-teams-to-balance-productivity-security-innovation/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">docker.com/blog/empower-engine</span><span class="invisible">ering-teams-to-balance-productivity-security-innovation/</span></a></p>
Habr<p>[Перевод] Концерт для Java с ИИ — разработка готовых к продакшен LLM приложений (часть 2)</p><p>Команда Spring АйО перевела и адаптировала доклад Томаса Витале “Concerto for Java and AI — Building Production-Ready LLM Applications”, в котором рассказывается по шагам, как усовершенствовать интерфейс приложения с помощью больших языковых моделей (LLM). В качестве примера автор доклада на глазах слушателей разрабатывает приложение-ассистент для композитора, пишущего музыку для фильмов. В первой части рассказывалось о том, какие подходы автор доклада применил к стоящей перед ним проблеме. Также было показано начало работы над усовершенствованием интерфейса программы-помощника с использованием ИИ. Во второй части будет продолжен рассказ о том, как еще больше улучшить программу. Но сначала поговорим о безопасности.</p><p><a href="https://habr.com/ru/companies/spring_aio/articles/893052/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/spring_a</span><span class="invisible">io/articles/893052/</span></a></p><p><a href="https://zhub.link/tags/llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llm</span></a> <a href="https://zhub.link/tags/spring_ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spring_ai</span></a> <a href="https://zhub.link/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://zhub.link/tags/grafana" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>grafana</span></a> <a href="https://zhub.link/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> <a href="https://zhub.link/tags/embeddings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embeddings</span></a></p>
Andre Hofmeister<p>Great workshop and talk on <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> for <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a>. I really enjoyed watching it. It covers the fundamentals, contains a lot of information and best practices 📺: <a href="https://www.youtube.com/watch?v=fNcLw6SuqYs&amp;ab_channel=Lombiq" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=fNcLw6SuqY</span><span class="invisible">s&amp;ab_channel=Lombiq</span></a></p>
Docker Blog<p>Shift-Left Testing with Testcontainers: Catching Bugs Early with Local Integration Tests<br><a href="https://techhub.social/tags/Docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docker</span></a> <a href="https://techhub.social/tags/Engineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Engineering</span></a> <a href="https://techhub.social/tags/DockerDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DockerDesktop</span></a> <a href="https://techhub.social/tags/Testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testcontainers</span></a></p><p><a href="https://www.docker.com/blog/shift-left-testing-with-testcontainers/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">docker.com/blog/shift-left-tes</span><span class="invisible">ting-with-testcontainers/</span></a></p>
Andre Hofmeister<p>If your <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> app or service depends on Azure Event Hubs or Service Bus, check out the two new <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> modules. Perfect for integration tests—let's go&nbsp;😎.</p>
Andre Hofmeister<p>I'm thinking about leveraging Fody in <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> for <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> to simplify starting containers and reduce copy-paste code. I'm not sure how it will finally look or work, but early feedback would be greatly appreciated. What do you think? <a href="https://github.com/testcontainers/testcontainers-dotnet/blob/04fb6d051620273fb784a7ee81df449e6ef9d1c7/tests/Testcontainers.Fody.Tests/AutoStartContainerTest.cs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/testcontainers/test</span><span class="invisible">containers-dotnet/blob/04fb6d051620273fb784a7ee81df449e6ef9d1c7/tests/Testcontainers.Fody.Tests/AutoStartContainerTest.cs</span></a></p>
Tim<p>Have not used <a href="https://freiburg.social/tags/Testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testcontainers</span></a> Cloud since my trial in the early access phase. Needed to test something with Oracle on my ARM Macbook and remembered that my Docker Pro Account now includes 100 Minutes of Testcontainers Cloud.</p><p>Nothing short of an amazing product. A little bit too slow for me to use it daily, so I prefer running my containers locally if I have the choice, but just awesome if the Docker Image I'm using is not supported locally.</p><p>Still, very well done</p>
Tim<p>Never would have thought that I'd have to combine <a href="https://freiburg.social/tags/Arquillian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Arquillian</span></a> and <a href="https://freiburg.social/tags/Testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testcontainers</span></a></p><p><a href="https://freiburg.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://freiburg.social/tags/ohmygoditburns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ohmygoditburns</span></a> <a href="https://freiburg.social/tags/pleasemakeitstop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pleasemakeitstop</span></a></p>
Markus Eisele<p>Development and Testing of Quarkus applications using Testcontainers <a href="https://testcontainers.com/guides/development-and-testing-quarkus-application-using-testcontainers/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">testcontainers.com/guides/deve</span><span class="invisible">lopment-and-testing-quarkus-application-using-testcontainers/</span></a><br /><a href="https://mastodon.online/tags/Quarkus" class="mention hashtag" rel="tag">#<span>Quarkus</span></a> <a href="https://mastodon.online/tags/Testcontainers" class="mention hashtag" rel="tag">#<span>Testcontainers</span></a> <a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a></p>
Podman Desktop<p>Testcontainers with Podman <br><a href="https://podman-desktop.io/tutorial/testcontainers-with-podman" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">podman-desktop.io/tutorial/tes</span><span class="invisible">tcontainers-with-podman</span></a><br><a href="https://fosstodon.org/tags/TestContainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestContainers</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/PodmanDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PodmanDesktop</span></a></p>
João Antunes<p>Update: fixed in <a href="https://mastodon.social/tags/Testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testcontainers</span></a> <a href="https://mastodon.social/tags/MongoDb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MongoDb</span></a> for <a href="https://mastodon.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> version 4.3<br>Now we can just directly use the result of _container.GetConnectionString() 🙂</p><p><a href="https://mastodon.social/@joaofbantunes/114025394779970361" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@joaofbantunes</span><span class="invisible">/114025394779970361</span></a></p>
Andre Hofmeister<p>New release of <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> for <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a>: <a href="https://github.com/testcontainers/testcontainers-dotnet/releases/tag/4.3.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/testcontainers/test</span><span class="invisible">containers-dotnet/releases/tag/4.3.0</span></a>.</p><p>- 🚀 Added modules: Apache Cassandra, Azure Event Hubs, Db2<br>- 🛠️ Oracle module now supports DB configuration<br>- 🐛 Fixed race condition in MongoDB replica set initialization</p><p>Thank you to all the contributors.</p>
Nicolas Fränkel 🇺🇦🇬🇪<p>This week’s post is the third and final in my series about running tests on <a href="https://mastodon.top/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> for each pull request. In the 1st post, I described the app and how to test locally using <a href="https://mastodon.top/tags/Testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testcontainers</span></a> and in a <a href="https://mastodon.top/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> workflow. The second post focused on setting up <a href="https://mastodon.top/tags/GKE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GKE</span></a> and running end-to-end tests on Kubernetes.</p><p>In this post, I’ll show how to benefit from the best of both worlds with <a href="https://mastodon.top/tags/vCluster" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vCluster</span></a>: a single cluster with testing from each PR in complete isolation from others.</p><p><a href="https://blog.frankel.ch/pr-testing-kubernetes/3/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.frankel.ch/pr-testing-kub</span><span class="invisible">ernetes/3/</span></a></p>
João Antunes<p>I spent way too much time (and I mean waaaaaaay too much) to finally figure out what I was missing to be able to use <a href="https://mastodon.social/tags/MongoDb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MongoDb</span></a> with replica sets in <a href="https://mastodon.social/tags/Testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testcontainers</span></a> for <a href="https://mastodon.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a>, where the port is assigned randomly to avoid conflicts.</p>
Andre Hofmeister<p>Our <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> for <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> Apache <a href="https://mastodon.social/tags/pulsar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pulsar</span></a> module test recently run into the following exception. Does anyone have any idea what we are doing wrong: <a href="https://github.com/testcontainers/testcontainers-dotnet/blob/136a96669d0b27df0381a43b9fbe808309e5705e/tests/Testcontainers.Pulsar.Tests/PulsarContainerTest.cs#L57-L58" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/testcontainers/test</span><span class="invisible">containers-dotnet/blob/136a96669d0b27df0381a43b9fbe808309e5705e/tests/Testcontainers.Pulsar.Tests/PulsarContainerTest.cs#L57-L58</span></a>?</p><p>```<br>DotPulsar.Exceptions.ProducerFaultedException : Producer has faulted<br>---- DotPulsar.Exceptions.TopicNotFoundException : Namespace not found<br>```</p>
Andre Hofmeister<p>The first <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> for <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> release this year includes many new modules and improvements. I believe we received the most contributions from individual developers in this release 🫶: <a href="https://github.com/testcontainers/testcontainers-dotnet/releases/tag/4.2.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/testcontainers/test</span><span class="invisible">containers-dotnet/releases/tag/4.2.0</span></a> Thanks to all of them.</p>
Laurent Broudoux<p>🚅 <a href="https://fosstodon.org/tags/Quarkus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Quarkus</span></a> + <span class="h-card" translate="no"><a href="https://mastodon.online/@graalvm" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>graalvm</span></a></span> are magic 🎩 We applied native compilation to <span class="h-card" translate="no"><a href="https://mastodon.social/@microcksio" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>microcksio</span></a></span> <a href="https://fosstodon.org/tags/Async" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Async</span></a> component and got a 10x startup boost! 🔥 </p><p>From 1.4 sec down to 140 ms! Just append `-native` to the image name. It's gonna be awesome with <a href="https://fosstodon.org/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> 🧊</p>
Microcks<p>📦 We just released @microcksio@masstodon.social <a href="https://mastodon.social/tags/testcontainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testcontainers</span></a> module for <span class="h-card" translate="no"><a href="https://dotnet.social/@dotnet" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dotnet</span></a></span> in version 0.2.0 🔥 </p><p>It allows advanced contract testing + all the features related to <span class="h-card" translate="no"><a href="https://fosstodon.org/@AsyncAPISpec" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>AsyncAPISpec</span></a></span> testing! 🚀 </p><p>Thanks a lot to Sebastien DEGODEZ for this great contribution! 🙏 </p><p><a href="https://github.com/microcks/microcks-testcontainers-dotnet" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/microcks/microcks-t</span><span class="invisible">estcontainers-dotnet</span></a></p>