Wiki source code of Crash Course API Gateway

Version 22.1 by eMagiz on 2023/03/31 15:40

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" 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/" 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 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">
52 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-api-data-model" 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-reading32.svg"/>
55 </div>
56 <label for="" class="strip__label">
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>
74 <li class="strip">
75 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-datamodelling/" class="strip__link">
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>
93 <li class="strip">
94 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-backend-operation" 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 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">
113 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-resource-paths" 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 Resources
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">4 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-http-operations" class="strip__link">
133 <label for="" class="strip__label">
134 <span>1</span>
135 HTTP Operations
136 </label>
137 <div class="strip__attribute">
138 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
139 <div class="strip__attribute-label">6 minutes</div>
140 </div>
141 <div class="strip__attribute">
142 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
143 <div class="strip__attribute-label">Developer</div>
144 </div>
145 </a>
146 </li>
147 <li class="strip">
148 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" class="strip__link">
149 <div class="strip__attribute__new__stack">
150 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
151 </div>
152 <label for="" class="strip__label">
153 <span>1</span>
154 Parameters (Path, Query)
155 </label>
156 <div class="strip__attribute">
157 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
158 <div class="strip__attribute-label">9 minutes</div>
159 </div>
160 <div class="strip__attribute">
161 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
162 <div class="strip__attribute-label">Developer</div>
163 </div>
164 </a>
165 </li>
166 <li class="strip">
167 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" class="strip__link">
168 <div class="strip__attribute__new__stack">
169 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
170 </div>
171 <label for="" class="strip__label">
172 <span>1</span>
173 Security
174 </label>
175 <div class="strip__attribute">
176 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
177 <div class="strip__attribute-label">6 minutes</div>
178 </div>
179 <div class="strip__attribute">
180 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
181 <div class="strip__attribute-label">All</div>
182 </div>
183 </a>
184 </li>
185 <li class="strip">
186 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-define-integration/" class="strip__link">
187 <div class="strip__attribute__new__stack">
188 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
189 </div>
190 <label for="" class="strip__label">
191 <span>1</span>
192 Exercise - Complete API Design
193 </label>
194 <div class="strip__attribute">
195 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
196 <div class="strip__attribute-label">5 minutes</div>
197 </div>
198 <div class="strip__attribute">
199 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
200 <div class="strip__attribute-label">All</div>
201 </div>
202 </a>
203 </li>
204 <li class="strip">
205 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-entry-gate" class="strip__link">
206 <div class="strip__attribute__new__stack">
207 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
208 </div>
209 <label for="" class="strip__label">
210 <span>1</span>
211 Setting up an entry gate
212 </label>
213 <div class="strip__attribute">
214 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
215 <div class="strip__attribute-label">3 minutes</div>
216 </div>
217 <div class="strip__attribute">
218 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
219 <div class="strip__attribute-label">Developer</div>
220 </div>
221 </a>
222 </li>
223 <li class="strip">
224 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-exit-gate" class="strip__link">
225 <div class="strip__attribute__new__stack">
226 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
227 </div>
228 <label for="" class="strip__label">
229 <span>1</span>
230 Setting up Exit gate (generic)
231 </label>
232 <div class="strip__attribute">
233 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
234 <div class="strip__attribute-label">3 minutes</div>
235 </div>
236 <div class="strip__attribute">
237 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
238 <div class="strip__attribute-label">Developer</div>
239 </div>
240 </a>
241 </li>
242 <li class="strip">
243 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" class="strip__link">
244 <div class="strip__attribute__new__stack">
245 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
246 </div>
247 <label for="" class="strip__label">
248 <span>1</span>
249 Exercise - Complete Create for API operation
250 </label>
251 <div class="strip__attribute">
252 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
253 <div class="strip__attribute-label">5 minutes</div>
254 </div>
255 <div class="strip__attribute">
256 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
257 <div class="strip__attribute-label">All</div>
258 </div>
259 </a>
260 </li>
261 <li class="strip">
262 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-roles-and-users" class="strip__link">
263 <div class="strip__attribute__new__stack">
264 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
265 </div>
266 <label for="" class="strip__label">
267 <span>1</span>
268 Configuring Roles and Users
269 </label>
270 <div class="strip__attribute">
271 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
272 <div class="strip__attribute-label">6 minutes</div>
273 </div>
274 <div class="strip__attribute">
275 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
276 <div class="strip__attribute-label">All</div>
277 </div>
278 </a>
279 </li>
280 <li class="strip">
281 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-release-usermanagement/" class="strip__link">
282 <div class="strip__attribute__new__stack">
283 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
284 </div>
285 <label for="" class="strip__label">
286 <span>1</span>
287 Exercise - Finish User Management & Deploy
288 </label>
289 <div class="strip__attribute">
290 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
291 <div class="strip__attribute-label">5 minutes</div>
292 </div>
293 <div class="strip__attribute">
294 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
295 <div class="strip__attribute-label">All</div>
296 </div>
297 </a>
298 </li>
299 <li class="strip">
300 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" class="strip__link">
301 <div class="strip__attribute__new__stack">
302 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
303 </div>
304 <label for="" class="strip__label">
305 <span>1</span>
306 Swagger UI
307 </label>
308 <div class="strip__attribute">
309 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
310 <div class="strip__attribute-label">6 minutes</div>
311 </div>
312 <div class="strip__attribute">
313 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
314 <div class="strip__attribute-label">All</div>
315 </div>
316 </a>
317 </li>
318 <li class="strip">
319 <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">
320 <div class="strip__attribute__new__stack">
321 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
322 </div>
323 <label for="" class="strip__label">
324 <span>1</span>
325 Error Handling from a client perspective
326 </label>
327 <div class="strip__attribute">
328 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
329 <div class="strip__attribute-label">7 minutes</div>
330 </div>
331 <div class="strip__attribute">
332 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
333 <div class="strip__attribute-label">All</div>
334 </div>
335 </a>
336 </li>
337 </ul>
338 </main>
339 </div>
340 </div>
341 {{/html}}