Wiki source code of Crash Course API Gateway

Version 23.1 by eMagiz on 2023/03/31 15:41

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">
eMagiz 7.1 14 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" 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">
eMagiz 14.1 33 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-businesscase/" 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>
39 Exercise - Business, Capture & Design API Gateway
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">
eMagiz 7.1 52 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-api-data-model" class="strip__link">
eMagiz 22.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-reading32.svg"/>
55 </div>
56 <label for="" class="strip__label">
eMagiz 1.1 57 <span>1</span>
58 API Gateway model
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">6 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">Developer</div>
67 </div>
68 <div class="strip__attribute">
69 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
70 <div class="strip__attribute-label">Architect</div>
71 </div>
72 </a>
73 </li>
eMagiz 13.1 74 <li class="strip">
eMagiz 18.1 75 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-datamodelling/" class="strip__link">
eMagiz 13.1 76 <div class="strip__attribute__new__stack">
77 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
78 </div>
79 <label for="" class="strip__label">
80 <span>1</span>
81 Exercise - Create data model
82 </label>
83 <div class="strip__attribute">
84 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
85 <div class="strip__attribute-label">5 minutes</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">All</div>
90 </div>
91 </a>
92 </li>
eMagiz 1.1 93 <li class="strip">
eMagiz 7.1 94 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-backend-operation" class="strip__link">
eMagiz 22.1 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">
eMagiz 1.1 99 <span>1</span>
100 Configure A Backend Operation
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">6 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">
eMagiz 7.1 113 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-resource-paths" class="strip__link">
eMagiz 23.1 114 <div class="strip__attribute__new__stack">
eMagiz 22.1 115 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
116 </div>
eMagiz 23.1 117 <div class="strip__attribute__new__stack">
118 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
119 </div>
eMagiz 22.1 120 <label for="" class="strip__label">
eMagiz 1.1 121 <span>1</span>
122 HTTP Resources
123 </label>
124 <div class="strip__attribute">
125 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
126 <div class="strip__attribute-label">4 minutes</div>
127 </div>
128 <div class="strip__attribute">
129 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
130 <div class="strip__attribute-label">Developer</div>
131 </div>
132 </a>
133 </li>
134 <li class="strip">
eMagiz 7.1 135 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-http-operations" class="strip__link">
eMagiz 1.1 136 <label for="" class="strip__label">
137 <span>1</span>
138 HTTP Operations
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">6 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">
eMagiz 7.1 151 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" class="strip__link">
eMagiz 22.1 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">
eMagiz 1.1 156 <span>1</span>
157 Parameters (Path, Query)
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">9 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">
eMagiz 17.1 170 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" 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>
188 <li class="strip">
eMagiz 15.1 189 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-define-integration/" class="strip__link">
eMagiz 22.1 190 <div class="strip__attribute__new__stack">
eMagiz 15.1 191 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
192 </div>
193 <label for="" class="strip__label">
194 <span>1</span>
195 Exercise - Complete API Design
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">5 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">
eMagiz 16.1 208 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-entry-gate" class="strip__link">
eMagiz 22.1 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-reading32.svg"/>
211 </div>
212 <label for="" class="strip__label">
eMagiz 1.1 213 <span>1</span>
eMagiz 16.1 214 Setting up an entry gate
eMagiz 1.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"/>
eMagiz 16.1 218 <div class="strip__attribute-label">3 minutes</div>
eMagiz 1.1 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"/>
eMagiz 16.1 222 <div class="strip__attribute-label">Developer</div>
eMagiz 1.1 223 </div>
224 </a>
225 </li>
226 <li class="strip">
eMagiz 16.1 227 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-exit-gate" 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 Exit gate (generic)
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"/>
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>
eMagiz 16.1 245 <li class="strip">
eMagiz 19.1 246 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" class="strip__link">
eMagiz 17.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-exercises32.svg"/>
249 </div>
250 <label for="" class="strip__label">
251 <span>1</span>
252 Exercise - Complete Create for API operation
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">5 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">All</div>
261 </div>
262 </a>
263 </li>
264 <li class="strip">
eMagiz 16.1 265 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-roles-and-users" class="strip__link">
eMagiz 22.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-reading32.svg"/>
268 </div>
269 <label for="" class="strip__label">
eMagiz 1.1 270 <span>1</span>
eMagiz 16.1 271 Configuring Roles and Users
eMagiz 1.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"/>
eMagiz 16.1 275 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 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"/>
eMagiz 16.1 279 <div class="strip__attribute-label">All</div>
eMagiz 1.1 280 </div>
281 </a>
eMagiz 16.1 282 </li>
eMagiz 20.1 283 <li class="strip">
eMagiz 21.1 284 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-release-usermanagement/" class="strip__link">
eMagiz 20.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-exercises32.svg"/>
287 </div>
288 <label for="" class="strip__label">
289 <span>1</span>
290 Exercise - Finish User Management & Deploy
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">5 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>
eMagiz 1.1 302 <li class="strip">
eMagiz 9.1 303 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" class="strip__link">
eMagiz 22.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-reading32.svg"/>
306 </div>
307 <label for="" class="strip__label">
eMagiz 1.1 308 <span>1</span>
309 Swagger UI
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">6 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">
eMagiz 7.1 322 <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">
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>
Erik Bakker 11.1 328 Error Handling from a client perspective
eMagiz 1.1 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">7 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 </ul>
341 </main>
342 </div>
343 </div>
344 {{/html}}