Oracle Container Natve Applicaton Development Platorm Edgars Ruņģis Cloud Soluton Architect
Buzzwords You Might Hear Isto Java Kubernetes DevOps CI/CD Microservices CD Container Natve DevOps CI Isto Pipelines Kubernetes DevOps Pipelines Isto Pipelines Microservices Natve Java Container Kubernetes CI/CD Kubernetes Isto Pipelines Pipelines CI/CD Docker Docker Java Isto Docker Kubernetes Microservices Pipelines CI / CD DevOps Containers Container Natve Isto Java Microservices 7
Virtual Machines vs. Containers Containers VMs Virtual Machines Each virtual machine (VM) includes the app, the necessary binaries and libraries and an entre guest operatng system Containers Containers include the app & all of its dependencies, but share the kernel with other containers. Run as an isolated process in userspace on the host OS Not ted to any specifc infrastructure containers run on any computer, infrastructure and cloud. 3
Kubernetes (K8s) Basics Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit (Kubernetes cluster). The abstractons in Kubernetes allow you to deploy Docker containerized applicatons to a cluster without tying them specifcally to individual machines. Master API Server Controllers Scheduler etcd A Kubernetes cluster consists of two types of resources: The Master coordinates the cluster Node Node Node Nodes are workers that run the containers (applicaton) Docker Docker Docker Kubelet Kubelet Kubelet A node is a VM or a physical computer that is a worker machine in a Kubernetes cluster. Nodes are where the Docker containers run. htps://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ 4
What are Container Natve Applicatons? Sofware that treats the container as the frst-class unit of infrastructure Sofware that does not joust ohappen to work in, on or around containers, but rather is purposefully designed for containers Represents a paradigm shif that enables microservices and serverless architectures Create a VM I need to run a container No I need to run a Create container a VM Create a VM Actually I need to run a container Enable Enterprise IT to manage containers, not just VMs @ContainerXinc www.containerx.io 6
Container Natve Use Cases Run and Operate Existng Applicatons in Docker Containers Run and Operate Open Source Technologies in Docker Containers Build and Operate Microservices in Producton Build an Operate Microservices based Web applicatons Build and Operate Serverless, Event Driven Applicatons 6
Oracle Soluton 7
Oracle Container Natve Applicaton Development Platorm Strategy Oracle Container Pipelines Contnuous Integraton and Delivery Pipeline Open Source Serverless Framework Oracle Container Open Source Microservices Framework Microservices Oracle Container Oracle Container Engine and Container Registry Fully Managed Standard Kubernetes Service Docker Compliant Container Image Registry Oracle Cloud Infrastructure 8 8
Oracle Container Natve Platorm is OPEN Unforked Open Source Built on Unforked, Supported Open Source Sofware fn Centered Around Cloud Natve Computng Foundaton Stack Actve Community Partcipaton Innovaton in Open Source Innovatng and Partcipatng in OSS Communites smith crashcart railcar navarkos 9
Demo 10
11