<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://simongilbert.net/tags/asp.net-mvc/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/autofac/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/azure-table-storage/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/c%23.net/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/dependency-injection/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/dependency-injection-autofac-azure-table-storage-microsoft-identity/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/</loc><lastmod>2024-02-07T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/azure-web-app-service/</loc><lastmod>2024-01-03T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/ci/cd/</loc><lastmod>2024-01-03T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/deploy-aspnetcore-azure-app-service-github-actions-yaml/</loc><lastmod>2024-01-03T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/github-actions/</loc><lastmod>2024-01-03T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/azure/</loc><lastmod>2024-01-01T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/azure-cli/</loc><lastmod>2024-01-01T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/bash-script/</loc><lastmod>2024-01-01T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/create-azure-app-service-bash-script/</loc><lastmod>2024-01-01T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/aws/</loc><lastmod>2021-08-18T12:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/circleci/</loc><lastmod>2021-08-18T12:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/continuous-integration-ci-cd-typescript-serverless-lambda-api-circleci/</loc><lastmod>2021-08-18T12:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/serverless/</loc><lastmod>2021-08-18T12:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/typescript/</loc><lastmod>2021-08-18T12:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/chai/</loc><lastmod>2021-06-16T15:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/mocha/</loc><lastmod>2021-06-16T15:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/test-driven-development-tdd-typescript-lambda-api-mocha-chai/</loc><lastmod>2021-06-16T15:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/ttd/</loc><lastmod>2021-06-16T15:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/integration-testing/</loc><lastmod>2021-04-14T17:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/integration-testing-typescript-lambda-api-jest-supertest/</loc><lastmod>2021-04-14T17:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/jest/</loc><lastmod>2021-04-14T17:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/supertest/</loc><lastmod>2021-04-14T17:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/docker/</loc><lastmod>2021-01-12T11:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/dynamodb/</loc><lastmod>2021-01-12T11:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/restful-api/</loc><lastmod>2021-01-12T11:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/typescript-lambda-dynamodb-rest-api-locally-docker-localstack/</loc><lastmod>2021-01-12T11:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/configuring-dynamodb-using-serverless-yaml/</loc><lastmod>2020-11-19T18:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/yaml/</loc><lastmod>2020-11-19T18:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/creating-and-deploying-a-serverless-lambda-to-aws/</loc><lastmod>2020-09-10T12:13:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/node.js/</loc><lastmod>2020-09-10T12:13:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/setting-up-the-serverless-lambda-framework-within-aws/</loc><lastmod>2020-08-07T11:40:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/artificial-intelligence/</loc><lastmod>2020-07-01T12:26:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/aws-connect-lambda-dynamodb-s3-nodejs-reactjs-axios/</loc><lastmod>2020-07-01T12:26:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/react.js/</loc><lastmod>2020-07-01T12:26:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/reactjs-redux-csharp-aspnetcore-show-hide-password-form/</loc><lastmod>2020-06-03T14:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/asp.net-web-api/</loc><lastmod>2020-06-03T14:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/redux/</loc><lastmod>2020-06-03T14:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/reactjs-redux-csharp-aspnetcore-reverse-geo-location/</loc><lastmod>2020-05-23T12:07:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/reactjs-redux-csharp-aspnetcore-client-side-validation/</loc><lastmod>2020-05-14T14:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/validation/</loc><lastmod>2020-05-14T14:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/full-stack-spa-reactjs-redux-bootstrap4-aspnetcore/</loc><lastmod>2020-04-06T07:59:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/bootstrap/</loc><lastmod>2020-04-06T07:59:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/spa/</loc><lastmod>2020-04-06T07:59:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/xunit/</loc><lastmod>2020-02-05T06:09:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/xunit-ci-azure-appveyor-aspdotnetmvccore/</loc><lastmod>2020-02-05T06:09:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/azure-blob-storage/</loc><lastmod>2020-01-22T11:45:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/concurrency/</loc><lastmod>2020-01-22T11:45:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/azure-table-storage-pessimistic-concurrency-aspdotnetmvccore/</loc><lastmod>2020-01-22T11:45:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/autofac-azure-table-storage-aspnetcore-3/</loc><lastmod>2020-01-02T22:58:06+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/automapper/</loc><lastmod>2019-12-23T22:11:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/automapper-csharp-aspnetcore-mvc-3-0/</loc><lastmod>2019-12-23T22:11:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/azure-functions/</loc><lastmod>2019-08-08T23:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/azure-service-bus/</loc><lastmod>2019-08-08T23:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/message-queue/</loc><lastmod>2019-08-08T23:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/serverless-azure-functions-service-bus-table-storage/</loc><lastmod>2019-08-08T23:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/unified-mvc-vs-web-api-controllers-aspnetcore/</loc><lastmod>2019-05-09T08:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/performance/</loc><lastmod>2019-05-02T06:37:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/rate-limit-action-filter-attribute-csharp-aspnetcore/</loc><lastmod>2019-05-02T06:37:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/gist/</loc><lastmod>2019-04-29T18:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/github/</loc><lastmod>2019-04-29T18:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/github-gists-csharp-dotnetcore-extensions/</loc><lastmod>2019-04-29T18:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/iphone-geo-location-csharp-xamarin-ios/</loc><lastmod>2019-04-23T10:21:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/xamarin.ios/</loc><lastmod>2019-04-23T10:21:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/documentation/</loc><lastmod>2019-04-18T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/aspnetcore-web-api-swashbuckle-swagger/</loc><lastmod>2019-04-18T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/swagger/</loc><lastmod>2019-04-18T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/swashbuckle/</loc><lastmod>2019-04-18T10:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/entity-framework/</loc><lastmod>2019-04-11T06:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/entity-framework-in-memory-crud-aspdotnetcore-webapi/</loc><lastmod>2019-04-11T06:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/docker-containers-kubernetes-k8s-aspdotnetmvccore/</loc><lastmod>2019-04-04T08:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/kubernetes/</loc><lastmod>2019-04-04T08:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/azure-service-bus-pub-sub-aspdotnetmvccore/</loc><lastmod>2019-04-01T10:03:03+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/appveyor/</loc><lastmod>2019-03-30T21:09:52+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/continuous-integration-azure-service-appveyor-aspdotnetmvccore/</loc><lastmod>2019-03-30T21:09:52+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/cloudflare/</loc><lastmod>2019-03-29T09:33:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/azure-ssl-tls-cloudflare-csharp-aspdotnetmvccore/</loc><lastmod>2019-03-29T09:33:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/ssl/tls/</loc><lastmod>2019-03-29T09:33:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/pci-compliant-card-payment-stripe-aspdotnetmvccore/</loc><lastmod>2019-03-25T21:19:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/stripe/</loc><lastmod>2019-03-25T21:19:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/view-model-fluentvalidation-aspdotnetmvccore/</loc><lastmod>2019-03-23T01:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/fluent-validation/</loc><lastmod>2019-03-23T01:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/bcrypt/</loc><lastmod>2019-03-21T14:53:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/cryptography/</loc><lastmod>2019-03-21T14:53:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/hashing-passwords-md5-bcrypt-pbkdf2-csharp-dotnetcore/</loc><lastmod>2019-03-21T14:53:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/md5/</loc><lastmod>2019-03-21T14:53:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/pbkdf2/</loc><lastmod>2019-03-21T14:53:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/validation-rules-fluentvalidation-csharp-dotnetcore/</loc><lastmod>2019-03-17T13:26:08+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/cross-platform-sms-restful-twilio-aspnetwebapicore/</loc><lastmod>2019-03-12T08:17:41+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/sms/</loc><lastmod>2019-03-12T08:17:41+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/twilio/</loc><lastmod>2019-03-12T08:17:41+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/aspnetmvccore-mocking-testing-moq-xunit/</loc><lastmod>2019-03-02T12:58:49+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/moq/</loc><lastmod>2019-03-02T12:58:49+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/unit-testing/</loc><lastmod>2019-03-02T12:58:49+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/azure-blob-storage-image-upload-aspnetmvccore/</loc><lastmod>2019-02-25T01:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/unit-testing-xunit-csharp-dotnetcore/</loc><lastmod>2019-02-22T11:17:13+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/algorithms/</loc><lastmod>2019-02-20T20:17:27+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/comp-sci-search-algorithms-csharp-dotnetcore/</loc><lastmod>2019-02-20T20:17:27+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/haversine/</loc><lastmod>2019-02-15T14:21:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/parallel-haversine-formula-dotnetcore/</loc><lastmod>2019-02-15T14:21:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/tags/parallel-programming/</loc><lastmod>2019-02-15T14:21:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/fizzbuzz-performance-comparison-dotnetcore-dotnetframework/</loc><lastmod>2018-10-06T13:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/dependency-injection-aspnet-mvc-azure-storage-autofac/</loc><lastmod>2018-09-01T15:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://simongilbert.net/post/stack-exchange-redis-distributed-cache-aspnetcore/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>