OpenShift at Red Hat, helping people within communities and customers achieve success with their Kubernetes and Cloud Native strategy. @natalevinto #cloudnativeitaly #serverless #kubernetes #openshift
Red Hat, enabling developers and operators to maximize their use of OpenShift and Kubernetes. I have interests in all things Cloud Native and currently focus on OpenShift and Kubernetes. While I enjoy all things OpenShift, I am a Platform Services specialist focused on the tools and services within OpenShift that help make the use of Kubernetes simpler and more robust. My latest special focus is Serverless or Knative and Service Mesh or Istio, Envoy, Jaeger, Kiali. @briantannous #cloudnativeitaly #serverless #service-mesh#kubernetes #openshift
and running applications that do not require server management. It describes a finer-grained deployment model where applications, bundled as one or more functions, are uploaded to a platform and then executed, scaled, and billed in response to the exact demand needed at the moment.” CNCF Serverless Whitepaper 1.0
HTTP Request Database Browser Browser myapp.example.com Benefits of this model: • No need to setup auto-scaling and load balancers ◦ Scale down and save resources when needed. ◦ Scale up to meet the demand. • No tickets to configure SSL for applications • Enable Event Driven Architectures (EDA) patterns • Enable teams to associate cost with IT • Modernize existing applications to run as serverless containers
40% of enterprises adopted Serverless technologies or practices with expected growth coming in the next 12 to 18 months.¹ 60% of the serverless practitioners reported "reduction of operational costs” with the second biggest benefit being "scale with demand automatically" Vendor lock-in is the second biggest concern when adopting Serverless technologies.¹ Serverless Market Trend
facto standard for container orchestration • Kubernetes modularity enable plugin and components to extend its capabilities • Kubernetes Serverless is Knative
components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center.
your application and can scale to zero • Configurations represent the ‘floating HEAD’ of a history of Revisions • Revisions represent immutable snapshot of code and configuration • Routes configure ingress over a collection of Revisions and/or Configurations • Services (nope, not K8s services) are top-level controllers that manage a set of Routes and Configurations to implement a network service
and open-source web framework written using Node.js • Originally used to deploy AWS Lamba functions, it can now deployed to other function as a service provider as Knative
on serverless Knative infrastructure easily • Deploy applications written in any programming language • The Kubernetes mode will use Kaniko for building a container image from your source code and user Docker Hub as a registry for handing over the container image to Knative