<?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://arpadt.com/articles/2-cool-lodash-methods-for-managing-large-objects</loc>
<lastmod>2017-12-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/reduce-in-pracice-part-1</loc>
<lastmod>2017-12-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/reduce-in-practice-part-2</loc>
<lastmod>2017-12-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/introduction-to-mocha-and-chai-part-1</loc>
<lastmod>2018-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/introduction-to-mocha-and-chai-part-2</loc>
<lastmod>2018-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/shuffling-the-deck</loc>
<lastmod>2018-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/using-map-to-change-values</loc>
<lastmod>2018-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/basic-setup-node-and-mocha</loc>
<lastmod>2018-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/even-fibonacci-numbers</loc>
<lastmod>2018-02-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/javascript-and-or-explained</loc>
<lastmod>2018-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/palindrome-problem</loc>
<lastmod>2018-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/response-time-part-1</loc>
<lastmod>2018-03-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/response-time-part-2</loc>
<lastmod>2018-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/response-time-part-3</loc>
<lastmod>2018-03-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/finding-primes-with-javascript</loc>
<lastmod>2018-03-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/introduction-to-nodejs-streams</loc>
<lastmod>2018-04-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/2-use-cases-of-writable-streams</loc>
<lastmod>2018-04-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/explanation-of-the-javascript-sort-method</loc>
<lastmod>2018-04-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/quicksort-algorithm-in-javascript</loc>
<lastmod>2018-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/nodejs-event-loop</loc>
<lastmod>2018-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/the-median-problem</loc>
<lastmod>2018-05-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/100-days-of-code</loc>
<lastmod>2018-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/minimum-coin-in-javascript</loc>
<lastmod>2018-05-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/insertion-sort</loc>
<lastmod>2018-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/binary-seach-with-javascript</loc>
<lastmod>2018-06-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/three-exercises-with-prime-numbers</loc>
<lastmod>2018-06-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/big-O-notation</loc>
<lastmod>2018-06-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/minimums-and-maximums</loc>
<lastmod>2018-06-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/introduction-to-expressjs-part1</loc>
<lastmod>2018-07-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/introduction-to-expressjs-part2</loc>
<lastmod>2018-07-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/introduction-to-expressjs-part3</loc>
<lastmod>2018-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/comparison-by-value-vs-reference</loc>
<lastmod>2018-07-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/object-destructuring</loc>
<lastmod>2018-08-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/three-javascript-gotchas-in-practice</loc>
<lastmod>2018-08-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/movie-app-with-vorpal-and-tests-part1</loc>
<lastmod>2018-08-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/movie-app-with-vorpal-and-tests-part2</loc>
<lastmod>2018-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/movie-app-with-vorpal-and-tests-part3</loc>
<lastmod>2018-08-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/movie-app-with-vorpal-and-tests-part4</loc>
<lastmod>2018-09-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/mocha-chai-sinon-test-movie-app</loc>
<lastmod>2018-09-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/path-join-vs-path-resolve-nodejs</loc>
<lastmod>2018-09-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/a-quick-overview-of-npm</loc>
<lastmod>2018-09-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/npx-replace-global-installations</loc>
<lastmod>2018-10-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/npm-run-scripts-explained</loc>
<lastmod>2018-10-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/three-ways-to-process-nodejs-readable-streams</loc>
<lastmod>2018-10-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/filename-dirname-cwd</loc>
<lastmod>2018-10-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/exports-vs-module-exports</loc>
<lastmod>2018-11-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/introduction-to-repl</loc>
<lastmod>2018-11-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/highest-common-factor-lowest-common-multiple</loc>
<lastmod>2018-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dockerize-mean-stack-app</loc>
<lastmod>2018-11-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dockerize-mean-stack-app-part2</loc>
<lastmod>2018-11-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dockerize-mean-stack-app-part3</loc>
<lastmod>2018-12-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/memoization-in-javascript-with-examples</loc>
<lastmod>2018-12-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/the-child-process-module</loc>
<lastmod>2019-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/node-http2-server</loc>
<lastmod>2019-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/testing-asynchronous-code-with-mocha</loc>
<lastmod>2019-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-regions-availability-zones-edge-locations</loc>
<lastmod>2019-01-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-security-groups</loc>
<lastmod>2019-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/map-with-async-await</loc>
<lastmod>2019-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-nacls</loc>
<lastmod>2019-02-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-elastic-load-balancing</loc>
<lastmod>2019-02-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-s3</loc>
<lastmod>2019-02-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-s3-glacier</loc>
<lastmod>2019-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-route53</loc>
<lastmod>2019-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/nodejs-token-authentication</loc>
<lastmod>2019-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/auto-scaling-groups</loc>
<lastmod>2019-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/nodej-os-module</loc>
<lastmod>2019-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/testing-express-authorization-with-mock-express-request</loc>
<lastmod>2019-04-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/elastic-container-service-for-beginners-part1</loc>
<lastmod>2019-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/elastic-container-service-for-beginners-app-deployed-part2</loc>
<lastmod>2019-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/elastic-container-service-fargate-mode-part3</loc>
<lastmod>2019-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dynamodb-introduction-and-features</loc>
<lastmod>2019-05-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/persisting-espress-session-in-dynamodb</loc>
<lastmod>2019-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/configuring-credentials-in-aws-sdk</loc>
<lastmod>2019-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/uploading-to-and-downloading-from-s3-node-aws-sdk</loc>
<lastmod>2019-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/presigned-urls-in-node</loc>
<lastmod>2019-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/settimeout-setimmediate-process-nexttick</loc>
<lastmod>2019-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-kms-cmk-encrypt-decrypt</loc>
<lastmod>2019-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/sending-messages-through-sns-in-node</loc>
<lastmod>2019-06-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-sdk-global-vs-service-level-config</loc>
<lastmod>2019-07-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/promisify-node-and-aws-methods</loc>
<lastmod>2019-07-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/event-pattern</loc>
<lastmod>2019-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/generator-functions</loc>
<lastmod>2019-07-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/create-lambda-function-in-nodejs-using-cli</loc>
<lastmod>2019-08-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/types-of-lambda-handlers</loc>
<lastmod>2019-08-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/lambda-function-invocation-types</loc>
<lastmod>2019-08-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/lambda-push-pull-invocation</loc>
<lastmod>2019-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/scheduled-lambda-using-cloudwatch-events</loc>
<lastmod>2019-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/lambda-execution-environments</loc>
<lastmod>2019-09-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/environment-variables-in-lambda-functions</loc>
<lastmod>2019-09-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/lambda-environment-variable-encryption</loc>
<lastmod>2019-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/solutions-architect-associate-exam-tips</loc>
<lastmod>2019-10-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/least-privilege-principle</loc>
<lastmod>2019-10-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/log-in-to-ec2-with-session-manager</loc>
<lastmod>2019-10-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/iam-policy-elements</loc>
<lastmod>2019-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/password-encryption-with-bcrypt</loc>
<lastmod>2019-10-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/in-memory-session</loc>
<lastmod>2019-11-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/persisted-session</loc>
<lastmod>2019-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/iam-roles-vs-users</loc>
<lastmod>2019-11-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/authentication-with-jwt</loc>
<lastmod>2019-11-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/store-secrets-in-parameter-store</loc>
<lastmod>2019-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/versioning-hierarchy-advanced-parameters-in-parameter-store</loc>
<lastmod>2019-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/generate-and-retrieve-secrets-from-secrets-manager</loc>
<lastmod>2019-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/how-to-pass-the-developer-associate-exam</loc>
<lastmod>2020-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/sse-s3-in-cli</loc>
<lastmod>2020-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/sse-kms-in-cli</loc>
<lastmod>2020-01-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/generate-cli-skeleton</loc>
<lastmod>2020-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/how-i-passed-the-sysops-administrator-associate-exam</loc>
<lastmod>2020-01-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/prepare-handwritten-notes</loc>
<lastmod>2020-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/assume-administrator-role</loc>
<lastmod>2020-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/identity-vs-resource-based-policies</loc>
<lastmod>2020-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/how-i-passed-the-aws-security-specialty-exam</loc>
<lastmod>2020-05-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/security-specialty-handson</loc>
<lastmod>2020-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/upload-large-files-to-s3</loc>
<lastmod>2020-07-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/presigned-url-for-uploading-objects</loc>
<lastmod>2020-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/distributed-s3-upload-handler</loc>
<lastmod>2021-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/envelope-encryption</loc>
<lastmod>2021-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/private-bucket-with-lambda</loc>
<lastmod>2021-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/error-handling-in-lambda</loc>
<lastmod>2021-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/abac-in-aws</loc>
<lastmod>2022-03-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/decode-encoded-error-message</loc>
<lastmod>2022-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/related-secrets-as-object-in-parameter-store</loc>
<lastmod>2022-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/using-notaction-in-policies</loc>
<lastmod>2022-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/auth-types-lambda-function-urls</loc>
<lastmod>2022-04-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/signing-requests-to-aws</loc>
<lastmod>2022-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/protecting-apis-with-cloudfront</loc>
<lastmod>2022-04-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/token-based-lambda-authorizer</loc>
<lastmod>2022-05-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/s2s-with-cognito-part1</loc>
<lastmod>2022-05-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/s2s-with-cognito-part2</loc>
<lastmod>2022-05-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/removing-sensitive-information-from-headers-in-lambda</loc>
<lastmod>2022-05-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cdk-with-esbuild</loc>
<lastmod>2022-06-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/signing-requests-with-aws-sdk</loc>
<lastmod>2022-06-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/api-gw-with-iam</loc>
<lastmod>2022-06-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/get-session-token</loc>
<lastmod>2022-06-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/protect-alb-with-private-integration</loc>
<lastmod>2022-07-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/jwt-authorizer-with-auth0</loc>
<lastmod>2022-07-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/streams-with-s3-getobject</loc>
<lastmod>2022-08-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/s3-access-points</loc>
<lastmod>2022-09-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/api-gw-internal-server-error</loc>
<lastmod>2022-09-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/vpc-import-error</loc>
<lastmod>2022-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-groups</loc>
<lastmod>2022-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cors-in-http-api</loc>
<lastmod>2022-09-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dynamic-origin-http-api</loc>
<lastmod>2022-10-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/crr-with-kms</loc>
<lastmod>2022-10-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/ssm-extension</loc>
<lastmod>2022-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/lambda-at-edge-auth</loc>
<lastmod>2022-11-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cloudfront-oac</loc>
<lastmod>2022-11-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/iteration-with-step-functions</loc>
<lastmod>2022-11-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/asymmetric-keys-in-kms</loc>
<lastmod>2022-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/feature-stacks</loc>
<lastmod>2023-04-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/error-handling-in-step-functions</loc>
<lastmod>2023-05-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/sqs-subscriptions-to-sns-topics</loc>
<lastmod>2023-06-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dsse-kms</loc>
<lastmod>2023-07-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/lambda-stream-response</loc>
<lastmod>2023-07-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/kms-encrypted-objects-via-cloudfront</loc>
<lastmod>2023-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/4-ways-to-retrieve-secrets</loc>
<lastmod>2023-07-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/object-lambda-with-cloudfront</loc>
<lastmod>2023-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/slack-stop-cloudtrail-logging</loc>
<lastmod>2023-08-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/iam-access-analyzer</loc>
<lastmod>2023-08-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-groups-iam-roles</loc>
<lastmod>2023-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/item-level-control-ddb</loc>
<lastmod>2023-09-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/item-level-control-with-sub</loc>
<lastmod>2023-09-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-pre-token-trigger</loc>
<lastmod>2023-09-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/alb-auth-with-cognito</loc>
<lastmod>2023-09-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-groups-api-gw</loc>
<lastmod>2023-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/step-fns-third-party-invoke</loc>
<lastmod>2023-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/pre-access-token-generation</loc>
<lastmod>2024-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/block-public-access-automation</loc>
<lastmod>2024-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cloudfront-ab-testing</loc>
<lastmod>2024-02-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/certification-mindset</loc>
<lastmod>2024-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/appconfig-with-step-functions</loc>
<lastmod>2024-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/advanced-networking-exercises</loc>
<lastmod>2024-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/ddb-mapping-templates</loc>
<lastmod>2024-04-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/avp-cognito-api-gw</loc>
<lastmod>2024-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/function-url-oac</loc>
<lastmod>2024-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/ddb-apigw-integration-practices</loc>
<lastmod>2024-07-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/ai-practitioner-exam</loc>
<lastmod>2024-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/ml-engineer-associate</loc>
<lastmod>2024-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/event-based-flow-dynamodb-streams</loc>
<lastmod>2024-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-sms-passwordless</loc>
<lastmod>2025-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-email-passwordless</loc>
<lastmod>2025-01-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aws-account-security</loc>
<lastmod>2025-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/lambda-error-handling</loc>
<lastmod>2025-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cfn-stack-refactoring</loc>
<lastmod>2025-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/real-time-data-masking</loc>
<lastmod>2025-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-passwordless-passkey</loc>
<lastmod>2025-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-multi-tenant</loc>
<lastmod>2025-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/path-user-matching-auth</loc>
<lastmod>2025-03-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/comparing-jwt-packages</loc>
<lastmod>2025-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cognito-lesser-known-features</loc>
<lastmod>2025-04-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dynamodb-stream-fanout</loc>
<lastmod>2025-05-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/documentdb-opensearch</loc>
<lastmod>2025-05-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/eb-sns-sqs</loc>
<lastmod>2025-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/websocket-api-click-data</loc>
<lastmod>2025-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/cloudops-engineer-associate-exercises</loc>
<lastmod>2025-12-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/aip-c01-d1-t1_1-insurance-claims</loc>
<lastmod>2026-01-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/dynamic-model-selection</loc>
<lastmod>2026-02-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/articles/function-url-streaming-iam-protected</loc>
<lastmod>2026-02-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://arpadt.com/_posts/2017-12-14-2-cool-lodash-methods-for-managing-large-objects</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2017-12-20-reduce-in-pracice-part-1</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2017-12-27-reduce-in-practice-part-2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-01-04-introduction-to-mocha-and-chai-part-1</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-01-11-introduction-to-mocha-and-chai-part-2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-01-18-shuffling-the-deck</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-01-25-using-map-to-change-values</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-02-01-basic-setup-node-and-mocha</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-02-08-even-fibonacci-numbers</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-02-15-javascript-and-or-explained</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-03-01-palindrome-problem</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-03-08-response-time-part-1</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-03-15-response-time-part-2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-03-22-response-time-part-3</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-03-29-finding-primes-with-javascript</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-04-05-introduction-to-nodejs-streams</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-04-12-2-use-cases-of-writable-streams</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-04-19-explanation-of-the-javascript-sort-method</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-04-26-quicksort-algorithm-in-javascript</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-05-03-nodejs-event-loop</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-05-10-the-median-problem</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-05-17-100-days-of-code</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-05-24-minimum-coin-in-javascript</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-05-31-insertion-sort</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-06-07-binary-seach-with-javascript</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-06-14-three-exercises-with-prime-numbers</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-06-21-big-O-notation</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-06-28-minimums-and-maximums</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-07-05-introduction-to-expressjs-part1</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-07-12-introduction-to-expressjs-part2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-07-19-introduction-to-expressjs-part3</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-07-26-comparison-by-value-vs-reference</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-08-02-object-destructuring</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-08-09-three-javascript-gotchas-in-practice</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-08-16-movie-app-with-vorpal-and-tests-part1</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-08-23-movie-app-with-vorpal-and-tests-part2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-08-30-movie-app-with-vorpal-and-tests-part3</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-09-06-movie-app-with-vorpal-and-tests-part4</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-09-13-mocha-chai-sinon-test-movie-app</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-09-20-path-join-vs-path-resolve-nodejs</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-09-27-a-quick-overview-of-npm</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-10-04-npx-replace-global-installations</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-10-11-npm-run-scripts-explained</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-10-18-three-ways-to-process-nodejs-readable-streams</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-10-25-filename-dirname-cwd</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-11-01-exports-vs-module-exports</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-11-08-introduction-to-repl</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-11-15-highest-common-factor-lowest-common-multiple</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-11-22-dockerize-mean-stack-app</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-11-29-dockerize-mean-stack-app-part2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-12-06-dockerize-mean-stack-app-part3</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2018-12-13-memoization-in-javascript-with-examples</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-01-03-the-child-process-module</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-01-10-node-http2-server</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-01-17-testing-asynchronous-code-with-mocha</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-01-24-aws-regions-availability-zones-edge-locations</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-01-31-aws-security-groups</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-02-07-map-with-async-await</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-02-14-aws-nacls</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-02-21-aws-elastic-load-balancing</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-02-28-aws-s3</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-03-07-aws-s3-glacier</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-03-14-aws-route53</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-03-21-nodejs-token-authentication</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-03-28-auto-scaling-groups</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-04-04-nodej-os-module</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-04-11-testing-express-authorization-with-mock-express-request</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-04-18-elastic-container-service-for-beginners-part1</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-04-25-elastic-container-service-for-beginners-app-deployed-part2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-05-02-elastic-container-service-fargate-mode-part3</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-05-09-dynamodb-introduction-and-features</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-05-16-persisting-espress-session-in-dynamodb</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-05-23-configuring-credentials-in-aws-sdk</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-05-30-uploading-to-and-downloading-from-s3-node-aws-sdk</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-06-06-presigned-urls-in-node</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-06-13-settimeout-setimmediate-process-nexttick</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-06-20-aws-kms-cmk-encrypt-decrypt</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-06-27-sending-messages-through-sns-in-node</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-07-04-aws-sdk-global-vs-service-level-config</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-07-11-promisify-node-and-aws-methods</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-07-18-event-pattern</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-07-25-generator-functions</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-08-08-create-lambda-function-in-nodejs-using-cli</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-08-15-types-of-lambda-handlers</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-08-22-lambda-function-invocation-types</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-08-29-lambda-push-pull-invocation</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-09-05-scheduled-lambda-using-cloudwatch-events</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-09-12-lambda-execution-environments</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-09-19-environment-variables-in-lambda-functions</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-09-26-lambda-environment-variable-encryption</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-10-03-solutions-architect-associate-exam-tips</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-10-10-least-privilege-principle</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-10-17-log-in-to-ec2-with-session-manager</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-10-24-iam-policy-elements</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-10-31-password-encryption-with-bcrypt</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-11-06-in-memory-session</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-11-13-persisted-session</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-11-21-iam-roles-vs-users</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-11-28-authentication-with-jwt</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-12-05-store-secrets-in-parameter-store</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-12-12-versioning-hierarchy-advanced-parameters-in-parameter-store</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2019-12-19-generate-and-retrieve-secrets-from-secrets-manager</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-01-02-how-to-pass-the-developer-associate-exam</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-01-09-sse-s3-in-cli</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-01-16-sse-kms-in-cli</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-01-23-generate-cli-skeleton</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-01-30-how-i-passed-the-sysops-administrator-associate-exam</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-02-06-prepare-handwritten-notes</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-02-13-assume-administrator-role</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-02-20-identity-vs-resource-based-policies</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-05-10-how-i-passed-the-aws-security-specialty-exam</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-05-21-security-specialty-handson</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-07-09-upload-large-files-to-s3</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2020-07-23-presigned-url-for-uploading-objects</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2021-01-18-distributed-s3-upload-handler</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2021-01-25-envelope-encryption</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2021-02-01-private-bucket-with-lambda</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2021-02-15-error-handling-in-lambda</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-03-17-abac-in-aws</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-03-24-decode-encoded-error-message</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-04-03-related-secrets-as-object-in-parameter-store</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-04-07-using-notaction-in-policies</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-04-14-auth-types-lambda-function-urls</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-04-21-signing-requests-to-aws</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-04-29-protecting-apis-with-cloudfront</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-05-05-token-based-lambda-authorizer</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-05-12-s2s-with-cognito-part1</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-05-19-s2s-with-cognito-part2</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-05-26-removing-sensitive-information-from-headers-in-lambda</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-06-09-cdk-with-esbuild</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-06-16-signing-requests-with-aws-sdk</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-06-23-api-gw-with-iam</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-06-30-get-session-token</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-07-14-protect-alb-with-private-integration</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-07-28-jwt-authorizer-with-auth0</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-08-25-streams-with-s3-getobject</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-09-01-s3-access-points</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-09-08-api-gw-internal-server-error</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-09-15-vpc-import-error</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-09-22-cognito-groups</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-09-29-cors-in-http-api</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-10-06-dynamic-origin-http-api</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-10-13-crr-with-kms</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-10-27-ssm-extension</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-11-03-lambda-at-edge-auth</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-11-10-cloudfront-oac</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-11-17-iteration-with-step-functions</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2022-12-08-asymmetric-keys-in-kms</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-04-13-feature-stacks</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-05-25-error-handling-in-step-functions</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-06-22-sqs-subscriptions-to-sns-topics</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-07-06-dsse-kms</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-07-13-lambda-stream-response</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-07-20-kms-encrypted-objects-via-cloudfront</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-07-27-4-ways-to-retrieve-secrets</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-08-03-object-lambda-with-cloudfront</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-08-10-slack-stop-cloudtrail-logging</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-08-19-iam-access-analyzer</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-08-24-cognito-groups-iam-roles</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-09-01-item-level-control-ddb</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-09-07-item-level-control-with-sub</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-09-14-cognito-pre-token-trigger</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-09-21-alb-auth-with-cognito</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-10-26-cognito-groups-api-gw</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2023-12-14-step-fns-third-party-invoke</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-01-11-pre-access-token-generation</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-02-22-block-public-access-automation</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-02-29-cloudfront-ab-testing</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-03-07-certification-mindset</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-03-28-appconfig-with-step-functions</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-04-04-advanced-networking-exercises</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-04-12-ddb-mapping-templates</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-04-18-avp-cognito-api-gw</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-05-02-function-url-oac</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-07-11-ddb-apigw-integration-practices</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-08-29-ai-practitioner-exam</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-09-05-ml-engineer-associate</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2024-11-15-event-based-flow-dynamodb-streams</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-01-09-cognito-sms-passwordless</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-01-16-cognito-email-passwordless</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-01-23-aws-account-security</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-02-06-lambda-error-handling</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-02-13-cfn-stack-refactoring</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-02-20-real-time-data-masking</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-02-27-cognito-passwordless-passkey</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-03-13-cognito-multi-tenant</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-03-27-path-user-matching-auth</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-04-03-comparing-jwt-packages</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-04-10-cognito-lesser-known-features</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-05-15-dynamodb-stream-fanout</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-05-22-documentdb-opensearch</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-05-30-eb-sns-sqs</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-12-04-websocket-api-click-data</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2025-12-18-cloudops-engineer-associate-exercises</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2026-01-29-aip-c01-d1-t1_1-insurance-claims</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2026-02-05-dynamic-model-selection</loc>
</url>
<url>
<loc>https://arpadt.com/_posts/2026-02-19-function-url-streaming-iam-protected</loc>
</url>
<url>
<loc>https://arpadt.com/404</loc>
</url>
<url>
<loc>https://arpadt.com/about/</loc>
</url>
<url>
<loc>https://arpadt.com/contact/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/</loc>
</url>
<url>
<loc>https://arpadt.com/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page2/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page3/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page4/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page5/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page6/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page7/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page8/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page9/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page10/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page11/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page12/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page13/</loc>
</url>
<url>
<loc>https://arpadt.com/articles/page14/</loc>
</url>
<url>
<loc>https://arpadt.com/src/template/default.html</loc>
<lastmod>2026-02-19T08:32:01+00:00</lastmod>
</url>
</urlset>
