Changes for page Crash Course API Gateway
Last modified by Waria on 2026/07/23 10:09
From version 10.1
edited by Erik Bakker
on 2022/07/28 11:34
on 2022/07/28 11:34
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ebakker1 +XWiki.waria - Default language
-
... ... @@ -1,1 +1,1 @@ 1 - en1 +sw - Content
-
... ... @@ -1,9 +1,8 @@ 1 -{{velocity}} 2 -#set ($discard = $xwiki.ssx.use('Main.Extensions.ContainerSizingCoursePage.WebHome')) 3 -{{/velocity}} 1 +{{container}}{{container layoutStyle="columns"}}(((Welcome to the eMagiz API Gateway crash course! 2 +In this course, you'll learn how to use the eMagiz platform from an API Gateway perspective. Building on the Platform Crash Course, you'll explore the key concepts and gateway-specific components needed to design, build, and bring your first API Gateway solution to production. 3 +Through hands-on exercises, you'll learn how the different topics align with the five Integration Lifecycle Management phases within eMagiz. The course serves both as a practical learning experience and a useful reference guide. 4 +For further learning, the intermediate level microlearnings introduce advanced capabilities, including message transformation and other powerful features.)))((({{html}}<div class="strip__attribute" style="text-align:center"><table><tr><td><img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/></td></tr><tr><td><div class="strip__attribute-label">60-90 minutes</div></td></tr></table></div>{{/html}}))){{/container}}{{/container}} 4 4 5 -{{container}}{{container layoutStyle="columns"}}(((In this course you will get to know the eMagiz platform from a API gateway perspective. In this course you'll visit the API Gateway passthrough scenario specific items that you need on top of the platform crash course. So that you can create your first API gateway solution to a go-live state. You'll find the proper exercises for each topic, and you can relate the 5 Integration Lifecycle Management phases in the platform. The course contains small exercises to learn each subject, and can act as a reference as well. In next level course, you can experience more advanced features such as transformation.)))((({{html}}<div class="strip__attribute" style="text-align:center"><table><tr><td><img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/></td></tr><tr><td><div class="strip__attribute-label">60-90 minutes</div></td></tr></table></div>{{/html}}))){{/container}}{{/container}} 6 - 7 7 (% style="border-color:#10137e" %) 8 8 ---- 9 9 {{html}}<div class="ez-academy"> ... ... @@ -11,10 +11,13 @@ 11 11 <main class="master"> 12 12 <ul class="strip-container"> 13 13 <li class="strip"> 14 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" class="strip__link"> 15 - <label for="" class="strip__label"> 13 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" target="_blank" class="strip__link"> 14 + <div class="strip__attribute__new__stack"> 15 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 16 + </div> 17 + <label for="" class="strip__label"> 16 16 <span>1</span> 17 - APIgateway - Introduction19 + Introduction 18 18 </label> 19 19 <div class="strip__attribute"> 20 20 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> ... ... @@ -25,12 +25,53 @@ 25 25 <div class="strip__attribute-label">All</div> 26 26 </div> 27 27 </a> 28 - </li> 30 + </li> 29 29 <li class="strip"> 30 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-api-data-model" class="strip__link"> 31 - <label for="" class="strip__label"> 32 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-businesscase/" target="_blank" class="strip__link"> 33 + <div class="strip__attribute__new__stack"> 34 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/> 35 + </div> 36 + <label for="" class="strip__label"> 37 + <span>1</span> 38 + Business case description 39 + </label> 40 + <div class="strip__attribute"> 41 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 42 + <div class="strip__attribute-label">5 minutes</div> 43 + </div> 44 + <div class="strip__attribute"> 45 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> 46 + <div class="strip__attribute-label">All</div> 47 + </div> 48 + </a> 49 + </li> 50 + <li class="strip"> 51 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-capture/" target="_blank" class="strip__link"> 52 + <div class="strip__attribute__new__stack"> 53 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/> 54 + </div> 55 + <label for="" class="strip__label"> 56 + <span>1</span> 57 + Complete Capture phase 58 + </label> 59 + <div class="strip__attribute"> 60 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 61 + <div class="strip__attribute-label">5 minutes</div> 62 + </div> 63 + <div class="strip__attribute"> 64 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> 65 + <div class="strip__attribute-label">All</div> 66 + </div> 67 + </a> 68 + </li> 69 + <li class="strip"> 70 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-api-data-model" target="_blank" class="strip__link"> 71 + <div class="strip__attribute__new__stack"> 72 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 73 + </div> 74 + <label for="" class="strip__label"> 32 32 <span>1</span> 33 - API Gateway model76 + API Gateway Data Model 34 34 </label> 35 35 <div class="strip__attribute"> 36 36 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> ... ... @@ -46,15 +46,18 @@ 46 46 </div> 47 47 </a> 48 48 </li> 49 - <li class="strip"> 50 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-backend-operation" class="strip__link"> 51 - <label for="" class="strip__label"> 92 + <li class="strip"> 93 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-resource-paths" target="_blank" class="strip__link"> 94 + <div class="strip__attribute__new__stack"> 95 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 96 + </div> 97 + <label for="" class="strip__label"> 52 52 <span>1</span> 53 - Configure A Backend Operation99 + HTTP Resources 54 54 </label> 55 55 <div class="strip__attribute"> 56 56 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 57 - <div class="strip__attribute-label"> 6minutes</div>103 + <div class="strip__attribute-label">4 minutes</div> 58 58 </div> 59 59 <div class="strip__attribute"> 60 60 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> ... ... @@ -63,14 +63,17 @@ 63 63 </a> 64 64 </li> 65 65 <li class="strip"> 66 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-resource-paths" class="strip__link"> 67 - <label for="" class="strip__label"> 112 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-http-operations" target="_blank" class="strip__link"> 113 + <div class="strip__attribute__new__stack"> 114 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 115 + </div> 116 + <label for="" class="strip__label"> 68 68 <span>1</span> 69 - HTTP Resources118 + HTTP Operations 70 70 </label> 71 71 <div class="strip__attribute"> 72 72 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 73 - <div class="strip__attribute-label"> 4minutes</div>122 + <div class="strip__attribute-label">6 minutes</div> 74 74 </div> 75 75 <div class="strip__attribute"> 76 76 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> ... ... @@ -78,15 +78,18 @@ 78 78 </div> 79 79 </a> 80 80 </li> 81 - <li class="strip"> 82 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-http-operations" class="strip__link"> 83 - <label for="" class="strip__label"> 130 + <li class="strip"> 131 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" target="_blank" class="strip__link"> 132 + <div class="strip__attribute__new__stack"> 133 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 134 + </div> 135 + <label for="" class="strip__label"> 84 84 <span>1</span> 85 - HTTPOperations137 + Parameters (Path, Query) 86 86 </label> 87 87 <div class="strip__attribute"> 88 88 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 89 - <div class="strip__attribute-label"> 6minutes</div>141 + <div class="strip__attribute-label">9 minutes</div> 90 90 </div> 91 91 <div class="strip__attribute"> 92 92 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> ... ... @@ -94,15 +94,18 @@ 94 94 </div> 95 95 </a> 96 96 </li> 97 - <li class="strip"> 98 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" class="strip__link"> 99 - <label for="" class="strip__label"> 149 + <li class="strip"> 150 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-backend-operation" target="_blank" class="strip__link"> 151 + <div class="strip__attribute__new__stack"> 152 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 153 + </div> 154 + <label for="" class="strip__label"> 100 100 <span>1</span> 101 - Parameters(Path,Query)156 + Configure A Backend Operation 102 102 </label> 103 103 <div class="strip__attribute"> 104 104 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 105 - <div class="strip__attribute-label"> 9minutes</div>160 + <div class="strip__attribute-label">6 minutes</div> 106 106 </div> 107 107 <div class="strip__attribute"> 108 108 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> ... ... @@ -111,10 +111,13 @@ 111 111 </a> 112 112 </li> 113 113 <li class="strip"> 114 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" class="strip__link"> 115 - <label for="" class="strip__label"> 169 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" target="_blank" class="strip__link"> 170 + <div class="strip__attribute__new__stack"> 171 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 172 + </div> 173 + <label for="" class="strip__label"> 116 116 <span>1</span> 117 - Security 175 + API Security 118 118 </label> 119 119 <div class="strip__attribute"> 120 120 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> ... ... @@ -126,11 +126,14 @@ 126 126 </div> 127 127 </a> 128 128 </li> 129 - <li class="strip"> 130 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-roles-and-users" class="strip__link"> 131 - <label for="" class="strip__label"> 187 + <li class="strip"> 188 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-finishing-the-design-phase" target="_blank" class="strip__link"> 189 + <div class="strip__attribute__new__stack"> 190 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 191 + </div> 192 + <label for="" class="strip__label"> 132 132 <span>1</span> 133 - ConfiguringRolesandUsers194 + Finishing the Design Phase 134 134 </label> 135 135 <div class="strip__attribute"> 136 136 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> ... ... @@ -142,9 +142,31 @@ 142 142 </div> 143 143 </a> 144 144 </li> 206 + <li class="strip"> 207 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-define-integration/" target="_blank" class="strip__link"> 208 + <div class="strip__attribute__new__stack"> 209 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/> 210 + </div> 211 + <label for="" class="strip__label"> 212 + <span>1</span> 213 + Finish Design phase API Gateway 214 + </label> 215 + <div class="strip__attribute"> 216 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 217 + <div class="strip__attribute-label">5 minutes</div> 218 + </div> 219 + <div class="strip__attribute"> 220 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> 221 + <div class="strip__attribute-label">All</div> 222 + </div> 223 + </a> 224 + </li> 145 145 <li class="strip"> 146 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-entry-gate" class="strip__link"> 147 - <label for="" class="strip__label"> 226 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-entry-gate" target="_blank" class="strip__link"> 227 + <div class="strip__attribute__new__stack"> 228 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 229 + </div> 230 + <label for="" class="strip__label"> 148 148 <span>1</span> 149 149 Setting up an entry gate 150 150 </label> ... ... @@ -159,8 +159,11 @@ 159 159 </a> 160 160 </li> 161 161 <li class="strip"> 162 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-exit-gate" class="strip__link"> 163 - <label for="" class="strip__label"> 245 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-exit-gate" target="_blank" class="strip__link"> 246 + <div class="strip__attribute__new__stack"> 247 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 248 + </div> 249 + <label for="" class="strip__label"> 164 164 <span>1</span> 165 165 Setting up Exit gate (generic) 166 166 </label> ... ... @@ -173,10 +173,70 @@ 173 173 <div class="strip__attribute-label">Developer</div> 174 174 </div> 175 175 </a> 176 - </li> 262 + </li> 263 + <li class="strip"> 264 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" target="_blank" class="strip__link"> 265 + <div class="strip__attribute__new__stack"> 266 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/> 267 + </div> 268 + <label for="" class="strip__label"> 269 + <span>1</span> 270 + Finish Create phase API Gateway 271 + </label> 272 + <div class="strip__attribute"> 273 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 274 + <div class="strip__attribute-label">5 minutes</div> 275 + </div> 276 + <div class="strip__attribute"> 277 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> 278 + <div class="strip__attribute-label">All</div> 279 + </div> 280 + </a> 281 + </li> 282 + <li class="strip"> 283 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-roles-and-users" target="_blank" class="strip__link"> 284 + <div class="strip__attribute__new__stack"> 285 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 286 + </div> 287 + <label for="" class="strip__label"> 288 + <span>1</span> 289 + Configuring Roles and Users 290 + </label> 291 + <div class="strip__attribute"> 292 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 293 + <div class="strip__attribute-label">6 minutes</div> 294 + </div> 295 + <div class="strip__attribute"> 296 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> 297 + <div class="strip__attribute-label">All</div> 298 + </div> 299 + </a> 300 + </li> 301 + <li class="strip"> 302 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-release-usermanagement/" target="_blank" class="strip__link"> 303 + <div class="strip__attribute__new__stack"> 304 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/> 305 + </div> 306 + <label for="" class="strip__label"> 307 + <span>1</span> 308 + Finish User Management & Deploy 309 + </label> 310 + <div class="strip__attribute"> 311 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/> 312 + <div class="strip__attribute-label">5 minutes</div> 313 + </div> 314 + <div class="strip__attribute"> 315 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/> 316 + <div class="strip__attribute-label">All</div> 317 + </div> 318 + </a> 319 + </li> 177 177 <li class="strip"> 178 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" class="strip__link"> 179 - <label for="" class="strip__label"> 321 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" target="_blank" class="strip__link"> 322 + <div class="strip__attribute__new__stack"> 323 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 324 + </div> 325 + <label for="" class="strip__label"> 180 180 <span>1</span> 181 181 Swagger UI 182 182 </label> ... ... @@ -191,10 +191,13 @@ 191 191 </a> 192 192 </li> 193 193 <li class="strip"> 194 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-error-handling-from-a-client-perspective" class="strip__link"> 195 - <label for="" class="strip__label"> 340 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-error-handling-from-a-client-perspective" target="_blank" class="strip__link"> 341 + <div class="strip__attribute__new__stack"> 342 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/> 343 + </div> 344 + <label for="" class="strip__label"> 196 196 <span>1</span> 197 - API GatewayError Handling from a client perspective346 + Error Handling from a client perspective 198 198 </label> 199 199 <div class="strip__attribute"> 200 200 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>