Kubernetes is quickly becoming the de facto deployment platform for container runtimes. New applications can be written with containers in mind, but existing applications are not always aligned to the new best practices.
In this talk we will present how an existing application can be deployed on a Kubernetes platform, exploring various patterns such as scaling out, centralised logging and monitoring, content distribution and persistence.
After this talk participants will gain a better understanding about how existing applications can be molded into a cloud-native ones with reasonable effort.
13. Legacyapplications
legacy /ˈlɛɡəsi/
1. an amount of money or property le to
someone in a will.
2. so ware or hardware that has been superseded
but is difficult to replace because of its wide use
https://www.lexico.com/en/definition/legacy
13
21. ApacheSlingin2slides(1/2)
Apache Sling™ is a framework for RESTful web-
applications based on an extensible content tree.
maps (...) requests to content resources (...)
requests are processed by scripts and servlets
, dynamically selected based on the current
resource
(...) modular nature (...)
21
22. ApacheSlingin2slides(2/2)
Module System
(Apache Felix/OSGi)
Persistence engine
(Apache
Jackrabbit Oak)
Servlet
Engine
(Jetty)
Servlets and
Scripts
Backend
Processes
JVM
Authn and
Authz
Resource
Resolution
and
Mapping
Eventing
Scripting
Engines
Content Repository
/
content
foo
apps
foo
foo.html
foo.jpg
22