<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://academy.gravito.dev/</loc></url><url><loc>https://academy.gravito.dev/linux/</loc></url><url><loc>https://academy.gravito.dev/linux/what-is-linux/</loc></url><url><loc>https://academy.gravito.dev/linux/terminal-and-shell/</loc></url><url><loc>https://academy.gravito.dev/linux/files-and-directories/</loc></url><url><loc>https://academy.gravito.dev/linux/text-processing/</loc></url><url><loc>https://academy.gravito.dev/linux/users-and-permissions/</loc></url><url><loc>https://academy.gravito.dev/linux/processes-and-jobs/</loc></url><url><loc>https://academy.gravito.dev/linux/software-and-packages/</loc></url><url><loc>https://academy.gravito.dev/linux/services-and-logs/</loc></url><url><loc>https://academy.gravito.dev/linux/networking-basics/</loc></url><url><loc>https://academy.gravito.dev/linux/shell-scripting-and-automation/</loc></url><url><loc>https://academy.gravito.dev/linux/boot-and-system-administration/</loc></url><url><loc>https://academy.gravito.dev/linux/storage-and-filesystems/</loc></url><url><loc>https://academy.gravito.dev/linux/performance-observation/</loc></url><url><loc>https://academy.gravito.dev/linux/kernel-and-system-calls/</loc></url><url><loc>https://academy.gravito.dev/linux/namespaces-cgroups-and-containers/</loc></url><url><loc>https://academy.gravito.dev/linux/ssh-and-remote-access/</loc></url><url><loc>https://academy.gravito.dev/aws/</loc></url><url><loc>https://academy.gravito.dev/aws/cloud-computing-and-service-models/</loc></url><url><loc>https://academy.gravito.dev/aws/shared-responsibility/</loc></url><url><loc>https://academy.gravito.dev/aws/accounts-identities-and-access/</loc></url><url><loc>https://academy.gravito.dev/aws/regions-and-availability-zones/</loc></url><url><loc>https://academy.gravito.dev/aws/iam-identities-and-permissions/</loc></url><url><loc>https://academy.gravito.dev/aws/ec2-and-lambda/</loc></url><url><loc>https://academy.gravito.dev/aws/s3-ebs-and-efs/</loc></url><url><loc>https://academy.gravito.dev/aws/vpc-and-resource-connectivity/</loc></url><url><loc>https://academy.gravito.dev/aws/rds-and-dynamodb/</loc></url><url><loc>https://academy.gravito.dev/aws/api-gateway-and-backend-integration/</loc></url><url><loc>https://academy.gravito.dev/aws/ecs-and-fargate/</loc></url><url><loc>https://academy.gravito.dev/aws/usage-and-cost-observation/</loc></url><url><loc>https://academy.gravito.dev/aws/cloudwatch-and-cloudtrail/</loc></url><url><loc>https://academy.gravito.dev/aws/accessing-aws-services/</loc></url><url><loc>https://academy.gravito.dev/aws/kms-secrets-manager-and-parameter-store/</loc></url><url><loc>https://academy.gravito.dev/aws/load-balancing-and-cloudfront/</loc></url><url><loc>https://academy.gravito.dev/aws/sqs-sns-and-eventbridge/</loc></url><url><loc>https://academy.gravito.dev/aws/cost-explorer-and-budgets/</loc></url><url><loc>https://academy.gravito.dev/aws/ec2-and-data-storage/</loc></url><url><loc>https://academy.gravito.dev/aws/container-orchestration-and-compute-capacity/</loc></url><url><loc>https://academy.gravito.dev/aws/api-entry-and-program-execution/</loc></url><url><loc>https://academy.gravito.dev/aws/cdn-and-content-origins/</loc></url><url><loc>https://academy.gravito.dev/api/</loc></url><url><loc>https://academy.gravito.dev/api/interface-contract-responsibility/</loc></url><url><loc>https://academy.gravito.dev/api/input-output-failure-semantics/</loc></url><url><loc>https://academy.gravito.dev/api/compatibility-and-evolution/</loc></url><url><loc>https://academy.gravito.dev/api/documentation-and-contract-description/</loc></url><url><loc>https://academy.gravito.dev/api/api-testing/</loc></url><url><loc>https://academy.gravito.dev/api/resources-representations-and-messages/</loc></url><url><loc>https://academy.gravito.dev/api/authentication-and-authorization/</loc></url><url><loc>https://academy.gravito.dev/api/timeouts-retries-and-idempotency/</loc></url><url><loc>https://academy.gravito.dev/api/collection-query-design/</loc></url><url><loc>https://academy.gravito.dev/api/long-running-operations-and-async-apis/</loc></url><url><loc>https://academy.gravito.dev/api/webhooks-and-event-callbacks/</loc></url><url><loc>https://academy.gravito.dev/api/methods-and-operation-semantics/</loc></url><url><loc>https://academy.gravito.dev/api/status-codes-and-error-representations/</loc></url><url><loc>https://academy.gravito.dev/api/caching-and-conditional-requests/</loc></url><url><loc>https://academy.gravito.dev/api/http-api-contracts-and-openapi/</loc></url><url><loc>https://academy.gravito.dev/api/rest-architectural-constraints/</loc></url><url><loc>https://academy.gravito.dev/api/grpc-services-and-call-model/</loc></url><url><loc>https://academy.gravito.dev/api/graphql-types-and-execution/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/relational-model/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/keys-and-relationships/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/sql-queries-and-data-changes/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/constraints-and-data-integrity/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/normalization/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/transactions-and-isolation/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/indexes-and-query-plans/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/locking-and-mvcc/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/schema-evolution-and-migrations/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/views-functions-and-triggers/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/ctes-and-window-functions/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/jsonb-and-semi-structured-data/</loc></url><url><loc>https://academy.gravito.dev/relational-databases/partitioning-and-connection-management/</loc></url><url><loc>https://academy.gravito.dev/web-security/</loc></url><url><loc>https://academy.gravito.dev/web-security/trust-boundaries/</loc></url><url><loc>https://academy.gravito.dev/web-security/login-and-sessions/</loc></url><url><loc>https://academy.gravito.dev/web-security/access-control/</loc></url><url><loc>https://academy.gravito.dev/web-security/sql-injection/</loc></url><url><loc>https://academy.gravito.dev/web-security/cross-site-scripting/</loc></url><url><loc>https://academy.gravito.dev/web-security/csrf-and-browser-boundaries/</loc></url><url><loc>https://academy.gravito.dev/web-security/secrets-and-sensitive-data/</loc></url><url><loc>https://academy.gravito.dev/web-security/file-uploads-and-content-handling/</loc></url><url><loc>https://academy.gravito.dev/web-security/ssrf-and-outbound-requests/</loc></url><url><loc>https://academy.gravito.dev/web-security/oauth-and-federated-login/</loc></url><url><loc>https://academy.gravito.dev/web-security/tls-https-and-transport-boundaries/</loc></url><url><loc>https://academy.gravito.dev/web-security/rate-limiting-and-abuse-prevention/</loc></url><url><loc>https://academy.gravito.dev/web-security/supply-chain-and-dependency-security/</loc></url><url><loc>https://academy.gravito.dev/networking/</loc></url><url><loc>https://academy.gravito.dev/networking/packet-switching-and-network-models/</loc></url><url><loc>https://academy.gravito.dev/networking/ip-addressing-and-subnets/</loc></url><url><loc>https://academy.gravito.dev/networking/routing-and-packet-forwarding/</loc></url><url><loc>https://academy.gravito.dev/networking/tcp-connection-and-flow-control/</loc></url><url><loc>https://academy.gravito.dev/networking/udp-and-connectionless-transport/</loc></url><url><loc>https://academy.gravito.dev/networking/dns-resolution-and-records/</loc></url><url><loc>https://academy.gravito.dev/networking/tls-and-secure-transport/</loc></url><url><loc>https://academy.gravito.dev/networking/http-evolution-and-quic/</loc></url><url><loc>https://academy.gravito.dev/networking/load-balancing-and-reverse-proxy/</loc></url><url><loc>https://academy.gravito.dev/networking/network-troubleshooting-and-observability/</loc></url><url><loc>https://academy.gravito.dev/networking/nat-and-firewall-traversal/</loc></url><url><loc>https://academy.gravito.dev/networking/ipv6-architecture-and-transition/</loc></url><url><loc>https://academy.gravito.dev/networking/bgp-and-autonomous-systems/</loc></url><url><loc>https://academy.gravito.dev/networking/sdn-and-overlay-networks/</loc></url><url><loc>https://academy.gravito.dev/networking/zero-trust-and-mtls/</loc></url><url><loc>https://academy.gravito.dev/networking/cdn-and-edge-delivery/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/partial-failure-and-system-models/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/retries-and-idempotent-effects/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/overload-deadlines-and-backpressure/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/clocks-and-causality/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/consistency-models-and-histories/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/replication-and-failover/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/quorums-and-conflict-resolution/</loc></url><url><loc>https://academy.gravito.dev/distributed-systems/network-partitions-and-cap/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/async-work-boundaries/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/commands-jobs-and-events/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/queues-pubsub-and-logs/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/publisher-confirms-and-consumer-acks/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/concurrency-partitions-and-ordering/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/retries-dead-letters-and-redrive/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/database-messaging-and-outbox/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/event-envelopes-and-schema-evolution/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/subscriptions-routing-and-isolation/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/replay-projections-and-history/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/backlogs-observability-and-fault-checks/</loc></url><url><loc>https://academy.gravito.dev/event-driven-architecture/designing-event-driven-exports/</loc></url></urlset>