<?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://blog.lonfo.fr/tags/api-gateway/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/api-gateway/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/api-gateway/"/></url><url><loc>https://blog.lonfo.fr/categories/aws/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/categories/aws/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/categories/aws/"/></url><url><loc>https://blog.lonfo.fr/tags/aws/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/aws/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/aws/"/></url><url><loc>https://blog.lonfo.fr/categories/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/categories/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/categories/"/></url><url><loc>https://blog.lonfo.fr/tags/cdk/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/cdk/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/cdk/"/></url><url><loc>https://blog.lonfo.fr/categories/cognito/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/categories/cognito/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/categories/cognito/"/></url><url><loc>https://blog.lonfo.fr/tags/cognito/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/cognito/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/cognito/"/></url><url><loc>https://blog.lonfo.fr/posts/daily-actions-list-dynamodb-query-api-gateway-lambda/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/daily-actions-lister-dynamodb-query-api-gateway-lambda/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/daily-actions-list-dynamodb-query-api-gateway-lambda/"/></url><url><loc>https://blog.lonfo.fr/tags/dynamodb/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/dynamodb/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/dynamodb/"/></url><url><loc>https://blog.lonfo.fr/tags/lambda/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/lambda/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/lambda/"/></url><url><loc>https://blog.lonfo.fr/tags/next.js/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/next.js/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/next.js/"/></url><url><loc>https://blog.lonfo.fr/posts/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/"/></url><url><loc>https://blog.lonfo.fr/tags/serverless/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/serverless/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/serverless/"/></url><url><loc>https://blog.lonfo.fr/tags/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/"/></url><url><loc>https://blog.lonfo.fr/categories/typescript/</loc><lastmod>2026-10-20T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/categories/typescript/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/categories/typescript/"/></url><url><loc>https://blog.lonfo.fr/posts/daily-actions-secure-api-gateway-lambda-dynamodb-with-cognito/</loc><lastmod>2026-10-13T09:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/daily-actions-securiser-api-gateway-lambda-dynamodb-avec-cognito/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/daily-actions-secure-api-gateway-lambda-dynamodb-with-cognito/"/></url><url><loc>https://blog.lonfo.fr/tags/cloudfront/</loc><lastmod>2026-09-25T08:15:36+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/cloudfront/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/cloudfront/"/></url><url><loc>https://blog.lonfo.fr/posts/daily-actions-secure-your-next.js-application-with-aws-cognito-and-cdk/</loc><lastmod>2026-09-25T08:15:36+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/daily-actions-s%C3%A9curiser-son-application-next.js-avec-aws-cognito-et-cdk/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/daily-actions-secure-your-next.js-application-with-aws-cognito-and-cdk/"/></url><url><loc>https://blog.lonfo.fr/tags/s3/</loc><lastmod>2026-09-25T08:15:36+02:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/s3/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/s3/"/></url><url><loc>https://blog.lonfo.fr/posts/how-to-design-a-high-performance-dynamodb-table/</loc><lastmod>2026-09-14T12:25:40+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/comment-concevoir-ou-designer-une-table-dynamodb-performante/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/how-to-design-a-high-performance-dynamodb-table/"/></url><url><loc>https://blog.lonfo.fr/posts/daily-actions-next.js-on-aws-static-export-s3--cloudfront-in-minutes-with-cdk/</loc><lastmod>2026-04-05T10:00:00+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/daily-actions-d%C3%A9ployer-next.js-sur-aws-export-statique-s3-et-cloudfront-en-5-minutes-avec-cdk/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/daily-actions-next.js-on-aws-static-export-s3--cloudfront-in-minutes-with-cdk/"/></url><url><loc>https://blog.lonfo.fr/categories/next.js/</loc><lastmod>2026-04-05T10:00:00+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/categories/next.js/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/categories/next.js/"/></url><url><loc>https://blog.lonfo.fr/tags/static-export/</loc><lastmod>2026-04-05T10:00:00+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/tags/static-export/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/tags/static-export/"/></url><url><loc>https://blog.lonfo.fr/categories/angular/</loc><lastmod>2026-01-17T09:42:26+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/categories/angular/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/categories/angular/"/></url><url><loc>https://blog.lonfo.fr/posts/angular-deployment-on-aws-the-ultimate-s3--cloudfront-guide-with-cdk/</loc><lastmod>2026-01-17T09:42:26+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/d%C3%A9ployer-angular-sur-aws-s3-et-cloudfront-en-5-minutes-avec-cdk/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/angular-deployment-on-aws-the-ultimate-s3--cloudfront-guide-with-cdk/"/></url><url><loc>https://blog.lonfo.fr/posts/give-memory-to-your-api-build-a-complete-crud-with-dynamodb-and-cdk/</loc><lastmod>2025-11-14T12:25:40+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/donnez-de-la-m%C3%A9moire-%C3%A0-votre-api-cr%C3%A9ez-un-crud-complet-avec-dynamodb-et-cdk/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/give-memory-to-your-api-build-a-complete-crud-with-dynamodb-and-cdk/"/></url><url><loc>https://blog.lonfo.fr/posts/build-your-first-serverless-api-with-api-gateway-and-lambda-function-using-cdk-and-typescript/</loc><lastmod>2025-10-23T20:35:01+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/construit-ta-premiere-api-serverless-avec-api-gateway-et-lambda-en-utilisant-la-cdk-et-typescript/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/build-your-first-serverless-api-with-api-gateway-and-lambda-function-using-cdk-and-typescript/"/></url><url><loc>https://blog.lonfo.fr/posts/hello-world-serverless-deploy-an-aws-lambda-function-with-cdk-and-typescript/</loc><lastmod>2025-10-06T20:59:13+01:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/posts/hello-world-serverless-d%C3%A9ployer-une-fonction-aws-lambda-avec-cdk--typescript/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/posts/hello-world-serverless-deploy-an-aws-lambda-function-with-cdk-and-typescript/"/></url><url><loc>https://blog.lonfo.fr/</loc><lastmod>2023-01-01T08:00:00-07:00</lastmod><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/"/></url><url><loc>https://blog.lonfo.fr/archives/</loc><xhtml:link rel="alternate" hreflang="fr-FR" href="https://blog.lonfo.fr/fr/archives/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://blog.lonfo.fr/archives/"/></url><url><loc>https://blog.lonfo.fr/archives/_index.ja/</loc></url><url><loc>https://blog.lonfo.fr/archives/_index.zh-cn/</loc></url></urlset>