João Antunes's repositories
OOPsIDidItAgain
OOPs, I did it again
DotNetMicroservicesObservabilitySample
Sample application looking into observability of .NET microservices, using popular tools and technologies like OpenTelemetry, Prometheus, Grafana and (potentially) others
SpectreConsoleSample
Playing around with Spectre.Console
ExploringDistributedTracingWithAspNet
Simple set of ASP.NET Core applications to explore distributed tracing and OpenTelemetry.
DebeziumOutboxSample
Tiny event driven sample application, using Debezium to help implement the outbox pattern
AsyncAllTheThings
Example driven presentation on using Task, async, await and related bits in C#, with focus on ASP.NET (Core)
EventDrivenSample
Tiny event driven sample application
ExperimentsWithLowerCeremony
Experimenting with lower ceremony approaches to projects following DDD ideas
MinimalVersionedOpenApiSample
Testing the new stuff in minimal APIs, OpenAPI support and versioning
MessingAroundWithMicroBenchmarks
Repository with some micro benchmarks, using BenchmarkDotNet, to play around trying to optimize things
dotnet-monitor-repro
Repro for dotnet-monitor issue 3603
GrpcSample
Very simple demo of gRPC, communicating between .NET and Go
LooseBenchmarks
A place to drop a bunch of loose benchmarks as I play with stuff.
ArchitectureTestsSample
Small sample of using NetArchTest for internal project architecture tests
BasicApiComparison
Just a bunch of basic APIs, exposing a single GET endpoint returning some database information, developed in different languages, just to look at the getting started experience.
CheckingOutTemporal
Very basic quick look at Temporal.io, using its .NET SDK
DiscoveryViaKubernetesApiSample
Quickly checking out the usage of the Kubernetes API to discover... things! 😅
MessingAroundWithTestcontainers
Just a very basic look at Testcontainers, looking at modules (using LocalStack as an example), custom defined containers (with ValKey as an example), and thinking a bit about how to use them in a project, and how to wire things up with xUnit.
SwaggerUiWithoutGenSample
Quick example of using Swagger UI without using Swagger generation features (plus contract testing)