Wiki source code of Crash Course API Gateway

Last modified by Eva Torken on 2023/06/08 12:46

Hide last authors
Erik Bakker 10.1 1 {{velocity}}
2 #set ($discard = $xwiki.ssx.use('Main.Extensions.ContainerSizingCoursePage.WebHome'))
3 {{/velocity}}
eMagiz 1.1 4
Erik Bakker 10.1 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}}
Erik Bakker 2.1 6
7 (% style="border-color:#10137e" %)
8 ----
eMagiz 1.1 9 {{html}}<div class="ez-academy">
10 <div class="ez-academy_body">
11 <main class="master">
12 <ul class="strip-container">
13 <li class="strip">
Eva Torken 32.1 14 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" target="_blank" class="strip__link">
eMagiz 22.1 15 <div class="strip__attribute__new__stack">
16 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
17 </div>
18 <label for="" class="strip__label">
eMagiz 1.1 19 <span>1</span>
Erik Bakker 11.1 20 Introduction
eMagiz 1.1 21 </label>
22 <div class="strip__attribute">
23 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
24 <div class="strip__attribute-label">5 minutes</div>
25 </div>
26 <div class="strip__attribute">
27 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
28 <div class="strip__attribute-label">All</div>
29 </div>
30 </a>
eMagiz 12.1 31 </li>
eMagiz 1.1 32 <li class="strip">
Eva Torken 32.1 33 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-businesscase/" target="_blank" class="strip__link">
eMagiz 12.1 34 <div class="strip__attribute__new__stack">
35 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
36 </div>
37 <label for="" class="strip__label">
38 <span>1</span>
eMagiz 27.1 39 Business case description
eMagiz 12.1 40 </label>
41 <div class="strip__attribute">
42 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
43 <div class="strip__attribute-label">5 minutes</div>
44 </div>
45 <div class="strip__attribute">
46 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
47 <div class="strip__attribute-label">All</div>
48 </div>
49 </a>
50 </li>
eMagiz 25.1 51 <li class="strip">
Eva Torken 32.1 52 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-capture/" target="_blank" class="strip__link">
eMagiz 25.1 53 <div class="strip__attribute__new__stack">
54 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
55 </div>
56 <label for="" class="strip__label">
57 <span>1</span>
eMagiz 27.1 58 Complete Capture phase
eMagiz 25.1 59 </label>
60 <div class="strip__attribute">
61 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
62 <div class="strip__attribute-label">5 minutes</div>
63 </div>
64 <div class="strip__attribute">
65 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
66 <div class="strip__attribute-label">All</div>
67 </div>
68 </a>
69 </li>
eMagiz 12.1 70 <li class="strip">
Eva Torken 32.1 71 <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">
eMagiz 22.1 72 <div class="strip__attribute__new__stack">
73 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
74 </div>
75 <label for="" class="strip__label">
eMagiz 1.1 76 <span>1</span>
77 API Gateway model
78 </label>
79 <div class="strip__attribute">
80 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
81 <div class="strip__attribute-label">6 minutes</div>
82 </div>
83 <div class="strip__attribute">
84 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
85 <div class="strip__attribute-label">Developer</div>
86 </div>
87 <div class="strip__attribute">
88 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
89 <div class="strip__attribute-label">Architect</div>
90 </div>
91 </a>
92 </li>
Eva Torken 29.1 93 <li class="strip">
Eva Torken 32.1 94 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-resource-paths" target="_blank" class="strip__link">
Eva Torken 29.1 95 <div class="strip__attribute__new__stack">
eMagiz 22.1 96 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
97 </div>
98 <label for="" class="strip__label">
eMagiz 1.1 99 <span>1</span>
Eva Torken 29.1 100 HTTP Resources
eMagiz 1.1 101 </label>
102 <div class="strip__attribute">
103 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
Eva Torken 29.1 104 <div class="strip__attribute-label">4 minutes</div>
eMagiz 1.1 105 </div>
106 <div class="strip__attribute">
107 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
108 <div class="strip__attribute-label">Developer</div>
109 </div>
110 </a>
111 </li>
112 <li class="strip">
Eva Torken 32.1 113 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-http-operations" target="_blank" class="strip__link">
Eva Torken 29.1 114 <div class="strip__attribute__new__stack">
eMagiz 23.1 115 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
116 </div>
eMagiz 22.1 117 <label for="" class="strip__label">
eMagiz 1.1 118 <span>1</span>
Eva Torken 29.1 119 HTTP Operations
eMagiz 1.1 120 </label>
121 <div class="strip__attribute">
122 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
Eva Torken 29.1 123 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 124 </div>
125 <div class="strip__attribute">
126 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
127 <div class="strip__attribute-label">Developer</div>
128 </div>
129 </a>
130 </li>
Eva Torken 30.1 131 <li class="strip">
Eva Torken 32.1 132 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" target="_blank" class="strip__link">
Eva Torken 30.1 133 <div class="strip__attribute__new__stack">
eMagiz 24.1 134 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
135 </div>
136 <label for="" class="strip__label">
eMagiz 1.1 137 <span>1</span>
Eva Torken 30.1 138 Parameters (Path, Query)
eMagiz 1.1 139 </label>
140 <div class="strip__attribute">
141 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
Eva Torken 30.1 142 <div class="strip__attribute-label">9 minutes</div>
eMagiz 1.1 143 </div>
144 <div class="strip__attribute">
145 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
146 <div class="strip__attribute-label">Developer</div>
147 </div>
148 </a>
149 </li>
Eva Torken 30.1 150 <li class="strip">
Eva Torken 32.1 151 <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">
Eva Torken 30.1 152 <div class="strip__attribute__new__stack">
eMagiz 22.1 153 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
154 </div>
155 <label for="" class="strip__label">
eMagiz 1.1 156 <span>1</span>
Eva Torken 30.1 157 Configure A Backend Operation
eMagiz 1.1 158 </label>
159 <div class="strip__attribute">
160 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
Eva Torken 30.1 161 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 162 </div>
163 <div class="strip__attribute">
164 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
165 <div class="strip__attribute-label">Developer</div>
166 </div>
167 </a>
168 </li>
169 <li class="strip">
Eva Torken 32.1 170 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" target="_blank" class="strip__link">
eMagiz 22.1 171 <div class="strip__attribute__new__stack">
172 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
173 </div>
174 <label for="" class="strip__label">
eMagiz 17.1 175 <span>1</span>
176 Security
177 </label>
178 <div class="strip__attribute">
179 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
180 <div class="strip__attribute-label">6 minutes</div>
181 </div>
182 <div class="strip__attribute">
183 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
184 <div class="strip__attribute-label">All</div>
185 </div>
186 </a>
187 </li>
Eva Torken 28.1 188 <li class="strip">
Eva Torken 32.1 189 <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">
Eva Torken 28.1 190 <div class="strip__attribute__new__stack">
191 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
192 </div>
193 <label for="" class="strip__label">
194 <span>1</span>
195 Finishing the Design Phase
196 </label>
197 <div class="strip__attribute">
198 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
199 <div class="strip__attribute-label">6 minutes</div>
200 </div>
201 <div class="strip__attribute">
202 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
203 <div class="strip__attribute-label">All</div>
204 </div>
205 </a>
206 </li>
eMagiz 17.1 207 <li class="strip">
Eva Torken 32.1 208 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-define-integration/" target="_blank" class="strip__link">
eMagiz 22.1 209 <div class="strip__attribute__new__stack">
eMagiz 15.1 210 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
211 </div>
212 <label for="" class="strip__label">
213 <span>1</span>
eMagiz 27.1 214 Finish Design phase API Gateway
eMagiz 15.1 215 </label>
216 <div class="strip__attribute">
217 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
218 <div class="strip__attribute-label">5 minutes</div>
219 </div>
220 <div class="strip__attribute">
221 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
222 <div class="strip__attribute-label">All</div>
223 </div>
224 </a>
225 </li>
226 <li class="strip">
Eva Torken 32.1 227 <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">
eMagiz 22.1 228 <div class="strip__attribute__new__stack">
229 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
230 </div>
231 <label for="" class="strip__label">
eMagiz 1.1 232 <span>1</span>
eMagiz 16.1 233 Setting up an entry gate
eMagiz 1.1 234 </label>
235 <div class="strip__attribute">
236 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
eMagiz 16.1 237 <div class="strip__attribute-label">3 minutes</div>
eMagiz 1.1 238 </div>
239 <div class="strip__attribute">
240 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
eMagiz 16.1 241 <div class="strip__attribute-label">Developer</div>
eMagiz 1.1 242 </div>
243 </a>
244 </li>
245 <li class="strip">
Eva Torken 32.1 246 <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">
eMagiz 22.1 247 <div class="strip__attribute__new__stack">
248 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
249 </div>
250 <label for="" class="strip__label">
eMagiz 1.1 251 <span>1</span>
eMagiz 16.1 252 Setting up Exit gate (generic)
eMagiz 1.1 253 </label>
254 <div class="strip__attribute">
255 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
256 <div class="strip__attribute-label">3 minutes</div>
257 </div>
258 <div class="strip__attribute">
259 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
260 <div class="strip__attribute-label">Developer</div>
261 </div>
262 </a>
263 </li>
eMagiz 16.1 264 <li class="strip">
Eva Torken 32.1 265 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" target="_blank" class="strip__link">
eMagiz 17.1 266 <div class="strip__attribute__new__stack">
267 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
268 </div>
269 <label for="" class="strip__label">
270 <span>1</span>
eMagiz 27.1 271 Finish Create phase API Gateway
eMagiz 17.1 272 </label>
273 <div class="strip__attribute">
274 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
275 <div class="strip__attribute-label">5 minutes</div>
276 </div>
277 <div class="strip__attribute">
278 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
279 <div class="strip__attribute-label">All</div>
280 </div>
281 </a>
282 </li>
283 <li class="strip">
Eva Torken 32.1 284 <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">
eMagiz 22.1 285 <div class="strip__attribute__new__stack">
286 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
287 </div>
288 <label for="" class="strip__label">
eMagiz 1.1 289 <span>1</span>
eMagiz 16.1 290 Configuring Roles and Users
eMagiz 1.1 291 </label>
292 <div class="strip__attribute">
293 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
eMagiz 16.1 294 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 295 </div>
296 <div class="strip__attribute">
297 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
eMagiz 16.1 298 <div class="strip__attribute-label">All</div>
eMagiz 1.1 299 </div>
300 </a>
eMagiz 16.1 301 </li>
eMagiz 20.1 302 <li class="strip">
Eva Torken 32.1 303 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-release-usermanagement/" target="_blank" class="strip__link">
eMagiz 20.1 304 <div class="strip__attribute__new__stack">
305 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
306 </div>
307 <label for="" class="strip__label">
308 <span>1</span>
eMagiz 27.1 309 Finish User Management & Deploy
eMagiz 20.1 310 </label>
311 <div class="strip__attribute">
312 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
313 <div class="strip__attribute-label">5 minutes</div>
314 </div>
315 <div class="strip__attribute">
316 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
317 <div class="strip__attribute-label">All</div>
318 </div>
319 </a>
320 </li>
eMagiz 1.1 321 <li class="strip">
Eva Torken 32.1 322 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" target="_blank" class="strip__link">
eMagiz 22.1 323 <div class="strip__attribute__new__stack">
324 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
325 </div>
326 <label for="" class="strip__label">
eMagiz 1.1 327 <span>1</span>
328 Swagger UI
329 </label>
330 <div class="strip__attribute">
331 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
332 <div class="strip__attribute-label">6 minutes</div>
333 </div>
334 <div class="strip__attribute">
335 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
336 <div class="strip__attribute-label">All</div>
337 </div>
338 </a>
339 </li>
340 <li class="strip">
Eva Torken 32.1 341 <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">
eMagiz 22.1 342 <div class="strip__attribute__new__stack">
343 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
344 </div>
345 <label for="" class="strip__label">
eMagiz 1.1 346 <span>1</span>
Erik Bakker 11.1 347 Error Handling from a client perspective
eMagiz 1.1 348 </label>
349 <div class="strip__attribute">
350 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
351 <div class="strip__attribute-label">7 minutes</div>
352 </div>
353 <div class="strip__attribute">
354 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
355 <div class="strip__attribute-label">All</div>
356 </div>
357 </a>
358 </li>
359 </ul>
360 </main>
361 </div>
362 </div>
363 {{/html}}