Wiki source code of Crash Course API Gateway

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

Show last authors
1 {{velocity}}
2 #set ($discard = $xwiki.ssx.use('Main.Extensions.ContainerSizingCoursePage.WebHome'))
3 {{/velocity}}
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 (% style="border-color:#10137e" %)
8 ----
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">
14 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" target="_blank" class="strip__link">
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">
19 <span>1</span>
20 Introduction
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>
31 </li>
32 <li class="strip">
33 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-businesscase/" target="_blank" class="strip__link">
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>
39 Business case description
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>
51 <li class="strip">
52 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-capture/" target="_blank" class="strip__link">
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>
58 Complete Capture phase
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>
70 <li class="strip">
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">
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">
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>
93 <li class="strip">
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">
95 <div class="strip__attribute__new__stack">
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">
99 <span>1</span>
100 HTTP Resources
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"/>
104 <div class="strip__attribute-label">4 minutes</div>
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">
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">
114 <div class="strip__attribute__new__stack">
115 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
116 </div>
117 <label for="" class="strip__label">
118 <span>1</span>
119 HTTP Operations
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"/>
123 <div class="strip__attribute-label">6 minutes</div>
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>
131 <li class="strip">
132 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" target="_blank" class="strip__link">
133 <div class="strip__attribute__new__stack">
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">
137 <span>1</span>
138 Parameters (Path, Query)
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"/>
142 <div class="strip__attribute-label">9 minutes</div>
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>
150 <li class="strip">
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">
152 <div class="strip__attribute__new__stack">
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">
156 <span>1</span>
157 Configure A Backend Operation
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"/>
161 <div class="strip__attribute-label">6 minutes</div>
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">
170 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" target="_blank" class="strip__link">
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">
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>
188 <li class="strip">
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">
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>
207 <li class="strip">
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">
209 <div class="strip__attribute__new__stack">
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>
214 Finish Design phase API Gateway
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">
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">
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">
232 <span>1</span>
233 Setting up an entry gate
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"/>
237 <div class="strip__attribute-label">3 minutes</div>
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"/>
241 <div class="strip__attribute-label">Developer</div>
242 </div>
243 </a>
244 </li>
245 <li class="strip">
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">
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">
251 <span>1</span>
252 Setting up Exit gate (generic)
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>
264 <li class="strip">
265 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" target="_blank" class="strip__link">
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>
271 Finish Create phase API Gateway
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">
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">
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">
289 <span>1</span>
290 Configuring Roles and Users
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"/>
294 <div class="strip__attribute-label">6 minutes</div>
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"/>
298 <div class="strip__attribute-label">All</div>
299 </div>
300 </a>
301 </li>
302 <li class="strip">
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">
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>
309 Finish User Management & Deploy
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>
321 <li class="strip">
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">
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">
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">
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">
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">
346 <span>1</span>
347 Error Handling from a client perspective
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}}
eMagiz
1.0.0