From ac4e4bc92b5fd658a3d498cf3c8357f2ccc7fe77 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 30 May 2025 18:15:59 +0100 Subject: [PATCH] Add migrated content for aws --- src/data/roadmaps/aws/aws.json | 3435 +++++++++++++---- src/data/roadmaps/aws/aws.md | 2 +- .../amis.md => amis@AfagmWcllSi81D2XIQz0V.md} | 0 ...d => api-gateway@T0dvezPWX6rAiKweT0TkG.md} | 0 ...> assuming-roles@0IMdO7g_5El1elvDXJJ_0.md} | 0 ...o-scaling-groups@gBKHVG7FvlCEgINKmw00s.md} | 0 ... => auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md} | 0 ...l-infrastructure@z9R1BWUGalmnw0E7QqiW6.md} | 0 ... backup--restore@NWvasq-AcwxmOKZPDv3ue.md} | 0 ... backup--restore@tBKc7tHOiJaTmwEl3q--Y.md} | 0 ...object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md} | 0 ...buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md} | 0 ...apacity-settings@KtXww9J0znwzTwL7GKfaY.md} | 0 ...d => cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md} | 0 ...md => cloudfront@zFgnu2fL0EUKIMz9tVH1j.md} | 0 ...md => cloudwatch@VAYxwJH10PFjGS8poKd9-.md} | 0 ...container-agents@PphzNicIJawVElmY5rn8f.md} | 0 ...-and-limitations@EuOv19jDSj56Cy7PqvtNv.md} | 0 ...nfiguration-sets@4svXYQYmqjUZU39z8OyhD.md} | 0 ...d => cpu-credits@_U2bKjxIrAAk7TMrPttpb.md} | 0 ...voking-functions@SdCNevKjyhFcreMSWY6BT.md} | 0 ... custom-runtimes@KWjIAakMIlxn_jso22h0M.md} | 0 ...=> data-modeling@aU1lv80xXNkQTD41Qfln5.md} | 0 ... => db-instances@l9oq3LiEd8ZrPtupPk-Fn.md} | 0 ... => dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md} | 0 ...=> distributions@fAK7GRKunmoidlD32OBma.md} | 0 ...md => dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md} | 0 ...> dynamodb-local@yauCWo1VoG-X483-4mfdn.md} | 0 ...x.md => dynamodb@wGb0TEDnSe_bmv9Krx4qB.md} | 0 .../index.md => ec2@cL7vis8H5L2vv6LqJ5wvC.md} | 0 .../{ecr.md => ecr@_c_Wq84yIu4ac7e0RzDtC.md} | 0 .../index.md => ecs@EqUT0wpdPRDGtGAZ7nneY.md} | 0 .../{eks.md => eks@kvHzEDZQV72AUjqisg8PB.md} | 0 ...md => elastic-ip@DCvkZSp25pjaimG0THLTu.md} | 0 ...c-load-balancers@YAZPKMbmrxYNqF6alXMyL.md} | 0 ...d => elasticache@9TcYdsdmvKWWHoyE6uNbC.md} | 0 ...eduled-execution@0CUfDEMwCwSHVdqkP8lOG.md} | 0 ...nts.md => events@tHQ6NRVDPCPEOmzgjQDLX.md} | 0 ...te.md => fargate@OI8y54RhFpfS_l1L9VTZe.md} | 0 ...eedback-handling@0NWTFssjg9SbDXQRkN5kF.md} | 0 ... general-purpose@uo5HIyePegnJooortvWLu.md} | 0 ...er.md => glacier@IikKYP58sT2H1lM8glm-g.md} | 0 ...=> health-checks@LXG_znJ3XzPAlDxUH2-Xp.md} | 0 ... => hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md} | 0 ...-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md} | 0 .../index.md => iam@xmKeB4hEi2DunmhAsvS1X.md} | 0 ...> identity-based@cwGuOrmbSTcSoH80skLTk.md} | 0 ...ity-verification@bTCVHXPG-LtaaFmgiB2SL.md} | 0 src/data/roadmaps/aws/content/index.md | 13 - ...nstance-profiles@i7X1GfOx5AZYFskepW4Zr.md} | 0 ...> instance-types@VHD2ISW9WoSWjp8Hh6Zft.md} | 0 ...internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md} | 0 ...roduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md} | 0 ... => introduction@Py9nst2FDJ1_hoXeX_qSF.md} | 0 ...=> invalidations@hRXbAADgRTXEFwbBXeNu7.md} | 0 ...s.md => keypairs@wFT-fddGn__DRoqG0joFk.md} | 0 ...dex.md => lambda@741vsAPTXJLVUlazFg0q4.md} | 0 ...md => lambdaedge@5SF5nO94NFDkHY8UJoeAY.md} | 0 ...toscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md} | 0 ...launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md} | 0 ...ers.md => layers@CL93C0NGFQmScVnftnRtO.md} | 0 ...its.md => limits@0ctJa-V6aenimSr5h303J.md} | 0 .../logs.md => logs@oC6KIjWAXw0hLl4FwkB9F.md} | 0 ...c.md => magnetic@y0CoNcEFHyz350f7pNddt.md} | 0 ...cs.md => metrics@2vQPmVNk1QpMM-15RKG8b.md} | 0 ...d => nat-gateway@6D-gs32jrCyvMVhr9PSAY.md} | 0 ...s.md => policies@dO9ZfUyNia7L_fCh4d0n7.md} | 0 ...x.md => policies@eQAn3e-k9WNufPqOnwY_K.md} | 0 ...econdary-indexes@oWtWgaFznTPJhQIyfIIQf.md} | 0 ...> private-subnet@ymuURDwW8JG3NSIXcl0FL.md} | 0 ...provisioned-iops@3l1ji4JToj277vpgONmLw.md} | 0 ...=> public-subnet@ABCH1rATHmecyWHyK3n-m.md} | 0 ...-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md} | 0 ...rchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md} | 0 ...tas.md => quotas@PYgs4niQRlLKCBMfM4qf9.md} | 0 .../index.md => rds@fkMF-2PQZ00UdwxhQt1ds.md} | 0 ...> resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md} | 0 ...ndex.md => roles@7nI202hX41mI5ms9LZonh.md} | 0 ... => route-tables@FCdOnwQubhOnCFFnF8uJN.md} | 0 .../content/route53/hosted-zones/private.md | 7 - .../content/route53/hosted-zones/public.md | 7 - ...ex.md => route53@f89qL7Cg9R_LTxBEG4jUK.md} | 0 ...routing-policies@IQhPG1La7dZeSXnX23D1n.md} | 0 ...3-ia.md => s3-ia@JlkLNQ8wRzGkjaootNKOD.md} | 0 .../index.md => s3@PN3xAYfQ-_QgZCRCnsEca.md} | 0 ...--sending-limits@kG7tlZjv_hJbHGooBkxS0.md} | 0 ...scaling-policies@fRBaiw8Qx8kapzCphmM4v.md} | 0 ... security-groups@Cd9gdbkCFdrTLrnJMy5F3.md} | 0 ...ender-reputation@Vo_PBfB7LxYL27nBBVoVp.md} | 0 ...s.md => services@zSiSbIdBgFLBBAnp4I9vX.md} | 0 .../index.md => ses@-bwXo6xvF1yzyWEm5oZhJ.md} | 0 ...onsibility-model@0flGtxZmxQKxO3c3sguwp.md} | 0 ...d.md => standard@Ll5FPCtkpYq_niJd7WoTC.md} | 0 ...storage--volumes@A0u7CJwj5ULAMiAm12vZI.md} | 0 ...=> storage-types@PJaAqax4fABnkObY5UwNp.md} | 0 ...=> storage-types@Xs057ESpvxXg2r_rDQnOa.md} | 0 ...ms.md => streams@0C3GCGdSXozJK2MNeWerg.md} | 0 ...ex.md => subnets@Y64TE0U20kllmykjdfhHp.md} | 0 ...tems--attributes@DN_iuLo9gYDqU8JleE1WJ.md} | 0 ...asks.md => tasks@1lHXxpoF11yE3rfoQCbTG.md} | 0 ...ser-data-scripts@ZKjjgXZ89zV2atWcSal-s.md} | 0 ...ers--user-groups@Nn2zawk6A31NwZa40jOhX.md} | 0 ...sioning--aliases@75ZjuGozDfoZPLj32P2t2.md} | 0 .../index.md => vpc@Sv2aT8eI1RvJhvoKVYQEX.md} | 0 ...tected-framework@eKuC7VmkGVYFnbC2Rvn8D.md} | 0 ...-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md} | 0 src/data/roadmaps/aws/migration-mapping.json | 103 + src/lib/resource-progress.ts | 1 + 108 files changed, 2725 insertions(+), 843 deletions(-) rename src/data/roadmaps/aws/content/{autoscaling/amis.md => amis@AfagmWcllSi81D2XIQz0V.md} (100%) rename src/data/roadmaps/aws/content/{lambda/api-gateway.md => api-gateway@T0dvezPWX6rAiKweT0TkG.md} (100%) rename src/data/roadmaps/aws/content/{iam/roles/assuming-roles.md => assuming-roles@0IMdO7g_5El1elvDXJJ_0.md} (100%) rename src/data/roadmaps/aws/content/{autoscaling/autoscaling-groups.md => auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md} (100%) rename src/data/roadmaps/aws/content/{autoscaling/index.md => auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md} (100%) rename src/data/roadmaps/aws/content/{introduction/aws/global-infra.md => aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/backup-restore.md => backup--restore@NWvasq-AcwxmOKZPDv3ue.md} (100%) rename src/data/roadmaps/aws/content/{rds/backup-restore.md => backup--restore@tBKc7tHOiJaTmwEl3q--Y.md} (100%) rename src/data/roadmaps/aws/content/{s3/lifecycle.md => bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md} (100%) rename src/data/roadmaps/aws/content/{s3/buckets-objects.md => buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/capacity-settings.md => capacity-settings@KtXww9J0znwzTwL7GKfaY.md} (100%) rename src/data/roadmaps/aws/content/{vpc/cidr-blocks.md => cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md} (100%) rename src/data/roadmaps/aws/content/{cloudfront/index.md => cloudfront@zFgnu2fL0EUKIMz9tVH1j.md} (100%) rename src/data/roadmaps/aws/content/{cloudwatch/index.md => cloudwatch@VAYxwJH10PFjGS8poKd9-.md} (100%) rename src/data/roadmaps/aws/content/{ecs/clusters.md => clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md} (100%) rename src/data/roadmaps/aws/content/{lambda/cold-start-limitations.md => cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md} (100%) rename src/data/roadmaps/aws/content/{ses/configuration-sets.md => configuration-sets@4svXYQYmqjUZU39z8OyhD.md} (100%) rename src/data/roadmaps/aws/content/{ec2/cpu-credits.md => cpu-credits@_U2bKjxIrAAk7TMrPttpb.md} (100%) rename src/data/roadmaps/aws/content/{lambda/creating-invoking.md => creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md} (100%) rename src/data/roadmaps/aws/content/{lambda/custom-runtimes.md => custom-runtimes@KWjIAakMIlxn_jso22h0M.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/data-modeling.md => data-modeling@aU1lv80xXNkQTD41Qfln5.md} (100%) rename src/data/roadmaps/aws/content/{rds/db-instances.md => db-instances@l9oq3LiEd8ZrPtupPk-Fn.md} (100%) rename src/data/roadmaps/aws/content/{ses/dedicated-ip.md => dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md} (100%) rename src/data/roadmaps/aws/content/{cloudfront/distributions.md => distributions@fAK7GRKunmoidlD32OBma.md} (100%) rename src/data/roadmaps/aws/content/{ses/dkim-setup.md => dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/dynamo-local.md => dynamodb-local@yauCWo1VoG-X483-4mfdn.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/index.md => dynamodb@wGb0TEDnSe_bmv9Krx4qB.md} (100%) rename src/data/roadmaps/aws/content/{ec2/index.md => ec2@cL7vis8H5L2vv6LqJ5wvC.md} (100%) rename src/data/roadmaps/aws/content/{ecr.md => ecr@_c_Wq84yIu4ac7e0RzDtC.md} (100%) rename src/data/roadmaps/aws/content/{ecs/index.md => ecs@EqUT0wpdPRDGtGAZ7nneY.md} (100%) rename src/data/roadmaps/aws/content/{eks.md => eks@kvHzEDZQV72AUjqisg8PB.md} (100%) rename src/data/roadmaps/aws/content/{ec2/elastic-ip.md => elastic-ip@DCvkZSp25pjaimG0THLTu.md} (100%) rename src/data/roadmaps/aws/content/{autoscaling/elb.md => elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md} (100%) rename src/data/roadmaps/aws/content/{elasticache/index.md => elasticache@9TcYdsdmvKWWHoyE6uNbC.md} (100%) rename src/data/roadmaps/aws/content/{lambda/event-bridge.md => event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md} (100%) rename src/data/roadmaps/aws/content/{cloudwatch/events.md => events@tHQ6NRVDPCPEOmzgjQDLX.md} (100%) rename src/data/roadmaps/aws/content/{ecs/fargate.md => fargate@OI8y54RhFpfS_l1L9VTZe.md} (100%) rename src/data/roadmaps/aws/content/{ses/feedback-handling.md => feedback-handling@0NWTFssjg9SbDXQRkN5kF.md} (100%) rename src/data/roadmaps/aws/content/{rds/storage-types/general-purpose.md => general-purpose@uo5HIyePegnJooortvWLu.md} (100%) rename src/data/roadmaps/aws/content/{s3/storage-types/gladier.md => glacier@IikKYP58sT2H1lM8glm-g.md} (100%) rename src/data/roadmaps/aws/content/{route53/health-checks.md => health-checks@LXG_znJ3XzPAlDxUH2-Xp.md} (100%) rename src/data/roadmaps/aws/content/{route53/hosted-zones/index.md => hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md} (100%) rename src/data/roadmaps/aws/content/{introduction/iaas-paas-saas.md => iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md} (100%) rename src/data/roadmaps/aws/content/{iam/index.md => iam@xmKeB4hEi2DunmhAsvS1X.md} (100%) rename src/data/roadmaps/aws/content/{iam/policies/identity-based.md => identity-based@cwGuOrmbSTcSoH80skLTk.md} (100%) rename src/data/roadmaps/aws/content/{ses/identity-verification.md => identity-verification@bTCVHXPG-LtaaFmgiB2SL.md} (100%) delete mode 100644 src/data/roadmaps/aws/content/index.md rename src/data/roadmaps/aws/content/{iam/roles/instance-profiles.md => instance-profiles@i7X1GfOx5AZYFskepW4Zr.md} (100%) rename src/data/roadmaps/aws/content/{ec2/instance-types.md => instance-types@VHD2ISW9WoSWjp8Hh6Zft.md} (100%) rename src/data/roadmaps/aws/content/{vpc/internet-gateway.md => internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md} (100%) rename src/data/roadmaps/aws/content/{introduction/aws/index.md => introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md} (100%) rename src/data/roadmaps/aws/content/{introduction/index.md => introduction@Py9nst2FDJ1_hoXeX_qSF.md} (100%) rename src/data/roadmaps/aws/content/{cloudfront/invalidations.md => invalidations@hRXbAADgRTXEFwbBXeNu7.md} (100%) rename src/data/roadmaps/aws/content/{ec2/keypairs.md => keypairs@wFT-fddGn__DRoqG0joFk.md} (100%) rename src/data/roadmaps/aws/content/{lambda/index.md => lambda@741vsAPTXJLVUlazFg0q4.md} (100%) rename src/data/roadmaps/aws/content/{lambda/lambda-edge.md => lambdaedge@5SF5nO94NFDkHY8UJoeAY.md} (100%) rename src/data/roadmaps/aws/content/{ecs/launch-config.md => launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md} (100%) rename src/data/roadmaps/aws/content/{autoscaling/launch-templates.md => launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md} (100%) rename src/data/roadmaps/aws/content/{lambda/layers.md => layers@CL93C0NGFQmScVnftnRtO.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/limits.md => limits@0ctJa-V6aenimSr5h303J.md} (100%) rename src/data/roadmaps/aws/content/{cloudwatch/logs.md => logs@oC6KIjWAXw0hLl4FwkB9F.md} (100%) rename src/data/roadmaps/aws/content/{rds/storage-types/magnetic.md => magnetic@y0CoNcEFHyz350f7pNddt.md} (100%) rename src/data/roadmaps/aws/content/{cloudwatch/metrics.md => metrics@2vQPmVNk1QpMM-15RKG8b.md} (100%) rename src/data/roadmaps/aws/content/{vpc/nat-gateway.md => nat-gateway@6D-gs32jrCyvMVhr9PSAY.md} (100%) rename src/data/roadmaps/aws/content/{cloudfront/policies.md => policies@dO9ZfUyNia7L_fCh4d0n7.md} (100%) rename src/data/roadmaps/aws/content/{iam/policies/index.md => policies@eQAn3e-k9WNufPqOnwY_K.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/primary-keys.md => primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md} (100%) rename src/data/roadmaps/aws/content/{vpc/subnets/private.md => private-subnet@ymuURDwW8JG3NSIXcl0FL.md} (100%) rename src/data/roadmaps/aws/content/{rds/storage-types/provisioned-iops.md => provisioned-iops@3l1ji4JToj277vpgONmLw.md} (100%) rename src/data/roadmaps/aws/content/{vpc/subnets/public.md => public-subnet@ABCH1rATHmecyWHyK3n-m.md} (100%) rename src/data/roadmaps/aws/content/{introduction/public-private-hybrid.md => public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md} (100%) rename src/data/roadmaps/aws/content/{ec2/purchasing-options.md => purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md} (100%) rename src/data/roadmaps/aws/content/{elasticache/quotas.md => quotas@PYgs4niQRlLKCBMfM4qf9.md} (100%) rename src/data/roadmaps/aws/content/{rds/index.md => rds@fkMF-2PQZ00UdwxhQt1ds.md} (100%) rename src/data/roadmaps/aws/content/{iam/policies/resource-based.md => resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md} (100%) rename src/data/roadmaps/aws/content/{iam/roles/index.md => roles@7nI202hX41mI5ms9LZonh.md} (100%) rename src/data/roadmaps/aws/content/{vpc/route-tables.md => route-tables@FCdOnwQubhOnCFFnF8uJN.md} (100%) delete mode 100644 src/data/roadmaps/aws/content/route53/hosted-zones/private.md delete mode 100644 src/data/roadmaps/aws/content/route53/hosted-zones/public.md rename src/data/roadmaps/aws/content/{route53/index.md => route53@f89qL7Cg9R_LTxBEG4jUK.md} (100%) rename src/data/roadmaps/aws/content/{route53/routing-policies.md => routing-policies@IQhPG1La7dZeSXnX23D1n.md} (100%) rename src/data/roadmaps/aws/content/{s3/storage-types/s3-ia.md => s3-ia@JlkLNQ8wRzGkjaootNKOD.md} (100%) rename src/data/roadmaps/aws/content/{s3/index.md => s3@PN3xAYfQ-_QgZCRCnsEca.md} (100%) rename src/data/roadmaps/aws/content/{ses/sandbox-limits.md => sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md} (100%) rename src/data/roadmaps/aws/content/{autoscaling/scaling-policies.md => scaling-policies@fRBaiw8Qx8kapzCphmM4v.md} (100%) rename src/data/roadmaps/aws/content/{vpc/security-groups.md => security-groups@Cd9gdbkCFdrTLrnJMy5F3.md} (100%) rename src/data/roadmaps/aws/content/{ses/sender-reputation.md => sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md} (100%) rename src/data/roadmaps/aws/content/{ecs/services.md => services@zSiSbIdBgFLBBAnp4I9vX.md} (100%) rename src/data/roadmaps/aws/content/{ses/index.md => ses@-bwXo6xvF1yzyWEm5oZhJ.md} (100%) rename src/data/roadmaps/aws/content/{introduction/aws/shared-respons.md => shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md} (100%) rename src/data/roadmaps/aws/content/{s3/storage-types/standard.md => standard@Ll5FPCtkpYq_niJd7WoTC.md} (100%) rename src/data/roadmaps/aws/content/{ec2/storage-volume.md => storage--volumes@A0u7CJwj5ULAMiAm12vZI.md} (100%) rename src/data/roadmaps/aws/content/{s3/storage-types/index.md => storage-types@PJaAqax4fABnkObY5UwNp.md} (100%) rename src/data/roadmaps/aws/content/{rds/storage-types/index.md => storage-types@Xs057ESpvxXg2r_rDQnOa.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/streams.md => streams@0C3GCGdSXozJK2MNeWerg.md} (100%) rename src/data/roadmaps/aws/content/{vpc/subnets/index.md => subnets@Y64TE0U20kllmykjdfhHp.md} (100%) rename src/data/roadmaps/aws/content/{dynamodb/tables-items.md => tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md} (100%) rename src/data/roadmaps/aws/content/{ecs/tasks.md => tasks@1lHXxpoF11yE3rfoQCbTG.md} (100%) rename src/data/roadmaps/aws/content/{ec2/user-data-scripts.md => user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md} (100%) rename src/data/roadmaps/aws/content/{iam/users-groups.md => users--user-groups@Nn2zawk6A31NwZa40jOhX.md} (100%) rename src/data/roadmaps/aws/content/{lambda/versioning-aliases.md => versioning--aliases@75ZjuGozDfoZPLj32P2t2.md} (100%) rename src/data/roadmaps/aws/content/{vpc/index.md => vpc@Sv2aT8eI1RvJhvoKVYQEX.md} (100%) rename src/data/roadmaps/aws/content/{introduction/aws/well-architected.md => well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md} (100%) rename src/data/roadmaps/aws/content/{introduction/cloud-computing.md => what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md} (100%) create mode 100644 src/data/roadmaps/aws/migration-mapping.json diff --git a/src/data/roadmaps/aws/aws.json b/src/data/roadmaps/aws/aws.json index 313bf5380..2ebeb63c4 100644 --- a/src/data/roadmaps/aws/aws.json +++ b/src/data/roadmaps/aws/aws.json @@ -1,33 +1,81 @@ { - "_id": "683992ce7c69fc967b2c8000", - "title": "AWS", - "description": "Step by step guide to learning AWS in 2025", - "slug": "aws", "nodes": [ { - "id": "iCGZZEjzuSoRSpGci8suT", + "id": "u5W9rjZ51CyCfHMTIVTcc", "type": "vertical", - "position": { "x": 287.9167081706737, "y": 2479.53848005074 }, + "position": { + "x": 808.7221880336245, + "y": 2520.53848005074 + }, "selected": false, "selectable": true, "draggable": true, "deletable": true, "data": { "label": "vertical node", - "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 } + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.75, + "stroke": "#2B78E4" + } }, "zIndex": 999, "width": 20, - "height": 292, - "measured": { "width": 20, "height": 292 }, + "height": 150, + "style": {}, + "measured": { + "width": 20, + "height": 106 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 808.7221880336245, + "y": 2520.53848005074 + } + }, + { + "id": "iCGZZEjzuSoRSpGci8suT", + "type": "vertical", + "position": { + "x": 372.9167081706737, + "y": 2650.53848005074 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.5 + } + }, + "zIndex": 999, + "width": 20, + "height": 150, + "measured": { + "width": 20, + "height": 239 + }, + "dragging": false, + "resizing": false, + "focusable": true, + "positionAbsolute": { + "x": 372.9167081706737, + "y": 2650.53848005074 + } }, { "id": "MemQxgqsWqGJDW8BxaP24", "type": "vertical", - "position": { "x": -150.93031923911371, "y": 2032.172339894668 }, + "position": { + "x": -150.93031923911371, + "y": 2032.172339894668 + }, "selected": false, "selectable": true, "draggable": true, @@ -43,36 +91,59 @@ }, "zIndex": 999, "width": 20, - "height": 82, - "measured": { "width": 20, "height": 82 }, + "height": 150, + "measured": { + "width": 20, + "height": 82 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -150.93031923911371, + "y": 2032.172339894668 + } }, { "id": "hgRXzlYPFrllRUv0hIUK-", "type": "vertical", - "position": { "x": -150.93031923911371, "y": 1537.150459128501 }, + "position": { + "x": -150.93031923911371, + "y": 1537.150459128501 + }, "selected": false, "selectable": true, "draggable": true, "deletable": true, "data": { "label": "vertical node", - "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 } + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.5 + } }, "zIndex": 999, "width": 20, - "height": 466, - "measured": { "width": 20, "height": 466 }, + "height": 150, + "measured": { + "width": 20, + "height": 466 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -150.93031923911371, + "y": 1537.150459128501 + } }, { "id": "4R86nymyWsF0bD5YTb7XB", "type": "vertical", - "position": { "x": -150.93031923911371, "y": 1445.150459128501 }, + "position": { + "x": -150.93031923911371, + "y": 1445.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -89,16 +160,26 @@ }, "zIndex": 999, "width": 20, - "height": 92, - "measured": { "width": 20, "height": 92 }, + "height": 150, + "measured": { + "width": 20, + "height": 92 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -150.93031923911371, + "y": 1445.150459128501 + } }, { "id": "RdhSdx2ZwScg4yimdWUU4", "type": "section", - "position": { "x": 306.5186476554692, "y": 1736.9571899134405 }, + "position": { + "x": 306.5186476554692, + "y": 1736.9571899134405 + }, "selected": false, "selectable": true, "draggable": true, @@ -112,18 +193,31 @@ } }, "zIndex": -999, - "width": 240, - "height": 140, - "style": { "width": 150, "height": 100 }, - "measured": { "width": 240, "height": 140 }, + "width": 150, + "height": 100, + "style": { + "width": 150, + "height": 100 + }, + "measured": { + "width": 240, + "height": 140 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 306.5186476554692, + "y": 1736.9571899134405 + } }, { "id": "fKiJjwS6CgzPXi082hG2u", "type": "vertical", - "position": { "x": 803.7236494728579, "y": 1520.4542262126417 }, + "position": { + "x": 803.7236494728579, + "y": 1520.4542262126417 + }, "selected": false, "selectable": true, "draggable": true, @@ -139,49 +233,91 @@ }, "zIndex": 999, "width": 20, - "height": 101, - "measured": { "width": 20, "height": 101 }, + "height": 150, + "measured": { + "width": 20, + "height": 101 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 803.7236494728579, + "y": 1520.4542262126417 + } }, { "id": "PpuIbv7DvcoSOCHewWKZX", "type": "section", - "position": { "x": 518.6120690194773, "y": 729.9677567191619 }, + "position": { + "x": 518.6120690194773, + "y": 729.9677567191619 + }, "width": 185, "height": 172, - "style": { "width": 185, "height": 172 }, + "style": { + "width": 185, + "height": 172 + }, "selected": false, "data": { - "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + "style": { + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "measured": { + "width": 185, + "height": 172 }, - "measured": { "width": 185, "height": 172 }, "dragging": false, "focusable": true, - "selectable": true + "selectable": true, + "positionAbsolute": { + "x": 518.6120690194773, + "y": 729.9677567191619 + } }, { "id": "UUo6bRfaJCrawShMMcduC", "type": "section", - "position": { "x": 586.6608611851664, "y": 265.90074822234897 }, - "width": 304, - "height": 230, - "style": { "width": 290, "height": 224 }, + "position": { + "x": 586.6608611851664, + "y": 265.90074822234897 + }, + "width": 290, + "height": 224, + "style": { + "width": 290, + "height": 224 + }, "selected": false, "data": { - "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + "style": { + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "measured": { + "width": 304, + "height": 230 }, - "measured": { "width": 304, "height": 230 }, "dragging": false, "resizing": false, "focusable": true, - "selectable": true + "selectable": true, + "positionAbsolute": { + "x": 586.6608611851664, + "y": 265.90074822234897 + } }, { "id": "c58fcsthBlVfzfr-MHdpF", "type": "vertical", - "position": { "x": 333.5696807608863, "y": -136.01175492596462 }, + "position": { + "x": 333.5696807608863, + "y": -136.01175492596462 + }, "selected": false, "data": { "label": "vertical node", @@ -195,18 +331,30 @@ "zIndex": 999, "width": 21, "height": 66, - "positionAbsolute": { "x": 383.86539064124656, "y": -132.6034020245566 }, + "positionAbsolute": { + "x": 333.5696807608863, + "y": -136.01175492596462 + }, "dragging": false, - "style": { "width": 21, "height": 66 }, + "style": { + "width": 21, + "height": 66 + }, "resizing": false, "selectable": true, "focusable": true, - "measured": { "width": 21, "height": 66 } + "measured": { + "width": 21, + "height": 66 + } }, { "id": "Ji35JsKgUQXN4DJGEgTAC", "type": "title", - "position": { "x": 295.0696807608863, "y": -70.01175492596462 }, + "position": { + "x": 295.0696807608863, + "y": -70.01175492596462 + }, "selected": false, "data": { "label": "AWS", @@ -217,16 +365,27 @@ } }, "zIndex": 999, - "positionAbsolute": { "x": 345.36539064124656, "y": -71.10340202455662 }, + "positionAbsolute": { + "x": 295.0696807608863, + "y": -70.01175492596462 + }, "dragging": false, "selectable": true, "focusable": true, - "measured": { "width": 98, "height": 68 } + "measured": { + "width": 98, + "height": 68 + }, + "width": 98, + "height": 68 }, { "id": "kpF15oUmlUmk1qVGEBB7Y", "type": "paragraph", - "position": { "x": 586.6608611851664, "y": -157.9615199492601 }, + "position": { + "x": 586.6608611851664, + "y": -157.9615199492601 + }, "selected": false, "data": { "label": "Find the interactive version of this roadmap and more roadmaps at", @@ -240,44 +399,70 @@ "oldId": "yHmHXymPNWwu8p1vvqD3o" }, "zIndex": 999, - "width": 304, - "height": 151, - "positionAbsolute": { "x": 548.0942414053277, "y": -133.9615199492601 }, + "width": 355, + "height": 143, + "positionAbsolute": { + "x": 586.6608611851664, + "y": -157.9615199492601 + }, "dragging": false, "selectable": true, "focusable": true, - "style": { "width": 355, "height": 143 }, + "style": { + "width": 355, + "height": 143 + }, "resizing": false, - "measured": { "width": 304, "height": 151 } + "measured": { + "width": 304, + "height": 151 + } }, { "id": "if9eTna5NRTMStVwpSwDP", "type": "button", - "position": { "x": 604.6608611851664, "y": -74.21009411770233 }, + "position": { + "x": 604.6608611851664, + "y": -74.21009411770233 + }, "selected": false, "data": { "label": "roadmap.sh", "href": "https://roadmap.sh", "color": "#ffffff", "backgroundColor": "#4136D6", - "style": { "fontSize": 17 }, + "style": { + "fontSize": 17 + }, "oldId": "2zqZkyVgigifcRS1H7F_b" }, "zIndex": 999, - "width": 269, + "width": 330, "height": 49, "dragging": false, - "style": { "width": 330, "height": 49 }, + "style": { + "width": 330, + "height": 49 + }, "resizing": false, - "positionAbsolute": { "x": 560.5942414053277, "y": -52.103402024556615 }, + "positionAbsolute": { + "x": 604.6608611851664, + "y": -74.21009411770233 + }, "selectable": true, "focusable": true, - "measured": { "width": 269, "height": 49 } + "measured": { + "width": 269, + "height": 49 + } }, { "id": "Py9nst2FDJ1_hoXeX_qSF", "type": "topic", - "position": { "x": 245.06968076088629, "y": 174.90074822234897 }, + "position": { + "x": 245.06968076088629, + "y": 174.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -292,17 +477,27 @@ "oldId": "jrH1qE6EnFXL4fTyYU8gR" }, "zIndex": 999, - "width": 198, - "height": 49, - "measured": { "width": 198, "height": 49 }, + "width": 136, + "height": 48, + "measured": { + "width": 198, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 245.06968076088629, + "y": 174.90074822234897 + } }, { "id": "74JxgfJ_1qmVNZ_QRp9Ne", "type": "subtopic", - "position": { "x": 586.6608611851664, "y": 104.75601320780885 }, + "position": { + "x": 586.6608611851664, + "y": 104.75601320780885 + }, "selected": false, "selectable": true, "draggable": true, @@ -316,17 +511,27 @@ } }, "zIndex": 999, - "width": 304, - "height": 49, - "measured": { "width": 304, "height": 49 }, + "width": 246, + "height": 48, + "measured": { + "width": 304, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 586.6608611851664, + "y": 104.75601320780885 + } }, { "id": "i4ijY3T5gLgNz0XqRipXe", "type": "subtopic", - "position": { "x": 586.6608611851664, "y": 157.75601320780885 }, + "position": { + "x": 586.6608611851664, + "y": 157.75601320780885 + }, "selected": false, "selectable": true, "draggable": true, @@ -341,17 +546,27 @@ "oldId": "43drPbTwPqJQPyzwYUdBT" }, "zIndex": 999, - "width": 304, - "height": 49, - "measured": { "width": 304, "height": 49 }, + "width": 210, + "height": 48, + "measured": { + "width": 304, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 586.6608611851664, + "y": 157.75601320780885 + } }, { "id": "3hatcMVLDbMuz73uTx-9P", "type": "subtopic", - "position": { "x": 586.6608611851664, "y": 210.75601320780885 }, + "position": { + "x": 586.6608611851664, + "y": 210.75601320780885 + }, "selected": false, "selectable": true, "draggable": true, @@ -366,17 +581,27 @@ "oldId": "43drPbTwPqJQPyzwYUdBT" }, "zIndex": 999, - "width": 304, - "height": 49, - "measured": { "width": 304, "height": 49 }, + "width": 294, + "height": 48, + "measured": { + "width": 304, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 586.6608611851664, + "y": 210.75601320780885 + } }, { "id": "Wm2VPi1Tn_Y7dqPowny69", "type": "linksgroup", - "position": { "x": -191.93031923911371, "y": -157.9615199492601 }, + "position": { + "x": -191.93031923911371, + "y": -157.9615199492601 + }, "selected": false, "data": { "label": "", @@ -400,20 +625,32 @@ ] }, "zIndex": 999, - "width": 333, - "height": 127, - "positionAbsolute": { "x": -158.2278161929031, "y": 12.440044092122179 }, + "width": 352, + "height": 96, + "positionAbsolute": { + "x": -191.93031923911371, + "y": -157.9615199492601 + }, "dragging": false, "selectable": true, "focusable": true, - "style": { "width": 352, "height": 96 }, - "measured": { "width": 333, "height": 127 }, + "style": { + "width": 352, + "height": 96 + }, + "measured": { + "width": 333, + "height": 127 + }, "resizing": false }, { "id": "z9R1BWUGalmnw0E7QqiW6", "type": "subtopic", - "position": { "x": 601.6608611851664, "y": 326.90074822234897 }, + "position": { + "x": 601.6608611851664, + "y": 326.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -430,16 +667,29 @@ "zIndex": 999, "width": 274, "height": 49, - "style": { "width": 274, "height": 49 }, - "measured": { "width": 274, "height": 49 }, + "style": { + "width": 274, + "height": 49 + }, + "measured": { + "width": 274, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 601.6608611851664, + "y": 326.90074822234897 + } }, { "id": "0flGtxZmxQKxO3c3sguwp", "type": "subtopic", - "position": { "x": 601.6608611851664, "y": 379.90074822234897 }, + "position": { + "x": 601.6608611851664, + "y": 379.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -456,16 +706,29 @@ "zIndex": 999, "width": 274, "height": 49, - "style": { "width": 274, "height": 49 }, - "measured": { "width": 274, "height": 49 }, + "style": { + "width": 274, + "height": 49 + }, + "measured": { + "width": 274, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 601.6608611851664, + "y": 379.90074822234897 + } }, { "id": "eKuC7VmkGVYFnbC2Rvn8D", "type": "subtopic", - "position": { "x": 601.6608611851664, "y": 432.90074822234897 }, + "position": { + "x": 601.6608611851664, + "y": 432.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -481,16 +744,29 @@ "zIndex": 999, "width": 274, "height": 49, - "style": { "width": 274, "height": 49 }, - "measured": { "width": 274, "height": 49 }, + "style": { + "width": 274, + "height": 49 + }, + "measured": { + "width": 274, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 601.6608611851664, + "y": 432.90074822234897 + } }, { "id": "Dg1v9TV-wGSNLPfAals_y", "type": "subtopic", - "position": { "x": 586.6608611851664, "y": 265.90074822234897 }, + "position": { + "x": 586.6608611851664, + "y": 265.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -505,18 +781,31 @@ } }, "zIndex": 999, - "measured": { "width": 304, "height": 49 }, + "measured": { + "width": 304, + "height": 49 + }, "focusable": true, - "width": 304, + "width": 274, "height": 49, "resizing": false, "dragging": false, - "style": { "height": 49, "width": 274 } + "style": { + "height": 49, + "width": 274 + }, + "positionAbsolute": { + "x": 586.6608611851664, + "y": 265.90074822234897 + } }, { "id": "kcBGBLPuZkuI-Omv8mOe7", "type": "paragraph", - "position": { "x": 198.06968076088629, "y": 336.90074822234897 }, + "position": { + "x": 198.06968076088629, + "y": 336.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -534,14 +823,26 @@ } }, "zIndex": 999, - "measured": { "width": 292, "height": 67 }, + "measured": { + "width": 292, + "height": 67 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 291, + "height": 66, + "positionAbsolute": { + "x": 198.06968076088629, + "y": 336.90074822234897 + } }, { "id": "cL7vis8H5L2vv6LqJ5wvC", "type": "topic", - "position": { "x": 238.06968076088629, "y": 560.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 560.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -556,17 +857,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 212, - "height": 49, - "measured": { "width": 212, "height": 49 }, + "width": 77, + "height": 48, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 560.900748222349 + } }, { "id": "VHD2ISW9WoSWjp8Hh6Zft", "type": "subtopic", - "position": { "x": 238.06968076088629, "y": 674.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 674.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -581,18 +892,30 @@ "oldId": "7nI202hX41mI5ms9LZonh" }, "zIndex": 999, - "width": 212, - "height": 49, - "style": { "width": 198 }, - "measured": { "width": 212, "height": 49 }, + "width": 198, + "height": 48, + "style": { + "width": 198 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 674.900748222349 + } }, { "id": "_U2bKjxIrAAk7TMrPttpb", "type": "subtopic", - "position": { "x": 238.06968076088629, "y": 727.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 727.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -607,18 +930,30 @@ "oldId": "7nI202hX41mI5ms9LZonh" }, "zIndex": 999, - "width": 212, - "height": 49, - "style": { "width": 198 }, - "measured": { "width": 212, "height": 49 }, + "width": 198, + "height": 48, + "style": { + "width": 198 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 727.900748222349 + } }, { "id": "A0u7CJwj5ULAMiAm12vZI", "type": "subtopic", - "position": { "x": 238.06968076088629, "y": 780.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 780.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -633,18 +968,30 @@ "oldId": "7nI202hX41mI5ms9LZonh" }, "zIndex": 999, - "width": 212, - "height": 49, - "style": { "width": 198 }, - "measured": { "width": 212, "height": 49 }, + "width": 198, + "height": 48, + "style": { + "width": 198 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 780.900748222349 + } }, { "id": "wFT-fddGn__DRoqG0joFk", "type": "subtopic", - "position": { "x": 238.06968076088629, "y": 833.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 833.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -659,18 +1006,30 @@ "oldId": "7nI202hX41mI5ms9LZonh" }, "zIndex": 999, - "width": 212, - "height": 49, - "style": { "width": 198 }, - "measured": { "width": 212, "height": 49 }, + "width": 198, + "height": 48, + "style": { + "width": 198 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 833.900748222349 + } }, { "id": "DCvkZSp25pjaimG0THLTu", "type": "subtopic", - "position": { "x": 238.06968076088629, "y": 886.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 886.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -685,18 +1044,30 @@ "oldId": "7nI202hX41mI5ms9LZonh" }, "zIndex": 999, - "width": 212, - "height": 49, - "style": { "width": 198 }, - "measured": { "width": 212, "height": 49 }, + "width": 198, + "height": 48, + "style": { + "width": 198 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 886.900748222349 + } }, { "id": "ZKjjgXZ89zV2atWcSal-s", "type": "subtopic", - "position": { "x": 238.06968076088629, "y": 939.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 939.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -711,18 +1082,30 @@ "oldId": "7nI202hX41mI5ms9LZonh" }, "zIndex": 999, - "width": 212, - "height": 49, - "style": { "width": 198 }, - "measured": { "width": 212, "height": 49 }, + "width": 198, + "height": 48, + "style": { + "width": 198 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 939.900748222349 + } }, { "id": "8v9T6Y6JC7qaqIgkbT-nr", "type": "subtopic", - "position": { "x": 238.06968076088629, "y": 992.900748222349 }, + "position": { + "x": 238.06968076088629, + "y": 992.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -737,18 +1120,30 @@ "oldId": "7nI202hX41mI5ms9LZonh" }, "zIndex": 999, - "width": 212, - "height": 49, - "style": { "width": 198 }, - "measured": { "width": 212, "height": 49 }, + "width": 198, + "height": 48, + "style": { + "width": 198 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 238.06968076088629, + "y": 992.900748222349 + } }, { "id": "Sv2aT8eI1RvJhvoKVYQEX", "type": "topic", - "position": { "x": 535.8556423935701, "y": 560.900748222349 }, + "position": { + "x": 535.8556423935701, + "y": 560.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -763,17 +1158,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 151, - "height": 49, - "measured": { "width": 151, "height": 49 }, + "width": 77, + "height": 48, + "measured": { + "width": 151, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 535.8556423935701, + "y": 560.900748222349 + } }, { "id": "2hFBv2fhKDYBN-9ITs82J", "type": "subtopic", - "position": { "x": 518.9622969112341, "y": 676.6175288274052 }, + "position": { + "x": 518.9622969112341, + "y": 676.6175288274052 + }, "selected": false, "selectable": true, "draggable": true, @@ -788,17 +1193,27 @@ "oldId": "6D-gs32jrCyvMVhr9PSAY" }, "zIndex": 999, - "width": 185, - "height": 49, - "measured": { "width": 185, "height": 49 }, + "width": 141, + "height": 48, + "measured": { + "width": 185, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 518.9622969112341, + "y": 676.6175288274052 + } }, { "id": "Y64TE0U20kllmykjdfhHp", "type": "subtopic", - "position": { "x": 518.6120690194773, "y": 729.9677567191619 }, + "position": { + "x": 518.6120690194773, + "y": 729.9677567191619 + }, "selected": false, "selectable": true, "draggable": true, @@ -814,18 +1229,31 @@ "oldId": "6D-gs32jrCyvMVhr9PSAY" }, "zIndex": 999, - "width": 185, + "width": 169, "height": 49, - "style": { "width": 169, "height": 49 }, - "measured": { "width": 185, "height": 49 }, + "style": { + "width": 169, + "height": 49 + }, + "measured": { + "width": 185, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 518.6120690194773, + "y": 729.9677567191619 + } }, { "id": "FCdOnwQubhOnCFFnF8uJN", "type": "subtopic", - "position": { "x": 518.9622969112341, "y": 907.6175288274052 }, + "position": { + "x": 518.9622969112341, + "y": 907.6175288274052 + }, "selected": false, "selectable": true, "draggable": true, @@ -840,17 +1268,27 @@ "oldId": "6D-gs32jrCyvMVhr9PSAY" }, "zIndex": 999, - "width": 185, - "height": 49, - "measured": { "width": 185, "height": 49 }, + "width": 145, + "height": 48, + "measured": { + "width": 185, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 518.9622969112341, + "y": 907.6175288274052 + } }, { "id": "Cd9gdbkCFdrTLrnJMy5F3", "type": "subtopic", - "position": { "x": 518.9622969112341, "y": 960.6175288274052 }, + "position": { + "x": 518.9622969112341, + "y": 960.6175288274052 + }, "selected": false, "selectable": true, "draggable": true, @@ -865,17 +1303,27 @@ "oldId": "6D-gs32jrCyvMVhr9PSAY" }, "zIndex": 999, - "width": 185, - "height": 49, - "measured": { "width": 185, "height": 49 }, + "width": 165, + "height": 48, + "measured": { + "width": 185, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 518.9622969112341, + "y": 960.6175288274052 + } }, { "id": "Le8yOJzpzxH1xgd7XEU2B", "type": "subtopic", - "position": { "x": 518.9622969112341, "y": 1013.6175288274053 }, + "position": { + "x": 518.9622969112341, + "y": 1013.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -890,17 +1338,27 @@ "oldId": "6D-gs32jrCyvMVhr9PSAY" }, "zIndex": 999, - "width": 185, - "height": 49, - "measured": { "width": 185, "height": 49 }, + "width": 176, + "height": 48, + "measured": { + "width": 185, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 518.9622969112341, + "y": 1013.6175288274053 + } }, { "id": "6D-gs32jrCyvMVhr9PSAY", "type": "subtopic", - "position": { "x": 518.9622969112341, "y": 1066.6175288274053 }, + "position": { + "x": 518.9622969112341, + "y": 1066.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -914,17 +1372,27 @@ } }, "zIndex": 999, - "width": 185, - "height": 49, - "measured": { "width": 185, "height": 49 }, + "width": 146, + "height": 48, + "measured": { + "width": 185, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 518.9622969112341, + "y": 1066.6175288274053 + } }, { "id": "ymuURDwW8JG3NSIXcl0FL", "type": "subtopic", - "position": { "x": 526.6120690194773, "y": 787.3890876226947 }, + "position": { + "x": 526.6120690194773, + "y": 787.3890876226947 + }, "selected": false, "selectable": true, "draggable": true, @@ -941,16 +1409,29 @@ "zIndex": 999, "width": 169, "height": 50, - "style": { "width": 169, "height": 50 }, - "measured": { "width": 169, "height": 50 }, + "style": { + "width": 169, + "height": 50 + }, + "measured": { + "width": 169, + "height": 50 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 526.6120690194773, + "y": 787.3890876226947 + } }, { "id": "ABCH1rATHmecyWHyK3n-m", "type": "subtopic", - "position": { "x": 526.6120690194773, "y": 841.3890876226947 }, + "position": { + "x": 526.6120690194773, + "y": 841.3890876226947 + }, "selected": false, "selectable": true, "draggable": true, @@ -966,16 +1447,29 @@ "zIndex": 999, "width": 169, "height": 49, - "style": { "width": 169, "height": 49 }, - "measured": { "width": 169, "height": 49 }, + "style": { + "width": 169, + "height": 49 + }, + "measured": { + "width": 169, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 526.6120690194773, + "y": 841.3890876226947 + } }, { "id": "xmKeB4hEi2DunmhAsvS1X", "type": "topic", - "position": { "x": 742.2236494728579, "y": 1167.3249189781727 }, + "position": { + "x": 742.2236494728579, + "y": 1167.3249189781727 + }, "selected": false, "selectable": true, "draggable": true, @@ -990,17 +1484,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 143, - "height": 49, - "measured": { "width": 143, "height": 49 }, + "width": 74, + "height": 48, + "measured": { + "width": 143, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 742.2236494728579, + "y": 1167.3249189781727 + } }, { "id": "eQAn3e-k9WNufPqOnwY_K", "type": "subtopic", - "position": { "x": 471.89268806472296, "y": 1167.3249189781727 }, + "position": { + "x": 471.89268806472296, + "y": 1167.3249189781727 + }, "selected": false, "selectable": true, "draggable": true, @@ -1016,17 +1520,29 @@ }, "zIndex": 999, "width": 212, - "height": 49, - "style": { "width": 212 }, - "measured": { "width": 212, "height": 49 }, + "height": 48, + "style": { + "width": 212 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 471.89268806472296, + "y": 1167.3249189781727 + } }, { "id": "Nn2zawk6A31NwZa40jOhX", "type": "subtopic", - "position": { "x": 471.89268806472296, "y": 1220.4028332918836 }, + "position": { + "x": 471.89268806472296, + "y": 1220.4028332918836 + }, "selected": false, "selectable": true, "draggable": true, @@ -1042,17 +1558,29 @@ }, "zIndex": 999, "width": 212, - "height": 49, - "style": { "width": 212 }, - "measured": { "width": 212, "height": 49 }, + "height": 48, + "style": { + "width": 212 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 471.89268806472296, + "y": 1220.4028332918836 + } }, { "id": "7nI202hX41mI5ms9LZonh", "type": "subtopic", - "position": { "x": 471.89268806472296, "y": 1273.4028332918836 }, + "position": { + "x": 471.89268806472296, + "y": 1273.4028332918836 + }, "selected": false, "selectable": true, "draggable": true, @@ -1067,17 +1595,29 @@ }, "zIndex": 999, "width": 212, - "height": 49, - "style": { "width": 212 }, - "measured": { "width": 212, "height": 49 }, + "height": 48, + "style": { + "width": 212 + }, + "measured": { + "width": 212, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 471.89268806472296, + "y": 1273.4028332918836 + } }, { "id": "cwGuOrmbSTcSoH80skLTk", "type": "subtopic", - "position": { "x": 220.06968076088629, "y": 1111.9730502489776 }, + "position": { + "x": 220.06968076088629, + "y": 1111.9730502489776 + }, "selected": false, "selectable": true, "draggable": true, @@ -1092,17 +1632,27 @@ "oldId": "v_YmmlOk-DkzJ8mI5Ftgr" }, "zIndex": 999, - "width": 176, - "height": 49, - "measured": { "width": 176, "height": 49 }, + "width": 154, + "height": 48, + "measured": { + "width": 176, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 220.06968076088629, + "y": 1111.9730502489776 + } }, { "id": "v_YmmlOk-DkzJ8mI5Ftgr", "type": "subtopic", - "position": { "x": 220.06968076088629, "y": 1167.4028332918836 }, + "position": { + "x": 220.06968076088629, + "y": 1167.4028332918836 + }, "selected": false, "selectable": true, "draggable": true, @@ -1116,17 +1666,27 @@ } }, "zIndex": 999, - "width": 175, - "height": 49, - "measured": { "width": 175, "height": 49 }, + "width": 172, + "height": 48, + "measured": { + "width": 175, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 220.06968076088629, + "y": 1167.4028332918836 + } }, { "id": "i7X1GfOx5AZYFskepW4Zr", "type": "subtopic", - "position": { "x": 222.53639862852782, "y": 1275.380133193896 }, + "position": { + "x": 222.53639862852782, + "y": 1275.380133193896 + }, "selected": false, "selectable": true, "draggable": true, @@ -1142,17 +1702,29 @@ }, "zIndex": 999, "width": 179, - "height": 49, - "style": { "width": 179 }, - "measured": { "width": 179, "height": 49 }, + "height": 48, + "style": { + "width": 179 + }, + "measured": { + "width": 179, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 222.53639862852782, + "y": 1275.380133193896 + } }, { "id": "0IMdO7g_5El1elvDXJJ_0", "type": "subtopic", - "position": { "x": 222.53639862852782, "y": 1328.380133193896 }, + "position": { + "x": 222.53639862852782, + "y": 1328.380133193896 + }, "selected": false, "selectable": true, "draggable": true, @@ -1167,17 +1739,29 @@ }, "zIndex": 999, "width": 179, - "height": 49, - "style": { "width": 179 }, - "measured": { "width": 179, "height": 49 }, + "height": 48, + "style": { + "width": 179 + }, + "measured": { + "width": 179, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 222.53639862852782, + "y": 1328.380133193896 + } }, { "id": "qHdk1Kylv7L0BxRVg7tz7", "type": "paragraph", - "position": { "x": -191.93031923911371, "y": -2.011754925964624 }, + "position": { + "x": -191.93031923911371, + "y": -2.011754925964624 + }, "selected": false, "selectable": true, "draggable": true, @@ -1195,37 +1779,62 @@ } }, "zIndex": 999, - "width": 337, - "height": 1053, - "measured": { "width": 337, "height": 1053 }, + "width": 1122, + "height": 61, + "measured": { + "width": 337, + "height": 1053 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -191.93031923911371, + "y": -2.011754925964624 + } }, { "id": "Q6Dt9gq5xo40HNFzbP8LS", "type": "label", - "position": { "x": -166.50132736090086, "y": 138.75601320780885 }, + "position": { + "x": -166.50132736090086, + "y": 138.75601320780885 + }, "selected": false, "selectable": true, "draggable": true, "deletable": true, "data": { "label": "Step 1 - Essentials", - "style": { "fontSize": 17, "color": "#0400ff" }, + "style": { + "fontSize": 17, + "color": "#0400ff" + }, "href": "", "color": "#000000", "oldId": "C0ngVzsV5v-wrFbSzAhuu" }, "zIndex": 999, - "measured": { "width": 155, "height": 38 }, + "measured": { + "width": 155, + "height": 38 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 156, + "height": 36, + "positionAbsolute": { + "x": -166.50132736090086, + "y": 138.75601320780885 + } }, { "id": "9vu33RXjGoH98FVmqTndp", "type": "checklist", - "position": { "x": -180.93031923911371, "y": 174.90074822234897 }, + "position": { + "x": -180.93031923911371, + "y": 174.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -1233,41 +1842,77 @@ "data": { "label": "", "checklists": [ - { "id": "Xp89QYw979KuVA0ebx5rw", "label": "IAM - Access Control" }, - { "id": "77IypvJZKocauouUW0Te8", "label": "VPC - Network Layer" }, - { "id": "IYmKI0P0nnrqqq0dpzWec", "label": "EC2 - Compute" } + { + "id": "Xp89QYw979KuVA0ebx5rw", + "label": "IAM - Access Control" + }, + { + "id": "77IypvJZKocauouUW0Te8", + "label": "VPC - Network Layer" + }, + { + "id": "IYmKI0P0nnrqqq0dpzWec", + "label": "EC2 - Compute" + } ], "oldId": "y8CCvjrJr4Uo0Nc3tlAbG" }, "zIndex": 999, - "measured": { "width": 260, "height": 120 }, + "measured": { + "width": 260, + "height": 120 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 260, + "height": 120, + "positionAbsolute": { + "x": -180.93031923911371, + "y": 174.90074822234897 + } }, { "id": "B3PQqrz9ta9yghKO1TXiT", "type": "label", - "position": { "x": -166.50132736090086, "y": 309.90074822234897 }, + "position": { + "x": -166.50132736090086, + "y": 309.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, "deletable": true, "data": { "label": "Step 2 - Learn these next", - "style": { "fontSize": 17, "color": "#0400ff" }, + "style": { + "fontSize": 17, + "color": "#0400ff" + }, "href": "", "color": "#000000", "oldId": "C0ngVzsV5v-wrFbSzAhuu" }, "zIndex": 999, - "measured": { "width": 210, "height": 38 }, + "measured": { + "width": 210, + "height": 38 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 210, + "height": 36, + "positionAbsolute": { + "x": -166.50132736090086, + "y": 309.90074822234897 + } }, { "id": "ONTEcBOHsEZn5RV3ulSzo", "type": "checklist", - "position": { "x": -180.93031923911371, "y": 342.90074822234897 }, + "position": { + "x": -180.93031923911371, + "y": 342.90074822234897 + }, "selected": false, "selectable": true, "draggable": true, @@ -1275,43 +1920,85 @@ "data": { "label": "", "checklists": [ - { "id": "2iPr8PRgzEMJ5B5LS_Znj", "label": "S3 - Storage" }, - { "id": "uFrNE6nF7BI1dhx1XFkkJ", "label": "SES - Emails" }, - { "id": "0DWiRoKPlBF5ZTMvRKslF", "label": "Route53 - DNS" }, - { "id": "CQnBhwDHjf1WKq9mwh8um", "label": "Cloudwatch - Monitoring" }, - { "id": "Tlp2bOoimN1R1kbHxh6pN", "label": "Cloudfront - CDN" } + { + "id": "2iPr8PRgzEMJ5B5LS_Znj", + "label": "S3 - Storage" + }, + { + "id": "uFrNE6nF7BI1dhx1XFkkJ", + "label": "SES - Emails" + }, + { + "id": "0DWiRoKPlBF5ZTMvRKslF", + "label": "Route53 - DNS" + }, + { + "id": "CQnBhwDHjf1WKq9mwh8um", + "label": "Cloudwatch - Monitoring" + }, + { + "id": "Tlp2bOoimN1R1kbHxh6pN", + "label": "Cloudfront - CDN" + } ], "oldId": "y8CCvjrJr4Uo0Nc3tlAbG" }, "zIndex": 999, - "measured": { "width": 260, "height": 184 }, + "measured": { + "width": 260, + "height": 184 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 260, + "height": 184, + "positionAbsolute": { + "x": -180.93031923911371, + "y": 342.90074822234897 + } }, { "id": "qk08dKs3kwl-chTMJif49", "type": "label", - "position": { "x": -166.50132736090086, "y": 540.5 }, + "position": { + "x": -166.50132736090086, + "y": 540.5 + }, "selected": false, "selectable": true, "draggable": true, "deletable": true, "data": { "label": "Step 3 - Pick these after", - "style": { "fontSize": 17, "color": "#0400ff" }, + "style": { + "fontSize": 17, + "color": "#0400ff" + }, "href": "", "color": "#000000", "oldId": "C0ngVzsV5v-wrFbSzAhuu" }, "zIndex": 999, - "measured": { "width": 201, "height": 38 }, + "measured": { + "width": 201, + "height": 38 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 202, + "height": 36, + "positionAbsolute": { + "x": -166.50132736090086, + "y": 540.5 + } }, { "id": "T0xEJk3s05nFqd0EWz6go", "type": "checklist", - "position": { "x": -180.93031923911371, "y": 568.5 }, + "position": { + "x": -180.93031923911371, + "y": 568.5 + }, "selected": false, "selectable": true, "draggable": true, @@ -1319,7 +2006,10 @@ "data": { "label": "", "checklists": [ - { "id": "3w33QM-w0Z6-lFr7fxJGV", "label": "RDS - Managed Database" }, + { + "id": "3w33QM-w0Z6-lFr7fxJGV", + "label": "RDS - Managed Database" + }, { "id": "6CxAvxd_8QwAI_pj2-hB3", "label": "DynamoDB - NoSQL Storage" @@ -1328,39 +2018,72 @@ "id": "NoNhv6OnOEmKFaG_LmEzk", "label": "ElastiCache - Redis/Memcached" }, - { "id": "I-6mUyDuSeDFGXZMI-ol8", "label": "ECS - Containers" }, - { "id": "ZtNB9pyJiMl977ZoqNqNC", "label": "EKS - Kubernetes" } + { + "id": "I-6mUyDuSeDFGXZMI-ol8", + "label": "ECS - Containers" + }, + { + "id": "ZtNB9pyJiMl977ZoqNqNC", + "label": "EKS - Kubernetes" + } ], "oldId": "y8CCvjrJr4Uo0Nc3tlAbG" }, "zIndex": 999, - "measured": { "width": 317, "height": 184 }, + "measured": { + "width": 317, + "height": 184 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 318, + "height": 184, + "positionAbsolute": { + "x": -180.93031923911371, + "y": 568.5 + } }, { "id": "C0ngVzsV5v-wrFbSzAhuu", "type": "label", - "position": { "x": -166.50132736090086, "y": 763.7998441919806 }, + "position": { + "x": -166.50132736090086, + "y": 763.7998441919806 + }, "selected": false, "selectable": true, "draggable": true, "deletable": true, "data": { "label": "Step 4 - Serverless", - "style": { "fontSize": 17, "color": "#0400ff" }, + "style": { + "fontSize": 17, + "color": "#0400ff" + }, "href": "", "color": "#000000" }, "zIndex": 999, - "measured": { "width": 161, "height": 38 }, + "measured": { + "width": 161, + "height": 38 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 162, + "height": 36, + "positionAbsolute": { + "x": -166.50132736090086, + "y": 763.7998441919806 + } }, { "id": "y8CCvjrJr4Uo0Nc3tlAbG", "type": "checklist", - "position": { "x": -180.93031923911371, "y": 799.6175288274053 }, + "position": { + "x": -180.93031923911371, + "y": 799.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1368,33 +2091,68 @@ "data": { "label": "", "checklists": [ - { "id": "CDlGaVHqDZUsJ8SCqKM6l", "label": "Lambda" }, - { "id": "4yFM2n4L7YPbxS5ByY92s", "label": "ECS Fargate" } + { + "id": "CDlGaVHqDZUsJ8SCqKM6l", + "label": "Lambda" + }, + { + "id": "4yFM2n4L7YPbxS5ByY92s", + "label": "ECS Fargate" + } ] }, "zIndex": 999, - "measured": { "width": 260, "height": 88 }, + "measured": { + "width": 260, + "height": 88 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 260, + "height": 88, + "positionAbsolute": { + "x": -180.93031923911371, + "y": 799.6175288274053 + } }, { "id": "AzAPrzmLAhYBRUkQyWYas", "type": "horizontal", - "position": { "x": -172.43031923911371, "y": 901.400748222349 }, + "position": { + "x": -172.43031923911371, + "y": 901.400748222349 + }, "selected": false, "selectable": true, "draggable": true, "deletable": true, - "data": { "label": "horizontal node", "style": { "stroke": "#000000" } }, + "data": { + "label": "horizontal node", + "style": { + "stroke": "#000000" + } + }, "zIndex": 999, - "measured": { "width": 300, "height": 20 }, + "measured": { + "width": 300, + "height": 20 + }, "dragging": false, - "focusable": true + "focusable": true, + "width": 300, + "height": 20, + "positionAbsolute": { + "x": -172.43031923911371, + "y": 901.400748222349 + } }, { "id": "gNgs068FdLRcob7u28yOe", "type": "paragraph", - "position": { "x": -176.46360137147218, "y": 924.900748222349 }, + "position": { + "x": -176.46360137147218, + "y": 924.900748222349 + }, "selected": false, "selectable": true, "draggable": true, @@ -1412,17 +2170,27 @@ } }, "zIndex": 999, - "width": 305, - "height": 101, - "measured": { "width": 305, "height": 101 }, + "width": 708, + "height": 61, + "measured": { + "width": 305, + "height": 101 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -176.46360137147218, + "y": 924.900748222349 + } }, { "id": "dOAZG-NbjWiVdPKYEhWxj", "type": "topic", - "position": { "x": 742.2236494728579, "y": 1507.8060080163193 }, + "position": { + "x": 742.2236494728579, + "y": 1507.8060080163193 + }, "selected": false, "selectable": true, "draggable": true, @@ -1437,17 +2205,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 143, - "height": 49, - "measured": { "width": 143, "height": 49 }, + "width": 141, + "height": 48, + "measured": { + "width": 143, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 742.2236494728579, + "y": 1507.8060080163193 + } }, { "id": "AfagmWcllSi81D2XIQz0V", "type": "subtopic", - "position": { "x": 636.2236494728579, "y": 1595.150459128501 }, + "position": { + "x": 636.2236494728579, + "y": 1595.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1462,17 +2240,29 @@ }, "zIndex": 999, "width": 249, - "height": 49, - "style": { "width": 249 }, - "measured": { "width": 249, "height": 49 }, + "height": 48, + "style": { + "width": 249 + }, + "measured": { + "width": 249, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 636.2236494728579, + "y": 1595.150459128501 + } }, { "id": "K0GCk5_HDvP0_ZqsUc3tG", "type": "subtopic", - "position": { "x": 636.2236494728579, "y": 1648.150459128501 }, + "position": { + "x": 636.2236494728579, + "y": 1648.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1487,17 +2277,29 @@ }, "zIndex": 999, "width": 249, - "height": 49, - "style": { "width": 249 }, - "measured": { "width": 249, "height": 49 }, + "height": 48, + "style": { + "width": 249 + }, + "measured": { + "width": 249, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 636.2236494728579, + "y": 1648.150459128501 + } }, { "id": "gBKHVG7FvlCEgINKmw00s", "type": "subtopic", - "position": { "x": 636.2236494728579, "y": 1701.150459128501 }, + "position": { + "x": 636.2236494728579, + "y": 1701.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1512,17 +2314,29 @@ }, "zIndex": 999, "width": 249, - "height": 49, - "style": { "width": 249 }, - "measured": { "width": 249, "height": 49 }, + "height": 48, + "style": { + "width": 249 + }, + "measured": { + "width": 249, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 636.2236494728579, + "y": 1701.150459128501 + } }, { "id": "fRBaiw8Qx8kapzCphmM4v", "type": "subtopic", - "position": { "x": 636.2236494728579, "y": 1754.150459128501 }, + "position": { + "x": 636.2236494728579, + "y": 1754.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1537,17 +2351,29 @@ }, "zIndex": 999, "width": 249, - "height": 49, - "style": { "width": 249 }, - "measured": { "width": 249, "height": 49 }, + "height": 48, + "style": { + "width": 249 + }, + "measured": { + "width": 249, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 636.2236494728579, + "y": 1754.150459128501 + } }, { "id": "YAZPKMbmrxYNqF6alXMyL", "type": "subtopic", - "position": { "x": 636.2236494728579, "y": 1807.150459128501 }, + "position": { + "x": 636.2236494728579, + "y": 1807.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1562,17 +2388,29 @@ }, "zIndex": 999, "width": 249, - "height": 49, - "style": { "width": 249 }, - "measured": { "width": 249, "height": 49 }, + "height": 48, + "style": { + "width": 249 + }, + "measured": { + "width": 249, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 636.2236494728579, + "y": 1807.150459128501 + } }, { "id": "PN3xAYfQ-_QgZCRCnsEca", "type": "topic", - "position": { "x": 354.0186476554692, "y": 1507.8060080163193 }, + "position": { + "x": 354.0186476554692, + "y": 1507.8060080163193 + }, "selected": false, "selectable": true, "draggable": true, @@ -1587,17 +2425,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 143, - "height": 49, - "measured": { "width": 143, "height": 49 }, + "width": 65, + "height": 48, + "measured": { + "width": 143, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 354.0186476554692, + "y": 1507.8060080163193 + } }, { "id": "rTgjDj5HqbjRpcJ7PR-EC", "type": "subtopic", - "position": { "x": 306.5186476554692, "y": 1595.150459128501 }, + "position": { + "x": 306.5186476554692, + "y": 1595.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1611,17 +2459,27 @@ } }, "zIndex": 999, - "width": 238, - "height": 49, - "measured": { "width": 238, "height": 49 }, + "width": 182, + "height": 48, + "measured": { + "width": 238, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 306.5186476554692, + "y": 1595.150459128501 + } }, { "id": "8i6zpjkMC_Pg-tDNmrx4n", "type": "subtopic", - "position": { "x": 306.5186476554692, "y": 1648.150459128501 }, + "position": { + "x": 306.5186476554692, + "y": 1648.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1635,17 +2493,27 @@ } }, "zIndex": 999, - "width": 238, - "height": 49, - "measured": { "width": 238, "height": 49 }, + "width": 237, + "height": 48, + "measured": { + "width": 238, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 306.5186476554692, + "y": 1648.150459128501 + } }, { "id": "PJaAqax4fABnkObY5UwNp", "type": "topic", - "position": { "x": 306.5186476554692, "y": 1701.150459128501 }, + "position": { + "x": 306.5186476554692, + "y": 1701.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -1659,17 +2527,27 @@ } }, "zIndex": 999, - "width": 240, - "height": 49, - "measured": { "width": 240, "height": 49 }, + "width": 154, + "height": 48, + "measured": { + "width": 240, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 306.5186476554692, + "y": 1701.150459128501 + } }, { "id": "Ll5FPCtkpYq_niJd7WoTC", "type": "subtopic", - "position": { "x": 320.16835944985576, "y": 1761.8786804181643 }, + "position": { + "x": 320.16835944985576, + "y": 1761.8786804181643 + }, "selected": false, "selectable": true, "draggable": true, @@ -1683,17 +2561,27 @@ } }, "zIndex": 999, - "width": 212, - "height": 49, - "measured": { "width": 212, "height": 49 }, + "width": 113, + "height": 48, + "measured": { + "width": 212, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 320.16835944985576, + "y": 1761.8786804181643 + } }, { "id": "JlkLNQ8wRzGkjaootNKOD", "type": "subtopic", - "position": { "x": 320.16835944985576, "y": 1815.8205494274896 }, + "position": { + "x": 320.16835944985576, + "y": 1815.8205494274896 + }, "selected": false, "selectable": true, "draggable": true, @@ -1708,17 +2596,27 @@ "oldId": "IikKYP58sT2H1lM8glm-g" }, "zIndex": 999, - "width": 104, - "height": 49, - "measured": { "width": 104, "height": 49 }, + "width": 87, + "height": 48, + "measured": { + "width": 104, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 320.16835944985576, + "y": 1815.8205494274896 + } }, { "id": "IikKYP58sT2H1lM8glm-g", "type": "subtopic", - "position": { "x": 430.5186476554692, "y": 1815.8205494274896 }, + "position": { + "x": 430.5186476554692, + "y": 1815.8205494274896 + }, "selected": false, "selectable": true, "draggable": true, @@ -1732,17 +2630,27 @@ } }, "zIndex": 999, - "width": 100, - "height": 49, - "measured": { "width": 100, "height": 49 }, + "width": 99, + "height": 48, + "measured": { + "width": 100, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 430.5186476554692, + "y": 1815.8205494274896 + } }, { "id": "-bwXo6xvF1yzyWEm5oZhJ", "type": "topic", - "position": { "x": -188.93031923911371, "y": 1507.8060080163193 }, + "position": { + "x": -188.93031923911371, + "y": 1507.8060080163193 + }, "selected": false, "selectable": true, "draggable": true, @@ -1757,17 +2665,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 151, - "height": 49, - "measured": { "width": 151, "height": 49 }, + "width": 76, + "height": 48, + "measured": { + "width": 151, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1507.8060080163193 + } }, { "id": "kG7tlZjv_hJbHGooBkxS0", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 1096.6175288274053 }, + "position": { + "x": -188.93031923911371, + "y": 1096.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1783,17 +2701,29 @@ }, "zIndex": 999, "width": 257, - "height": 49, - "style": { "width": 257 }, - "measured": { "width": 257, "height": 49 }, + "height": 48, + "style": { + "width": 257 + }, + "measured": { + "width": 257, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1096.6175288274053 + } }, { "id": "bTCVHXPG-LtaaFmgiB2SL", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 1149.6175288274053 }, + "position": { + "x": -188.93031923911371, + "y": 1149.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1809,17 +2739,29 @@ }, "zIndex": 999, "width": 257, - "height": 49, - "style": { "width": 257 }, - "measured": { "width": 257, "height": 49 }, + "height": 48, + "style": { + "width": 257 + }, + "measured": { + "width": 257, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1149.6175288274053 + } }, { "id": "zwVd1vNm1ks6MdHZoi-5W", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 1202.6175288274053 }, + "position": { + "x": -188.93031923911371, + "y": 1202.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1835,17 +2777,29 @@ }, "zIndex": 999, "width": 257, - "height": 49, - "style": { "width": 257 }, - "measured": { "width": 257, "height": 49 }, + "height": 48, + "style": { + "width": 257 + }, + "measured": { + "width": 257, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1202.6175288274053 + } }, { "id": "0NWTFssjg9SbDXQRkN5kF", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 1255.6175288274053 }, + "position": { + "x": -188.93031923911371, + "y": 1255.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1860,17 +2814,29 @@ }, "zIndex": 999, "width": 257, - "height": 49, - "style": { "width": 257 }, - "measured": { "width": 257, "height": 49 }, + "height": 48, + "style": { + "width": 257 + }, + "measured": { + "width": 257, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1255.6175288274053 + } }, { "id": "4svXYQYmqjUZU39z8OyhD", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 1308.6175288274053 }, + "position": { + "x": -188.93031923911371, + "y": 1308.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1885,17 +2851,29 @@ }, "zIndex": 999, "width": 257, - "height": 49, - "style": { "width": 257 }, - "measured": { "width": 257, "height": 49 }, + "height": 48, + "style": { + "width": 257 + }, + "measured": { + "width": 257, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1308.6175288274053 + } }, { "id": "Vo_PBfB7LxYL27nBBVoVp", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 1361.6175288274053 }, + "position": { + "x": -188.93031923911371, + "y": 1361.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1910,17 +2888,29 @@ }, "zIndex": 999, "width": 257, - "height": 49, - "style": { "width": 257 }, - "measured": { "width": 257, "height": 49 }, + "height": 48, + "style": { + "width": 257 + }, + "measured": { + "width": 257, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1361.6175288274053 + } }, { "id": "pnX1dfkjS8woWc4KGXlh_", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 1414.6175288274053 }, + "position": { + "x": -188.93031923911371, + "y": 1414.6175288274053 + }, "selected": false, "selectable": true, "draggable": true, @@ -1935,17 +2925,29 @@ }, "zIndex": 999, "width": 257, - "height": 49, - "style": { "width": 257 }, - "measured": { "width": 257, "height": 49 }, + "height": 48, + "style": { + "width": 257 + }, + "measured": { + "width": 257, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1414.6175288274053 + } }, { "id": "f89qL7Cg9R_LTxBEG4jUK", "type": "topic", - "position": { "x": -188.93031923911371, "y": 1645.6417313154334 }, + "position": { + "x": -188.93031923911371, + "y": 1645.6417313154334 + }, "selected": false, "selectable": true, "draggable": true, @@ -1960,17 +2962,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 151, - "height": 49, - "measured": { "width": 151, "height": 49 }, + "width": 111, + "height": 48, + "measured": { + "width": 151, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1645.6417313154334 + } }, { "id": "z-o-2cGYSM6KW_CNJyw3p", "type": "subtopic", - "position": { "x": 59.613820823766076, "y": 1592.6417313154334 }, + "position": { + "x": 59.613820823766076, + "y": 1592.6417313154334 + }, "selected": false, "selectable": true, "draggable": true, @@ -1985,17 +2997,29 @@ }, "zIndex": 999, "width": 174, - "height": 49, - "style": { "width": 174 }, - "measured": { "width": 174, "height": 49 }, + "height": 48, + "style": { + "width": 174 + }, + "measured": { + "width": 174, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 59.613820823766076, + "y": 1592.6417313154334 + } }, { "id": "IQhPG1La7dZeSXnX23D1n", "type": "subtopic", - "position": { "x": 59.613820823766076, "y": 1645.6417313154334 }, + "position": { + "x": 59.613820823766076, + "y": 1645.6417313154334 + }, "selected": false, "selectable": true, "draggable": true, @@ -2010,17 +3034,29 @@ }, "zIndex": 999, "width": 174, - "height": 49, - "style": { "width": 174 }, - "measured": { "width": 174, "height": 49 }, + "height": 48, + "style": { + "width": 174 + }, + "measured": { + "width": 174, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 59.613820823766076, + "y": 1645.6417313154334 + } }, { "id": "LXG_znJ3XzPAlDxUH2-Xp", "type": "subtopic", - "position": { "x": 59.613820823766076, "y": 1698.6417313154334 }, + "position": { + "x": 59.613820823766076, + "y": 1698.6417313154334 + }, "selected": false, "selectable": true, "draggable": true, @@ -2035,17 +3071,29 @@ }, "zIndex": 999, "width": 174, - "height": 49, - "style": { "width": 174 }, - "measured": { "width": 174, "height": 49 }, + "height": 48, + "style": { + "width": 174 + }, + "measured": { + "width": 174, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 59.613820823766076, + "y": 1698.6417313154334 + } }, { "id": "VAYxwJH10PFjGS8poKd9-", "type": "topic", - "position": { "x": -188.93031923911371, "y": 1835.4571899134405 }, + "position": { + "x": -188.93031923911371, + "y": 1835.4571899134405 + }, "selected": false, "selectable": true, "draggable": true, @@ -2060,17 +3108,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 151, - "height": 49, - "measured": { "width": 151, "height": 49 }, + "width": 132, + "height": 48, + "measured": { + "width": 151, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 1835.4571899134405 + } }, { "id": "2vQPmVNk1QpMM-15RKG8b", "type": "subtopic", - "position": { "x": 59.613820823766076, "y": 1782.4571899134405 }, + "position": { + "x": 59.613820823766076, + "y": 1782.4571899134405 + }, "selected": false, "selectable": true, "draggable": true, @@ -2086,17 +3144,29 @@ }, "zIndex": 999, "width": 174, - "height": 49, - "style": { "width": 174 }, - "measured": { "width": 174, "height": 49 }, + "height": 48, + "style": { + "width": 174 + }, + "measured": { + "width": 174, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 59.613820823766076, + "y": 1782.4571899134405 + } }, { "id": "tHQ6NRVDPCPEOmzgjQDLX", "type": "subtopic", - "position": { "x": 59.613820823766076, "y": 1835.4571899134405 }, + "position": { + "x": 59.613820823766076, + "y": 1835.4571899134405 + }, "selected": false, "selectable": true, "draggable": true, @@ -2112,17 +3182,29 @@ }, "zIndex": 999, "width": 174, - "height": 49, - "style": { "width": 174 }, - "measured": { "width": 174, "height": 49 }, + "height": 48, + "style": { + "width": 174 + }, + "measured": { + "width": 174, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 59.613820823766076, + "y": 1835.4571899134405 + } }, { "id": "oC6KIjWAXw0hLl4FwkB9F", "type": "subtopic", - "position": { "x": 59.613820823766076, "y": 1888.4571899134405 }, + "position": { + "x": 59.613820823766076, + "y": 1888.4571899134405 + }, "selected": false, "selectable": true, "draggable": true, @@ -2137,17 +3219,29 @@ }, "zIndex": 999, "width": 174, - "height": 49, - "style": { "width": 174 }, - "measured": { "width": 174, "height": 49 }, + "height": 48, + "style": { + "width": 174 + }, + "measured": { + "width": 174, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 59.613820823766076, + "y": 1888.4571899134405 + } }, { "id": "fkMF-2PQZ00UdwxhQt1ds", "type": "topic", - "position": { "x": -188.93031923911371, "y": 2003.150459128501 }, + "position": { + "x": -188.93031923911371, + "y": 2003.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -2162,17 +3256,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 151, - "height": 49, - "measured": { "width": 151, "height": 49 }, + "width": 79, + "height": 48, + "measured": { + "width": 151, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 2003.150459128501 + } }, { "id": "l9oq3LiEd8ZrPtupPk-Fn", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 2098.504462165696 }, + "position": { + "x": -188.93031923911371, + "y": 2098.504462165696 + }, "selected": false, "selectable": true, "draggable": true, @@ -2187,17 +3291,27 @@ "oldId": "tBKc7tHOiJaTmwEl3q--Y" }, "zIndex": 999, - "width": 182, - "height": 49, - "measured": { "width": 182, "height": 49 }, + "width": 148, + "height": 48, + "measured": { + "width": 182, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 2098.504462165696 + } }, { "id": "Xs057ESpvxXg2r_rDQnOa", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 2152.504462165696 }, + "position": { + "x": -188.93031923911371, + "y": 2152.504462165696 + }, "selected": false, "selectable": true, "draggable": true, @@ -2212,17 +3326,27 @@ "oldId": "tBKc7tHOiJaTmwEl3q--Y" }, "zIndex": 999, - "width": 182, - "height": 49, - "measured": { "width": 182, "height": 49 }, + "width": 154, + "height": 48, + "measured": { + "width": 182, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 2152.504462165696 + } }, { "id": "tBKc7tHOiJaTmwEl3q--Y", "type": "subtopic", - "position": { "x": -188.93031923911371, "y": 2206.504462165696 }, + "position": { + "x": -188.93031923911371, + "y": 2206.504462165696 + }, "selected": false, "selectable": true, "draggable": true, @@ -2236,17 +3360,27 @@ } }, "zIndex": 999, - "width": 182, - "height": 49, - "measured": { "width": 182, "height": 49 }, + "width": 180, + "height": 48, + "measured": { + "width": 182, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.93031923911371, + "y": 2206.504462165696 + } }, { "id": "uo5HIyePegnJooortvWLu", "type": "subtopic", - "position": { "x": 69.39816984499672, "y": 2098.1759730815857 }, + "position": { + "x": 64.39816984499672, + "y": 2098.1759730815857 + }, "selected": false, "selectable": true, "draggable": true, @@ -2262,17 +3396,29 @@ }, "zIndex": 999, "width": 189, - "height": 49, - "style": { "width": 189 }, - "measured": { "width": 189, "height": 49 }, + "height": 48, + "style": { + "width": 189 + }, + "measured": { + "width": 189, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 64.39816984499672, + "y": 2098.1759730815857 + } }, { "id": "3l1ji4JToj277vpgONmLw", "type": "subtopic", - "position": { "x": 69.39816984499672, "y": 2151.1759730815857 }, + "position": { + "x": 64.39816984499672, + "y": 2151.1759730815857 + }, "selected": false, "selectable": true, "draggable": true, @@ -2288,17 +3434,29 @@ }, "zIndex": 999, "width": 189, - "height": 49, - "style": { "width": 189 }, - "measured": { "width": 189, "height": 49 }, + "height": 48, + "style": { + "width": 189 + }, + "measured": { + "width": 189, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 64.39816984499672, + "y": 2151.1759730815857 + } }, { "id": "y0CoNcEFHyz350f7pNddt", "type": "subtopic", - "position": { "x": 69.39816984499672, "y": 2204.1759730815857 }, + "position": { + "x": 64.39816984499672, + "y": 2204.1759730815857 + }, "selected": false, "selectable": true, "draggable": true, @@ -2313,17 +3471,29 @@ }, "zIndex": 999, "width": 189, - "height": 49, - "style": { "width": 189 }, - "measured": { "width": 189, "height": 49 }, + "height": 48, + "style": { + "width": 189 + }, + "measured": { + "width": 189, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 64.39816984499672, + "y": 2204.1759730815857 + } }, { - "id": "zFgnu2fL0EUKIMz9tVH1j", + "id": "wGb0TEDnSe_bmv9Krx4qB", "type": "topic", - "position": { "x": 322.66835944985576, "y": 2003.150459128501 }, + "position": { + "x": 322.66835944985576, + "y": 2003.150459128501 + }, "selected": false, "selectable": true, "draggable": true, @@ -2335,20 +3505,30 @@ "justifyContent": "flex-start", "textAlign": "center" }, - "oldId": "741vsAPTXJLVUlazFg0q4" + "oldId": "zFgnu2fL0EUKIMz9tVH1j" }, "zIndex": 999, - "width": 139, - "height": 49, - "measured": { "width": 139, "height": 49 }, + "width": 131, + "height": 48, + "measured": { + "width": 139, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 322.66835944985576, + "y": 2003.150459128501 + } }, { "id": "DN_iuLo9gYDqU8JleE1WJ", "type": "subtopic", - "position": { "x": 577.6102695476429, "y": 1894.8292772405568 }, + "position": { + "x": 577.6102695476429, + "y": 1894.8292772405568 + }, "selected": false, "selectable": true, "draggable": true, @@ -2364,17 +3544,29 @@ }, "zIndex": 999, "width": 308, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 308, "height": 49 }, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 308, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 577.6102695476429, + "y": 1894.8292772405568 + } }, { "id": "oWtWgaFznTPJhQIyfIIQf", "type": "subtopic", - "position": { "x": 577.6102695476429, "y": 1947.8292772405568 }, + "position": { + "x": 577.6102695476429, + "y": 1947.8292772405568 + }, "selected": false, "selectable": true, "draggable": true, @@ -2389,17 +3581,29 @@ }, "zIndex": 999, "width": 308, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 308, "height": 49 }, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 308, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 577.6102695476429, + "y": 1947.8292772405568 + } }, { "id": "aU1lv80xXNkQTD41Qfln5", "type": "subtopic", - "position": { "x": 577.6102695476429, "y": 2001.6040196516922 }, + "position": { + "x": 577.6102695476429, + "y": 2001.6040196516922 + }, "selected": false, "selectable": true, "draggable": true, @@ -2414,18 +3618,30 @@ "oldId": "NWvasq-AcwxmOKZPDv3ue" }, "zIndex": 999, - "width": 161, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 161, "height": 49 }, + "width": 308, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 161, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 577.6102695476429, + "y": 2001.6040196516922 + } }, { "id": "0C3GCGdSXozJK2MNeWerg", "type": "subtopic", - "position": { "x": 743.1117309868763, "y": 2001.6040196516922 }, + "position": { + "x": 743.1117309868763, + "y": 2001.6040196516922 + }, "selected": false, "selectable": true, "draggable": true, @@ -2440,18 +3656,30 @@ "oldId": "oWtWgaFznTPJhQIyfIIQf" }, "zIndex": 999, - "width": 143, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 143, "height": 49 }, + "width": 308, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 143, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 743.1117309868763, + "y": 2001.6040196516922 + } }, { "id": "KtXww9J0znwzTwL7GKfaY", "type": "subtopic", - "position": { "x": 577.6102695476429, "y": 2055.10765283861 }, + "position": { + "x": 577.6102695476429, + "y": 2055.10765283861 + }, "selected": false, "selectable": true, "draggable": true, @@ -2467,17 +3695,29 @@ }, "zIndex": 999, "width": 308, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 308, "height": 49 }, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 308, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 577.6102695476429, + "y": 2055.10765283861 + } }, { "id": "0ctJa-V6aenimSr5h303J", "type": "subtopic", - "position": { "x": 577.6102695476429, "y": 2109.5480604087024 }, + "position": { + "x": 577.6102695476429, + "y": 2109.5480604087024 + }, "selected": false, "selectable": true, "draggable": true, @@ -2492,18 +3732,30 @@ "oldId": "NWvasq-AcwxmOKZPDv3ue" }, "zIndex": 999, - "width": 118, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 118, "height": 49 }, + "width": 308, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 118, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 577.6102695476429, + "y": 2109.5480604087024 + } }, { "id": "NWvasq-AcwxmOKZPDv3ue", "type": "subtopic", - "position": { "x": 699.6102695476429, "y": 2109.5480604087024 }, + "position": { + "x": 699.6102695476429, + "y": 2109.5480604087024 + }, "selected": false, "selectable": true, "draggable": true, @@ -2518,18 +3770,30 @@ "oldId": "0C3GCGdSXozJK2MNeWerg" }, "zIndex": 999, - "width": 186, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 186, "height": 49 }, + "width": 308, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 186, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 699.6102695476429, + "y": 2109.5480604087024 + } }, { "id": "yauCWo1VoG-X483-4mfdn", "type": "subtopic", - "position": { "x": 578.5489426991847, "y": 2164.4361419227207 }, + "position": { + "x": 578.5489426991847, + "y": 2164.4361419227207 + }, "selected": false, "selectable": true, "draggable": true, @@ -2545,17 +3809,29 @@ }, "zIndex": 999, "width": 308, - "height": 49, - "style": { "width": 308 }, - "measured": { "width": 308, "height": 49 }, + "height": 48, + "style": { + "width": 308 + }, + "measured": { + "width": 308, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 578.5489426991847, + "y": 2164.4361419227207 + } }, { "id": "9TcYdsdmvKWWHoyE6uNbC", "type": "topic", - "position": { "x": 322.66835944985576, "y": 2253.1759730815857 }, + "position": { + "x": 542.6102695476429, + "y": 2351.1759730815857 + }, "selected": false, "selectable": true, "draggable": true, @@ -2570,17 +3846,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 139, - "height": 49, - "measured": { "width": 139, "height": 49 }, + "width": 136, + "height": 48, + "measured": { + "width": 139, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 542.6102695476429, + "y": 2351.1759730815857 + } }, { "id": "PYgs4niQRlLKCBMfM4qf9", "type": "subtopic", - "position": { "x": 323.66835944985576, "y": 2345.195559633072 }, + "position": { + "x": 542.6102695476429, + "y": 2254.504462165696 + }, "selected": false, "selectable": true, "draggable": true, @@ -2594,17 +3880,27 @@ } }, "zIndex": 999, - "width": 137, - "height": 49, - "measured": { "width": 137, "height": 49 }, + "width": 99, + "height": 48, + "measured": { + "width": 139, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 542.6102695476429, + "y": 2254.504462165696 + } }, { "id": "_c_Wq84yIu4ac7e0RzDtC", "type": "topic", - "position": { "x": 668.7221880336245, "y": 2253.723163689176 }, + "position": { + "x": 768.7221880336245, + "y": 2351.1759730815857 + }, "selected": false, "selectable": true, "draggable": true, @@ -2619,17 +3915,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 100, - "height": 49, - "measured": { "width": 100, "height": 49 }, + "width": 79, + "height": 48, + "measured": { + "width": 100, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 768.7221880336245, + "y": 2351.1759730815857 + } }, { "id": "EqUT0wpdPRDGtGAZ7nneY", "type": "topic", - "position": { "x": 668.7221880336245, "y": 2442.4586513526738 }, + "position": { + "x": 768.7221880336245, + "y": 2497.4586513526738 + }, "selected": false, "selectable": true, "draggable": true, @@ -2644,17 +3950,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 100, - "height": 49, - "measured": { "width": 100, "height": 49 }, + "width": 77, + "height": 48, + "measured": { + "width": 100, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 768.7221880336245, + "y": 2497.4586513526738 + } }, { "id": "PphzNicIJawVElmY5rn8f", "type": "subtopic", - "position": { "x": 557.2221880336245, "y": 2541.2494287730437 }, + "position": { + "x": 557.2221880336245, + "y": 2601.2494287730437 + }, "selected": false, "selectable": true, "draggable": true, @@ -2669,17 +3985,27 @@ "oldId": "OI8y54RhFpfS_l1L9VTZe" }, "zIndex": 999, - "width": 323, - "height": 49, - "measured": { "width": 323, "height": 49 }, + "width": 296, + "height": 48, + "measured": { + "width": 323, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 557.2221880336245, + "y": 2601.2494287730437 + } }, { "id": "1lHXxpoF11yE3rfoQCbTG", "type": "subtopic", - "position": { "x": 558.2221880336245, "y": 2594.2494287730437 }, + "position": { + "x": 558.2221880336245, + "y": 2654.2494287730437 + }, "selected": false, "selectable": true, "draggable": true, @@ -2694,17 +4020,27 @@ "oldId": "zSiSbIdBgFLBBAnp4I9vX" }, "zIndex": 999, - "width": 170, - "height": 49, - "measured": { "width": 170, "height": 49 }, + "width": 87, + "height": 48, + "measured": { + "width": 170, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 558.2221880336245, + "y": 2654.2494287730437 + } }, { "id": "zSiSbIdBgFLBBAnp4I9vX", "type": "subtopic", - "position": { "x": 734.2221880336245, "y": 2594.2494287730437 }, + "position": { + "x": 734.2221880336245, + "y": 2654.2494287730437 + }, "selected": false, "selectable": true, "draggable": true, @@ -2718,17 +4054,27 @@ } }, "zIndex": 999, - "width": 146, - "height": 49, - "measured": { "width": 146, "height": 49 }, + "width": 110, + "height": 48, + "measured": { + "width": 146, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 734.2221880336245, + "y": 2654.2494287730437 + } }, { "id": "1r2FL3OEOh0S9ee0OVnrN", "type": "subtopic", - "position": { "x": 557.2221880336245, "y": 2647.2494287730437 }, + "position": { + "x": 557.2221880336245, + "y": 2707.2494287730437 + }, "selected": false, "selectable": true, "draggable": true, @@ -2743,17 +4089,27 @@ "oldId": "OI8y54RhFpfS_l1L9VTZe" }, "zIndex": 999, - "width": 323, - "height": 49, - "measured": { "width": 323, "height": 49 }, + "width": 320, + "height": 48, + "measured": { + "width": 323, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 557.2221880336245, + "y": 2707.2494287730437 + } }, { "id": "OI8y54RhFpfS_l1L9VTZe", "type": "subtopic", - "position": { "x": 557.2221880336245, "y": 2700.2494287730437 }, + "position": { + "x": 557.2221880336245, + "y": 2760.2494287730437 + }, "selected": false, "selectable": true, "draggable": true, @@ -2768,17 +4124,27 @@ "oldId": "zSiSbIdBgFLBBAnp4I9vX" }, "zIndex": 999, - "width": 323, - "height": 49, - "measured": { "width": 323, "height": 49 }, + "width": 104, + "height": 48, + "measured": { + "width": 323, + "height": 49 + }, "dragging": false, "resizing": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 557.2221880336245, + "y": 2760.2494287730437 + } }, { "id": "kvHzEDZQV72AUjqisg8PB", "type": "topic", - "position": { "x": 461.66835944985576, "y": 2442.4586513526738 }, + "position": { + "x": 322.66835944985576, + "y": 2497.4586513526738 + }, "selected": false, "selectable": true, "draggable": true, @@ -2793,17 +4159,27 @@ "oldId": "741vsAPTXJLVUlazFg0q4" }, "zIndex": 999, - "width": 100, - "height": 49, - "measured": { "width": 100, "height": 49 }, + "width": 76, + "height": 48, + "measured": { + "width": 139, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 322.66835944985576, + "y": 2497.4586513526738 + } }, { "id": "741vsAPTXJLVUlazFg0q4", "type": "topic", - "position": { "x": 238.06968076088629, "y": 2442.4586513526738 }, + "position": { + "x": 322.66835944985576, + "y": 2622.4586513526738 + }, "selected": false, "selectable": true, "draggable": true, @@ -2817,17 +4193,27 @@ } }, "zIndex": 999, - "width": 125, - "height": 49, - "measured": { "width": 125, "height": 49 }, + "width": 106, + "height": 48, + "measured": { + "width": 139, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": 322.66835944985576, + "y": 2622.4586513526738 + } }, { "id": "SdCNevKjyhFcreMSWY6BT", "type": "subtopic", - "position": { "x": -188.82566712696647, "y": 2335.42666297887 }, + "position": { + "x": -188.82566712696647, + "y": 2515.42666297887 + }, "selected": false, "selectable": true, "draggable": true, @@ -2842,17 +4228,27 @@ "oldId": "EuOv19jDSj56Cy7PqvtNv" }, "zIndex": 999, - "width": 325, - "height": 49, - "measured": { "width": 325, "height": 49 }, + "width": 271, + "height": 48, + "measured": { + "width": 325, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.82566712696647, + "y": 2515.42666297887 + } }, { "id": "CL93C0NGFQmScVnftnRtO", "type": "subtopic", - "position": { "x": -188.82566712696647, "y": 2389.42666297887 }, + "position": { + "x": -188.82566712696647, + "y": 2569.42666297887 + }, "selected": false, "selectable": true, "draggable": true, @@ -2867,17 +4263,27 @@ "oldId": "T0dvezPWX6rAiKweT0TkG" }, "zIndex": 999, - "width": 100, - "height": 49, - "measured": { "width": 100, "height": 49 }, + "width": 94, + "height": 48, + "measured": { + "width": 100, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.82566712696647, + "y": 2569.42666297887 + } }, { "id": "KWjIAakMIlxn_jso22h0M", "type": "subtopic", - "position": { "x": -83.82566712696647, "y": 2389.42666297887 }, + "position": { + "x": -83.82566712696647, + "y": 2569.42666297887 + }, "selected": false, "selectable": true, "draggable": true, @@ -2892,17 +4298,27 @@ "oldId": "5SF5nO94NFDkHY8UJoeAY" }, "zIndex": 999, - "width": 220, - "height": 49, - "measured": { "width": 220, "height": 49 }, + "width": 180, + "height": 48, + "measured": { + "width": 220, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -83.82566712696647, + "y": 2569.42666297887 + } }, { "id": "75ZjuGozDfoZPLj32P2t2", "type": "subtopic", - "position": { "x": -188.82566712696647, "y": 2442.6897546984715 }, + "position": { + "x": -188.82566712696647, + "y": 2622.6897546984715 + }, "selected": false, "selectable": true, "draggable": true, @@ -2917,17 +4333,27 @@ "oldId": "EuOv19jDSj56Cy7PqvtNv" }, "zIndex": 999, - "width": 325, - "height": 49, - "measured": { "width": 325, "height": 49 }, + "width": 196, + "height": 48, + "measured": { + "width": 325, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.82566712696647, + "y": 2622.6897546984715 + } }, { "id": "0CUfDEMwCwSHVdqkP8lOG", "type": "subtopic", - "position": { "x": -188.3779931830401, "y": 2494.8554606797597 }, + "position": { + "x": -188.3779931830401, + "y": 2674.8554606797597 + }, "selected": false, "selectable": true, "draggable": true, @@ -2942,17 +4368,27 @@ "oldId": "EuOv19jDSj56Cy7PqvtNv" }, "zIndex": 999, - "width": 325, - "height": 49, - "measured": { "width": 325, "height": 49 }, + "width": 323, + "height": 48, + "measured": { + "width": 325, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.3779931830401, + "y": 2674.8554606797597 + } }, { "id": "EuOv19jDSj56Cy7PqvtNv", "type": "subtopic", - "position": { "x": -188.3779931830401, "y": 2548.8554606797597 }, + "position": { + "x": -188.3779931830401, + "y": 2728.8554606797597 + }, "selected": false, "selectable": true, "draggable": true, @@ -2966,17 +4402,27 @@ } }, "zIndex": 999, - "width": 325, - "height": 49, - "measured": { "width": 325, "height": 49 }, + "width": 242, + "height": 48, + "measured": { + "width": 325, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.3779931830401, + "y": 2728.8554606797597 + } }, { "id": "T0dvezPWX6rAiKweT0TkG", "type": "subtopic", - "position": { "x": -188.82566712696647, "y": 2602.8554606797597 }, + "position": { + "x": -188.82566712696647, + "y": 2782.8554606797597 + }, "selected": false, "selectable": true, "draggable": true, @@ -2991,17 +4437,27 @@ "oldId": "5SF5nO94NFDkHY8UJoeAY" }, "zIndex": 999, - "width": 143, - "height": 49, - "measured": { "width": 143, "height": 49 }, + "width": 141, + "height": 48, + "measured": { + "width": 143, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -188.82566712696647, + "y": 2782.8554606797597 + } }, { "id": "5SF5nO94NFDkHY8UJoeAY", "type": "subtopic", - "position": { "x": -40.825667126966465, "y": 2602.8554606797597 }, + "position": { + "x": -40.825667126966465, + "y": 2782.8554606797597 + }, "selected": false, "selectable": true, "draggable": true, @@ -3015,19 +4471,29 @@ } }, "zIndex": 999, - "width": 177, - "height": 49, - "measured": { "width": 177, "height": 49 }, + "width": 163, + "height": 48, + "measured": { + "width": 177, + "height": 49 + }, "resizing": false, "dragging": false, - "focusable": true + "focusable": true, + "positionAbsolute": { + "x": -40.825667126966465, + "y": 2782.8554606797597 + } }, { - "width": 473, - "height": 117, + "width": 410, + "height": 119, "id": "0vLaVNJaJSHZ_bHli6Qzs", "type": "paragraph", - "position": { "x": -29.856209251044106, "y": 2769.9444507362514 }, + "position": { + "x": 70.1437907489559, + "y": 2889.9444507362514 + }, "selected": false, "data": { "label": "Continue learning with following roadmaps", @@ -3041,45 +4507,71 @@ "oldId": "m9eO0jLGuR_9w2JJbe_g2" }, "zIndex": 999, - "positionAbsolute": { "x": -361.2032366608315, "y": 1810.7906301811447 }, + "positionAbsolute": { + "x": 70.1437907489559, + "y": 2889.9444507362514 + }, "dragging": false, - "style": { "width": 410, "height": 119 }, + "style": { + "width": 410, + "height": 119 + }, "resizing": false, "focusable": true, "selectable": true, - "measured": { "width": 473, "height": 117 } + "measured": { + "width": 473, + "height": 117 + } }, { - "width": 216, + "width": 380, "height": 49, "id": "UloavCkIvZnD1XMFohYVT", "type": "button", - "position": { "x": -14.856209251044106, "y": 2824.090108169361 }, + "position": { + "x": 85.1437907489559, + "y": 2944.090108169361 + }, "selected": false, "data": { "label": "Kubernetes Roadmap", "href": "https://roadmap.sh/kubernetes", "color": "#FFf", "backgroundColor": "#4136D6", - "style": { "fontSize": 17 }, + "style": { + "fontSize": 17 + }, "borderColor": "#4136D6", "oldId": "OIcmPSbdsuWapb6HZ4BEi" }, "zIndex": 999, "dragging": false, - "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, - "style": { "width": 380, "height": 49 }, + "positionAbsolute": { + "x": 85.1437907489559, + "y": 2944.090108169361 + }, + "style": { + "width": 380, + "height": 49 + }, "focusable": true, "resizing": false, "selectable": true, - "measured": { "width": 216, "height": 49 } + "measured": { + "width": 216, + "height": 49 + } }, { "width": 21, "height": 74, "id": "ef-jFKMs8jw3Ti94jem96", "type": "vertical", - "position": { "x": 280.2071705605491, "y": 2886.9444507362514 }, + "position": { + "x": 380.2071705605491, + "y": 3006.9444507362514 + }, "selected": false, "data": { "label": "vertical node", @@ -3092,38 +4584,209 @@ "oldId": "RLtk1C3gofHnLJ17x3o5b" }, "zIndex": 999, - "positionAbsolute": { "x": -166.70323666083152, "y": 1933.7906301811445 }, + "positionAbsolute": { + "x": 380.2071705605491, + "y": 3006.9444507362514 + }, "dragging": false, "focusable": true, - "style": { "width": 21, "height": 74 }, + "style": { + "width": 21, + "height": 74 + }, "resizing": false, "selectable": true, - "measured": { "width": 21, "height": 74 } + "measured": { + "width": 21, + "height": 74 + } }, { - "width": 216, + "width": 380, "height": 49, "id": "OIcmPSbdsuWapb6HZ4BEi", "type": "button", - "position": { "x": 209.9167081706737, "y": 2824.090108169361 }, + "position": { + "x": 309.9167081706737, + "y": 2944.090108169361 + }, "selected": false, "data": { "label": "DevOps Roadmap", "href": "https://roadmap.sh/devops", "color": "#FFf", "backgroundColor": "#4136D6", - "style": { "fontSize": 17 }, + "style": { + "fontSize": 17 + }, "borderColor": "#4136D6", "oldId": "cmSSwPPiiHwYh9ct14N6A" }, "zIndex": 999, "dragging": false, - "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, - "style": { "width": 380, "height": 49 }, + "positionAbsolute": { + "x": 309.9167081706737, + "y": 2944.090108169361 + }, + "style": { + "width": 380, + "height": 49 + }, "focusable": true, "resizing": false, "selectable": true, - "measured": { "width": 216, "height": 49 } + "measured": { + "width": 216, + "height": 49 + } + }, + { + "id": "zFgnu2fL0EUKIMz9tVH1j", + "type": "topic", + "position": { + "x": 322.16835944985576, + "y": 2352.1759730815857 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Cloudfront", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "741vsAPTXJLVUlazFg0q4" + }, + "zIndex": 999, + "width": 124, + "height": 48, + "measured": { + "width": 139, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 322.16835944985576, + "y": 2352.1759730815857 + } + }, + { + "id": "fAK7GRKunmoidlD32OBma", + "type": "subtopic", + "position": { + "x": 44.398169844996715, + "y": 2299.1759730815857 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Distributions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "hRXbAADgRTXEFwbBXeNu7" + }, + "zIndex": 999, + "width": 172, + "height": 48, + "style": { + "width": 172 + }, + "measured": { + "width": 172, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 44.398169844996715, + "y": 2299.1759730815857 + } + }, + { + "id": "dO9ZfUyNia7L_fCh4d0n7", + "type": "subtopic", + "position": { + "x": 44.398169844996715, + "y": 2352.1759730815857 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Policies", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "hRXbAADgRTXEFwbBXeNu7" + }, + "zIndex": 999, + "width": 172, + "height": 48, + "style": { + "width": 172 + }, + "measured": { + "width": 172, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 44.398169844996715, + "y": 2352.1759730815857 + } + }, + { + "id": "hRXbAADgRTXEFwbBXeNu7", + "type": "subtopic", + "position": { + "x": 44.398169844996715, + "y": 2405.1759730815857 + }, + "selected": false, + "selectable": true, + "draggable": true, + "deletable": true, + "data": { + "label": "Invalidations", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 172, + "height": 48, + "style": { + "width": 172 + }, + "measured": { + "width": 172, + "height": 49 + }, + "resizing": false, + "dragging": false, + "focusable": true, + "positionAbsolute": { + "x": 44.398169844996715, + "y": 2405.1759730815857 + } } ], "edges": [ @@ -3138,7 +4801,9 @@ "sourceHandle": "x2", "target": "Py9nst2FDJ1_hoXeX_qSF", "targetHandle": "w1", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__Ji35JsKgUQXN4DJGEgTACx2-jrH1qE6EnFXL4fTyYU8gRw1", "selected": false, "selectable": true, @@ -3155,7 +4820,9 @@ "sourceHandle": "z2", "target": "74JxgfJ_1qmVNZ_QRp9Ne", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__jrH1qE6EnFXL4fTyYU8gRz2-74JxgfJ_1qmVNZ_QRp9Ney1", "selected": false, "selectable": true, @@ -3172,7 +4839,9 @@ "sourceHandle": "z2", "target": "i4ijY3T5gLgNz0XqRipXe", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__jrH1qE6EnFXL4fTyYU8gRz2-i4ijY3T5gLgNz0XqRipXey1", "selected": false, "selectable": true, @@ -3189,7 +4858,9 @@ "sourceHandle": "z2", "target": "3hatcMVLDbMuz73uTx-9P", "targetHandle": "y2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__jrH1qE6EnFXL4fTyYU8gRz2-43drPbTwPqJQPyzwYUdBTy2", "selected": false, "selectable": true, @@ -3206,7 +4877,9 @@ "sourceHandle": "z2", "target": "Dg1v9TV-wGSNLPfAals_y", "targetHandle": "y2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__Py9nst2FDJ1_hoXeX_qSFz2-Dg1v9TV-wGSNLPfAals_yy2", "selected": false, "focusable": true, @@ -3223,7 +4896,9 @@ "sourceHandle": "x2", "target": "kcBGBLPuZkuI-Omv8mOe7", "targetHandle": "w1", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__Py9nst2FDJ1_hoXeX_qSFx2-kcBGBLPuZkuI-Omv8mOe7w1", "selected": false, "focusable": true, @@ -3240,7 +4915,9 @@ "sourceHandle": "x2", "target": "cL7vis8H5L2vv6LqJ5wvC", "targetHandle": "w1", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__kcBGBLPuZkuI-Omv8mOe7x2-741vsAPTXJLVUlazFg0q4w1", "selected": false, "focusable": true, @@ -3257,7 +4934,9 @@ "sourceHandle": "x2", "target": "VHD2ISW9WoSWjp8Hh6Zft", "targetHandle": "w1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4x2-VHD2ISW9WoSWjp8Hh6Zftw1", "selected": false, "focusable": true, @@ -3274,7 +4953,9 @@ "sourceHandle": "z2", "target": "Sv2aT8eI1RvJhvoKVYQEX", "targetHandle": "y1", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__cL7vis8H5L2vv6LqJ5wvCz2-741vsAPTXJLVUlazFg0q4y1", "selected": false, "focusable": true, @@ -3291,7 +4972,9 @@ "sourceHandle": "x2", "target": "2hFBv2fhKDYBN-9ITs82J", "targetHandle": "w2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4x2-2hFBv2fhKDYBN-9ITs82Jw2", "selected": false, "focusable": true, @@ -3308,7 +4991,9 @@ "sourceHandle": "y2", "target": "v_YmmlOk-DkzJ8mI5Ftgr", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__eQAn3e-k9WNufPqOnwY_Ky2-v_YmmlOk-DkzJ8mI5Ftgrz1", "selected": false, "focusable": true, @@ -3325,7 +5010,9 @@ "sourceHandle": "y2", "target": "cwGuOrmbSTcSoH80skLTk", "targetHandle": "z2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__eQAn3e-k9WNufPqOnwY_Ky2-cwGuOrmbSTcSoH80skLTkz2", "selected": false, "focusable": true, @@ -3342,7 +5029,9 @@ "sourceHandle": "y2", "target": "eQAn3e-k9WNufPqOnwY_K", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4y2-eQAn3e-k9WNufPqOnwY_Kz1", "selected": false, "focusable": true, @@ -3359,7 +5048,9 @@ "sourceHandle": "y2", "target": "i7X1GfOx5AZYFskepW4Zr", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__7nI202hX41mI5ms9LZonhy2-i7X1GfOx5AZYFskepW4Zrz1", "selected": false, "focusable": true, @@ -3376,7 +5067,9 @@ "sourceHandle": "y2", "target": "0IMdO7g_5El1elvDXJJ_0", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__7nI202hX41mI5ms9LZonhy2-0IMdO7g_5El1elvDXJJ_0z1", "selected": false, "focusable": true, @@ -3393,7 +5086,9 @@ "sourceHandle": "z2", "target": "xmKeB4hEi2DunmhAsvS1X", "targetHandle": "w1", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__Sv2aT8eI1RvJhvoKVYQEXz2-741vsAPTXJLVUlazFg0q4w1", "selected": false, "type": "smoothstep", @@ -3411,7 +5106,9 @@ "sourceHandle": "x2", "target": "dOAZG-NbjWiVdPKYEhWxj", "targetHandle": "w2", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__xmKeB4hEi2DunmhAsvS1Xx2-741vsAPTXJLVUlazFg0q4w2", "selected": false, "focusable": true, @@ -3428,7 +5125,9 @@ "sourceHandle": "y2", "target": "PN3xAYfQ-_QgZCRCnsEca", "targetHandle": "z2", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__dOAZG-NbjWiVdPKYEhWxjy2-741vsAPTXJLVUlazFg0q4z2", "selected": false, "focusable": true, @@ -3445,7 +5144,9 @@ "sourceHandle": "x2", "target": "rTgjDj5HqbjRpcJ7PR-EC", "targetHandle": "w1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4x2-rTgjDj5HqbjRpcJ7PR-ECw1", "selected": false, "focusable": true, @@ -3462,7 +5163,9 @@ "sourceHandle": "y2", "target": "-bwXo6xvF1yzyWEm5oZhJ", "targetHandle": "z1", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__PN3xAYfQ-_QgZCRCnsEcay2-741vsAPTXJLVUlazFg0q4z1", "selected": false, "focusable": true, @@ -3479,7 +5182,9 @@ "sourceHandle": "z2", "target": "IQhPG1La7dZeSXnX23D1n", "targetHandle": "y2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-IQhPG1La7dZeSXnX23D1ny2", "selected": false, "focusable": true, @@ -3496,7 +5201,9 @@ "sourceHandle": "z2", "target": "z-o-2cGYSM6KW_CNJyw3p", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-z-o-2cGYSM6KW_CNJyw3py1", "selected": false, "focusable": true, @@ -3513,7 +5220,9 @@ "sourceHandle": "z2", "target": "LXG_znJ3XzPAlDxUH2-Xp", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-LXG_znJ3XzPAlDxUH2-Xpy1", "selected": false, "focusable": true, @@ -3530,7 +5239,9 @@ "sourceHandle": "z2", "target": "tHQ6NRVDPCPEOmzgjQDLX", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-tHQ6NRVDPCPEOmzgjQDLXy1", "selected": false, "focusable": true, @@ -3547,7 +5258,9 @@ "sourceHandle": "z2", "target": "2vQPmVNk1QpMM-15RKG8b", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-2vQPmVNk1QpMM-15RKG8by1", "selected": false, "focusable": true, @@ -3564,7 +5277,9 @@ "sourceHandle": "z2", "target": "oC6KIjWAXw0hLl4FwkB9F", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-oC6KIjWAXw0hLl4FwkB9Fy1", "selected": false, "focusable": true, @@ -3581,7 +5296,9 @@ "sourceHandle": "z2", "target": "3l1ji4JToj277vpgONmLw", "targetHandle": "y2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__Xs057ESpvxXg2r_rDQnOaz2-3l1ji4JToj277vpgONmLwy2", "selected": false, "focusable": true, @@ -3598,7 +5315,9 @@ "sourceHandle": "z2", "target": "uo5HIyePegnJooortvWLu", "targetHandle": "y2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__Xs057ESpvxXg2r_rDQnOaz2-uo5HIyePegnJooortvWLuy2", "selected": false, "focusable": true, @@ -3615,7 +5334,9 @@ "sourceHandle": "z2", "target": "y0CoNcEFHyz350f7pNddt", "targetHandle": "y2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__Xs057ESpvxXg2r_rDQnOaz2-y0CoNcEFHyz350f7pNddty2", "selected": false, "focusable": true, @@ -3630,9 +5351,11 @@ }, "source": "fkMF-2PQZ00UdwxhQt1ds", "sourceHandle": "z2", - "target": "zFgnu2fL0EUKIMz9tVH1j", + "target": "wGb0TEDnSe_bmv9Krx4qB", "targetHandle": "y1", - "data": { "edgeStyle": "solid" }, + "data": { + "edgeStyle": "solid" + }, "id": "xy-edge__fkMF-2PQZ00UdwxhQt1dsz2-741vsAPTXJLVUlazFg0q4y1", "selected": false, "focusable": true, @@ -3645,11 +5368,13 @@ "strokeWidth": 3.5, "stroke": "#2b78e4" }, - "source": "zFgnu2fL0EUKIMz9tVH1j", + "source": "wGb0TEDnSe_bmv9Krx4qB", "sourceHandle": "z2", "target": "aU1lv80xXNkQTD41Qfln5", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-aU1lv80xXNkQTD41Qfln5y1", "selected": false, "selectable": true, @@ -3662,11 +5387,13 @@ "strokeWidth": 3.5, "stroke": "#2b78e4" }, - "source": "zFgnu2fL0EUKIMz9tVH1j", + "source": "wGb0TEDnSe_bmv9Krx4qB", "sourceHandle": "z2", "target": "oWtWgaFznTPJhQIyfIIQf", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-oWtWgaFznTPJhQIyfIIQfy1", "selected": false, "selectable": true, @@ -3679,11 +5406,13 @@ "strokeWidth": 3.5, "stroke": "#2b78e4" }, - "source": "zFgnu2fL0EUKIMz9tVH1j", + "source": "wGb0TEDnSe_bmv9Krx4qB", "sourceHandle": "z2", "target": "DN_iuLo9gYDqU8JleE1WJ", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-DN_iuLo9gYDqU8JleE1WJy1", "selected": false, "selectable": true, @@ -3696,11 +5425,13 @@ "strokeWidth": 3.5, "stroke": "#2b78e4" }, - "source": "zFgnu2fL0EUKIMz9tVH1j", + "source": "wGb0TEDnSe_bmv9Krx4qB", "sourceHandle": "z2", "target": "KtXww9J0znwzTwL7GKfaY", "targetHandle": "y2", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-KtXww9J0znwzTwL7GKfaYy2", "selected": false, "selectable": true, @@ -3713,11 +5444,13 @@ "strokeWidth": 3.5, "stroke": "#2b78e4" }, - "source": "zFgnu2fL0EUKIMz9tVH1j", + "source": "wGb0TEDnSe_bmv9Krx4qB", "sourceHandle": "z2", "target": "0ctJa-V6aenimSr5h303J", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-0ctJa-V6aenimSr5h303Jy1", "selected": false, "selectable": true, @@ -3730,135 +5463,18 @@ "strokeWidth": 3.5, "stroke": "#2b78e4" }, - "source": "zFgnu2fL0EUKIMz9tVH1j", + "source": "wGb0TEDnSe_bmv9Krx4qB", "sourceHandle": "z2", "target": "yauCWo1VoG-X483-4mfdn", "targetHandle": "y1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4z2-yauCWo1VoG-X483-4mfdny1", "selected": false, "selectable": true, "focusable": true }, - { - "style": { - "strokeDasharray": "0", - "strokeLinecap": "round", - "strokeWidth": 3.5, - "stroke": "#2b78e4" - }, - "source": "zFgnu2fL0EUKIMz9tVH1j", - "sourceHandle": "x2", - "target": "9TcYdsdmvKWWHoyE6uNbC", - "targetHandle": "w1", - "data": { "edgeStyle": "solid" }, - "id": "xy-edge__zFgnu2fL0EUKIMz9tVH1jx2-741vsAPTXJLVUlazFg0q4w1", - "selected": false, - "selectable": true, - "focusable": true - }, - { - "style": { - "strokeDasharray": "0.8 8", - "strokeLinecap": "round", - "strokeWidth": 3.5, - "stroke": "#2b78e4" - }, - "source": "9TcYdsdmvKWWHoyE6uNbC", - "sourceHandle": "x2", - "target": "PYgs4niQRlLKCBMfM4qf9", - "targetHandle": "w2", - "data": { "edgeStyle": "dashed" }, - "id": "xy-edge__741vsAPTXJLVUlazFg0q4x2-PYgs4niQRlLKCBMfM4qf9w2", - "selected": false, - "selectable": true, - "focusable": true - }, - { - "style": { - "strokeDasharray": "0", - "strokeLinecap": "round", - "strokeWidth": 3.5, - "stroke": "#2b78e4" - }, - "source": "9TcYdsdmvKWWHoyE6uNbC", - "sourceHandle": "z2", - "target": "_c_Wq84yIu4ac7e0RzDtC", - "targetHandle": "y1", - "data": { "edgeStyle": "solid" }, - "id": "xy-edge__9TcYdsdmvKWWHoyE6uNbCz2-741vsAPTXJLVUlazFg0q4y1", - "selected": false, - "selectable": true, - "focusable": true - }, - { - "style": { - "strokeDasharray": "0", - "strokeLinecap": "round", - "strokeWidth": 3.5, - "stroke": "#2b78e4" - }, - "source": "_c_Wq84yIu4ac7e0RzDtC", - "sourceHandle": "x2", - "target": "EqUT0wpdPRDGtGAZ7nneY", - "targetHandle": "w2", - "data": { "edgeStyle": "solid" }, - "id": "xy-edge___c_Wq84yIu4ac7e0RzDtCx2-741vsAPTXJLVUlazFg0q4w2", - "selected": false, - "selectable": true, - "focusable": true - }, - { - "style": { - "strokeDasharray": "0.8 8", - "strokeLinecap": "round", - "strokeWidth": 3.5, - "stroke": "#2b78e4" - }, - "source": "EqUT0wpdPRDGtGAZ7nneY", - "sourceHandle": "x2", - "target": "PphzNicIJawVElmY5rn8f", - "targetHandle": "w1", - "data": { "edgeStyle": "dashed" }, - "id": "xy-edge__741vsAPTXJLVUlazFg0q4x2-PphzNicIJawVElmY5rn8fw1", - "selected": false, - "selectable": true, - "focusable": true - }, - { - "style": { - "strokeDasharray": "0", - "strokeLinecap": "round", - "strokeWidth": 3.5, - "stroke": "#2b78e4" - }, - "source": "EqUT0wpdPRDGtGAZ7nneY", - "sourceHandle": "y2", - "target": "kvHzEDZQV72AUjqisg8PB", - "targetHandle": "z1", - "data": { "edgeStyle": "solid" }, - "id": "xy-edge__EqUT0wpdPRDGtGAZ7nneYy2-741vsAPTXJLVUlazFg0q4z1", - "selected": false, - "selectable": true, - "focusable": true - }, - { - "style": { - "strokeDasharray": "0", - "strokeLinecap": "round", - "strokeWidth": 3.5, - "stroke": "#2b78e4" - }, - "source": "kvHzEDZQV72AUjqisg8PB", - "sourceHandle": "y2", - "target": "741vsAPTXJLVUlazFg0q4", - "targetHandle": "z1", - "data": { "edgeStyle": "solid" }, - "id": "xy-edge__kvHzEDZQV72AUjqisg8PBy2-741vsAPTXJLVUlazFg0q4z1", - "selected": false, - "selectable": true, - "focusable": true - }, { "style": { "strokeDasharray": "0.8 8", @@ -3870,7 +5486,9 @@ "sourceHandle": "y2", "target": "75ZjuGozDfoZPLj32P2t2", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4y2-75ZjuGozDfoZPLj32P2t2z1", "selected": false, "selectable": true, @@ -3887,7 +5505,9 @@ "sourceHandle": "y2", "target": "KWjIAakMIlxn_jso22h0M", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4y2-KWjIAakMIlxn_jso22h0Mz1", "selected": false, "selectable": true, @@ -3904,7 +5524,9 @@ "sourceHandle": "y2", "target": "SdCNevKjyhFcreMSWY6BT", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4y2-SdCNevKjyhFcreMSWY6BTz1", "selected": false, "selectable": true, @@ -3921,7 +5543,9 @@ "sourceHandle": "y2", "target": "0CUfDEMwCwSHVdqkP8lOG", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4y2-0CUfDEMwCwSHVdqkP8lOGz1", "selected": false, "selectable": true, @@ -3938,7 +5562,9 @@ "sourceHandle": "y2", "target": "EuOv19jDSj56Cy7PqvtNv", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4y2-EuOv19jDSj56Cy7PqvtNvz1", "selected": false, "selectable": true, @@ -3955,14 +5581,193 @@ "sourceHandle": "y2", "target": "5SF5nO94NFDkHY8UJoeAY", "targetHandle": "z1", - "data": { "edgeStyle": "dashed" }, + "data": { + "edgeStyle": "dashed" + }, "id": "xy-edge__741vsAPTXJLVUlazFg0q4y2-5SF5nO94NFDkHY8UJoeAYz1", "selected": false, "selectable": true, "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "wGb0TEDnSe_bmv9Krx4qB", + "sourceHandle": "x2", + "target": "zFgnu2fL0EUKIMz9tVH1j", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__wGb0TEDnSe_bmv9Krx4qBx2-zFgnu2fL0EUKIMz9tVH1jw2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "zFgnu2fL0EUKIMz9tVH1j", + "sourceHandle": "z2", + "target": "9TcYdsdmvKWWHoyE6uNbC", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__zFgnu2fL0EUKIMz9tVH1jz2-9TcYdsdmvKWWHoyE6uNbCy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "zFgnu2fL0EUKIMz9tVH1j", + "sourceHandle": "y2", + "target": "dO9ZfUyNia7L_fCh4d0n7", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__zFgnu2fL0EUKIMz9tVH1jy2-dO9ZfUyNia7L_fCh4d0n7z1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "zFgnu2fL0EUKIMz9tVH1j", + "sourceHandle": "y2", + "target": "fAK7GRKunmoidlD32OBma", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__zFgnu2fL0EUKIMz9tVH1jy2-fAK7GRKunmoidlD32OBmaz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "zFgnu2fL0EUKIMz9tVH1j", + "sourceHandle": "y2", + "target": "hRXbAADgRTXEFwbBXeNu7", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__zFgnu2fL0EUKIMz9tVH1jy2-hRXbAADgRTXEFwbBXeNu7z1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "9TcYdsdmvKWWHoyE6uNbC", + "sourceHandle": "w2", + "target": "PYgs4niQRlLKCBMfM4qf9", + "targetHandle": "x1", + "data": { + "edgeStyle": "dashed" + }, + "id": "xy-edge__9TcYdsdmvKWWHoyE6uNbCw2-PYgs4niQRlLKCBMfM4qf9x1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "9TcYdsdmvKWWHoyE6uNbC", + "sourceHandle": "z2", + "target": "_c_Wq84yIu4ac7e0RzDtC", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__9TcYdsdmvKWWHoyE6uNbCz2-_c_Wq84yIu4ac7e0RzDtCy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_c_Wq84yIu4ac7e0RzDtC", + "sourceHandle": "x2", + "target": "EqUT0wpdPRDGtGAZ7nneY", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge___c_Wq84yIu4ac7e0RzDtCx2-EqUT0wpdPRDGtGAZ7nneYw2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "EqUT0wpdPRDGtGAZ7nneY", + "sourceHandle": "y2", + "target": "kvHzEDZQV72AUjqisg8PB", + "targetHandle": "z2", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__EqUT0wpdPRDGtGAZ7nneYy2-kvHzEDZQV72AUjqisg8PBz2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "kvHzEDZQV72AUjqisg8PB", + "sourceHandle": "x2", + "target": "741vsAPTXJLVUlazFg0q4", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "xy-edge__kvHzEDZQV72AUjqisg8PBx2-741vsAPTXJLVUlazFg0q4w1", + "selected": false, + "focusable": true } - ], - "draft": null, - "createdAt": "2025-05-30T11:13:18.951Z", - "updatedAt": "2025-05-30T15:40:03.939Z" -} + ] +} \ No newline at end of file diff --git a/src/data/roadmaps/aws/aws.md b/src/data/roadmaps/aws/aws.md index 18c02c099..16f662ab3 100644 --- a/src/data/roadmaps/aws/aws.md +++ b/src/data/roadmaps/aws/aws.md @@ -11,7 +11,7 @@ isNew: false hasTopics: true dimensions: width: 968 - height: 2750 + height: 2850 schema: headline: 'AWS Roadmap' description: 'Learn how to use AWS with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' diff --git a/src/data/roadmaps/aws/content/autoscaling/amis.md b/src/data/roadmaps/aws/content/amis@AfagmWcllSi81D2XIQz0V.md similarity index 100% rename from src/data/roadmaps/aws/content/autoscaling/amis.md rename to src/data/roadmaps/aws/content/amis@AfagmWcllSi81D2XIQz0V.md diff --git a/src/data/roadmaps/aws/content/lambda/api-gateway.md b/src/data/roadmaps/aws/content/api-gateway@T0dvezPWX6rAiKweT0TkG.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/api-gateway.md rename to src/data/roadmaps/aws/content/api-gateway@T0dvezPWX6rAiKweT0TkG.md diff --git a/src/data/roadmaps/aws/content/iam/roles/assuming-roles.md b/src/data/roadmaps/aws/content/assuming-roles@0IMdO7g_5El1elvDXJJ_0.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/roles/assuming-roles.md rename to src/data/roadmaps/aws/content/assuming-roles@0IMdO7g_5El1elvDXJJ_0.md diff --git a/src/data/roadmaps/aws/content/autoscaling/autoscaling-groups.md b/src/data/roadmaps/aws/content/auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md similarity index 100% rename from src/data/roadmaps/aws/content/autoscaling/autoscaling-groups.md rename to src/data/roadmaps/aws/content/auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md diff --git a/src/data/roadmaps/aws/content/autoscaling/index.md b/src/data/roadmaps/aws/content/auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md similarity index 100% rename from src/data/roadmaps/aws/content/autoscaling/index.md rename to src/data/roadmaps/aws/content/auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md diff --git a/src/data/roadmaps/aws/content/introduction/aws/global-infra.md b/src/data/roadmaps/aws/content/aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/aws/global-infra.md rename to src/data/roadmaps/aws/content/aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md diff --git a/src/data/roadmaps/aws/content/dynamodb/backup-restore.md b/src/data/roadmaps/aws/content/backup--restore@NWvasq-AcwxmOKZPDv3ue.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/backup-restore.md rename to src/data/roadmaps/aws/content/backup--restore@NWvasq-AcwxmOKZPDv3ue.md diff --git a/src/data/roadmaps/aws/content/rds/backup-restore.md b/src/data/roadmaps/aws/content/backup--restore@tBKc7tHOiJaTmwEl3q--Y.md similarity index 100% rename from src/data/roadmaps/aws/content/rds/backup-restore.md rename to src/data/roadmaps/aws/content/backup--restore@tBKc7tHOiJaTmwEl3q--Y.md diff --git a/src/data/roadmaps/aws/content/s3/lifecycle.md b/src/data/roadmaps/aws/content/bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md similarity index 100% rename from src/data/roadmaps/aws/content/s3/lifecycle.md rename to src/data/roadmaps/aws/content/bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md diff --git a/src/data/roadmaps/aws/content/s3/buckets-objects.md b/src/data/roadmaps/aws/content/buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md similarity index 100% rename from src/data/roadmaps/aws/content/s3/buckets-objects.md rename to src/data/roadmaps/aws/content/buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md diff --git a/src/data/roadmaps/aws/content/dynamodb/capacity-settings.md b/src/data/roadmaps/aws/content/capacity-settings@KtXww9J0znwzTwL7GKfaY.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/capacity-settings.md rename to src/data/roadmaps/aws/content/capacity-settings@KtXww9J0znwzTwL7GKfaY.md diff --git a/src/data/roadmaps/aws/content/vpc/cidr-blocks.md b/src/data/roadmaps/aws/content/cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/cidr-blocks.md rename to src/data/roadmaps/aws/content/cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md diff --git a/src/data/roadmaps/aws/content/cloudfront/index.md b/src/data/roadmaps/aws/content/cloudfront@zFgnu2fL0EUKIMz9tVH1j.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudfront/index.md rename to src/data/roadmaps/aws/content/cloudfront@zFgnu2fL0EUKIMz9tVH1j.md diff --git a/src/data/roadmaps/aws/content/cloudwatch/index.md b/src/data/roadmaps/aws/content/cloudwatch@VAYxwJH10PFjGS8poKd9-.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudwatch/index.md rename to src/data/roadmaps/aws/content/cloudwatch@VAYxwJH10PFjGS8poKd9-.md diff --git a/src/data/roadmaps/aws/content/ecs/clusters.md b/src/data/roadmaps/aws/content/clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md similarity index 100% rename from src/data/roadmaps/aws/content/ecs/clusters.md rename to src/data/roadmaps/aws/content/clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md diff --git a/src/data/roadmaps/aws/content/lambda/cold-start-limitations.md b/src/data/roadmaps/aws/content/cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/cold-start-limitations.md rename to src/data/roadmaps/aws/content/cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md diff --git a/src/data/roadmaps/aws/content/ses/configuration-sets.md b/src/data/roadmaps/aws/content/configuration-sets@4svXYQYmqjUZU39z8OyhD.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/configuration-sets.md rename to src/data/roadmaps/aws/content/configuration-sets@4svXYQYmqjUZU39z8OyhD.md diff --git a/src/data/roadmaps/aws/content/ec2/cpu-credits.md b/src/data/roadmaps/aws/content/cpu-credits@_U2bKjxIrAAk7TMrPttpb.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/cpu-credits.md rename to src/data/roadmaps/aws/content/cpu-credits@_U2bKjxIrAAk7TMrPttpb.md diff --git a/src/data/roadmaps/aws/content/lambda/creating-invoking.md b/src/data/roadmaps/aws/content/creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/creating-invoking.md rename to src/data/roadmaps/aws/content/creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md diff --git a/src/data/roadmaps/aws/content/lambda/custom-runtimes.md b/src/data/roadmaps/aws/content/custom-runtimes@KWjIAakMIlxn_jso22h0M.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/custom-runtimes.md rename to src/data/roadmaps/aws/content/custom-runtimes@KWjIAakMIlxn_jso22h0M.md diff --git a/src/data/roadmaps/aws/content/dynamodb/data-modeling.md b/src/data/roadmaps/aws/content/data-modeling@aU1lv80xXNkQTD41Qfln5.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/data-modeling.md rename to src/data/roadmaps/aws/content/data-modeling@aU1lv80xXNkQTD41Qfln5.md diff --git a/src/data/roadmaps/aws/content/rds/db-instances.md b/src/data/roadmaps/aws/content/db-instances@l9oq3LiEd8ZrPtupPk-Fn.md similarity index 100% rename from src/data/roadmaps/aws/content/rds/db-instances.md rename to src/data/roadmaps/aws/content/db-instances@l9oq3LiEd8ZrPtupPk-Fn.md diff --git a/src/data/roadmaps/aws/content/ses/dedicated-ip.md b/src/data/roadmaps/aws/content/dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/dedicated-ip.md rename to src/data/roadmaps/aws/content/dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md diff --git a/src/data/roadmaps/aws/content/cloudfront/distributions.md b/src/data/roadmaps/aws/content/distributions@fAK7GRKunmoidlD32OBma.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudfront/distributions.md rename to src/data/roadmaps/aws/content/distributions@fAK7GRKunmoidlD32OBma.md diff --git a/src/data/roadmaps/aws/content/ses/dkim-setup.md b/src/data/roadmaps/aws/content/dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/dkim-setup.md rename to src/data/roadmaps/aws/content/dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md diff --git a/src/data/roadmaps/aws/content/dynamodb/dynamo-local.md b/src/data/roadmaps/aws/content/dynamodb-local@yauCWo1VoG-X483-4mfdn.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/dynamo-local.md rename to src/data/roadmaps/aws/content/dynamodb-local@yauCWo1VoG-X483-4mfdn.md diff --git a/src/data/roadmaps/aws/content/dynamodb/index.md b/src/data/roadmaps/aws/content/dynamodb@wGb0TEDnSe_bmv9Krx4qB.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/index.md rename to src/data/roadmaps/aws/content/dynamodb@wGb0TEDnSe_bmv9Krx4qB.md diff --git a/src/data/roadmaps/aws/content/ec2/index.md b/src/data/roadmaps/aws/content/ec2@cL7vis8H5L2vv6LqJ5wvC.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/index.md rename to src/data/roadmaps/aws/content/ec2@cL7vis8H5L2vv6LqJ5wvC.md diff --git a/src/data/roadmaps/aws/content/ecr.md b/src/data/roadmaps/aws/content/ecr@_c_Wq84yIu4ac7e0RzDtC.md similarity index 100% rename from src/data/roadmaps/aws/content/ecr.md rename to src/data/roadmaps/aws/content/ecr@_c_Wq84yIu4ac7e0RzDtC.md diff --git a/src/data/roadmaps/aws/content/ecs/index.md b/src/data/roadmaps/aws/content/ecs@EqUT0wpdPRDGtGAZ7nneY.md similarity index 100% rename from src/data/roadmaps/aws/content/ecs/index.md rename to src/data/roadmaps/aws/content/ecs@EqUT0wpdPRDGtGAZ7nneY.md diff --git a/src/data/roadmaps/aws/content/eks.md b/src/data/roadmaps/aws/content/eks@kvHzEDZQV72AUjqisg8PB.md similarity index 100% rename from src/data/roadmaps/aws/content/eks.md rename to src/data/roadmaps/aws/content/eks@kvHzEDZQV72AUjqisg8PB.md diff --git a/src/data/roadmaps/aws/content/ec2/elastic-ip.md b/src/data/roadmaps/aws/content/elastic-ip@DCvkZSp25pjaimG0THLTu.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/elastic-ip.md rename to src/data/roadmaps/aws/content/elastic-ip@DCvkZSp25pjaimG0THLTu.md diff --git a/src/data/roadmaps/aws/content/autoscaling/elb.md b/src/data/roadmaps/aws/content/elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md similarity index 100% rename from src/data/roadmaps/aws/content/autoscaling/elb.md rename to src/data/roadmaps/aws/content/elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md diff --git a/src/data/roadmaps/aws/content/elasticache/index.md b/src/data/roadmaps/aws/content/elasticache@9TcYdsdmvKWWHoyE6uNbC.md similarity index 100% rename from src/data/roadmaps/aws/content/elasticache/index.md rename to src/data/roadmaps/aws/content/elasticache@9TcYdsdmvKWWHoyE6uNbC.md diff --git a/src/data/roadmaps/aws/content/lambda/event-bridge.md b/src/data/roadmaps/aws/content/event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/event-bridge.md rename to src/data/roadmaps/aws/content/event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md diff --git a/src/data/roadmaps/aws/content/cloudwatch/events.md b/src/data/roadmaps/aws/content/events@tHQ6NRVDPCPEOmzgjQDLX.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudwatch/events.md rename to src/data/roadmaps/aws/content/events@tHQ6NRVDPCPEOmzgjQDLX.md diff --git a/src/data/roadmaps/aws/content/ecs/fargate.md b/src/data/roadmaps/aws/content/fargate@OI8y54RhFpfS_l1L9VTZe.md similarity index 100% rename from src/data/roadmaps/aws/content/ecs/fargate.md rename to src/data/roadmaps/aws/content/fargate@OI8y54RhFpfS_l1L9VTZe.md diff --git a/src/data/roadmaps/aws/content/ses/feedback-handling.md b/src/data/roadmaps/aws/content/feedback-handling@0NWTFssjg9SbDXQRkN5kF.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/feedback-handling.md rename to src/data/roadmaps/aws/content/feedback-handling@0NWTFssjg9SbDXQRkN5kF.md diff --git a/src/data/roadmaps/aws/content/rds/storage-types/general-purpose.md b/src/data/roadmaps/aws/content/general-purpose@uo5HIyePegnJooortvWLu.md similarity index 100% rename from src/data/roadmaps/aws/content/rds/storage-types/general-purpose.md rename to src/data/roadmaps/aws/content/general-purpose@uo5HIyePegnJooortvWLu.md diff --git a/src/data/roadmaps/aws/content/s3/storage-types/gladier.md b/src/data/roadmaps/aws/content/glacier@IikKYP58sT2H1lM8glm-g.md similarity index 100% rename from src/data/roadmaps/aws/content/s3/storage-types/gladier.md rename to src/data/roadmaps/aws/content/glacier@IikKYP58sT2H1lM8glm-g.md diff --git a/src/data/roadmaps/aws/content/route53/health-checks.md b/src/data/roadmaps/aws/content/health-checks@LXG_znJ3XzPAlDxUH2-Xp.md similarity index 100% rename from src/data/roadmaps/aws/content/route53/health-checks.md rename to src/data/roadmaps/aws/content/health-checks@LXG_znJ3XzPAlDxUH2-Xp.md diff --git a/src/data/roadmaps/aws/content/route53/hosted-zones/index.md b/src/data/roadmaps/aws/content/hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md similarity index 100% rename from src/data/roadmaps/aws/content/route53/hosted-zones/index.md rename to src/data/roadmaps/aws/content/hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md diff --git a/src/data/roadmaps/aws/content/introduction/iaas-paas-saas.md b/src/data/roadmaps/aws/content/iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/iaas-paas-saas.md rename to src/data/roadmaps/aws/content/iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md diff --git a/src/data/roadmaps/aws/content/iam/index.md b/src/data/roadmaps/aws/content/iam@xmKeB4hEi2DunmhAsvS1X.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/index.md rename to src/data/roadmaps/aws/content/iam@xmKeB4hEi2DunmhAsvS1X.md diff --git a/src/data/roadmaps/aws/content/iam/policies/identity-based.md b/src/data/roadmaps/aws/content/identity-based@cwGuOrmbSTcSoH80skLTk.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/policies/identity-based.md rename to src/data/roadmaps/aws/content/identity-based@cwGuOrmbSTcSoH80skLTk.md diff --git a/src/data/roadmaps/aws/content/ses/identity-verification.md b/src/data/roadmaps/aws/content/identity-verification@bTCVHXPG-LtaaFmgiB2SL.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/identity-verification.md rename to src/data/roadmaps/aws/content/identity-verification@bTCVHXPG-LtaaFmgiB2SL.md diff --git a/src/data/roadmaps/aws/content/index.md b/src/data/roadmaps/aws/content/index.md deleted file mode 100644 index b96309aba..000000000 --- a/src/data/roadmaps/aws/content/index.md +++ /dev/null @@ -1,13 +0,0 @@ -# Introduction - -AWS (Amazon Web Services) offers a broad set of global cloud-based products including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security, and enterprise applications: on-demand, available in seconds, with pay-as-you-go pricing. From data warehousing to deployment tools, directories to content delivery, over 200 AWS services are available. New services can be provisioned quickly, without the upfront fixed expense. This allows enterprises, start-ups, small and medium-sized businesses, and customers in the public sector to access the building blocks they need to respond quickly to changing business requirements. This whitepaper provides you with an overview of the benefits of the AWS Cloud and introduces you to the services that make up the platform. - -Learn more from the following links: - -- [@official@Amazon AWS](https://aws.amazon.com/) -- [@official@AWS Documentation](https://docs.aws.amazon.com/) -- [@official@Introduction of AWS](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.html) -- [@official@Amazon DynamoDB](https://aws.amazon.com/dynamodb/) -- [@official@AWS Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/) -- [@official@Amazon Elastic Kubernetes Service (EKS)](https://aws.amazon.com/eks/) -- [@video@AWS Tutorial for Beginners](https://www.youtube.com/watch?v=zA8guDqfv40) diff --git a/src/data/roadmaps/aws/content/iam/roles/instance-profiles.md b/src/data/roadmaps/aws/content/instance-profiles@i7X1GfOx5AZYFskepW4Zr.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/roles/instance-profiles.md rename to src/data/roadmaps/aws/content/instance-profiles@i7X1GfOx5AZYFskepW4Zr.md diff --git a/src/data/roadmaps/aws/content/ec2/instance-types.md b/src/data/roadmaps/aws/content/instance-types@VHD2ISW9WoSWjp8Hh6Zft.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/instance-types.md rename to src/data/roadmaps/aws/content/instance-types@VHD2ISW9WoSWjp8Hh6Zft.md diff --git a/src/data/roadmaps/aws/content/vpc/internet-gateway.md b/src/data/roadmaps/aws/content/internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/internet-gateway.md rename to src/data/roadmaps/aws/content/internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md diff --git a/src/data/roadmaps/aws/content/introduction/aws/index.md b/src/data/roadmaps/aws/content/introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/aws/index.md rename to src/data/roadmaps/aws/content/introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md diff --git a/src/data/roadmaps/aws/content/introduction/index.md b/src/data/roadmaps/aws/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/index.md rename to src/data/roadmaps/aws/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md diff --git a/src/data/roadmaps/aws/content/cloudfront/invalidations.md b/src/data/roadmaps/aws/content/invalidations@hRXbAADgRTXEFwbBXeNu7.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudfront/invalidations.md rename to src/data/roadmaps/aws/content/invalidations@hRXbAADgRTXEFwbBXeNu7.md diff --git a/src/data/roadmaps/aws/content/ec2/keypairs.md b/src/data/roadmaps/aws/content/keypairs@wFT-fddGn__DRoqG0joFk.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/keypairs.md rename to src/data/roadmaps/aws/content/keypairs@wFT-fddGn__DRoqG0joFk.md diff --git a/src/data/roadmaps/aws/content/lambda/index.md b/src/data/roadmaps/aws/content/lambda@741vsAPTXJLVUlazFg0q4.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/index.md rename to src/data/roadmaps/aws/content/lambda@741vsAPTXJLVUlazFg0q4.md diff --git a/src/data/roadmaps/aws/content/lambda/lambda-edge.md b/src/data/roadmaps/aws/content/lambdaedge@5SF5nO94NFDkHY8UJoeAY.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/lambda-edge.md rename to src/data/roadmaps/aws/content/lambdaedge@5SF5nO94NFDkHY8UJoeAY.md diff --git a/src/data/roadmaps/aws/content/ecs/launch-config.md b/src/data/roadmaps/aws/content/launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md similarity index 100% rename from src/data/roadmaps/aws/content/ecs/launch-config.md rename to src/data/roadmaps/aws/content/launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md diff --git a/src/data/roadmaps/aws/content/autoscaling/launch-templates.md b/src/data/roadmaps/aws/content/launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md similarity index 100% rename from src/data/roadmaps/aws/content/autoscaling/launch-templates.md rename to src/data/roadmaps/aws/content/launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md diff --git a/src/data/roadmaps/aws/content/lambda/layers.md b/src/data/roadmaps/aws/content/layers@CL93C0NGFQmScVnftnRtO.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/layers.md rename to src/data/roadmaps/aws/content/layers@CL93C0NGFQmScVnftnRtO.md diff --git a/src/data/roadmaps/aws/content/dynamodb/limits.md b/src/data/roadmaps/aws/content/limits@0ctJa-V6aenimSr5h303J.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/limits.md rename to src/data/roadmaps/aws/content/limits@0ctJa-V6aenimSr5h303J.md diff --git a/src/data/roadmaps/aws/content/cloudwatch/logs.md b/src/data/roadmaps/aws/content/logs@oC6KIjWAXw0hLl4FwkB9F.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudwatch/logs.md rename to src/data/roadmaps/aws/content/logs@oC6KIjWAXw0hLl4FwkB9F.md diff --git a/src/data/roadmaps/aws/content/rds/storage-types/magnetic.md b/src/data/roadmaps/aws/content/magnetic@y0CoNcEFHyz350f7pNddt.md similarity index 100% rename from src/data/roadmaps/aws/content/rds/storage-types/magnetic.md rename to src/data/roadmaps/aws/content/magnetic@y0CoNcEFHyz350f7pNddt.md diff --git a/src/data/roadmaps/aws/content/cloudwatch/metrics.md b/src/data/roadmaps/aws/content/metrics@2vQPmVNk1QpMM-15RKG8b.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudwatch/metrics.md rename to src/data/roadmaps/aws/content/metrics@2vQPmVNk1QpMM-15RKG8b.md diff --git a/src/data/roadmaps/aws/content/vpc/nat-gateway.md b/src/data/roadmaps/aws/content/nat-gateway@6D-gs32jrCyvMVhr9PSAY.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/nat-gateway.md rename to src/data/roadmaps/aws/content/nat-gateway@6D-gs32jrCyvMVhr9PSAY.md diff --git a/src/data/roadmaps/aws/content/cloudfront/policies.md b/src/data/roadmaps/aws/content/policies@dO9ZfUyNia7L_fCh4d0n7.md similarity index 100% rename from src/data/roadmaps/aws/content/cloudfront/policies.md rename to src/data/roadmaps/aws/content/policies@dO9ZfUyNia7L_fCh4d0n7.md diff --git a/src/data/roadmaps/aws/content/iam/policies/index.md b/src/data/roadmaps/aws/content/policies@eQAn3e-k9WNufPqOnwY_K.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/policies/index.md rename to src/data/roadmaps/aws/content/policies@eQAn3e-k9WNufPqOnwY_K.md diff --git a/src/data/roadmaps/aws/content/dynamodb/primary-keys.md b/src/data/roadmaps/aws/content/primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/primary-keys.md rename to src/data/roadmaps/aws/content/primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md diff --git a/src/data/roadmaps/aws/content/vpc/subnets/private.md b/src/data/roadmaps/aws/content/private-subnet@ymuURDwW8JG3NSIXcl0FL.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/subnets/private.md rename to src/data/roadmaps/aws/content/private-subnet@ymuURDwW8JG3NSIXcl0FL.md diff --git a/src/data/roadmaps/aws/content/rds/storage-types/provisioned-iops.md b/src/data/roadmaps/aws/content/provisioned-iops@3l1ji4JToj277vpgONmLw.md similarity index 100% rename from src/data/roadmaps/aws/content/rds/storage-types/provisioned-iops.md rename to src/data/roadmaps/aws/content/provisioned-iops@3l1ji4JToj277vpgONmLw.md diff --git a/src/data/roadmaps/aws/content/vpc/subnets/public.md b/src/data/roadmaps/aws/content/public-subnet@ABCH1rATHmecyWHyK3n-m.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/subnets/public.md rename to src/data/roadmaps/aws/content/public-subnet@ABCH1rATHmecyWHyK3n-m.md diff --git a/src/data/roadmaps/aws/content/introduction/public-private-hybrid.md b/src/data/roadmaps/aws/content/public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/public-private-hybrid.md rename to src/data/roadmaps/aws/content/public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md diff --git a/src/data/roadmaps/aws/content/ec2/purchasing-options.md b/src/data/roadmaps/aws/content/purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/purchasing-options.md rename to src/data/roadmaps/aws/content/purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md diff --git a/src/data/roadmaps/aws/content/elasticache/quotas.md b/src/data/roadmaps/aws/content/quotas@PYgs4niQRlLKCBMfM4qf9.md similarity index 100% rename from src/data/roadmaps/aws/content/elasticache/quotas.md rename to src/data/roadmaps/aws/content/quotas@PYgs4niQRlLKCBMfM4qf9.md diff --git a/src/data/roadmaps/aws/content/rds/index.md b/src/data/roadmaps/aws/content/rds@fkMF-2PQZ00UdwxhQt1ds.md similarity index 100% rename from src/data/roadmaps/aws/content/rds/index.md rename to src/data/roadmaps/aws/content/rds@fkMF-2PQZ00UdwxhQt1ds.md diff --git a/src/data/roadmaps/aws/content/iam/policies/resource-based.md b/src/data/roadmaps/aws/content/resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/policies/resource-based.md rename to src/data/roadmaps/aws/content/resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md diff --git a/src/data/roadmaps/aws/content/iam/roles/index.md b/src/data/roadmaps/aws/content/roles@7nI202hX41mI5ms9LZonh.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/roles/index.md rename to src/data/roadmaps/aws/content/roles@7nI202hX41mI5ms9LZonh.md diff --git a/src/data/roadmaps/aws/content/vpc/route-tables.md b/src/data/roadmaps/aws/content/route-tables@FCdOnwQubhOnCFFnF8uJN.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/route-tables.md rename to src/data/roadmaps/aws/content/route-tables@FCdOnwQubhOnCFFnF8uJN.md diff --git a/src/data/roadmaps/aws/content/route53/hosted-zones/private.md b/src/data/roadmaps/aws/content/route53/hosted-zones/private.md deleted file mode 100644 index 4c2e2483a..000000000 --- a/src/data/roadmaps/aws/content/route53/hosted-zones/private.md +++ /dev/null @@ -1,7 +0,0 @@ -# Private - -Private Hosted Zones in AWS are DNS name spaces that exist within one or more Amazon VPCs. You can use private hosted zones to route traffic within your VPCs. The domain and subdomains in a private hosted zone are not resolvable over the internet but only in your VPCs. You can use this feature to have internal domain names such as "internal.example.com" resolved to private IP addresses on your Amazon VPC backends. - -Visit the following resources to learn more: - -- [@official@Private Hosted Zones](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/hosted-zones-private.html) diff --git a/src/data/roadmaps/aws/content/route53/hosted-zones/public.md b/src/data/roadmaps/aws/content/route53/hosted-zones/public.md deleted file mode 100644 index 764b7956a..000000000 --- a/src/data/roadmaps/aws/content/route53/hosted-zones/public.md +++ /dev/null @@ -1,7 +0,0 @@ -# Public - -In AWS, a "Public Hosted Zone" is set up to route traffic on the internet. This means the DNS namespace of this zone is exposed to the public internet. When you create a "Public Hosted Zone", Amazon Route 53 creates a set of four name servers (also known as delegation set) in that zone. Then, you typically set the corresponding domain's NS records to these Route 53 name servers so that the domain's DNS can be managed in the Route 53 console. These zones include Resources Records Sets, where each record set can include records like A (address), CNAME (canonical name), MX (mail exchange), and so on, which define how the traffic is routed. - -Visit the following resources to learn more: - -- [@official@Public Hosted Zones](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/AboutHZWorkingWith.html) diff --git a/src/data/roadmaps/aws/content/route53/index.md b/src/data/roadmaps/aws/content/route53@f89qL7Cg9R_LTxBEG4jUK.md similarity index 100% rename from src/data/roadmaps/aws/content/route53/index.md rename to src/data/roadmaps/aws/content/route53@f89qL7Cg9R_LTxBEG4jUK.md diff --git a/src/data/roadmaps/aws/content/route53/routing-policies.md b/src/data/roadmaps/aws/content/routing-policies@IQhPG1La7dZeSXnX23D1n.md similarity index 100% rename from src/data/roadmaps/aws/content/route53/routing-policies.md rename to src/data/roadmaps/aws/content/routing-policies@IQhPG1La7dZeSXnX23D1n.md diff --git a/src/data/roadmaps/aws/content/s3/storage-types/s3-ia.md b/src/data/roadmaps/aws/content/s3-ia@JlkLNQ8wRzGkjaootNKOD.md similarity index 100% rename from src/data/roadmaps/aws/content/s3/storage-types/s3-ia.md rename to src/data/roadmaps/aws/content/s3-ia@JlkLNQ8wRzGkjaootNKOD.md diff --git a/src/data/roadmaps/aws/content/s3/index.md b/src/data/roadmaps/aws/content/s3@PN3xAYfQ-_QgZCRCnsEca.md similarity index 100% rename from src/data/roadmaps/aws/content/s3/index.md rename to src/data/roadmaps/aws/content/s3@PN3xAYfQ-_QgZCRCnsEca.md diff --git a/src/data/roadmaps/aws/content/ses/sandbox-limits.md b/src/data/roadmaps/aws/content/sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/sandbox-limits.md rename to src/data/roadmaps/aws/content/sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md diff --git a/src/data/roadmaps/aws/content/autoscaling/scaling-policies.md b/src/data/roadmaps/aws/content/scaling-policies@fRBaiw8Qx8kapzCphmM4v.md similarity index 100% rename from src/data/roadmaps/aws/content/autoscaling/scaling-policies.md rename to src/data/roadmaps/aws/content/scaling-policies@fRBaiw8Qx8kapzCphmM4v.md diff --git a/src/data/roadmaps/aws/content/vpc/security-groups.md b/src/data/roadmaps/aws/content/security-groups@Cd9gdbkCFdrTLrnJMy5F3.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/security-groups.md rename to src/data/roadmaps/aws/content/security-groups@Cd9gdbkCFdrTLrnJMy5F3.md diff --git a/src/data/roadmaps/aws/content/ses/sender-reputation.md b/src/data/roadmaps/aws/content/sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/sender-reputation.md rename to src/data/roadmaps/aws/content/sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md diff --git a/src/data/roadmaps/aws/content/ecs/services.md b/src/data/roadmaps/aws/content/services@zSiSbIdBgFLBBAnp4I9vX.md similarity index 100% rename from src/data/roadmaps/aws/content/ecs/services.md rename to src/data/roadmaps/aws/content/services@zSiSbIdBgFLBBAnp4I9vX.md diff --git a/src/data/roadmaps/aws/content/ses/index.md b/src/data/roadmaps/aws/content/ses@-bwXo6xvF1yzyWEm5oZhJ.md similarity index 100% rename from src/data/roadmaps/aws/content/ses/index.md rename to src/data/roadmaps/aws/content/ses@-bwXo6xvF1yzyWEm5oZhJ.md diff --git a/src/data/roadmaps/aws/content/introduction/aws/shared-respons.md b/src/data/roadmaps/aws/content/shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/aws/shared-respons.md rename to src/data/roadmaps/aws/content/shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md diff --git a/src/data/roadmaps/aws/content/s3/storage-types/standard.md b/src/data/roadmaps/aws/content/standard@Ll5FPCtkpYq_niJd7WoTC.md similarity index 100% rename from src/data/roadmaps/aws/content/s3/storage-types/standard.md rename to src/data/roadmaps/aws/content/standard@Ll5FPCtkpYq_niJd7WoTC.md diff --git a/src/data/roadmaps/aws/content/ec2/storage-volume.md b/src/data/roadmaps/aws/content/storage--volumes@A0u7CJwj5ULAMiAm12vZI.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/storage-volume.md rename to src/data/roadmaps/aws/content/storage--volumes@A0u7CJwj5ULAMiAm12vZI.md diff --git a/src/data/roadmaps/aws/content/s3/storage-types/index.md b/src/data/roadmaps/aws/content/storage-types@PJaAqax4fABnkObY5UwNp.md similarity index 100% rename from src/data/roadmaps/aws/content/s3/storage-types/index.md rename to src/data/roadmaps/aws/content/storage-types@PJaAqax4fABnkObY5UwNp.md diff --git a/src/data/roadmaps/aws/content/rds/storage-types/index.md b/src/data/roadmaps/aws/content/storage-types@Xs057ESpvxXg2r_rDQnOa.md similarity index 100% rename from src/data/roadmaps/aws/content/rds/storage-types/index.md rename to src/data/roadmaps/aws/content/storage-types@Xs057ESpvxXg2r_rDQnOa.md diff --git a/src/data/roadmaps/aws/content/dynamodb/streams.md b/src/data/roadmaps/aws/content/streams@0C3GCGdSXozJK2MNeWerg.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/streams.md rename to src/data/roadmaps/aws/content/streams@0C3GCGdSXozJK2MNeWerg.md diff --git a/src/data/roadmaps/aws/content/vpc/subnets/index.md b/src/data/roadmaps/aws/content/subnets@Y64TE0U20kllmykjdfhHp.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/subnets/index.md rename to src/data/roadmaps/aws/content/subnets@Y64TE0U20kllmykjdfhHp.md diff --git a/src/data/roadmaps/aws/content/dynamodb/tables-items.md b/src/data/roadmaps/aws/content/tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md similarity index 100% rename from src/data/roadmaps/aws/content/dynamodb/tables-items.md rename to src/data/roadmaps/aws/content/tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md diff --git a/src/data/roadmaps/aws/content/ecs/tasks.md b/src/data/roadmaps/aws/content/tasks@1lHXxpoF11yE3rfoQCbTG.md similarity index 100% rename from src/data/roadmaps/aws/content/ecs/tasks.md rename to src/data/roadmaps/aws/content/tasks@1lHXxpoF11yE3rfoQCbTG.md diff --git a/src/data/roadmaps/aws/content/ec2/user-data-scripts.md b/src/data/roadmaps/aws/content/user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md similarity index 100% rename from src/data/roadmaps/aws/content/ec2/user-data-scripts.md rename to src/data/roadmaps/aws/content/user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md diff --git a/src/data/roadmaps/aws/content/iam/users-groups.md b/src/data/roadmaps/aws/content/users--user-groups@Nn2zawk6A31NwZa40jOhX.md similarity index 100% rename from src/data/roadmaps/aws/content/iam/users-groups.md rename to src/data/roadmaps/aws/content/users--user-groups@Nn2zawk6A31NwZa40jOhX.md diff --git a/src/data/roadmaps/aws/content/lambda/versioning-aliases.md b/src/data/roadmaps/aws/content/versioning--aliases@75ZjuGozDfoZPLj32P2t2.md similarity index 100% rename from src/data/roadmaps/aws/content/lambda/versioning-aliases.md rename to src/data/roadmaps/aws/content/versioning--aliases@75ZjuGozDfoZPLj32P2t2.md diff --git a/src/data/roadmaps/aws/content/vpc/index.md b/src/data/roadmaps/aws/content/vpc@Sv2aT8eI1RvJhvoKVYQEX.md similarity index 100% rename from src/data/roadmaps/aws/content/vpc/index.md rename to src/data/roadmaps/aws/content/vpc@Sv2aT8eI1RvJhvoKVYQEX.md diff --git a/src/data/roadmaps/aws/content/introduction/aws/well-architected.md b/src/data/roadmaps/aws/content/well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/aws/well-architected.md rename to src/data/roadmaps/aws/content/well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md diff --git a/src/data/roadmaps/aws/content/introduction/cloud-computing.md b/src/data/roadmaps/aws/content/what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md similarity index 100% rename from src/data/roadmaps/aws/content/introduction/cloud-computing.md rename to src/data/roadmaps/aws/content/what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md diff --git a/src/data/roadmaps/aws/migration-mapping.json b/src/data/roadmaps/aws/migration-mapping.json new file mode 100644 index 000000000..15617b1f0 --- /dev/null +++ b/src/data/roadmaps/aws/migration-mapping.json @@ -0,0 +1,103 @@ +{ + "introduction": "Py9nst2FDJ1_hoXeX_qSF", + "introduction:cloud-computing": "74JxgfJ_1qmVNZ_QRp9Ne", + "introduction:iaas-paas-saas": "i4ijY3T5gLgNz0XqRipXe", + "introduction:public-private-hybrid": "3hatcMVLDbMuz73uTx-9P", + "introduction:aws": "Dg1v9TV-wGSNLPfAals_y", + "introduction:aws:global-infra": "z9R1BWUGalmnw0E7QqiW6", + "introduction:aws:shared-respons": "0flGtxZmxQKxO3c3sguwp", + "introduction:aws:well-architected": "eKuC7VmkGVYFnbC2Rvn8D", + "ec2": "cL7vis8H5L2vv6LqJ5wvC", + "ec2:instance-types": "VHD2ISW9WoSWjp8Hh6Zft", + "ec2:cpu-credits": "_U2bKjxIrAAk7TMrPttpb", + "ec2:storage-volume": "A0u7CJwj5ULAMiAm12vZI", + "ec2:keypairs": "wFT-fddGn__DRoqG0joFk", + "ec2:elastic-ip": "DCvkZSp25pjaimG0THLTu", + "ec2:user-data-scripts": "ZKjjgXZ89zV2atWcSal-s", + "ec2:purchasing-options": "8v9T6Y6JC7qaqIgkbT-nr", + "vpc": "Sv2aT8eI1RvJhvoKVYQEX", + "vpc:cidr-blocks": "2hFBv2fhKDYBN-9ITs82J", + "vpc:subnets": "Y64TE0U20kllmykjdfhHp", + "vpc:subnets:private": "ymuURDwW8JG3NSIXcl0FL", + "vpc:subnets:public": "ABCH1rATHmecyWHyK3n-m", + "vpc:route-tables": "FCdOnwQubhOnCFFnF8uJN", + "vpc:security-groups": "Cd9gdbkCFdrTLrnJMy5F3", + "vpc:internet-gateway": "Le8yOJzpzxH1xgd7XEU2B", + "vpc:nat-gateway": "6D-gs32jrCyvMVhr9PSAY", + "iam": "xmKeB4hEi2DunmhAsvS1X", + "iam:policies": "eQAn3e-k9WNufPqOnwY_K", + "iam:users-groups": "Nn2zawk6A31NwZa40jOhX", + "iam:roles": "7nI202hX41mI5ms9LZonh", + "iam:policies:identity-based": "cwGuOrmbSTcSoH80skLTk", + "iam:policies:resource-based": "v_YmmlOk-DkzJ8mI5Ftgr", + "iam:roles:instance-profiles": "i7X1GfOx5AZYFskepW4Zr", + "iam:roles:assuming-roles": "0IMdO7g_5El1elvDXJJ_0", + "autoscaling": "dOAZG-NbjWiVdPKYEhWxj", + "autoscaling:amis": "AfagmWcllSi81D2XIQz0V", + "autoscaling:launch-templates": "K0GCk5_HDvP0_ZqsUc3tG", + "autoscaling:autoscaling-groups": "gBKHVG7FvlCEgINKmw00s", + "autoscaling:scaling-policies": "fRBaiw8Qx8kapzCphmM4v", + "autoscaling:elb": "YAZPKMbmrxYNqF6alXMyL", + "s3": "PN3xAYfQ-_QgZCRCnsEca", + "s3:buckets-objects": "rTgjDj5HqbjRpcJ7PR-EC", + "s3:lifecycle": "8i6zpjkMC_Pg-tDNmrx4n", + "s3:storage-types": "PJaAqax4fABnkObY5UwNp", + "s3:storage-types:standard": "Ll5FPCtkpYq_niJd7WoTC", + "s3:storage-types:s3-ia": "JlkLNQ8wRzGkjaootNKOD", + "s3:storage-types:gladier": "IikKYP58sT2H1lM8glm-g", + "ses": "-bwXo6xvF1yzyWEm5oZhJ", + "ses:sandbox-limits": "kG7tlZjv_hJbHGooBkxS0", + "ses:identity-verification": "bTCVHXPG-LtaaFmgiB2SL", + "ses:dkim-setup": "zwVd1vNm1ks6MdHZoi-5W", + "ses:feedback-handling": "0NWTFssjg9SbDXQRkN5kF", + "ses:configuration-sets": "4svXYQYmqjUZU39z8OyhD", + "ses:sender-reputation": "Vo_PBfB7LxYL27nBBVoVp", + "ses:dedicated-ip": "pnX1dfkjS8woWc4KGXlh_", + "route53": "f89qL7Cg9R_LTxBEG4jUK", + "route53:hosted-zones": "z-o-2cGYSM6KW_CNJyw3p", + "route53:routing-policies": "IQhPG1La7dZeSXnX23D1n", + "route53:health-checks": "LXG_znJ3XzPAlDxUH2-Xp", + "cloudwatch": "VAYxwJH10PFjGS8poKd9-", + "cloudwatch:metrics": "2vQPmVNk1QpMM-15RKG8b", + "cloudwatch:events": "tHQ6NRVDPCPEOmzgjQDLX", + "cloudwatch:logs": "oC6KIjWAXw0hLl4FwkB9F", + "cloudfront": "zFgnu2fL0EUKIMz9tVH1j", + "cloudfront:distributions": "fAK7GRKunmoidlD32OBma", + "cloudfront:policies": "dO9ZfUyNia7L_fCh4d0n7", + "cloudfront:invalidations": "hRXbAADgRTXEFwbBXeNu7", + "rds": "fkMF-2PQZ00UdwxhQt1ds", + "rds:db-instances": "l9oq3LiEd8ZrPtupPk-Fn", + "rds:storage-types": "Xs057ESpvxXg2r_rDQnOa", + "rds:backup-restore": "tBKc7tHOiJaTmwEl3q--Y", + "rds:storage-types:general-purpose": "uo5HIyePegnJooortvWLu", + "rds:storage-types:provisioned-iops": "3l1ji4JToj277vpgONmLw", + "rds:storage-types:magnetic": "y0CoNcEFHyz350f7pNddt", + "dynamodb": "wGb0TEDnSe_bmv9Krx4qB", + "dynamodb:tables-items": "DN_iuLo9gYDqU8JleE1WJ", + "dynamodb:primary-keys": "oWtWgaFznTPJhQIyfIIQf", + "dynamodb:data-modeling": "aU1lv80xXNkQTD41Qfln5", + "dynamodb:streams": "0C3GCGdSXozJK2MNeWerg", + "dynamodb:capacity-settings": "KtXww9J0znwzTwL7GKfaY", + "dynamodb:limits": "0ctJa-V6aenimSr5h303J", + "dynamodb:backup-restore": "NWvasq-AcwxmOKZPDv3ue", + "dynamodb:dynamo-local": "yauCWo1VoG-X483-4mfdn", + "elasticache": "9TcYdsdmvKWWHoyE6uNbC", + "elasticache:quotas": "PYgs4niQRlLKCBMfM4qf9", + "ecr": "_c_Wq84yIu4ac7e0RzDtC", + "ecs": "EqUT0wpdPRDGtGAZ7nneY", + "ecs:clusters": "PphzNicIJawVElmY5rn8f", + "ecs:tasks": "1lHXxpoF11yE3rfoQCbTG", + "ecs:services": "zSiSbIdBgFLBBAnp4I9vX", + "ecs:launch-config": "1r2FL3OEOh0S9ee0OVnrN", + "ecs:fargate": "OI8y54RhFpfS_l1L9VTZe", + "eks": "kvHzEDZQV72AUjqisg8PB", + "lambda": "741vsAPTXJLVUlazFg0q4", + "lambda:creating-invoking": "SdCNevKjyhFcreMSWY6BT", + "lambda:layers": "CL93C0NGFQmScVnftnRtO", + "lambda:custom-runtimes": "KWjIAakMIlxn_jso22h0M", + "lambda:versioning-aliases": "75ZjuGozDfoZPLj32P2t2", + "lambda:event-bridge": "0CUfDEMwCwSHVdqkP8lOG", + "lambda:cold-start-limitations": "EuOv19jDSj56Cy7PqvtNv", + "lambda:api-gateway": "T0dvezPWX6rAiKweT0TkG", + "lambda:lambda-edge": "5SF5nO94NFDkHY8UJoeAY" +} \ No newline at end of file diff --git a/src/lib/resource-progress.ts b/src/lib/resource-progress.ts index 2c239d484..02da7a817 100644 --- a/src/lib/resource-progress.ts +++ b/src/lib/resource-progress.ts @@ -118,6 +118,7 @@ export function clearMigratedRoadmapProgress( 'cpp', 'docker', 'prompt-engineering', + 'aws', ]; if (!migratedRoadmaps.includes(resourceId)) {