Changes for page Crash Course API Gateway

Last modified by Erik Bakker on 2025/01/10 15:07

From version 23.1
edited by eMagiz
on 2023/03/31 15:41
Change comment: There is no comment for this version
To version 9.1
edited by eMagiz
on 2022/06/13 10:00
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,9 +1,10 @@
1 -{{velocity}}
2 -#set ($discard = $xwiki.ssx.use('Main.Extensions.ContainerSizingCoursePage.WebHome'))
3 -{{/velocity}}
1 +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.
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 6  
4 +* **Total time (first time completion):** between 60 and 90 minutes
5 +* **Last updated:** February 2021
6 +
7 +
7 7  (% style="border-color:#10137e" %)
8 8  ----
9 9  {{html}}<div class="ez-academy">
... ... @@ -12,12 +12,9 @@
12 12   <ul class="strip-container">
13 13   <li class="strip">
14 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">
16 + <label for="" class="strip__label">
19 19   <span>1</span>
20 - Introduction
18 + API gateway - Introduction
21 21   </label>
22 22   <div class="strip__attribute">
23 23   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
... ... @@ -28,32 +28,10 @@
28 28   <div class="strip__attribute-label">All</div>
29 29   </div>
30 30   </a>
31 - </li>
29 + </li>
32 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 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">
32 + <label for="" class="strip__label">
57 57   <span>1</span>
58 58   API Gateway model
59 59   </label>
... ... @@ -71,31 +71,9 @@
71 71   </div>
72 72   </a>
73 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 93   <li class="strip">
94 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">
52 + <label for="" class="strip__label">
99 99   <span>1</span>
100 100   Configure A Backend Operation
101 101   </label>
... ... @@ -111,13 +111,7 @@
111 111   </li>
112 112   <li class="strip">
113 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 - <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>
120 - <label for="" class="strip__label">
68 + <label for="" class="strip__label">
121 121   <span>1</span>
122 122   HTTP Resources
123 123   </label>
... ... @@ -149,10 +149,7 @@
149 149   </li>
150 150   <li class="strip">
151 151   <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" 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">
100 + <label for="" class="strip__label">
156 156   <span>1</span>
157 157   Parameters (Path, Query)
158 158   </label>
... ... @@ -168,10 +168,7 @@
168 168   </li>
169 169   <li class="strip">
170 170   <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" 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">
116 + <label for="" class="strip__label">
175 175   <span>1</span>
176 176   Security
177 177   </label>
... ... @@ -185,52 +185,27 @@
185 185   </div>
186 186   </a>
187 187   </li>
188 - <li class="strip">
189 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-define-integration/" 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-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">
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">
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">
130 + <li class="strip">
131 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-roles-and-users" class="strip__link">
132 + <label for="" class="strip__label">
213 213   <span>1</span>
214 - Setting up an entry gate
134 + Configuring Roles and Users
215 215   </label>
216 216   <div class="strip__attribute">
217 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">3 minutes</div>
138 + <div class="strip__attribute-label">6 minutes</div>
219 219   </div>
220 220   <div class="strip__attribute">
221 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">Developer</div>
142 + <div class="strip__attribute-label">All</div>
223 223   </div>
224 224   </a>
225 225   </li>
226 226   <li class="strip">
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">
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">
147 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-entry-gate" class="strip__link">
148 + <label for="" class="strip__label">
232 232   <span>1</span>
233 - Setting up Exit gate (generic)
150 + Setting up an entry gate
234 234   </label>
235 235   <div class="strip__attribute">
236 236   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
... ... @@ -242,69 +242,25 @@
242 242   </div>
243 243   </a>
244 244   </li>
245 - <li class="strip">
246 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" 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-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">
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">
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">
162 + <li class="strip">
163 + <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-exit-gate" class="strip__link">
164 + <label for="" class="strip__label">
270 270   <span>1</span>
271 - Configuring Roles and Users
166 + Setting up Exit gate (generic)
272 272   </label>
273 273   <div class="strip__attribute">
274 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">6 minutes</div>
170 + <div class="strip__attribute-label">3 minutes</div>
276 276   </div>
277 277   <div class="strip__attribute">
278 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>
174 + <div class="strip__attribute-label">Developer</div>
280 280   </div>
281 281   </a>
282 - </li>
283 - <li class="strip">
284 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-release-usermanagement/" 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-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>
177 + </li>
302 302   <li class="strip">
303 303   <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" 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-reading32.svg"/>
306 - </div>
307 - <label for="" class="strip__label">
180 + <label for="" class="strip__label">
308 308   <span>1</span>
309 309   Swagger UI
310 310   </label>
... ... @@ -320,12 +320,9 @@
320 320   </li>
321 321   <li class="strip">
322 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">
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">
196 + <label for="" class="strip__label">
327 327   <span>1</span>
328 - Error Handling from a client perspective
198 + API Gateway Error Handling from a client perspective
329 329   </label>
330 330   <div class="strip__attribute">
331 331   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>