SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Cloud@WorkCloud@Work
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Alex Neagu – Cloud Sales Engineer
mailto: alex.neagu@oracle.com
Next stepsNext steps
Advantages and ProblemsAdvantages and ProblemsAgendaAgenda
Why are we talking about Cloud NativeWhy are we talking about Cloud Native
Cloud Native Design PrinciplesCloud Native Design Principles
Oracle Cloud Native FrameworkOracle Cloud Native Framework
Demo timeDemo time
next 44minutes
Why are we talking about Cloud NativeWhy are we talking about Cloud Native
Cloud native technologies empower organizations to build and run scalable
applications in modern,dynamic environments such as public private and hybrid
clouds. These techniques enable loosely coupled systems that are resilient,
manageable and observable. Combined with robust automation they allow engineers
to make high impact changes frequently and predictably with minimal toil.
According to CNCF’s definition
https://github.com/cncf/toc/blob/master/DEFINITION.md
“
”
Cloud Native Computing FoundationCloud Native Computing Foundation
Platinium Members
End User Members and Supporters
Projects
Loosely coupled microservices
Cloud Native Design PrinciplesCloud Native Design Principles
API based interactions
Stateless scalable architectures
Packaged as containers
DevOps practices
Monoliths Microservices
clean separation of stateless and stateful services
application discover each other through
the application runtime
collection of independent and autonomous services
based on protocols such as(REST gRPC and others
managed through an agile DevOps process
Use and scale resources more efficiently
AdvantagesAdvantages
Use preferred languages and frameworks
Enable agile deployment
Develop portable apps and avoid lock in
Light-weight containers for microservices
Automation with Infrastructure as Code
Streaming for real-time data processing
Serverless applications and functions
Unreliable DIY Approaches
ProblemsProblems
Culture and Complexity
Propietary Services
Fragmented Tools
Lack of training on various tools
Setup requires substantial expertise
and can slow down the organization
Hundreds of tools
Complicated to integrate together
Expensive to maintain
Lack of performance, scaling and reliability
Unreliable storage, security, networking,
monitoring and logging
Need for better portability across public
clouds and on premises
Custom APIs and non standard software
Oracle Cloud Native FrameworkOracle Cloud Native Framework
Monitoring EventsNotification
Service
Functions Streaming Container
Pipelines
Resource Manager Registry
Container Engine for K8S Orchestration and Management
Provisioning
App Definition and Development
Observability and Analysis
New container based application
Container
Pipeline Registry Container
Engine
build
test
push
Push to CI CD
Push Docker Images
Pull Images
Deploy images
K8s workers
Containers running
microservices
Microservices
based application
Refactor existing applications
Container
Pipeline Registry Container
Engine
build
test
push
Push to CI CD
Push Docker Images
Pull Images
Deploy images
K8s workers
Containers running
microservices
Data Store
App Server
User Interface
Monolith
Application
App Server
User Interface
Data Store
Refactor Application
Streaming use case
App Server
User Interface
Data Store
Streaming
Service
Object
Storage
Autonomous
Data Warehouse
Customer
Built Application
Ingest data flows
real-time
Serverless connector
for object storage
Staging area for
Apache Spark
Serverless connector
for Data Warehouse
Spark jobs work on data to do fast log analytics
Use data for long term
reporting and analytics jobs
Custom business logic for processing and transforming data
Oracle Cloud IAM
Deploy your services using Terraform
Configure your Kubectl
Login to OCIR and upload
Deploy your services
Monitor your cluster
Demo timeDemo time
your containers
Thank you!Thank you
Reach out
alex.neagu@oracle.com
Linkedin Medium.com

Mais conteúdo relacionado

Mais procurados

A1 engineered systems principles and architecture
A1   engineered systems principles and architectureA1   engineered systems principles and architecture
A1 engineered systems principles and architecture
Dr. Wilfred Lin (Ph.D.)
 

Mais procurados (20)

Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
 
VMworld 2013: The Software Defined Datacenter Meets End User Computing
VMworld 2013: The Software Defined Datacenter Meets End User Computing VMworld 2013: The Software Defined Datacenter Meets End User Computing
VMworld 2013: The Software Defined Datacenter Meets End User Computing
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cOracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18c
 
Build modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQLBuild modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQL
 
Introducing Lenovo XClarity: Simplified Hardware Resource Management
Introducing Lenovo XClarity: Simplified Hardware Resource ManagementIntroducing Lenovo XClarity: Simplified Hardware Resource Management
Introducing Lenovo XClarity: Simplified Hardware Resource Management
 
Effective Management of Azure through Operations Management Suite (OMS) Webinar
Effective Management of Azure through Operations Management Suite (OMS) WebinarEffective Management of Azure through Operations Management Suite (OMS) Webinar
Effective Management of Azure through Operations Management Suite (OMS) Webinar
 
Azure SQL DB V12 at your service by Pieter Vanhove
Azure SQL DB V12 at your service by Pieter VanhoveAzure SQL DB V12 at your service by Pieter Vanhove
Azure SQL DB V12 at your service by Pieter Vanhove
 
MySQL Alta Disponibilidade com Replicação
 MySQL Alta Disponibilidade com Replicação MySQL Alta Disponibilidade com Replicação
MySQL Alta Disponibilidade com Replicação
 
Monitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud InfrastructureMonitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud Infrastructure
 
A1 engineered systems principles and architecture
A1   engineered systems principles and architectureA1   engineered systems principles and architecture
A1 engineered systems principles and architecture
 
Oracle Linux/Oracle VM & Oracle Cloud Overview
Oracle Linux/Oracle VM & Oracle Cloud OverviewOracle Linux/Oracle VM & Oracle Cloud Overview
Oracle Linux/Oracle VM & Oracle Cloud Overview
 
Azure security basics
Azure security basicsAzure security basics
Azure security basics
 
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
Cloud = Application Enablement and Innovation ≠ IaaS (Cloud Foundry Summit 2014)
 
Cloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New RealityCloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New Reality
 
Case Study: bet365 Improves Its Odds for Site Reliability With Unified Monito...
Case Study: bet365 Improves Its Odds for Site Reliability With Unified Monito...Case Study: bet365 Improves Its Odds for Site Reliability With Unified Monito...
Case Study: bet365 Improves Its Odds for Site Reliability With Unified Monito...
 
IaaS: the past, present and the future
IaaS: the past, present and the futureIaaS: the past, present and the future
IaaS: the past, present and the future
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
 
How to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureHow to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud Infrastructure
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ....NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
 

Semelhante a Oracle Cloud Native

Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
Gordon Haff
 

Semelhante a Oracle Cloud Native (20)

Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureMicrosoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
 
Handling Asynchronous Workloads With OpenShift and Iron.io
Handling Asynchronous Workloads With OpenShift and Iron.ioHandling Asynchronous Workloads With OpenShift and Iron.io
Handling Asynchronous Workloads With OpenShift and Iron.io
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
 

Último

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Oracle Cloud Native

  • 1. Cloud@WorkCloud@Work Building Cloud Native ApplicationsBuilding Cloud Native Applications Alex Neagu – Cloud Sales Engineer mailto: alex.neagu@oracle.com
  • 2. Next stepsNext steps Advantages and ProblemsAdvantages and ProblemsAgendaAgenda Why are we talking about Cloud NativeWhy are we talking about Cloud Native Cloud Native Design PrinciplesCloud Native Design Principles Oracle Cloud Native FrameworkOracle Cloud Native Framework Demo timeDemo time next 44minutes
  • 3. Why are we talking about Cloud NativeWhy are we talking about Cloud Native Cloud native technologies empower organizations to build and run scalable applications in modern,dynamic environments such as public private and hybrid clouds. These techniques enable loosely coupled systems that are resilient, manageable and observable. Combined with robust automation they allow engineers to make high impact changes frequently and predictably with minimal toil. According to CNCF’s definition https://github.com/cncf/toc/blob/master/DEFINITION.md “ ”
  • 4. Cloud Native Computing FoundationCloud Native Computing Foundation Platinium Members End User Members and Supporters Projects
  • 5. Loosely coupled microservices Cloud Native Design PrinciplesCloud Native Design Principles API based interactions Stateless scalable architectures Packaged as containers DevOps practices Monoliths Microservices clean separation of stateless and stateful services application discover each other through the application runtime collection of independent and autonomous services based on protocols such as(REST gRPC and others managed through an agile DevOps process
  • 6. Use and scale resources more efficiently AdvantagesAdvantages Use preferred languages and frameworks Enable agile deployment Develop portable apps and avoid lock in Light-weight containers for microservices Automation with Infrastructure as Code Streaming for real-time data processing Serverless applications and functions
  • 7. Unreliable DIY Approaches ProblemsProblems Culture and Complexity Propietary Services Fragmented Tools Lack of training on various tools Setup requires substantial expertise and can slow down the organization Hundreds of tools Complicated to integrate together Expensive to maintain Lack of performance, scaling and reliability Unreliable storage, security, networking, monitoring and logging Need for better portability across public clouds and on premises Custom APIs and non standard software
  • 8. Oracle Cloud Native FrameworkOracle Cloud Native Framework Monitoring EventsNotification Service Functions Streaming Container Pipelines Resource Manager Registry Container Engine for K8S Orchestration and Management Provisioning App Definition and Development Observability and Analysis
  • 9. New container based application Container Pipeline Registry Container Engine build test push Push to CI CD Push Docker Images Pull Images Deploy images K8s workers Containers running microservices Microservices based application
  • 10. Refactor existing applications Container Pipeline Registry Container Engine build test push Push to CI CD Push Docker Images Pull Images Deploy images K8s workers Containers running microservices Data Store App Server User Interface Monolith Application App Server User Interface Data Store Refactor Application
  • 11. Streaming use case App Server User Interface Data Store Streaming Service Object Storage Autonomous Data Warehouse Customer Built Application Ingest data flows real-time Serverless connector for object storage Staging area for Apache Spark Serverless connector for Data Warehouse Spark jobs work on data to do fast log analytics Use data for long term reporting and analytics jobs Custom business logic for processing and transforming data
  • 12. Oracle Cloud IAM Deploy your services using Terraform Configure your Kubectl Login to OCIR and upload Deploy your services Monitor your cluster Demo timeDemo time your containers
  • 13. Thank you!Thank you Reach out alex.neagu@oracle.com Linkedin Medium.com