50342
50342
"redirect_url": "https://learn.microsoft.com/training/browse/",
50343
50343
"redirect_document_id": false
50344
50344
},
50345
+ {
50346
+ "source_path": "learn-pr/azure/intro-to-azure-cache-for-redis/1-introduction.yml",
50347
+ "redirect_url": "https://learn.microsoft.com/training/modules/accelerate-scale-spring-boot-application-azure-cache-redis/",
50348
+ "redirect_document_id": false
50349
+ },
50350
+ {
50351
+ "source_path": "learn-pr/azure/intro-to-azure-cache-for-redis/2-what-is-azure-cache-for-redis.yml",
50352
+ "redirect_url": "https://learn.microsoft.com/training/modules/accelerate-scale-spring-boot-application-azure-cache-redis/",
50353
+ "redirect_document_id": false
50354
+ },
50355
+ {
50356
+ "source_path": "learn-pr/azure/intro-to-azure-cache-for-redis/3-how-azure-cache-for-redis-works.yml",
50357
+ "redirect_url": "https://learn.microsoft.com/training/modules/accelerate-scale-spring-boot-application-azure-cache-redis/",
50358
+ "redirect_document_id": false
50359
+ },
50360
+ {
50361
+ "source_path": "learn-pr/azure/intro-to-azure-cache-for-redis/4-when-to-use-azure-cache-for-redis.yml",
50362
+ "redirect_url": "https://learn.microsoft.com/training/modules/accelerate-scale-spring-boot-application-azure-cache-redis/",
50363
+ "redirect_document_id": false
50364
+ },
50365
+ {
50366
+ "source_path": "learn-pr/azure/intro-to-azure-cache-for-redis/5-knowledge-check.yml",
50367
+ "redirect_url": "https://learn.microsoft.com/training/modules/accelerate-scale-spring-boot-application-azure-cache-redis/",
50368
+ "redirect_document_id": false
50369
+ },
50370
+ {
50371
+ "source_path": "learn-pr/azure/intro-to-azure-cache-for-redis/6-summary.yml",
50372
+ "redirect_url": "https://learn.microsoft.com/training/modules/accelerate-scale-spring-boot-application-azure-cache-redis/",
50373
+ "redirect_document_id": false
50374
+ },
50375
+ {
50376
+ "source_path": "learn-pr/azure/intro-to-azure-cache-for-redis/index.yml",
50377
+ "redirect_url": "https://learn.microsoft.com/training/modules/accelerate-scale-spring-boot-application-azure-cache-redis/",
50378
+ "redirect_document_id": false
50379
+ },
50380
+ {
50381
+ "source_path": "learn-pr/aspnetcore/orleans-product-introduction/1-introduction.yml",
50382
+ "redirect_url": "https://learn.microsoft.com/training/paths/create-microservices-with-dotnet/",
50383
+ "redirect_document_id": false
50384
+ },
50385
+ {
50386
+ "source_path": "learn-pr/aspnetcore/orleans-product-introduction/2-what-is-orleans.yml",
50387
+ "redirect_url": "https://learn.microsoft.com/training/paths/create-microservices-with-dotnet/",
50388
+ "redirect_document_id": false
50389
+ },
50390
+ {
50391
+ "source_path": "learn-pr/aspnetcore/orleans-product-introduction/3-how-orleans-works.yml",
50392
+ "redirect_url": "https://learn.microsoft.com/training/paths/create-microservices-with-dotnet/",
50393
+ "redirect_document_id": false
50394
+ },
50395
+ {
50396
+ "source_path": "learn-pr/aspnetcore/orleans-product-introduction/4-when-to-use-orleans.yml",
50397
+ "redirect_url": "https://learn.microsoft.com/training/paths/create-microservices-with-dotnet/",
50398
+ "redirect_document_id": false
50399
+ },
50400
+ {
50401
+ "source_path": "learn-pr/aspnetcore/orleans-product-introduction/5-knowledge-check.yml",
50402
+ "redirect_url": "https://learn.microsoft.com/training/paths/create-microservices-with-dotnet/",
50403
+ "redirect_document_id": false
50404
+ },
50405
+ {
50406
+ "source_path": "learn-pr/aspnetcore/orleans-product-introduction/6-summary.yml",
50407
+ "redirect_url": "https://learn.microsoft.com/training/paths/create-microservices-with-dotnet/",
50408
+ "redirect_document_id": false
50409
+ },
50410
+ {
50411
+ "source_path": "learn-pr/aspnetcore/orleans-product-introduction/index.yml",
50412
+ "redirect_url": "https://learn.microsoft.com/training/paths/create-microservices-with-dotnet/",
50413
+ "redirect_document_id": false
50414
+ },
50345
50415
{
50346
50416
"source_path": "learn-pr/paths/react/index.yml",
50347
50417
"redirect_url": "https://learn.microsoft.com/training/browse/",
51071
51141
"source_path": "learn-pr/paths/introduction-generative-ai/index.md",
51072
51142
"redirect_url": "/training/paths/introduction-to-ai-on-azure/",
51073
51143
"redirect_document_id": false
51144
+ },
51145
+ {
51146
+ "source_path": "learn-pr/aspnetcore/aspnet-core-signalr-polling-fix/1-introduction.yml",
51147
+ "redirect_url": "https://learn.microsoft.com/aspnet/core/tutorials/signalr?view=aspnetcore-9.0&tabs=visual-studio",
51148
+ "redirect_document_id": false
51149
+ },
51150
+ {
51151
+ "source_path": "learn-pr/aspnetcore/aspnet-core-signalr-polling-fix/2-clone-familiarize.yml",
51152
+ "redirect_url": "https://learn.microsoft.com/aspnet/core/tutorials/signalr?view=aspnetcore-9.0&tabs=visual-studio",
51153
+ "redirect_document_id": false
51154
+ },
51155
+ {
51156
+ "source_path": "learn-pr/aspnetcore/aspnet-core-signalr-polling-fix/3-refactor-to-signalr.yml",
51157
+ "redirect_url": "https://learn.microsoft.com/aspnet/core/tutorials/signalr?view=aspnetcore-9.0&tabs=visual-studio",
51158
+ "redirect_document_id": false
51159
+ },
51160
+ {
51161
+ "source_path": "learn-pr/aspnetcore/aspnet-core-signalr-polling-fix/4-validate-refactored-code.yml",
51162
+ "redirect_url": "https://learn.microsoft.com/aspnet/core/tutorials/signalr?view=aspnetcore-9.0&tabs=visual-studio",
51163
+ "redirect_document_id": false
51164
+ },
51165
+ {
51166
+ "source_path": "learn-pr/aspnetcore/aspnet-core-signalr-polling-fix/5-summary.yml",
51167
+ "redirect_url": "https://learn.microsoft.com/aspnet/core/tutorials/signalr?view=aspnetcore-9.0&tabs=visual-studio",
51168
+ "redirect_document_id": false
51169
+ },
51170
+ {
51171
+ "source_path": "learn-pr/aspnetcore/aspnet-core-signalr-polling-fix/index.yml",
51172
+ "redirect_url": "https://learn.microsoft.com/aspnet/core/tutorials/signalr?view=aspnetcore-9.0&tabs=visual-studio",
51173
+ "redirect_document_id": false
51174
+ },
51175
+ {
51176
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/1-introduction.yml",
51177
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51178
+ "redirect_document_id": false
51179
+ },
51180
+ {
51181
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/2-understand-aspnetcore-identity.yml",
51182
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51183
+ "redirect_document_id": false
51184
+ },
51185
+ {
51186
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/3-add-identity.yml",
51187
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51188
+ "redirect_document_id": false
51189
+ },
51190
+ {
51191
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/4-identity-customizations.yml",
51192
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51193
+ "redirect_document_id": false
51194
+ },
51195
+ {
51196
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/5-customize-identity.yml",
51197
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51198
+ "redirect_document_id": false
51199
+ },
51200
+ {
51201
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/6-multi-factor-authentication.yml",
51202
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51203
+ "redirect_document_id": false
51204
+ },
51205
+ {
51206
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/7-configure-multi-factor-authentication.yml",
51207
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51208
+ "redirect_document_id": false
51209
+ },
51210
+ {
51211
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/8-claims-policy-authorization.yml",
51212
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51213
+ "redirect_document_id": false
51214
+ },
51215
+ {
51216
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/9-enable-claims-policy-authorization.yml",
51217
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51218
+ "redirect_document_id": false
51219
+ },
51220
+ {
51221
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/10-summary.yml",
51222
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51223
+ "redirect_document_id": false
51224
+ },
51225
+ {
51226
+ "source_path": "learn-pr/aspnetcore/secure-aspnet-core-identity/index.yml",
51227
+ "redirect_url": "https://learn.microsoft.com/training/modules/build-web-api-minimal-database/",
51228
+ "redirect_document_id": false
51074
51229
}
51075
51230
]
51076
51231
}
0 commit comments