Wiki source code of Crash Course API Gateway

Version 14.1 by eMagiz on 2023/03/31 10:54

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 1.1 15 <label for="" class="strip__label">
16 <span>1</span>
Erik Bakker 11.1 17 Introduction
eMagiz 1.1 18 </label>
19 <div class="strip__attribute">
20 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
21 <div class="strip__attribute-label">5 minutes</div>
22 </div>
23 <div class="strip__attribute">
24 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
25 <div class="strip__attribute-label">All</div>
26 </div>
27 </a>
eMagiz 12.1 28 </li>
eMagiz 1.1 29 <li class="strip">
eMagiz 14.1 30 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-businesscase/" class="strip__link">
eMagiz 12.1 31 <div class="strip__attribute__new__stack">
32 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
33 </div>
34 <label for="" class="strip__label">
35 <span>1</span>
36 Exercise - Business, Capture & Design API Gateway
37 </label>
38 <div class="strip__attribute">
39 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
40 <div class="strip__attribute-label">5 minutes</div>
41 </div>
42 <div class="strip__attribute">
43 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
44 <div class="strip__attribute-label">All</div>
45 </div>
46 </a>
47 </li>
48 <li class="strip">
eMagiz 7.1 49 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-api-data-model" class="strip__link">
eMagiz 1.1 50 <label for="" class="strip__label">
51 <span>1</span>
52 API Gateway model
53 </label>
54 <div class="strip__attribute">
55 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
56 <div class="strip__attribute-label">6 minutes</div>
57 </div>
58 <div class="strip__attribute">
59 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
60 <div class="strip__attribute-label">Developer</div>
61 </div>
62 <div class="strip__attribute">
63 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
64 <div class="strip__attribute-label">Architect</div>
65 </div>
66 </a>
67 </li>
eMagiz 13.1 68 <li class="strip">
69 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" class="strip__link">
70 <div class="strip__attribute__new__stack">
71 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
72 </div>
73 <label for="" class="strip__label">
74 <span>1</span>
75 Exercise - Create data model
76 </label>
77 <div class="strip__attribute">
78 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
79 <div class="strip__attribute-label">5 minutes</div>
80 </div>
81 <div class="strip__attribute">
82 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
83 <div class="strip__attribute-label">All</div>
84 </div>
85 </a>
86 </li>
eMagiz 1.1 87 <li class="strip">
eMagiz 7.1 88 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-backend-operation" class="strip__link">
eMagiz 1.1 89 <label for="" class="strip__label">
90 <span>1</span>
91 Configure A Backend Operation
92 </label>
93 <div class="strip__attribute">
94 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
95 <div class="strip__attribute-label">6 minutes</div>
96 </div>
97 <div class="strip__attribute">
98 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
99 <div class="strip__attribute-label">Developer</div>
100 </div>
101 </a>
102 </li>
103 <li class="strip">
eMagiz 7.1 104 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-resource-paths" class="strip__link">
eMagiz 1.1 105 <label for="" class="strip__label">
106 <span>1</span>
107 HTTP Resources
108 </label>
109 <div class="strip__attribute">
110 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
111 <div class="strip__attribute-label">4 minutes</div>
112 </div>
113 <div class="strip__attribute">
114 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
115 <div class="strip__attribute-label">Developer</div>
116 </div>
117 </a>
118 </li>
119 <li class="strip">
eMagiz 7.1 120 <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 121 <label for="" class="strip__label">
122 <span>1</span>
123 HTTP Operations
124 </label>
125 <div class="strip__attribute">
126 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
127 <div class="strip__attribute-label">6 minutes</div>
128 </div>
129 <div class="strip__attribute">
130 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
131 <div class="strip__attribute-label">Developer</div>
132 </div>
133 </a>
134 </li>
135 <li class="strip">
eMagiz 7.1 136 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" class="strip__link">
eMagiz 1.1 137 <label for="" class="strip__label">
138 <span>1</span>
139 Parameters (Path, Query)
140 </label>
141 <div class="strip__attribute">
142 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
143 <div class="strip__attribute-label">9 minutes</div>
144 </div>
145 <div class="strip__attribute">
146 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
147 <div class="strip__attribute-label">Developer</div>
148 </div>
149 </a>
150 </li>
151 <li class="strip">
eMagiz 7.1 152 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" class="strip__link">
eMagiz 1.1 153 <label for="" class="strip__label">
154 <span>1</span>
155 Security
156 </label>
157 <div class="strip__attribute">
158 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
159 <div class="strip__attribute-label">6 minutes</div>
160 </div>
161 <div class="strip__attribute">
162 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
163 <div class="strip__attribute-label">All</div>
164 </div>
165 </a>
166 </li>
167 <li class="strip">
eMagiz 7.1 168 <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 1.1 169 <label for="" class="strip__label">
170 <span>1</span>
171 Configuring Roles and Users
172 </label>
173 <div class="strip__attribute">
174 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
175 <div class="strip__attribute-label">6 minutes</div>
176 </div>
177 <div class="strip__attribute">
178 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
179 <div class="strip__attribute-label">All</div>
180 </div>
181 </a>
182 </li>
183 <li class="strip">
eMagiz 7.1 184 <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 1.1 185 <label for="" class="strip__label">
186 <span>1</span>
187 Setting up an entry gate
188 </label>
189 <div class="strip__attribute">
190 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
191 <div class="strip__attribute-label">3 minutes</div>
192 </div>
193 <div class="strip__attribute">
194 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
195 <div class="strip__attribute-label">Developer</div>
196 </div>
197 </a>
198 </li>
199 <li class="strip">
eMagiz 8.1 200 <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 1.1 201 <label for="" class="strip__label">
202 <span>1</span>
203 Setting up Exit gate (generic)
204 </label>
205 <div class="strip__attribute">
206 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
207 <div class="strip__attribute-label">3 minutes</div>
208 </div>
209 <div class="strip__attribute">
210 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
211 <div class="strip__attribute-label">Developer</div>
212 </div>
213 </a>
214 </li>
215 <li class="strip">
eMagiz 9.1 216 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" class="strip__link">
eMagiz 1.1 217 <label for="" class="strip__label">
218 <span>1</span>
219 Swagger UI
220 </label>
221 <div class="strip__attribute">
222 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
223 <div class="strip__attribute-label">6 minutes</div>
224 </div>
225 <div class="strip__attribute">
226 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
227 <div class="strip__attribute-label">All</div>
228 </div>
229 </a>
230 </li>
231 <li class="strip">
eMagiz 7.1 232 <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 1.1 233 <label for="" class="strip__label">
234 <span>1</span>
Erik Bakker 11.1 235 Error Handling from a client perspective
eMagiz 1.1 236 </label>
237 <div class="strip__attribute">
238 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
239 <div class="strip__attribute-label">7 minutes</div>
240 </div>
241 <div class="strip__attribute">
242 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
243 <div class="strip__attribute-label">All</div>
244 </div>
245 </a>
246 </li>
247 </ul>
248 </main>
249 </div>
250 </div>
251 {{/html}}