[{"data":1,"prerenderedAt":1788},["Reactive",2],{"$2rKt39NLoP":3,"$rJeHEaTi23":60,"$pvlFnLIETK":69,"$peAOkyx5R9":93,"$Jw2NwQfRzY":571},{"title":4,"content":5,"toc":6,"section":51},"How do pipeline work?","\u003Ch2 id=\"introduction\">Introduction\u003C/h2>\u003Cp>The purpose of this documentation is to explain the working of pipelines. This is not a technical documentation but we will dive into the working of the pipelines. I will explain their architecture and how they work. We made 2 pipelines, a building pipeline that builds the application and deploy it on an ECS and a testing pipeline that deploys the test case files on a Jenkins EC2 and create a job for each test case.\u003C/p>\u003Ch2 id=\"building-pipelines\">Building Pipelines\u003C/h2>\u003Cp>The building pipeline is the pipeline for building the application. This pipeline is made up of 2 pipelines, the first one builds a basic Docker image homing server configuration files and the second builds the final image.\u003C/p>\u003Ch3 id=\"pipeline-overview\">Pipeline overview\u003C/h3>\u003Cp>The pipeline is made up of 4 phases. The first one fetches the entire source code of the project in CodeCommit, followed by a building phase that will be explained more deeper later. Finally, we have 2 phases of deployment, one for deploying Nginx and the other one for deploying the application. See below an overview diagram of the pipeline.\u003C/p>\u003Cp>\u003Cimg src=\"/uploads/aws_sde_dop_how_do_pipeline_work_00_6a2641c89e.png\" alt=\"aws-sde-dop-how-do-pipeline-work_00.png\" srcset=\"/uploads/thumbnail_aws_sde_dop_how_do_pipeline_work_00_6a2641c89e.png 167w,/uploads/small_aws_sde_dop_how_do_pipeline_work_00_6a2641c89e.png 500w,\" sizes=\"100vw\" width=\"500px\">\u003C/p>\u003Ch3 id=\"deeper-inside-the-code-build-phase\">Deeper inside the CodeBuild phase\u003C/h3>\u003Cp>The CodeBuild phase has been improved over time which makes it very complex. First of all, here is a diagram of it.\u003C/p>\u003Cp>\u003Cimg src=\"/uploads/aws_sde_dop_how_do_pipeline_work_01_9ed7563970.png\" alt=\"aws-sde-dop-how-do-pipeline-work_01.png\" srcset=\"/uploads/thumbnail_aws_sde_dop_how_do_pipeline_work_01_9ed7563970.png 170w,/uploads/small_aws_sde_dop_how_do_pipeline_work_01_9ed7563970.png 500w,\" sizes=\"100vw\" width=\"500px\">\u003C/p>\u003Cp>The initial step is to fetch gapwalks from Velocity S3 and depending on the project 2 more files as well, \u003Ccode>extension-cl-command.war\u003C/code> and \u003Ccode>extension-oauth-filter.jar\u003C/code>. The next step is to push these gapwalk dependencies to the CodeArtifact of our AWS account. We then build the application using the gapwalk freshly pushed and create a Docker image homing the .war files of our application on top of a Tomcat server. The VERSIONS environment, and only this one, will run Sonarqube for analyzing basic mistakes of the source code. The last step is for pushing the docker image in an ECR and pushing the .war files of the compiled version in an s3 for retention purpose.\u003C/p>\u003Cblockquote>\u003Cp>Note: CodeBuild phases are quite similar on all the environments. Specific variables for environments are specified in the Parameter Store\u003C/p>\u003Ch3 id=\"deployment\">Deployment\u003C/h3>\u003Cp>The application is deployed on ECS with one ECS for each environment. Each ECS runs 3 Docker images: the application, an Nginx, and a RabbitMQ image. The ECS service is updated to the latest version (the one specified in the pom.xml file of the project) each time the main pipeline is executed allowing us to make sure the version running on the ECS is the last one.\u003C/p>\u003Ch4 id=\"where-can-you-find-the-instances-of-the-application\">Where can you find the instances of the application?\u003C/h4>\u003Cp>The instances of the application can be found in the \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://console.aws.amazon.com/ec2/home\">AWS EC2 console\u003C/a> usually named \u003Ccode>ecs-&lt;AwS_REGION&gt;-&lt;PROJECT_NAME&gt;-&lt;ENVIRONMENT&gt;\u003C/code>.\u003C/p>\u003C/blockquote>\u003Ch2 id=\"environments\">Environments\u003C/h2>\u003Cp>The CI/CD has 3 environments, that is, INT, UAT and VERSIONS.\u003C/p>\u003Cul>\u003Cli>INT: Based on develop branch\u003C/li>\u003Cli>UAT: Based on master branch\u003C/li>\u003Cli>VERSIONS: Based on a particular branch using non SNAPSHOT gapwalks and obfuscated code\u003C/li>\u003C/ul>\u003Cp>The pipeline presented above is duplicated for each environment. The files used by the pipelines are the same no matter the environment so it’s easily maintainable, however they follow a different path depending on the environment. (e.g the VERSIONS branch runs Sonarqube and not the others). Pipelines also differs by the variables defined in Parameter store usually called \u003Ccode>/&lt;PROJECT_NAME&gt;/VARIABLES\u003C/code>\u003C/p>\u003Ch2 id=\"testing-pipelines\">Testing Pipelines\u003C/h2>\u003Cp>The testing pipeline is the pipeline for running the test cases on the application deployed by the pipeline above. This pipeline merely sends test case files to the Jenkins EC2 and triggers the Jenkins pipeline running the test cases.\u003C/p>\u003Ch3 id=\"aws-pipeline\">AWS Pipeline\u003C/h3>\u003Cp>Here is a diagram of the AWS testing pipeline\u003C/p>\u003Cp>\u003Cimg src=\"/uploads/aws_sde_dop_how_do_pipeline_work_02_c0a1eacbdc.png\" alt=\"aws-sde-dop-how-do-pipeline-work_02.png\" srcset=\"/uploads/thumbnail_aws_sde_dop_how_do_pipeline_work_02_c0a1eacbdc.png 238w,/uploads/small_aws_sde_dop_how_do_pipeline_work_02_c0a1eacbdc.png 500w,\" sizes=\"100vw\" width=\"500px\">\u003C/p>\u003Cp>This pipeline starts with fetching the CodeCommit repository, containing Jenkins config files, pipelines files, and the test cases directory. Then, it uses CodeDeploy to deploy all these files on the Jenkins EC2. When the deployment is done, we call the Jenkins pipeline.\u003C/p>\u003Cblockquote>\u003Cp>Note: INT Jobs on Jenkins will be created and run automatically every night at midnight. Otherwise, when this pipeline is triggered it only creates the jobs on Jenkins.\u003C/p>\u003C/blockquote>\u003Ch3 id=\"specific-pipeline-for-aws-account-containing-2-projects\">Specific pipeline for AWS account containing 2 projects\u003C/h3>\u003Cp>Here is another version of this pipeline for client having 2 projects on the same account.\u003C/p>\u003Cp>\u003Cimg src=\"/uploads/aws_sde_dop_how_do_pipeline_work_03_932bf009d5.png\" alt=\"aws-sde-dop-how-do-pipeline-work_03.png\" srcset=\"/uploads/thumbnail_aws_sde_dop_how_do_pipeline_work_03_932bf009d5.png 238w,/uploads/small_aws_sde_dop_how_do_pipeline_work_03_932bf009d5.png 500w,\" sizes=\"100vw\" width=\"500px\">\u003C/p>\u003Cp>As we can only have one CodeCommit source repository using CodeDeploy. The hack is to have a Config CodeCommit repository containing the config files of Jenkins, pipelines, etc and 2 other CodeCommit repository containing the test cases directory, one for each project. The pipeline is linked to the Config CodeCommit repository for pushing the config files to the Jenkins EC2 and at the end of the deployment I use a script in the \u003Ccode>appspec.yml\u003C/code> file to git clone the CodeCommit repositories containing all the test case files of the 2 projects on the Jenkins EC2. Then, we can trigger the Jenkins pipeline.\u003C/p>\u003Ch3 id=\"jenkins-pipeline\">Jenkins Pipeline\u003C/h3>\u003Cp>You can find the Jenkins pipeline in the \u003Cstrong>Pipelines\u003C/strong> view of Jenkins. The pipeline is called \u003Cstrong>Run all jobs\u003C/strong>.\u003C/p>\u003Cblockquote>\u003Cp>Note: It will be certainly renamed \u003Cstrong>Job Runner\u003C/strong> later\u003C/p>\u003C/blockquote>\u003Cp>\u003Cimg src=\"/uploads/aws_sde_dop_how_do_pipeline_work_04_93b6741bc7.png\" alt=\"aws-sde-dop-how-do-pipeline-work_04.png\" srcset=\"/uploads/thumbnail_aws_sde_dop_how_do_pipeline_work_04_93b6741bc7.png 245w,/uploads/small_aws_sde_dop_how_do_pipeline_work_04_93b6741bc7.png 500w,/uploads/medium_aws_sde_dop_how_do_pipeline_work_04_93b6741bc7.png 750w,\" sizes=\"100vw\" width=\"750px\">\u003C/p>\u003Cp>This pipeline is started by the AWS pipeline using CLI at the end of the deployment. Depending on the tree structure of the \u003Ccode>codecommit-&lt;PROJECT_NAME&gt;-test_cases\u003C/code> repository, it will create some views and nested views. Basically, the root directory will be the name of the view in Jenkins (e.g -Modern-Application), then ITC and BTC will be nested views inside that view and finally you will find INT or UAT for the environments. Once the views are created, the script iterates over all the test case directories and creates a Jenkins job for each of them.\u003C/p>\u003Cp>\u003Cimg src=\"/uploads/aws_sde_dop_how_do_pipeline_work_05_7ba2e0f1c6.png\" alt=\"aws-sde-dop-how-do-pipeline-work_05.png\" srcset=\"/uploads/thumbnail_aws_sde_dop_how_do_pipeline_work_05_7ba2e0f1c6.png 97w,/uploads/small_aws_sde_dop_how_do_pipeline_work_05_7ba2e0f1c6.png 311w,/uploads/medium_aws_sde_dop_how_do_pipeline_work_05_7ba2e0f1c6.png 467w,\" sizes=\"100vw\" width=\"467px\">\u003C/p>\u003Cp>The Jenkins pipeline updates all jobs as well. Each job is actually a variabilized XML file, so if this XML file changed, all the jobs will be updated with the new configuration. All the jobs are based on the same configuration and call the same script. Then, depending on their name (the name is parsed), they will take different paths. (e.g if I find “UAT” in the name of the job, the job will be executed on the UAT environment, etc.)\u003C/p>\u003Cp>All the jobs have the same phases when running:\u003C/p>\u003Cul>\u003Cli>Restoring the initial and expected database\u003C/li>\u003Cli>Running DataMigrator script\u003C/li>\u003Cli>Running Groovy Script\u003C/li>\u003Cli>Running Selenium Script\u003C/li>\u003Cli>Running CompareDB script\u003C/li>\u003C/ul>\u003Cp>Then depending on their tree structure they will skip some phases. So, of course if you have an ITC test case with no Groovy script this phase will be skipped.\u003C/p>",[7,11,31,35],{"title":8,"anchor":9,"children":10},"Introduction","#introduction",[],{"title":12,"anchor":13,"children":14},"Building Pipelines","#building-pipelines",[15,19,23],{"title":16,"anchor":17,"children":18},"Pipeline overview","#pipeline-overview",[],{"title":20,"anchor":21,"children":22},"Deeper inside the CodeBuild phase","#deeper-inside-the-code-build-phase",[],{"title":24,"anchor":25,"children":26},"Deployment","#deployment",[27],{"title":28,"anchor":29,"children":30},"Where can you find the instances of the application?","#where-can-you-find-the-instances-of-the-application",[],{"title":32,"anchor":33,"children":34},"Environments","#environments",[],{"title":36,"anchor":37,"children":38},"Testing Pipelines","#testing-pipelines",[39,43,47],{"title":40,"anchor":41,"children":42},"AWS Pipeline","#aws-pipeline",[],{"title":44,"anchor":45,"children":46},"Specific pipeline for AWS account containing 2 projects","#specific-pipeline-for-aws-account-containing-2-projects",[],{"title":48,"anchor":49,"children":50},"Jenkins Pipeline","#jenkins-pipeline",[],{"data":52},{"id":53,"attributes":54},51,{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},"AWS DevOps Pipeline (DOP)",4,"2026-01-23T10:42:15.326Z","2026-03-26T10:39:34.662Z","2026-01-23T10:42:16.609Z",{"previous":61,"next":-1},{"id":62,"title":63,"slug":64,"order":65,"section":66},232,"How to WinSCP to a linux2023 EC2?","aws-sde-dop-how-to-winscp-to-linux2023-ec2",16,{"data":67},{"id":53,"attributes":68},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":70,"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75,"parent":76,"illustration":78},48,"AWS SDE",6,"2026-01-09T15:36:37.663Z","2026-03-10T15:50:32.092Z","2026-01-23T09:20:10.689Z",{"data":77},null,{"data":79},{"id":80,"attributes":81},1294,{"name":82,"alternativeText":77,"caption":77,"width":83,"height":84,"formats":77,"hash":85,"ext":86,"mime":87,"size":88,"url":89,"previewUrl":77,"provider":90,"provider_metadata":77,"createdAt":91,"updatedAt":92},"aws-sde-logo_96.png",96,97,"aws_sde_logo_96_c77cf06916",".png","image/png",1.48,"/uploads/aws_sde_logo_96_c77cf06916.png","local","2026-02-27T16:44:27.419Z","2026-03-10T15:50:26.490Z",[94,109,117,127,136,145,152,162,171,181,191,199,208,217,226,234,242,250,260,270,278,285,301,315,331,347,357,367,377,385,393,403,411,442,452,462,471,481,486,496,506,511,521,531,541,551,561],{"id":95,"name":96,"order":95,"createdAt":97,"updatedAt":98,"publishedAt":99,"parent":100,"illustration":108},1,"Quick Start","2023-06-26T15:50:53.431Z","2023-11-20T10:44:24.608Z","2023-06-26T15:50:53.430Z",{"data":101},{"id":102,"attributes":103},28,{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},"AWS Transform for mainframe refactor","2023-11-20T08:17:09.011Z","2026-02-09T14:30:50.610Z","2023-11-20T08:17:19.855Z",{"data":77},{"id":110,"name":111,"order":95,"createdAt":112,"updatedAt":112,"publishedAt":112,"parent":113,"illustration":116},2,"My Stuff","2023-06-26T15:50:53.435Z",{"data":114},{"id":95,"attributes":115},{"name":96,"order":95,"createdAt":97,"updatedAt":98,"publishedAt":99},{"data":77},{"id":118,"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122,"parent":123,"illustration":126},3,"Codebase","2023-06-26T15:50:53.440Z","2023-11-20T10:44:37.833Z","2023-06-26T15:50:53.439Z",{"data":124},{"id":102,"attributes":125},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":77},{"id":56,"name":128,"order":129,"createdAt":130,"updatedAt":130,"publishedAt":131,"parent":132,"illustration":135},"Assets",14,"2023-06-26T15:50:53.445Z","2023-06-26T15:50:53.444Z",{"data":133},{"id":118,"attributes":134},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"data":77},{"id":137,"name":138,"order":139,"createdAt":140,"updatedAt":140,"publishedAt":140,"parent":141,"illustration":144},5,"Classification",15,"2023-06-26T15:50:53.449Z",{"data":142},{"id":118,"attributes":143},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"data":77},{"id":72,"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147,"parent":148,"illustration":151},"Dependencies","2023-06-26T15:50:53.454Z",{"data":149},{"id":118,"attributes":150},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"data":77},{"id":153,"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157,"parent":158,"illustration":161},7,"Languages",17,"2023-06-26T15:50:53.461Z","2023-06-26T15:50:53.460Z",{"data":159},{"id":72,"attributes":160},{"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147},{"data":77},{"id":163,"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166,"parent":167,"illustration":170},8,"Mainframe",18,"2023-06-26T15:50:53.469Z",{"data":168},{"id":153,"attributes":169},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"data":77},{"id":172,"name":173,"order":174,"createdAt":175,"updatedAt":175,"publishedAt":176,"parent":177,"illustration":180},9,"Extractions",19,"2023-06-26T15:50:53.474Z","2023-06-26T15:50:53.473Z",{"data":178},{"id":118,"attributes":179},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"data":77},{"id":182,"name":183,"order":184,"createdAt":185,"updatedAt":185,"publishedAt":186,"parent":187,"illustration":190},10,"Management",20,"2023-06-26T15:50:53.478Z","2023-06-26T15:50:53.477Z",{"data":188},{"id":118,"attributes":189},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"data":77},{"id":192,"name":111,"order":193,"createdAt":194,"updatedAt":194,"publishedAt":194,"parent":195,"illustration":198},11,21,"2023-06-26T15:50:53.482Z",{"data":196},{"id":118,"attributes":197},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"data":77},{"id":200,"name":201,"order":202,"createdAt":203,"updatedAt":203,"publishedAt":203,"parent":204,"illustration":207},12,"Settings",22,"2023-06-26T15:50:53.487Z",{"data":205},{"id":118,"attributes":206},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"data":77},{"id":139,"name":209,"order":72,"createdAt":210,"updatedAt":211,"publishedAt":212,"parent":213,"illustration":216},"Versions Manager","2023-06-26T15:50:53.501Z","2023-11-20T10:45:26.574Z","2023-06-26T15:50:53.500Z",{"data":214},{"id":102,"attributes":215},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":77},{"id":174,"name":218,"order":172,"createdAt":219,"updatedAt":220,"publishedAt":221,"parent":222,"illustration":225},"System Utilities","2023-06-26T15:50:53.523Z","2023-11-20T10:46:09.802Z","2023-06-26T15:50:53.522Z",{"data":223},{"id":102,"attributes":224},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":77},{"id":184,"name":227,"order":182,"createdAt":228,"updatedAt":229,"publishedAt":228,"parent":230,"illustration":233},"Secured Spaces","2023-06-26T15:50:53.527Z","2023-11-20T10:46:19.365Z",{"data":231},{"id":102,"attributes":232},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":77},{"id":193,"name":235,"order":192,"createdAt":236,"updatedAt":237,"publishedAt":236,"parent":238,"illustration":241},"Transformation Center","2023-06-26T15:50:53.532Z","2023-11-20T10:46:28.664Z",{"data":239},{"id":102,"attributes":240},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":77},{"id":202,"name":243,"order":95,"createdAt":244,"updatedAt":244,"publishedAt":245,"parent":246,"illustration":249},"Inputs","2023-06-26T15:50:53.538Z","2023-06-26T15:50:53.537Z",{"data":247},{"id":193,"attributes":248},{"name":235,"order":192,"createdAt":236,"updatedAt":237,"publishedAt":236},{"data":77},{"id":251,"name":252,"order":110,"createdAt":253,"updatedAt":254,"publishedAt":255,"parent":256,"illustration":259},23,"Transform","2023-06-26T15:50:53.544Z","2026-03-02T05:57:00.921Z","2023-06-26T15:50:53.543Z",{"data":257},{"id":193,"attributes":258},{"name":235,"order":192,"createdAt":236,"updatedAt":237,"publishedAt":236},{"data":77},{"id":261,"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264,"parent":266,"illustration":269},24,"FAQ",13,"2023-06-26T15:50:53.550Z","2025-01-22T13:24:15.829Z",{"data":267},{"id":102,"attributes":268},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":77},{"id":271,"name":119,"order":110,"createdAt":272,"updatedAt":272,"publishedAt":273,"parent":274,"illustration":277},25,"2023-06-26T15:50:53.556Z","2023-06-26T15:50:53.555Z",{"data":275},{"id":261,"attributes":276},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"data":77},{"id":279,"name":235,"order":118,"createdAt":280,"updatedAt":280,"publishedAt":280,"parent":281,"illustration":284},26,"2023-06-26T15:50:53.560Z",{"data":282},{"id":261,"attributes":283},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"data":77},{"id":286,"name":287,"order":110,"createdAt":288,"updatedAt":289,"publishedAt":290,"parent":291,"illustration":292},27,"Terminals","2023-09-25T15:13:37.444Z","2023-11-27T16:48:37.421Z","2023-09-25T15:14:00.088Z",{"data":77},{"data":293},{"id":294,"attributes":295},512,{"name":296,"alternativeText":77,"caption":77,"width":83,"height":83,"formats":77,"hash":297,"ext":86,"mime":87,"size":298,"url":299,"previewUrl":77,"provider":90,"provider_metadata":77,"createdAt":300,"updatedAt":300},"terminals.png","terminals_c75070d253",0.69,"/uploads/terminals_c75070d253.png","2023-11-27T16:48:25.157Z",{"id":102,"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107,"parent":302,"illustration":303},{"data":77},{"data":304},{"id":305,"attributes":306},859,{"name":307,"alternativeText":77,"caption":77,"width":308,"height":308,"formats":77,"hash":309,"ext":310,"mime":311,"size":312,"url":313,"previewUrl":77,"provider":90,"provider_metadata":77,"createdAt":314,"updatedAt":314},"atxrefactorlogo-small.svg",100,"atxrefactorlogo_small_0547b31374",".svg","image/svg+xml",2.89,"/uploads/atxrefactorlogo_small_0547b31374.svg","2026-02-09T14:28:04.227Z",{"id":316,"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320,"parent":321,"illustration":322},29,"Compare Tool","2023-11-20T08:17:29.993Z","2023-11-27T16:52:32.999Z","2023-11-20T08:17:47.161Z",{"data":77},{"data":323},{"id":324,"attributes":325},513,{"name":326,"alternativeText":77,"caption":77,"width":83,"height":83,"formats":77,"hash":327,"ext":86,"mime":87,"size":328,"url":329,"previewUrl":77,"provider":90,"provider_metadata":77,"createdAt":330,"updatedAt":330},"comparetool.png","comparetool_a3ff4f885f",0.9,"/uploads/comparetool_a3ff4f885f.png","2023-11-27T16:52:30.934Z",{"id":332,"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336,"parent":337,"illustration":338},30,"Data Migrator","2023-11-20T08:17:39.967Z","2023-11-27T18:54:11.214Z","2023-11-20T08:17:40.811Z",{"data":77},{"data":339},{"id":340,"attributes":341},514,{"name":342,"alternativeText":77,"caption":77,"width":83,"height":83,"formats":77,"hash":343,"ext":86,"mime":87,"size":344,"url":345,"previewUrl":77,"provider":90,"provider_metadata":77,"createdAt":346,"updatedAt":346},"data-migrator.png","data_migrator_33bbf672e8",0.97,"/uploads/data_migrator_33bbf672e8.png","2023-11-27T16:57:15.889Z",{"id":348,"name":349,"order":95,"createdAt":350,"updatedAt":351,"publishedAt":352,"parent":353,"illustration":356},32,"Comparisons","2023-11-28T13:54:11.684Z","2023-11-28T15:24:37.434Z","2023-11-28T14:49:13.555Z",{"data":354},{"id":316,"attributes":355},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"data":77},{"id":358,"name":359,"order":200,"createdAt":360,"updatedAt":361,"publishedAt":362,"parent":363,"illustration":366},35,"Toolbox","2023-12-21T10:41:07.961Z","2026-03-05T15:17:00.268Z","2023-12-21T10:41:26.458Z",{"data":364},{"id":102,"attributes":365},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":77},{"id":368,"name":369,"order":95,"createdAt":370,"updatedAt":371,"publishedAt":372,"parent":373,"illustration":376},37,"Account","2023-12-29T15:44:49.121Z","2023-12-29T15:47:20.435Z","2023-12-29T15:46:27.010Z",{"data":374},{"id":261,"attributes":375},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"data":77},{"id":378,"name":379,"order":153,"createdAt":380,"updatedAt":381,"publishedAt":382,"parent":383,"illustration":384},38,"AWS Blu Age Runtime","2024-02-07T15:17:36.040Z","2025-09-18T14:27:47.773Z","2025-09-18T14:27:47.770Z",{"data":77},{"data":77},{"id":386,"name":387,"order":163,"createdAt":388,"updatedAt":389,"publishedAt":390,"parent":391,"illustration":392},39,"Blu Age Refactoring Tool","2024-02-08T16:18:18.594Z","2024-02-08T16:19:26.523Z","2024-02-08T16:19:26.520Z",{"data":77},{"data":77},{"id":394,"name":395,"order":110,"createdAt":396,"updatedAt":397,"publishedAt":398,"parent":399,"illustration":402},40,"Release","2024-03-18T14:45:05.158Z","2025-04-08T08:58:57.996Z","2024-06-24T11:34:42.987Z",{"data":400},{"id":316,"attributes":401},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"data":77},{"id":404,"name":395,"order":56,"createdAt":405,"updatedAt":406,"publishedAt":398,"parent":407,"illustration":410},41,"2024-03-18T14:45:59.776Z","2025-02-24T09:50:39.647Z",{"data":408},{"id":332,"attributes":409},{"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336},{"data":77},{"id":412,"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398,"parent":416,"illustration":419},43,"Generative AI","2024-06-11T13:55:19.398Z","2024-06-24T10:14:00.993Z",{"data":417},{"id":102,"attributes":418},{"name":104,"order":95,"createdAt":105,"updatedAt":106,"publishedAt":107},{"data":420},{"id":421,"attributes":422},602,{"name":423,"alternativeText":77,"caption":77,"width":294,"height":294,"formats":424,"hash":437,"ext":86,"mime":87,"size":438,"url":439,"previewUrl":77,"provider":90,"provider_metadata":77,"createdAt":440,"updatedAt":441},"ai.png",{"thumbnail":425,"small":431},{"name":426,"hash":427,"ext":86,"mime":87,"path":77,"width":428,"height":428,"size":429,"url":430},"thumbnail_ai.png","thumbnail_ai_986808fc07",156,7.77,"/uploads/thumbnail_ai_986808fc07.png",{"name":432,"hash":433,"ext":86,"mime":87,"path":77,"width":434,"height":434,"size":435,"url":436},"small_ai.png","small_ai_986808fc07",500,28.94,"/uploads/small_ai_986808fc07.png","ai_986808fc07",3.94,"/uploads/ai_986808fc07.png","2024-06-10T14:38:54.460Z","2024-06-17T08:39:57.404Z",{"id":443,"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447,"parent":448,"illustration":451},44,"Refactoring Toolkit","2025-01-09T15:44:07.662Z","2025-01-24T11:28:35.755Z","2025-01-22T13:32:24.314Z",{"data":449},{"id":193,"attributes":450},{"name":235,"order":192,"createdAt":236,"updatedAt":237,"publishedAt":236},{"data":77},{"id":453,"name":454,"order":110,"createdAt":455,"updatedAt":456,"publishedAt":457,"parent":458,"illustration":461},45,"Additional Features","2025-02-27T14:37:18.210Z","2025-02-27T15:23:16.770Z","2025-02-27T14:39:27.180Z",{"data":459},{"id":332,"attributes":460},{"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336},{"data":77},{"id":463,"name":262,"order":118,"createdAt":464,"updatedAt":465,"publishedAt":466,"parent":467,"illustration":470},46,"2025-02-27T14:46:51.915Z","2025-02-27T14:46:57.463Z","2025-02-27T14:46:57.460Z",{"data":468},{"id":332,"attributes":469},{"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336},{"data":77},{"id":472,"name":473,"order":95,"createdAt":474,"updatedAt":475,"publishedAt":476,"parent":477,"illustration":480},47,"Migration Steps","2025-02-27T15:23:58.787Z","2025-02-27T15:24:00.491Z","2025-02-27T15:24:00.487Z",{"data":478},{"id":332,"attributes":479},{"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336},{"data":77},{"id":70,"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75,"parent":482,"illustration":483},{"data":77},{"data":484},{"id":80,"attributes":485},{"name":82,"alternativeText":77,"caption":77,"width":83,"height":84,"formats":77,"hash":85,"ext":86,"mime":87,"size":88,"url":89,"previewUrl":77,"provider":90,"provider_metadata":77,"createdAt":91,"updatedAt":92},{"id":487,"name":488,"order":95,"createdAt":489,"updatedAt":490,"publishedAt":491,"parent":492,"illustration":495},49,"AWS Standard Delivery Environment (SDE)","2026-01-23T10:21:53.936Z","2026-01-30T11:00:22.454Z","2026-01-23T10:21:55.379Z",{"data":493},{"id":70,"attributes":494},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":497,"name":498,"order":118,"createdAt":499,"updatedAt":500,"publishedAt":501,"parent":502,"illustration":505},50,"AWS DevOps Setup (DOS)","2026-01-23T10:36:29.730Z","2026-03-26T10:39:48.535Z","2026-01-23T10:37:45.598Z",{"data":503},{"id":70,"attributes":504},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":53,"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59,"parent":507,"illustration":510},{"data":508},{"id":70,"attributes":509},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":512,"name":513,"order":137,"createdAt":514,"updatedAt":515,"publishedAt":516,"parent":517,"illustration":520},52,"AWS Regression Testing Snapshots (RTS)","2026-01-23T10:43:06.046Z","2026-03-26T10:39:55.275Z","2026-01-23T10:43:08.588Z",{"data":518},{"id":70,"attributes":519},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":522,"name":523,"order":172,"createdAt":524,"updatedAt":525,"publishedAt":526,"parent":527,"illustration":530},53,"Release notes - AWS SDE","2026-01-23T10:43:54.958Z","2026-02-05T11:05:11.488Z","2026-01-23T10:43:56.315Z",{"data":528},{"id":70,"attributes":529},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":532,"name":533,"order":163,"createdAt":534,"updatedAt":535,"publishedAt":536,"parent":537,"illustration":540},54,"Disclaimer","2026-01-30T09:27:12.638Z","2026-01-30T10:45:19.245Z","2026-01-30T09:27:15.388Z",{"data":538},{"id":70,"attributes":539},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":542,"name":543,"order":72,"createdAt":544,"updatedAt":545,"publishedAt":546,"parent":547,"illustration":550},55,"Security","2026-01-30T10:35:46.861Z","2026-03-26T10:40:28.549Z","2026-01-30T10:35:50.667Z",{"data":548},{"id":70,"attributes":549},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":552,"name":553,"order":153,"createdAt":554,"updatedAt":555,"publishedAt":556,"parent":557,"illustration":560},56,"Support","2026-01-30T10:45:43.752Z","2026-03-26T10:40:38.706Z","2026-01-30T10:45:44.710Z",{"data":558},{"id":70,"attributes":559},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},{"id":562,"name":563,"order":110,"createdAt":564,"updatedAt":565,"publishedAt":566,"parent":567,"illustration":570},57,"AWS SDE User guides","2026-01-30T10:53:27.409Z","2026-03-26T10:40:05.174Z","2026-01-30T10:53:28.988Z",{"data":568},{"id":70,"attributes":569},{"name":71,"order":72,"createdAt":73,"updatedAt":74,"publishedAt":75},{"data":77},[572,578,584,591,598,605,612,619,625,631,637,643,649,655,661,667,674,681,687,693,699,705,712,719,726,734,741,749,757,764,772,778,784,790,796,802,809,815,821,827,833,839,845,851,857,863,869,875,881,887,893,899,906,913,920,927,934,941,946,952,958,964,970,976,982,989,996,1003,1009,1014,1021,1027,1034,1041,1048,1055,1062,1067,1073,1079,1084,1090,1096,1101,1106,1111,1117,1124,1131,1138,1145,1152,1159,1166,1173,1180,1187,1193,1199,1206,1213,1220,1227,1234,1241,1248,1255,1262,1269,1275,1282,1288,1294,1301,1307,1313,1319,1325,1332,1339,1345,1352,1359,1366,1373,1379,1386,1393,1400,1407,1413,1420,1426,1433,1440,1447,1454,1461,1468,1475,1482,1489,1496,1503,1510,1517,1523,1529,1535,1542,1549,1556,1563,1570,1577,1584,1590,1597,1604,1611,1618,1625,1632,1638,1645,1652,1659,1666,1673,1680,1687,1694,1700,1706,1712,1718,1725,1731,1737,1744,1751,1758,1765,1772,1778,1782],{"id":95,"title":573,"slug":574,"order":83,"section":575},"Get Started","quick-start-get-started",{"data":576},{"id":95,"attributes":577},{"name":96,"order":95,"createdAt":97,"updatedAt":98,"publishedAt":99},{"id":110,"title":579,"slug":580,"order":84,"section":581},"Refactor Builder","refactor-builder",{"data":582},{"id":95,"attributes":583},{"name":96,"order":95,"createdAt":97,"updatedAt":98,"publishedAt":99},{"id":72,"title":585,"slug":586,"order":587,"section":588},"Documents","quick-start-documents",101,{"data":589},{"id":95,"attributes":590},{"name":96,"order":95,"createdAt":97,"updatedAt":98,"publishedAt":99},{"id":153,"title":592,"slug":593,"order":594,"section":595},"My Dashboard","quick-start-my-dashboard",102,{"data":596},{"id":95,"attributes":597},{"name":96,"order":95,"createdAt":97,"updatedAt":98,"publishedAt":99},{"id":163,"title":599,"slug":600,"order":601,"section":602},"Schedule","quick-start-schedule",103,{"data":603},{"id":95,"attributes":604},{"name":96,"order":95,"createdAt":97,"updatedAt":98,"publishedAt":99},{"id":192,"title":606,"slug":607,"order":608,"section":609},"Notifications","quick-start-my-stuff-notifications",94,{"data":610},{"id":110,"attributes":611},{"name":111,"order":95,"createdAt":112,"updatedAt":112,"publishedAt":112},{"id":200,"title":613,"slug":614,"order":615,"section":616},"Dashboards","quick-start-my-stuff-dashboards",95,{"data":617},{"id":110,"attributes":618},{"name":111,"order":95,"createdAt":112,"updatedAt":112,"publishedAt":112},{"id":263,"title":620,"slug":621,"order":95,"section":622},"Create a Project","codebase-create-a-project",{"data":623},{"id":118,"attributes":624},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"id":129,"title":626,"slug":627,"order":110,"section":628},"Cyclomatic Complexity","codebase-cyclomatic-complexity",{"data":629},{"id":118,"attributes":630},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"id":139,"title":632,"slug":633,"order":56,"section":634},"Catch-Up","codebase-catch-up",{"data":635},{"id":118,"attributes":636},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"id":65,"title":638,"slug":639,"order":95,"section":640},"Statistics","codebase-assets-statistics",{"data":641},{"id":56,"attributes":642},{"name":128,"order":129,"createdAt":130,"updatedAt":130,"publishedAt":131},{"id":155,"title":644,"slug":645,"order":110,"section":646},"Files","codebase-assets-files",{"data":647},{"id":56,"attributes":648},{"name":128,"order":129,"createdAt":130,"updatedAt":130,"publishedAt":131},{"id":165,"title":650,"slug":651,"order":118,"section":652},"Homonyms","codebase-assets-homonyms",{"data":653},{"id":56,"attributes":654},{"name":128,"order":129,"createdAt":130,"updatedAt":130,"publishedAt":131},{"id":174,"title":656,"slug":657,"order":56,"section":658},"Workspace","codebase-assets-workspace",{"data":659},{"id":56,"attributes":660},{"name":128,"order":129,"createdAt":130,"updatedAt":130,"publishedAt":131},{"id":184,"title":8,"slug":662,"order":663,"section":664},"codebase-classification-introduction",84,{"data":665},{"id":137,"attributes":666},{"name":138,"order":139,"createdAt":140,"updatedAt":140,"publishedAt":140},{"id":193,"title":668,"slug":669,"order":670,"section":671},"Manage Extensions","codebase-classification-manage-extensions",85,{"data":672},{"id":137,"attributes":673},{"name":138,"order":139,"createdAt":140,"updatedAt":140,"publishedAt":140},{"id":202,"title":675,"slug":676,"order":677,"section":678},"Manage Types","codebase-classification-manage-types",86,{"data":679},{"id":137,"attributes":680},{"name":138,"order":139,"createdAt":140,"updatedAt":140,"publishedAt":140},{"id":251,"title":682,"slug":683,"order":95,"section":684},"Visualization and Manipulation","codebase-dependencies-visualization-and-manipulation",{"data":685},{"id":72,"attributes":686},{"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147},{"id":261,"title":688,"slug":689,"order":110,"section":690},"Link Types","dependencies-link-types",{"data":691},{"id":72,"attributes":692},{"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147},{"id":271,"title":694,"slug":695,"order":56,"section":696},"Missing Labels","dependencies-missing-labels",{"data":697},{"id":72,"attributes":698},{"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147},{"id":286,"title":700,"slug":701,"order":72,"section":702},"Show more links","show-more-links",{"data":703},{"id":72,"attributes":704},{"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147},{"id":102,"title":706,"slug":707,"order":708,"section":709},"C and C++","codebase-dependencies-languages-c-and-cpp",70,{"data":710},{"id":153,"attributes":711},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":316,"title":713,"slug":714,"order":715,"section":716},"SQL","codebase-dependencies-languages-sql",71,{"data":717},{"id":153,"attributes":718},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":332,"title":720,"slug":721,"order":722,"section":723},"PowerBuilder","codebase-dependencies-languages-powerbuilder",72,{"data":724},{"id":153,"attributes":725},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":727,"title":728,"slug":729,"order":730,"section":731},31,"Ideal","codebase-dependencies-languages-ideal",73,{"data":732},{"id":153,"attributes":733},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":348,"title":735,"slug":736,"order":737,"section":738},".NET","codebase-dependencies-languages-net",74,{"data":739},{"id":153,"attributes":740},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":742,"title":743,"slug":744,"order":745,"section":746},33,"PowerHouse","codebase-dependencies-languages-powerhouse",75,{"data":747},{"id":153,"attributes":748},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":750,"title":751,"slug":752,"order":753,"section":754},34,"Natural","codebase-dependencies-languages-natural",76,{"data":755},{"id":153,"attributes":756},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":358,"title":758,"slug":759,"order":760,"section":761},"Delphi","codebase-dependencies-languages-delphi",77,{"data":762},{"id":153,"attributes":763},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":765,"title":766,"slug":767,"order":768,"section":769},36,"Java","codebase-dependencies-languages-java",78,{"data":770},{"id":153,"attributes":771},{"name":154,"order":155,"createdAt":156,"updatedAt":156,"publishedAt":157},{"id":368,"title":773,"slug":774,"order":56,"section":775},"CL","codebase-dependencies-languages-cl",{"data":776},{"id":163,"attributes":777},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":378,"title":779,"slug":780,"order":72,"section":781},"Cobol","codebase-dependencies-languages-cobol",{"data":782},{"id":163,"attributes":783},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":386,"title":785,"slug":786,"order":263,"section":787},"JCL","codebase-dependencies-languages-jcl",{"data":788},{"id":163,"attributes":789},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":394,"title":791,"slug":792,"order":165,"section":793},"OpenVMS","codebase-dependencies-languages-openvms",{"data":794},{"id":163,"attributes":795},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":404,"title":797,"slug":798,"order":174,"section":799},"PL1 – PL I – Programming Language One","codebase-dependencies-languages-pl1-pli-programming-language-one",{"data":800},{"id":163,"attributes":801},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":803,"title":804,"slug":805,"order":184,"section":806},42,"RPG, RPGLE, RPG 400","codebase-dependencies-languages-rpg-rpgle-rpg-400",{"data":807},{"id":163,"attributes":808},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":412,"title":810,"slug":811,"order":193,"section":812},"SCL (Software Control Language)","codebase-dependencies-languages-scl",{"data":813},{"id":163,"attributes":814},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":443,"title":816,"slug":817,"order":95,"section":818},"ASM (Assembly Language)","codebase-dependencies-languages-asm",{"data":819},{"id":163,"attributes":820},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":453,"title":822,"slug":823,"order":202,"section":824},"Various Mainframe Dependencies","various-mainframe-dependencies",{"data":825},{"id":163,"attributes":826},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":463,"title":828,"slug":829,"order":163,"section":830},"CSD","csd",{"data":831},{"id":163,"attributes":832},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":472,"title":834,"slug":835,"order":129,"section":836},"Menu","menu",{"data":837},{"id":163,"attributes":838},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":70,"title":840,"slug":841,"order":155,"section":842},"LNK","lnk",{"data":843},{"id":163,"attributes":844},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":487,"title":846,"slug":847,"order":200,"section":848},"IMS","ims",{"data":849},{"id":163,"attributes":850},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":497,"title":852,"slug":853,"order":182,"section":854},"EZT","ezt",{"data":855},{"id":163,"attributes":856},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":53,"title":858,"slug":859,"order":522,"section":860},"Powerbuilder PBL Extraction","codebase-extractions-powerbuilder-pbl-extraction",{"data":861},{"id":172,"attributes":862},{"name":173,"order":174,"createdAt":175,"updatedAt":175,"publishedAt":176},{"id":512,"title":864,"slug":865,"order":532,"section":866},"AS/400 SAVF Extraction","codebase-extractions-savf-extraction",{"data":867},{"id":172,"attributes":868},{"name":173,"order":174,"createdAt":175,"updatedAt":175,"publishedAt":176},{"id":522,"title":870,"slug":871,"order":542,"section":872},"ZIP Extraction","codebase-extractions-zip-extraction",{"data":873},{"id":172,"attributes":874},{"name":173,"order":174,"createdAt":175,"updatedAt":175,"publishedAt":176},{"id":532,"title":876,"slug":877,"order":472,"section":878},"Workpackages","codebase-management-workpackages",{"data":879},{"id":182,"attributes":880},{"name":183,"order":184,"createdAt":185,"updatedAt":185,"publishedAt":186},{"id":542,"title":882,"slug":883,"order":70,"section":884},"Datasets","codebase-management-datasets",{"data":885},{"id":182,"attributes":886},{"name":183,"order":184,"createdAt":185,"updatedAt":185,"publishedAt":186},{"id":552,"title":888,"slug":889,"order":487,"section":890},"Labels","codebase-management-labels",{"data":891},{"id":182,"attributes":892},{"name":183,"order":184,"createdAt":185,"updatedAt":185,"publishedAt":186},{"id":562,"title":894,"slug":895,"order":497,"section":896},"Test Scenarios","codebase-management-test-scenarios",{"data":897},{"id":182,"attributes":898},{"name":183,"order":184,"createdAt":185,"updatedAt":185,"publishedAt":186},{"id":900,"title":901,"slug":902,"order":53,"section":903},58,"Status","codebase-management-status",{"data":904},{"id":182,"attributes":905},{"name":183,"order":184,"createdAt":185,"updatedAt":185,"publishedAt":186},{"id":907,"title":908,"slug":909,"order":512,"section":910},59,"Timeline","codebase-management-timeline",{"data":911},{"id":182,"attributes":912},{"name":183,"order":184,"createdAt":185,"updatedAt":185,"publishedAt":186},{"id":914,"title":915,"slug":916,"order":463,"section":917},60,"Imports","codebase-my-stuff-imports",{"data":918},{"id":192,"attributes":919},{"name":111,"order":193,"createdAt":194,"updatedAt":194,"publishedAt":194},{"id":921,"title":922,"slug":923,"order":412,"section":924},61,"General details","codebase-settings-general-details",{"data":925},{"id":200,"attributes":926},{"name":201,"order":202,"createdAt":203,"updatedAt":203,"publishedAt":203},{"id":928,"title":929,"slug":930,"order":443,"section":931},62,"Modules","codebase-settings-modules",{"data":932},{"id":200,"attributes":933},{"name":201,"order":202,"createdAt":203,"updatedAt":203,"publishedAt":203},{"id":935,"title":936,"slug":937,"order":453,"section":938},63,"Boosters","codebase-settings-boosters",{"data":939},{"id":200,"attributes":940},{"name":201,"order":202,"createdAt":203,"updatedAt":203,"publishedAt":203},{"id":715,"title":620,"slug":942,"order":742,"section":943},"create-a-project",{"data":944},{"id":139,"attributes":945},{"name":209,"order":72,"createdAt":210,"updatedAt":211,"publishedAt":212},{"id":722,"title":947,"slug":948,"order":750,"section":949},"Comparison","comparison",{"data":950},{"id":139,"attributes":951},{"name":209,"order":72,"createdAt":210,"updatedAt":211,"publishedAt":212},{"id":730,"title":953,"slug":954,"order":358,"section":955},"Impacts","impacts",{"data":956},{"id":139,"attributes":957},{"name":209,"order":72,"createdAt":210,"updatedAt":211,"publishedAt":212},{"id":745,"title":959,"slug":960,"order":95,"section":961},"Terminal emulation","terminals-terminal-emulation",{"data":962},{"id":286,"attributes":963},{"name":287,"order":110,"createdAt":288,"updatedAt":289,"publishedAt":290},{"id":753,"title":965,"slug":966,"order":118,"section":967},"Capture & Replay","terminals-capture-and-replay",{"data":968},{"id":286,"attributes":969},{"name":287,"order":110,"createdAt":288,"updatedAt":289,"publishedAt":290},{"id":760,"title":971,"slug":972,"order":56,"section":973},"Global capture strategy","terminals-global-capture-strategy",{"data":974},{"id":286,"attributes":975},{"name":287,"order":110,"createdAt":288,"updatedAt":289,"publishedAt":290},{"id":977,"title":8,"slug":978,"order":279,"section":979},80,"system-utilities-introduction",{"data":980},{"id":174,"attributes":981},{"name":218,"order":172,"createdAt":219,"updatedAt":220,"publishedAt":221},{"id":983,"title":984,"slug":985,"order":202,"section":986},81,"Create a Secured Space","secured-spaces-create-a-secured-space",{"data":987},{"id":184,"attributes":988},{"name":227,"order":182,"createdAt":228,"updatedAt":229,"publishedAt":228},{"id":990,"title":991,"slug":992,"order":251,"section":993},82,"Upload Content to a Secured Space","shared-spaces-upload-content-to-a-shared-space",{"data":994},{"id":184,"attributes":995},{"name":227,"order":182,"createdAt":228,"updatedAt":229,"publishedAt":228},{"id":997,"title":998,"slug":999,"order":261,"section":1000},83,"Manage your Secured Space","shared-spaces-manage-your-shared-space",{"data":1001},{"id":184,"attributes":1002},{"name":227,"order":182,"createdAt":228,"updatedAt":229,"publishedAt":228},{"id":663,"title":1004,"slug":1005,"order":271,"section":1006},"Download content from a Secured Space","shared-spaces-download-content-from-a-shared-space",{"data":1007},{"id":184,"attributes":1008},{"name":227,"order":182,"createdAt":228,"updatedAt":229,"publishedAt":228},{"id":677,"title":620,"slug":1010,"order":184,"section":1011},"transformation-center-create-a-project",{"data":1012},{"id":193,"attributes":1013},{"name":235,"order":192,"createdAt":236,"updatedAt":237,"publishedAt":236},{"id":1015,"title":1016,"slug":1017,"order":193,"section":1018},87,"Filters","transformation-center-filter",{"data":1019},{"id":193,"attributes":1020},{"name":235,"order":192,"createdAt":236,"updatedAt":237,"publishedAt":236},{"id":1022,"title":644,"slug":1023,"order":155,"section":1024},88,"transformation-center-inputs-files",{"data":1025},{"id":202,"attributes":1026},{"name":243,"order":95,"createdAt":244,"updatedAt":244,"publishedAt":245},{"id":1028,"title":1029,"slug":1030,"order":165,"section":1031},89,"Configuration","transformation-center-inputs-configuration",{"data":1032},{"id":202,"attributes":1033},{"name":243,"order":95,"createdAt":244,"updatedAt":244,"publishedAt":245},{"id":1035,"title":1036,"slug":1037,"order":95,"section":1038},90,"Runs","transformation-center-velocity-runs",{"data":1039},{"id":251,"attributes":1040},{"name":252,"order":110,"createdAt":253,"updatedAt":254,"publishedAt":255},{"id":1042,"title":1043,"slug":1044,"order":110,"section":1045},91,"Issues","transformation-center-velocity-issues",{"data":1046},{"id":251,"attributes":1047},{"name":252,"order":110,"createdAt":253,"updatedAt":254,"publishedAt":255},{"id":1049,"title":1050,"slug":1051,"order":95,"section":1052},92,"Overview","faq-atx-for-mainframe-refactor-overview",{"data":1053},{"id":261,"attributes":1054},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":1056,"title":1057,"slug":1058,"order":95,"section":1059},93,"General","faq-account-general",{"data":1060},{"id":368,"attributes":1061},{"name":369,"order":95,"createdAt":370,"updatedAt":371,"publishedAt":372},{"id":608,"title":287,"slug":1063,"order":110,"section":1064},"faq-terminals",{"data":1065},{"id":261,"attributes":1066},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":615,"title":1068,"slug":1069,"order":118,"section":1070},"Getting started","faq-getting-started",{"data":1071},{"id":261,"attributes":1072},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":83,"title":1074,"slug":1075,"order":137,"section":1076},"Project Management","faq-project-management",{"data":1077},{"id":261,"attributes":1078},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":84,"title":543,"slug":1080,"order":72,"section":1081},"faq-security",{"data":1082},{"id":261,"attributes":1083},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":1085,"title":227,"slug":1086,"order":153,"section":1087},98,"faq-shared-spaces",{"data":1088},{"id":261,"attributes":1089},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":1091,"title":209,"slug":1092,"order":163,"section":1093},99,"faq-versions-manager",{"data":1094},{"id":261,"attributes":1095},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":308,"title":1057,"slug":1097,"order":118,"section":1098},"faq-codebase-general",{"data":1099},{"id":271,"attributes":1100},{"name":119,"order":110,"createdAt":272,"updatedAt":272,"publishedAt":273},{"id":587,"title":146,"slug":1102,"order":56,"section":1103},"faq-codebase-dependencies",{"data":1104},{"id":271,"attributes":1105},{"name":119,"order":110,"createdAt":272,"updatedAt":272,"publishedAt":273},{"id":594,"title":138,"slug":1107,"order":137,"section":1108},"classification",{"data":1109},{"id":271,"attributes":1110},{"name":119,"order":110,"createdAt":272,"updatedAt":272,"publishedAt":273},{"id":601,"title":1112,"slug":1113,"order":72,"section":1114},"Catch-up","faq-codebase-catch-up",{"data":1115},{"id":271,"attributes":1116},{"name":119,"order":110,"createdAt":272,"updatedAt":272,"publishedAt":273},{"id":1118,"title":1119,"slug":1120,"order":95,"section":1121},104,"Features","features",{"data":1122},{"id":279,"attributes":1123},{"name":235,"order":118,"createdAt":280,"updatedAt":280,"publishedAt":280},{"id":1125,"title":1126,"slug":1127,"order":118,"section":1128},106,"Push Outputs","transformation-center-velocity-push-outputs",{"data":1129},{"id":251,"attributes":1130},{"name":252,"order":110,"createdAt":253,"updatedAt":254,"publishedAt":255},{"id":1132,"title":1133,"slug":1134,"order":118,"section":1135},107,"CodeCommit Booster","faq-transformation-codecommit-booster",{"data":1136},{"id":279,"attributes":1137},{"name":235,"order":118,"createdAt":280,"updatedAt":280,"publishedAt":280},{"id":1139,"title":1140,"slug":1141,"order":172,"section":1142},108,"CTL","codebase-dependencies-languages-ctl",{"data":1143},{"id":163,"attributes":1144},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1146,"title":1147,"slug":1148,"order":137,"section":1149},109,"CLIST","codebase-dependencies-languages-clist",{"data":1150},{"id":163,"attributes":1151},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1153,"title":1154,"slug":1155,"order":118,"section":1156},110,"CCDEF","codebase-dependencies-languages-ccdef",{"data":1157},{"id":163,"attributes":1158},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1160,"title":1161,"slug":1162,"order":118,"section":1163},111,"Pre-fetch filter pop-up","dependencies-pre-fetch-filter-pop-up",{"data":1164},{"id":72,"attributes":1165},{"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147},{"id":1167,"title":1168,"slug":1169,"order":139,"section":1170},112,"MNUCMD","codebase-dependencies-languages-mnucmd",{"data":1171},{"id":163,"attributes":1172},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1174,"title":1175,"slug":1176,"order":118,"section":1177},113,"Duplicated IDs","codebase-assets-duplicated-ids",{"data":1178},{"id":118,"attributes":1179},{"name":119,"order":118,"createdAt":120,"updatedAt":121,"publishedAt":122},{"id":1181,"title":1182,"slug":1183,"order":65,"section":1184},114,"MNUDDS","codebase-dependencies-languages-mnudds",{"data":1185},{"id":163,"attributes":1186},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1188,"title":573,"slug":1189,"order":110,"section":1190},115,"compare-tool-get-started",{"data":1191},{"id":316,"attributes":1192},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"id":1194,"title":573,"slug":1195,"order":118,"section":1196},116,"data-migrator-get-started",{"data":1197},{"id":332,"attributes":1198},{"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336},{"id":1200,"title":1201,"slug":1202,"order":95,"section":1203},122,"Reports","data-migrator-reports",{"data":1204},{"id":453,"attributes":1205},{"name":454,"order":110,"createdAt":455,"updatedAt":456,"publishedAt":457},{"id":1207,"title":1208,"slug":1209,"order":110,"section":1210},123,"Logs","data-migrator-logs",{"data":1211},{"id":453,"attributes":1212},{"name":454,"order":110,"createdAt":455,"updatedAt":456,"publishedAt":457},{"id":1214,"title":1215,"slug":1216,"order":56,"section":1217},128,"Advanced Options","compare-tool-advanced-options",{"data":1218},{"id":316,"attributes":1219},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"id":1221,"title":1222,"slug":1223,"order":110,"section":1224},129,"Terminals installation","terminals-installation",{"data":1225},{"id":286,"attributes":1226},{"name":287,"order":110,"createdAt":288,"updatedAt":289,"publishedAt":290},{"id":1228,"title":1229,"slug":1230,"order":110,"section":1231},130,"PDF comparison","pdf-comparison",{"data":1232},{"id":348,"attributes":1233},{"name":349,"order":95,"createdAt":350,"updatedAt":351,"publishedAt":352},{"id":1235,"title":1236,"slug":1237,"order":118,"section":1238},131,"Text file comparison","text-file-comparison",{"data":1239},{"id":348,"attributes":1240},{"name":349,"order":95,"createdAt":350,"updatedAt":351,"publishedAt":352},{"id":1242,"title":1243,"slug":1244,"order":118,"section":1245},135,"HTML report","compare-tool-html-report",{"data":1246},{"id":316,"attributes":1247},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"id":1249,"title":1250,"slug":1251,"order":95,"section":1252},136,"Flat File comparison","flat-file-comparison-page",{"data":1253},{"id":348,"attributes":1254},{"name":349,"order":95,"createdAt":350,"updatedAt":351,"publishedAt":352},{"id":1256,"title":1257,"slug":1258,"order":56,"section":1259},137,"Database comparison","database-comparisons",{"data":1260},{"id":348,"attributes":1261},{"name":349,"order":95,"createdAt":350,"updatedAt":351,"publishedAt":352},{"id":1263,"title":1264,"slug":1265,"order":137,"section":1266},138,"Binary file comparison","binary-file-comparison",{"data":1267},{"id":348,"attributes":1268},{"name":349,"order":95,"createdAt":350,"updatedAt":351,"publishedAt":352},{"id":1270,"title":8,"slug":1271,"order":95,"section":1272},140,"bluage-toolbox-introduction",{"data":1273},{"id":358,"attributes":1274},{"name":359,"order":200,"createdAt":360,"updatedAt":361,"publishedAt":362},{"id":1276,"title":1277,"slug":1278,"order":110,"section":1279},141,"Multi-region","faq-account-multi-region",{"data":1280},{"id":368,"attributes":1281},{"name":369,"order":95,"createdAt":370,"updatedAt":371,"publishedAt":372},{"id":1283,"title":573,"slug":1284,"order":95,"section":1285},144,"refactoring-tool-get-started",{"data":1286},{"id":386,"attributes":1287},{"name":387,"order":163,"createdAt":388,"updatedAt":389,"publishedAt":390},{"id":1289,"title":1029,"slug":1290,"order":95,"section":1291},145,"data-migrator-faq-configuration",{"data":1292},{"id":463,"attributes":1293},{"name":262,"order":118,"createdAt":464,"updatedAt":465,"publishedAt":466},{"id":1295,"title":1296,"slug":1297,"order":110,"section":1298},146,"Release Notes","compare-tool-release-note-2-0",{"data":1299},{"id":394,"attributes":1300},{"name":395,"order":110,"createdAt":396,"updatedAt":397,"publishedAt":398},{"id":1302,"title":1296,"slug":1303,"order":110,"section":1304},147,"data-migrator-release-note-2-0",{"data":1305},{"id":404,"attributes":1306},{"name":395,"order":56,"createdAt":405,"updatedAt":406,"publishedAt":398},{"id":1308,"title":8,"slug":1309,"order":95,"section":1310},151,"compare-tool-introduction",{"data":1311},{"id":316,"attributes":1312},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"id":1314,"title":8,"slug":1315,"order":95,"section":1316},152,"data-migrator-introduction",{"data":1317},{"id":332,"attributes":1318},{"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336},{"id":1320,"title":413,"slug":1321,"order":56,"section":1322},153,"generative-ai",{"data":1323},{"id":261,"attributes":1324},{"name":262,"order":263,"createdAt":264,"updatedAt":265,"publishedAt":264},{"id":1326,"title":1327,"slug":1328,"order":95,"section":1329},154,"AI Booster","ai-booster",{"data":1330},{"id":412,"attributes":1331},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1333,"title":1334,"slug":1335,"order":110,"section":1336},155,"Activities Summary","activities-summary",{"data":1337},{"id":412,"attributes":1338},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":428,"title":1340,"slug":1341,"order":118,"section":1342},"Code Summary","code-summary",{"data":1343},{"id":412,"attributes":1344},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1346,"title":1347,"slug":1348,"order":56,"section":1349},157,"Code Explanation","code-explanation",{"data":1350},{"id":412,"attributes":1351},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1353,"title":1354,"slug":1355,"order":137,"section":1356},158,"Comments Translation","comments-translation",{"data":1357},{"id":412,"attributes":1358},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1360,"title":1361,"slug":1362,"order":72,"section":1363},159,"BMS Preview (User screen design preview)","bms-preview",{"data":1364},{"id":412,"attributes":1365},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1367,"title":1368,"slug":1369,"order":153,"section":1370},160,"BQL Generation","bql-generation",{"data":1371},{"id":412,"attributes":1372},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1374,"title":138,"slug":1375,"order":163,"section":1376},162,"ai-classification",{"data":1377},{"id":412,"attributes":1378},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1380,"title":1381,"slug":1382,"order":137,"section":1383},165,"Compare UI","compare-tool-ui",{"data":1384},{"id":316,"attributes":1385},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"id":1387,"title":1388,"slug":1389,"order":182,"section":1390},166,"Code transformation","genai-code-transformation",{"data":1391},{"id":412,"attributes":1392},{"name":413,"order":110,"createdAt":414,"updatedAt":415,"publishedAt":398},{"id":1394,"title":1395,"slug":1396,"order":153,"section":1397},167,"Application Entrypoints","application-entrypoints",{"data":1398},{"id":72,"attributes":1399},{"name":146,"order":65,"createdAt":147,"updatedAt":147,"publishedAt":147},{"id":1401,"title":1402,"slug":1403,"order":56,"section":1404},168,"Calibration","transformation-center-velocity-calibration",{"data":1405},{"id":251,"attributes":1406},{"name":252,"order":110,"createdAt":253,"updatedAt":254,"publishedAt":255},{"id":1408,"title":262,"slug":1409,"order":72,"section":1410},169,"compore-tool-faq",{"data":1411},{"id":316,"attributes":1412},{"name":317,"order":137,"createdAt":318,"updatedAt":319,"publishedAt":320},{"id":1414,"title":1415,"slug":1416,"order":192,"section":1417},170,"GS21","codebase-dependencies-languages-gs21",{"data":1418},{"id":163,"attributes":1419},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1421,"title":8,"slug":1422,"order":95,"section":1423},171,"bluage-refactoring-toolkit-introduction",{"data":1424},{"id":443,"attributes":1425},{"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447},{"id":1427,"title":1428,"slug":1429,"order":110,"section":1430},172,"Types of Refactoring","bluage-refactoring-toolkit-types-of-refactoring",{"data":1431},{"id":443,"attributes":1432},{"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447},{"id":1434,"title":1435,"slug":1436,"order":118,"section":1437},173,"API helpers","bluage-refactoring-toolkit-api-helpers",{"data":1438},{"id":443,"attributes":1439},{"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447},{"id":1441,"title":1442,"slug":1443,"order":56,"section":1444},174,"Built-in refactorings","bluage-refactoring-toolkit-built-in-refactorings",{"data":1445},{"id":443,"attributes":1446},{"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447},{"id":1448,"title":1449,"slug":1450,"order":137,"section":1451},175,"Project Skeleton","bluage-refactoring-toolkit-project-skeleton",{"data":1452},{"id":443,"attributes":1453},{"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447},{"id":1455,"title":1456,"slug":1457,"order":72,"section":1458},176,"Coding a refactoring","bluage-refactoring-toolkit-coding-a-refactoring",{"data":1459},{"id":443,"attributes":1460},{"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447},{"id":1462,"title":1463,"slug":1464,"order":153,"section":1465},179,"DS STM Models","bluage-refactoring-toolkit-ds-stm-models",{"data":1466},{"id":443,"attributes":1467},{"name":444,"order":118,"createdAt":445,"updatedAt":446,"publishedAt":447},{"id":1469,"title":1470,"slug":1471,"order":95,"section":1472},181,"Versioning ","data-migrator-versioning",{"data":1473},{"id":404,"attributes":1474},{"name":395,"order":56,"createdAt":405,"updatedAt":406,"publishedAt":398},{"id":1476,"title":1477,"slug":1478,"order":95,"section":1479},182,"Global Step","data-migrator-global-step",{"data":1480},{"id":472,"attributes":1481},{"name":473,"order":95,"createdAt":474,"updatedAt":475,"publishedAt":476},{"id":1483,"title":1484,"slug":1485,"order":56,"section":1486},183,"QDDS Conversion Step","data-migrator-qdds-conversion-step",{"data":1487},{"id":472,"attributes":1488},{"name":473,"order":95,"createdAt":474,"updatedAt":475,"publishedAt":476},{"id":1490,"title":1491,"slug":1492,"order":118,"section":1493},184,"Creation or Deletion Step","data-migrator-creation-or-deletion-step",{"data":1494},{"id":472,"attributes":1495},{"name":473,"order":95,"createdAt":474,"updatedAt":475,"publishedAt":476},{"id":1497,"title":1498,"slug":1499,"order":110,"section":1500},185,"Database Configuration Step","data-migrator-database-configuration-step",{"data":1501},{"id":472,"attributes":1502},{"name":473,"order":95,"createdAt":474,"updatedAt":475,"publishedAt":476},{"id":1504,"title":1505,"slug":1506,"order":137,"section":1507},186,"Data Loading Step","data-migrator-data-loading-step",{"data":1508},{"id":472,"attributes":1509},{"name":473,"order":95,"createdAt":474,"updatedAt":475,"publishedAt":476},{"id":1511,"title":1512,"slug":1513,"order":110,"section":1514},187,"Migration","data-migrator-faq-migration",{"data":1515},{"id":463,"attributes":1516},{"name":262,"order":118,"createdAt":464,"updatedAt":465,"publishedAt":466},{"id":1518,"title":1201,"slug":1519,"order":118,"section":1520},188,"data-migrator-faq-reports",{"data":1521},{"id":463,"attributes":1522},{"name":262,"order":118,"createdAt":464,"updatedAt":465,"publishedAt":466},{"id":1524,"title":1470,"slug":1525,"order":95,"section":1526},189,"compare-tool-versioning",{"data":1527},{"id":394,"attributes":1528},{"name":395,"order":110,"createdAt":396,"updatedAt":397,"publishedAt":398},{"id":1530,"title":1050,"slug":1531,"order":110,"section":1532},190,"data-migrator-overview",{"data":1533},{"id":332,"attributes":1534},{"name":333,"order":56,"createdAt":334,"updatedAt":335,"publishedAt":336},{"id":1536,"title":1537,"slug":1538,"order":137,"section":1539},191,"Capture & Replay - GS21 Terminals ","terminals-gs21",{"data":1540},{"id":286,"attributes":1541},{"name":287,"order":110,"createdAt":288,"updatedAt":289,"publishedAt":290},{"id":1543,"title":1544,"slug":1545,"order":163,"section":1546},193,"Compatibility","compatibility",{"data":1547},{"id":56,"attributes":1548},{"name":128,"order":129,"createdAt":130,"updatedAt":130,"publishedAt":131},{"id":1550,"title":1551,"slug":1552,"order":110,"section":1553},194,"CA7","codebase-dependencies-languages-ca7",{"data":1554},{"id":163,"attributes":1555},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1557,"title":1558,"slug":1559,"order":153,"section":1560},195,"Control-M","codebase-dependencies-languages-control-m",{"data":1561},{"id":163,"attributes":1562},{"name":164,"order":165,"createdAt":166,"updatedAt":166,"publishedAt":166},{"id":1564,"title":1565,"slug":1566,"order":95,"section":1567},197,"AWS SDE introduction","aws-sde-introduction",{"data":1568},{"id":487,"attributes":1569},{"name":488,"order":95,"createdAt":489,"updatedAt":490,"publishedAt":491},{"id":1571,"title":1572,"slug":1573,"order":110,"section":1574},198,"Deployment guide","aws-sde-deployment-guide",{"data":1575},{"id":562,"attributes":1576},{"name":563,"order":110,"createdAt":564,"updatedAt":565,"publishedAt":566},{"id":1578,"title":1579,"slug":1580,"order":95,"section":1581},199,"User guides","aws-sde-user-guides",{"data":1582},{"id":562,"attributes":1583},{"name":563,"order":110,"createdAt":564,"updatedAt":565,"publishedAt":566},{"id":1585,"title":533,"slug":1586,"order":95,"section":1587},200,"aws-sde-disclaimer",{"data":1588},{"id":532,"attributes":1589},{"name":533,"order":163,"createdAt":534,"updatedAt":535,"publishedAt":536},{"id":1591,"title":1592,"slug":1593,"order":110,"section":1594},201,"Cost disclaimer","aws-sde-cost-disclaimer",{"data":1595},{"id":532,"attributes":1596},{"name":533,"order":163,"createdAt":534,"updatedAt":535,"publishedAt":536},{"id":1598,"title":1599,"slug":1600,"order":118,"section":1601},202,"Setup Gitlab","aws-sde-dop-setup-gitlab",{"data":1602},{"id":53,"attributes":1603},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1605,"title":1606,"slug":1607,"order":118,"section":1608},206,"Development Environment","aws-sde-dev-environment",{"data":1609},{"id":562,"attributes":1610},{"name":563,"order":110,"createdAt":564,"updatedAt":565,"publishedAt":566},{"id":1612,"title":1613,"slug":1614,"order":95,"section":1615},207,"Functional definition","aws-sde-dos-functional-definition",{"data":1616},{"id":497,"attributes":1617},{"name":498,"order":118,"createdAt":499,"updatedAt":500,"publishedAt":501},{"id":1619,"title":1620,"slug":1621,"order":110,"section":1622},208,"Architecture","aws-sde-dos-architecture",{"data":1623},{"id":497,"attributes":1624},{"name":498,"order":118,"createdAt":499,"updatedAt":500,"publishedAt":501},{"id":1626,"title":1627,"slug":1628,"order":118,"section":1629},209,"Project Management guide","aws-sde-dos-project-management-guide",{"data":1630},{"id":497,"attributes":1631},{"name":498,"order":118,"createdAt":499,"updatedAt":500,"publishedAt":501},{"id":1633,"title":1613,"slug":1634,"order":95,"section":1635},210,"aws-sde-dop-functional-definition",{"data":1636},{"id":53,"attributes":1637},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1639,"title":1640,"slug":1641,"order":110,"section":1642},211,"Setup guide","aws-sde-dop-setup-guide",{"data":1643},{"id":53,"attributes":1644},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1646,"title":1647,"slug":1648,"order":56,"section":1649},212,"Setup the AWS DevOps Pipeline requirements","aws-sde-dop-setup-devops-pipelines-requirements",{"data":1650},{"id":53,"attributes":1651},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1653,"title":1654,"slug":1655,"order":137,"section":1656},213,"Initializing AWS account after deploying the Building Pipeline CDK scripts","aws-sde-dop-init-account-after-deploy-building-pipeline",{"data":1657},{"id":53,"attributes":1658},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1660,"title":1661,"slug":1662,"order":72,"section":1663},214,"Initializing AWS account after deploying the Testing Pipeline CDK scripts","aws-sde-dop-init-account-after-deploy-test-pipeline",{"data":1664},{"id":53,"attributes":1665},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1667,"title":1668,"slug":1669,"order":153,"section":1670},215,"User guide","aws-sde-dop-user-guide",{"data":1671},{"id":53,"attributes":1672},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1674,"title":1675,"slug":1676,"order":139,"section":1677},216,"Project Manager guide","aws-sde-dop-project-manager-guide",{"data":1678},{"id":53,"attributes":1679},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1681,"title":1682,"slug":1683,"order":95,"section":1684},217,"Functional Definition","aws-sde-rts-functional-definition",{"data":1685},{"id":512,"attributes":1686},{"name":513,"order":137,"createdAt":514,"updatedAt":515,"publishedAt":516},{"id":1688,"title":1689,"slug":1690,"order":110,"section":1691},218,"Admin guide","aws-sde-rts-admin-guide",{"data":1692},{"id":512,"attributes":1693},{"name":513,"order":137,"createdAt":514,"updatedAt":515,"publishedAt":516},{"id":1695,"title":1668,"slug":1696,"order":118,"section":1697},219,"aws-sde-rts-user-guide",{"data":1698},{"id":512,"attributes":1699},{"name":513,"order":137,"createdAt":514,"updatedAt":515,"publishedAt":516},{"id":1701,"title":543,"slug":1702,"order":95,"section":1703},220,"aws-sde-security",{"data":1704},{"id":542,"attributes":1705},{"name":543,"order":72,"createdAt":544,"updatedAt":545,"publishedAt":546},{"id":1707,"title":498,"slug":1708,"order":95,"section":1709},221,"aws-sde-rn-dos",{"data":1710},{"id":522,"attributes":1711},{"name":523,"order":172,"createdAt":524,"updatedAt":525,"publishedAt":526},{"id":1713,"title":55,"slug":1714,"order":110,"section":1715},222,"aws-sde-rn-dop",{"data":1716},{"id":522,"attributes":1717},{"name":523,"order":172,"createdAt":524,"updatedAt":525,"publishedAt":526},{"id":1719,"title":1720,"slug":1721,"order":118,"section":1722},223,"AWS DevOps Regression Testing Snapshots (RTS)","aws-sde-rn-rts",{"data":1723},{"id":522,"attributes":1724},{"name":523,"order":172,"createdAt":524,"updatedAt":525,"publishedAt":526},{"id":1726,"title":553,"slug":1727,"order":95,"section":1728},224,"aws-sde-support",{"data":1729},{"id":552,"attributes":1730},{"name":553,"order":153,"createdAt":554,"updatedAt":555,"publishedAt":556},{"id":1732,"title":1620,"slug":1733,"order":163,"section":1734},225,"aws-sde-dop-architecture",{"data":1735},{"id":53,"attributes":1736},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1738,"title":1739,"slug":1740,"order":172,"section":1741},226,"Building pipeline architectural diagram","aws-sde-dop-building-pipeline-architectural-diagram",{"data":1742},{"id":53,"attributes":1743},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1745,"title":1746,"slug":1747,"order":182,"section":1748},227,"Testing pipeline architectural diagram","aws-sde-dop-testing-pipeline-architectural-diagram",{"data":1749},{"id":53,"attributes":1750},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1752,"title":1753,"slug":1754,"order":192,"section":1755},228,"Other pipeline architectural diagram","aws-sde-dop-other-pipeline-architectural-diagram",{"data":1756},{"id":53,"attributes":1757},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1759,"title":1760,"slug":1761,"order":200,"section":1762},229,"Building pipeline flow chart","aws-sde-dop-building-pipeline-flow-chart",{"data":1763},{"id":53,"attributes":1764},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1766,"title":1767,"slug":1768,"order":263,"section":1769},230,"Testing pipeline flow chart","aws-sde-dop-testing-pipeline-flow-chart",{"data":1770},{"id":53,"attributes":1771},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1773,"title":1620,"slug":1774,"order":56,"section":1775},231,"aws-sde-rts-architecture",{"data":1776},{"id":512,"attributes":1777},{"name":513,"order":137,"createdAt":514,"updatedAt":515,"publishedAt":516},{"id":62,"title":63,"slug":64,"order":65,"section":1779},{"data":1780},{"id":53,"attributes":1781},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},{"id":1783,"title":4,"slug":1784,"order":155,"section":1785},233,"aws-sde-dop-how-do-pipeline-work",{"data":1786},{"id":53,"attributes":1787},{"name":55,"order":56,"createdAt":57,"updatedAt":58,"publishedAt":59},1775052904815]