forked from tjfontaine/cloudnative
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanifest.json
373 lines (373 loc) · 28.8 KB
/
manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
{
"content": [{
"fragment": "application-development",
"subcategories": [
{
"fragment": "ci-cd",
"solutions": [{
"fragment": "spinnaker",
"title": "Armory Spinnaker",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/armory-spinnaker",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/armory-spinnaker/spinnaker_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/armory-spinnaker/spinnaker_course_pg.png"
},
{
"fragment": "jenkinsx",
"title": "Jenkins X",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/jenkinsx",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/jenkinsx/jenkinsx_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/jenkinsx/jenkinsx_course_pg.png"
},
{
"fragment": "wercker",
"title": "Wercker",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/wercker",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/wercker/wercker_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/application-development/cicd/wercker/wercker_course_pg.png"
}
],
"description": "Continuous integration (CI) is the practice of building, testing, and shipping changes in software as they are committed, and continuous deployment (CD) is the practice of deploying the latest release of software into production. The marriage of these two practices, known as CI/CD, helps organizations identify and address issues early on and always be running the latest versions in production.",
"title": "CI/CD"
},
{
"fragment": "microservices",
"solutions": [{
"fragment": "helidon",
"title": "Helidon",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/microservices/helidon",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/microservices/helidon/helidon_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/application-development/microservices/helidon/helidon_course_pg.png"
}],
"description": "Microservice architecture is an application development paradigm which decomposes an application into modular, lightweight, discrete pieces. This eases development and testing and makes applications more resilient and easier to scale.",
"title": "Microservices"
},
{
"fragment": "package-management",
"solutions": [{
"fragment": "helm",
"title": "Helm",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/package-management/helm",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/package-management/helm/helm_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/application-development/package-management/helm/helm_course_pg.png"
}],
"description": "Package managers are designed to ease installs and updates and manage dependencies. This is particularly useful in complex systems.",
"title": "Package Management"
},
{
"fragment": "serverless",
"solutions": [{
"fragment": "getting-started-with-fn",
"title": "Getting Started with the Fn Project",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/serverless/getting-started-with-fn",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/application-development/serverless/getting-started-with-fn/fn_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/application-development/serverless/getting-started-with-fn/fn_course_pg.png"
}],
"description": "Serverless is an event-driven application architecture that abstracts infrastructure resources and enables teams to focus on writing code. Applications are implemented as groups of loosely coupled functions, and these functions are deployed and invoked for the user by the platform. Resources are automatically scaled up and down without the user needing to worry about host provisioning, maintenance, and other infrastructure concerns.",
"title": "Serverless"
}
],
"title": "Application Development"
},
{
"fragment": "distributed-systems-management",
"subcategories": [
{
"fragment": "container-orchestration",
"solutions": [
{
"fragment": "docker",
"title": "Docker",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/docker-basics",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/docker-basics/docker_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/docker-basics/docker_course_pg.png"
},
{
"fragment": "oke",
"title": "Oracle Container Engine for Kubernetes",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/oke",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/oke/oke_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/oke/oke_course_pg.png"
},
{
"fragment": "kubernetes",
"title": "Kubernetes",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/kubernetes-101",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/kubernetes-101/kubernetes_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/container-orchestration/kubernetes-101/kubernetes_course_pg.png"
}
],
"description": "The advent of containers has significantly impacted how we ship and run software in the cloud. Managing containers at scale often means deploying and managing hundreds or thousands of containers at any given time. Container orchestration provides management of infrastructure resources as well as deployment and supervision of containers across those resources. Features such as scaling workloads up and down, restarting failed containers, and linking containers together into meaningful groups are all part of the orchestration ecosystem.",
"title": "Container Orchestration"
},
{
"fragment": "service-mesh-and-discovery",
"solutions": [
{
"fragment": "envoy",
"title": "Envoy",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/service-mesh-and-discovery/Envoy",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/service-mesh-and-discovery/Envoy/envoy_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/service-mesh-and-discovery/Envoy/envoy_course_pg.png"
},
{
"fragment": "istio",
"title": "Istio",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/service-mesh-and-discovery/Istio",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/service-mesh-and-discovery/Istio/istio_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/distributed-systems-management/service-mesh-and-discovery/Istio/istio_course_pg.png"
}
],
"description": "The service mesh is a configurable infrastructure layer for microservices applications, making communication between service instances flexible, reliable, and fast. It also provides service discovery, load balancing, encryption, authentication, and authorization. Service mesh makes developing, testing, and deploying applications more efficient and observable.",
"title": "Service Mesh and Discovery"
}],
"title": "Distributed Systems Management"
},
{
"fragment": "infrastructure",
"subcategories": [{
"fragment": "infrastructure-as-code",
"solutions": [{
"fragment": "setup-k8s-on-oci-with-tf",
"title": "Kubernetes with Terraform",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/infrastructure/infrastructure-as-code/terraform",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/infrastructure/infrastructure-as-code/terraform/terraform_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/infrastructure/infrastructure-as-code/terraform/terraform_course_pg.png"
}],
"description": "Infrastructure as code (IaC) is the process of creating and using software that manages configuration and automated provisioning of infrastructure services. As an example, Terraform simplifies the adoption and management of IaC for building, changing, and versioning infrastructure safely and efficiently. Using code to provision and deploy servers and applications is attractive to software developers because it means that they do not have to rely on system administrators to provision and manage the operations aspect of an environment; such a developer can write an IaC process to provision and deploy a new application for quality assurance or experimental deployment.<br/><br/>However, IaC poses a learning curve and leaves little room for error, making tracking revisions via version control more important and have comprehensive pre-release testing.<br/><br/>The articles in this category should leave you with a good understanding of successful adoption efforts, common pitfalls, and questions to ask yourself and your team regarding IaC.",
"title": "Infrastructure as code"
},
{
"fragment": "database",
"solutions": [{
"fragment": "mysql-operator",
"title": "The MySQL Operator",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/infrastructure/database/mysql-operator",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/infrastructure/database/mysql-operator/mysql_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/infrastructure/database/mysql-operator/mysql_course_pg.png"
}],
"description": "Databases are a fundamental part of applications, and allow for data to be persisted over a long period of time. While the concepts of databases remain the same, the ways to deploy, manage, and scale them have changed in the cloud native era. Topics in this section cover these concepts.",
"title": "Database"
}
],
"title": "Infrastructure"
},
{
"fragment": "machine-learning",
"subcategories": [{
"fragment": "machine-learning-1",
"solutions": [{
"fragment": "kubeflow",
"title": "Introduction to Kubeflow",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/machine-learning/deployment/kubeflow",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/machine-learning/deployment/kubeflow/kubeflow_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/machine-learning/deployment/kubeflow/kubeflow_course_pg.png"
}],
"description": "Deploying machine learning (ML) at scale is a complex problem. As the paradigm grows and the ML stacks get more complicated, this problem will get even more complicated. The topics in this section are dedicated to integrating the cloud native and machine learning worlds together.",
"title": "Deployment"
}],
"title": "Machine Learning"
},
{
"fragment": "observability-and-analysis",
"subcategories": [{
"fragment": "telemetry",
"solutions": [{
"fragment": "prometheus",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/telemetry/prometheus",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/telemetry/prometheus/prometheus_stack_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/telemetry/prometheus/prometheus_stack_course_pg.png",
"title": "Prometheus and Grafana"
},
{
"fragment": "zipkin",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/telemetry/zipkin",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/telemetry/prometheus/prometheus_stack_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/telemetry/prometheus/prometheus_stack_course_pg.png",
"title": "Zipkin"
}],
"description": "Telemetry is broadly classified as a combination of three things: logging, monitoring, and metrics. In general, it allows you to understand the inner workings of your applications to operate more efficiently, better understand customer needs, improve decision-making, and increase the value of the business.",
"title": "Telemetry"
},
{
"fragment": "logging",
"solutions": [{
"fragment": "efk-stack",
"githubUrl": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/logging/efk-stack",
"logoUrl": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/logging/efk-stack/efk_stack_landing.png",
"logoUrlCoursePage": "https://rawgit.com/oracle/cloudnative/master/observability-and-analysis/logging/efk-stack/efk_stack_course_pg.png",
"title": "Elasticsearch, Fluentd and Kibana"
}],
"description": "Logging is an integral part of production software deployment. When dealing with the layered abstractions and ephemeral components of cloud computing at scale, it’s more important than ever to have software and services that create clear, well-formed logging messages. Once created, these logs must be collected, managed, and made available to other services for analytic and reporting purposes. In the world of cloud native computing, logging provides vital data to other services that help us make sense of what is happening in our cloud estate.",
"title": "Logging"
}
],
"title": "Observability And Analysis"
}
],
"features": [{
"title": "Prometheus",
"description": "Get your system wired-up with this service-monitoring tool for metric collection, alerting, and visualization of your cloud native environment.",
"ctaText": "Learn more",
"ctaUrl": "#observability-and-analysis/telemetry/prometheus",
"bgImage": "assets/images/learn_landing_banner1_1441.jpg"
},
{
"title": "EFK",
"description": "Try your hand at creating a scalable log collection and analytics pipeline to gain insight into your cloud native environment.",
"ctaText": "Learn more",
"ctaUrl": "#observability-and-analysis/logging/efk-stack",
"bgImage": "assets/images/learn_landing_banner2_1441.jpg"
},
{
"title": "Helm",
"description": "Learn how to consistently and simply deploy complex applications through the use of this Kubernetes package manager.",
"ctaText": "Learn more",
"ctaUrl": "#application-development/package-management/helm",
"bgImage": "assets/images/learn_landing_banner3_1441.jpg"
}
],
"events": [{
"description": "Hear from technical instructors, contributors, and startup innovators as they share their real-world experience from developing with CNCF tools to building a cloud scale FaaS on Kubernetes. \n\n ",
"title": "Get Function'l with Kubernetes",
"subtitle": "",
"ctaUrl": "events/2018/2018-07-17 - Get Function'l with Kubernetes/event",
"ctaText": "View Event",
"location": "Austin, TX",
"date": "2018-07-17 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center1_sm.jpg",
"ribbonText": "Meetup"
},
{
"description": "We'll deploy a Serverless application on Kubernetes, while providing an overview of Oracle Cloud Infrastructure, Oracle Container Engine and open source, cloud agnostic Fn Project. We'll then deploy this application to a managed cluster service, and examine why you may want to do so in the first place.",
"title": "Serverless NYC: Running Serverless on Oracle Cloud",
"subtitle": "Why deploy a Serverless app to a managed cluster service? You'll see in this demo!",
"ctaUrl": "https://www.meetup.com/Serverless-NYC/events/253437499/",
"ctaText": "Register",
"location": "New York, NY",
"date": "2018-10-11 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center1_sm.jpg",
"ribbonText": "Meetup"
},
{
"description": "Kubernetes has become the go-to platform of choice for many cloud native organizations. Recently we've seen many security exploits surrounding this and various CNCF tools! Let's dig into these hacks, and understand how to build more secure clusters.",
"title": "All Day DevOps: Kubernetes Security Practices",
"subtitle": "Beware the Kubernetes security vulnerabilities! With Karthik Gaekwad",
"ctaUrl": "https://www.alldaydevops.com/",
"ctaText": "Register",
"location": "Online",
"date": "2018-10-17 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center2_sm.jpg",
"ribbonText": "Online"
},
{
"description": "Development teams are looking more and more to Serverless for new projects, and for many teams that means using a managed Functions service. But, there are options. In this talk, we'll take a spin with the Fn Project, an open source, cloud-agnostic functions platform which can be deployed across your existing cloud estate.",
"title": "All Day DevOps: Serverless with the Fn Project",
"subtitle": "With Jesse Butler",
"ctaUrl": "https://alldaydevops2018.sched.com/event/GEgX/serverless-with-the-fn-project",
"ctaText": "Register",
"location": "Online",
"date": "2018-10-17 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center1_sm.jpg",
"ribbonText": "Online"
},
{
"description": "We'll deploy a Serverless application on Kubernetes, while providing an overview of Oracle Cloud Infrastructure, Oracle Container Engine and open source, cloud agnostic Fn Project. We'll then deploy this application to a managed cluster service, and examine why you may want to do so in the first place.",
"title": "Serverless Boston: Running Serverless on Oracle Cloud",
"subtitle": "With Jesse Butler",
"ctaUrl": "https://www.meetup.com/Serverless-Boston/events/253437234/",
"ctaText": "Register",
"location": "Boston, MA",
"date": "2018-10-18 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center2_sm.jpg",
"ribbonText": "Meetup"
},
{
"description": "Hear what's next for Java! Meet the Oracle Cloud Native Labs team and be empowered as part of the next big thing in our ecosystem, with Java, containers, serverless, machine learning, and more. Pit your skill against open source ML games, try your hand at mini-labs, and meet the thought leaders!",
"title": "The Next Big Thing Developer Appreciation Event",
"subtitle": "Brews, food, entertaining learning - 10th annual Thirsty Bear party",
"ctaUrl": "https://cloudnative.dyn.com/ThirstyBear_RegistrationLP.html?utm_source=Cloud-Native-Team&utm_content=Not-Available&utm_campaign=RS_ThirstyBear_21Oct2018&LSD=RS_ThirstyBear_Cloud-Native-Team_21Oct2018&LS=Event&ATD=CNL&AT=Not-Available",
"ctaText": "Register",
"location": "San Francisco, CA",
"date": "2018-10-21 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center2_sm.jpg",
"ribbonText": "Mixer"
},
{
"description": "Join the #CloudNative team at #CodeOne",
"title": "Oracle Code One",
"subtitle": "",
"ctaUrl": "events/2018/2018-10-21 - Oracle Code One/event",
"ctaText": "View Event",
"date": ["2018-10-21 00:00:00", "2018-10-25 00:00:00"],
"location": "San Francisco, CA",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center1_sm.jpg",
"ribbonText": "Conference"
},
{
"description": "Cloud native development exists in a world of constantly evolving practices and emerging technologies. Serverless promises more abstractions and greater efficiencies. We'll discuss Kubernetes and Serverless development patterns and show demos of both in practice. ",
"title": "Developer Playground at Oracle Cloud Day",
"subtitle": "Technology Keynote: Cloud Native Workflows, Served Two Ways; Jesse Butler",
"ctaUrl": "https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x578589abcd",
"ctaText": "More Info",
"location": "Toronto, Canada",
"date": "2018-12-04 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center1_sm.jpg",
"ribbonText": "Conference"
},
{
"description": "Join some of the industry's top cloud native minds for a concentrated dose of technical talks paired with hands-on learning.",
"title": "KubeCon + CloudNativeCon North America",
"subtitle": "Sign up for the Oracle Summit Dec 10th at registration",
"ctaUrl": "events/2018/2018-12-10 - KubeCon 2018 NA/event",
"ctaText": "Learn More",
"location": "Seattle, Washington",
"date": ["2018-12-10 00:00:00", "2018-12-13 00:00:00"],
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/large_auditorium3_sm.jpg",
"ribbonText": "Conference"
},
{
"description": "Enterprises require a cloud with all the tooling expected from a cloud, while also being interoperable with open source tooling. Karthik will share cloud native patterns he sees with users in his Evangelist role, thoughts about Oracle's overall cloud strategy, and the cool things we're doing in open source. ",
"title": "Developer Technology Keynote: Oracle Cloud Hearts Cloud Native",
"subtitle": "Developer Playground at Oracle Cloud Day NYC with Karthik Gaekwad",
"ctaUrl": "https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x580052abcd",
"ctaText": "Register",
"location": "New York, NY",
"date": "2019-01-15 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center2_sm.jpg",
"ribbonText": "Conference"
},
{
"description": "Enterprises require a cloud with all the tooling expected from a cloud, while also being interoperable with open source tooling. Karthik will share cloud native patterns he sees with users in his Evangelist role, thoughts about Oracle's overall cloud strategy, and the cool things we're doing in open source. ",
"title": "Developer Technology Keynote: Oracle Cloud Hearts Cloud Native",
"subtitle": "Developer Playground at Oracle Cloud Day Atlanta with Karthik Gaekwad",
"ctaUrl": "https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x580071abcd",
"ctaText": "Register",
"location": "Atlanta, GA",
"date": "2019-01-17 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center1_sm.jpg",
"ribbonText": "Conference"
},
{
"description": "In this keynote, we will discuss Kubernetes and Serverless development patterns and show demos of both in practice. We will commit the same change to an application first running in a managed Kubernetes cluster on Oracle Cloud, then deployed to a Serverless application.",
"title": "Developer Technology Keynote: Cloud Native Workflows, Served Two Ways",
"subtitle": "Developer Playground at Oracle Cloud Day Boston with Jesse Butler",
"ctaUrl": "https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x580090abcd",
"ctaText": "Register",
"location": "Boston, MA",
"date": "2019-01-30 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center2_sm.jpg",
"ribbonText": "Conference"
},
{
"description": "In this keynote, we will discuss Kubernetes and Serverless development patterns and show demos of both in practice. We will commit the same change to an application first running in a managed Kubernetes cluster on Oracle Cloud, then deployed to a Serverless application.",
"title": "Developer Technology Keynote: Cloud Native Workflows, Served Two Ways",
"subtitle": "Developer Playground at Oracle Cloud Day Chicago with Jesse Butler",
"ctaUrl": "https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x580014abcd",
"ctaText": "Register",
"location": "Chicago, IL",
"date": "2019-02-05 00:00:00",
"bgImage": "https://oracle.github.io/cloudnative/images/event_banners/conference_center1_sm.jpg",
"ribbonText": "Conference"
}
]
}