<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://albertocorrales.com/posts/Writing-unit-tests-faster/</loc>
<lastmod>2018-11-01T11:04:20+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Run-Visual-Studio-as-Administrator/</loc>
<lastmod>2018-11-09T14:53:52+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Use-Visual-Studio-extension-to-distribute-your-Code-Snippets/</loc>
<lastmod>2018-11-18T23:55:49+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Maintaining-AssemblyInfo-for-multiple-projects/</loc>
<lastmod>2018-11-27T00:10:44+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Why-you-should-migrate-your-old-csproj-to-SDK-format/</loc>
<lastmod>2018-12-02T22:27:03+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Script-to-clean-your-Visual-Studio-solution-folder/</loc>
<lastmod>2018-12-09T12:24:14+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Migrating-legacy-projects-to-.Net-CoreStandard/</loc>
<lastmod>2019-01-07T09:42:52+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Azure-Functions,-the-future-of-SaaS/</loc>
<lastmod>2019-03-19T10:39:34+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Madrid-DotNet-2019-summary/</loc>
<lastmod>2019-06-24T20:14:50+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Benefits-of-using-TypeScript-in-your-project/</loc>
<lastmod>2019-07-02T09:10:28+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Git-and-branching-workflows/</loc>
<lastmod>2019-07-19T09:26:48+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/React-Rally-2019/</loc>
<lastmod>2019-08-26T08:21:26+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/From-OpenAPI-to-source-code-with-CICD/</loc>
<lastmod>2019-12-04T23:17:06+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Graph-databases-with-AWS-and-dotnet-core/</loc>
<lastmod>2020-06-15T13:01:51+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Infrastructure-as-Code-with-Pulumi,-AWS-and-Azure-DevOps/</loc>
<lastmod>2020-07-12T22:41:48+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Making-DDD-and-CQRS-Microservices-easy-with-dotnet-templates/</loc>
<lastmod>2020-08-03T20:32:14+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Code-coverage-report-generation-for-dotnet-core-applications/</loc>
<lastmod>2020-10-12T15:48:45+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/How-to-Setup-EventStoreDB-on-AWS-EC2-with-Pulumi-IaC/</loc>
<lastmod>2020-11-16T09:08:49+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Managing-snapshots-for-Amazon-ElasticSearch-with-Dotnet-Core-Lambdas/</loc>
<lastmod>2020-12-13T23:30:14+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Building-Micro-Frontends-with-Single-Spa/</loc>
<lastmod>2021-04-04T15:58:30+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Performance-improvement-for-EventSourcingCQRS-with-Snapshots/</loc>
<lastmod>2021-04-12T18:12:49+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/AWS-assuming-role-+-MFA-with-pulumi-(and-other-applications)/</loc>
<lastmod>2021-08-16T23:50:23+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Circuit-Breakers-to-handle-failures-in-serverless-applications/</loc>
<lastmod>2022-06-13T09:31:14+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Migrate-blogspot-to-github-pages/</loc>
<lastmod>2022-07-10T17:58:41+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Run-docker-on-windows-without-docker-desktop/</loc>
<lastmod>2022-07-22T15:25:52+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Dropping-the-cost-of-dynamodb/</loc>
<lastmod>2022-08-28T12:00:00+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Scaling-up-down-event-store-without-downtime/</loc>
<lastmod>2022-10-16T20:46:44+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Working-with-event-sourcing-and-web-sockets/</loc>
<lastmod>2023-01-19T23:48:16+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/CI-CD-pipelines-as-code-with-Nuke-build/</loc>
<lastmod>2023-06-06T11:18:19+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Copier-template-projects/</loc>
<lastmod>2025-01-27T08:03:53+01:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Getting-starting-with-MCPs/</loc>
<lastmod>2025-07-13T20:09:27+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/posts/Build-your-own-MCP/</loc>
<lastmod>2025-07-13T20:09:27+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/categories/</loc>
<lastmod>2025-09-06T00:16:52+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/tags/</loc>
<lastmod>2025-09-06T00:16:52+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/archives/</loc>
<lastmod>2025-09-06T00:16:52+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/about/</loc>
<lastmod>2025-09-06T00:16:52+02:00</lastmod>
</url>
<url>
<loc>https://albertocorrales.com/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/aws/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/security/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/iam/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/mfa/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/patterns/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/cloud/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/architecture/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/markdown/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/blog/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/tutorials/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/github/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/jekyll/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/docker/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/rancher/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/tools/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/development/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/wsl/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/dynamodb/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/cost-saving/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/serverless/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/eventstoredb/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/event-sourcing/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/cqrs/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/cluster/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/scaling/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/websockets/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/architecture/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/azure-devops/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/ci-cd/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/pipelines/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/nuke/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/copier/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/tools/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/ai/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/llm/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/ai-assistant/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/mcp/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/claude/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/typescript/</loc>
</url>
<url>
<loc>https://albertocorrales.com/tags/pnpm/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/best/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/practices/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/snippet/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/testing/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/unit/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/tests/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/visual/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/studio/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/dev/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/tip/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/tips/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/tricks/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/extensions/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/vsix/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/custom/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/build/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/msbuild/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/nuget/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/2017/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/csproj/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/clean/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/projects/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/cmd/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/script/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/tools/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/useful/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/net/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/core/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/standard/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/legacy/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/migration/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/azure/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/functions/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/di/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/openapi/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/saas/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/2019/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/dotnet/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/dotnet2019/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/events/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/microsoft/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/frontend/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/good/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/spa/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/typescript/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/ci-cd/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/git/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/gitflow/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/product/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/delivery/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/conference/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/react/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/reactrally/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/npm/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/web/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/api/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/web/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/services/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/aws/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/graph/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/databases/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/gremlin/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/neptune/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/azure/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/devops/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/iac/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/microservices/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/pulumi/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/architecture/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/cqrs/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/ddd/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/2020/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/code/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/coverage/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/quality/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/reportgenerator/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/ebs/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/ec2/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/esdb/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/eventstore/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/amazon/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/lambda/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/backup/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/elasticsearch/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/micro-frontends/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/single-spa/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/dax/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/dynamodb/</loc>
</url>
<url>
<loc>https://albertocorrales.com/categories/eventsourcing/</loc>
</url>
<url>
<loc>https://albertocorrales.com/page2/</loc>
</url>
<url>
<loc>https://albertocorrales.com/page3/</loc>
</url>
<url>
<loc>https://albertocorrales.com/page4/</loc>
</url>
</urlset>
