How to Use the PowerPoint Template - Treeptik

0 downloads 189 Views 2MB Size Report
9. Defining the New Stack. Container Native, Cloud Neutral, Open Source, Community Driven. Cloud Neutral, Open. AppDev â
La Transformation Cloud :

l’intégration continue d’architectures micro-services Pascal Giraud Senior Director Oracle Cloud Platform & Infrastructure Foundation Europe, Moyen-Orient, Afrique @pascalgiraud13

How Has The Cloud Changed The Life of a Developer? Hard coded Elements 12-18 month app dev cycle

Centralized teams Monolithic

Building just another app Developing functionality first

Dynamic assembly of blended experiences Zero-time dev cycle (days or even hours)

Distributed teams, different preferences (for polyglot) Smaller components (for microservices)

Create engaging interfaces (mobile, bots, etc.) API-first design

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Digital Transformation

All companies are software companies now

Change business processes by leveraging strategic technology and software

Developer velocity Business agility

• A better customer experience • Reduced opportunity cost and time-to-value • Increased competitive advantage

Digital transformation is about empowering the key people in your organization: developers

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

3

Challenge • Traditional approaches cannot deliver innovation

I want it NOW! Act on Feedback

Bug free

– Too Slow – Too Fragile – Too expensive Always

Tell Me What?

On

Tell Me Who?

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

4

New Application Development Demands Polyglot Microservices

SE php

EE

Containerized Applications

DevOps & Cloud-Ready Tools

Elastic Scaling

Smart Performance Monitoring

Rapid Mobile Development & Analytics

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

How this relates to Cloud Native Workloads • Cloud Native is not a specific workload, but a design philosophy • Fully exploits the advantages of the cloud computing delivery model • Oracle is building the underlying primitives and building blocks to enable higher value abstractions and services

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

A New, Cloud Neutral Open Source, Container Native Stack is Emerging ...

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

It’s Moving Extremely Fast Without a Lot of Guard Rails • Building and delivering containers is an emerging art • Kubernetes integration into IaaS can be complex

• Running and managing Kubernetes at scale is non-trivial • Application model on containers for Microservices is … really new • And Serverless promises to change the game again …

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

8

Defining the New Stack

Container Native, Cloud Neutral, Open Source, Community Driven Cloud Neutral, Open Packaging and Deployment

Cloud Neutral, Open AppDev – Microservices and Serverless

Fn Enabling Development Org Speed and Agility to Adapt to Change While Reducing Risk of Cloud and Technology Provider Lock in Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

9

Oracle Joins CNCF as Platinum Member Open Source Projects Underlying the New Stack Centered on Kubernetes

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

10

Oracle – Open Source Contributions

smith

railcar

crashcart

A simple command line utility for building microcontainers from rpm packages or oci images.

Alternative Docker runtime implemented in Rust following the Open Container Initiative OCI-Runtime Spec

A simple command line utility that lets you side load an image with linux binaries into an existing container. Facilitates easier debugging

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

11

Oracle Solution for Cloud Native Applications Developer

Polyglot

Mobile

Serverless

CICD for Apps

12 Factor Apps

Bots & Analytics

f(x)

Management & Security

APM

Logs

Polyglot Function

Any Framework

Diagnostics

Data Management

API Platform

RAC Dataguard Pluggable DBs

Design Authentication/ Authorization

User Provisioning

Catalog Gateway

High Performance/Secure IaaS (Bare Metal, Virtualized, Dedicated, Cloud@Customer) Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

12

Oracle Container Native Strategy • Deliver a container native suite that is complete, integrated, open – CI/CD, Orchestration/Scheduling, Management/Operations, Analytics/Introspection – With a cloud neutral application development platform for microservices and serverless

• That is community driven, cloud neutral and open source – Deep investment in open source communities and foundations (Kubernetes, Docker, CNCF) via engineering resources, code contributions & sponsorship

• Differentiated on quality of service and operational excellence – Full, transparent management – Deployed to Oracle Cloud Infrastructure – Enterprise grade security, HA and governance

In today’s market, there is no open cloud platform that solves for the full container native application lifecycles Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Oracle Container Product Vision Build, Deploy, Operate

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Oracle Solution for Cloud Native Applications Developer

Polyglot

Mobile

Serverless

CICD for Apps

12 Factor Apps

Bots & Analytics

f(x)

Management & Security

APM

Logs

Polyglot Function

Any Framework

Diagnostics

Data Management

API Platform

Exadata RAC Dataguard Pluggable DBs

Design Authentication/ Authorization

User Provisioning

Catalog Gateway

High Performance/Secure IaaS (Bare Metal, Virtualized, Dedicated, Cloud@Customer) Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

15

The API-First Lifecycle TIME Design / Document / Mock-Test

Prototype quickly to collaborate & align faster

API Platform & Apiary

Build / Test

Create APIs & check against contracts

API Platform / App Dev & Int. Platforms

Deploy / Secure

Flexible gateway deployment & built-in security

API Platform / App Dev & Int. Platforms / Hybrid

Discover / Consume

Manage / Monitor

View operational API metrics

API Platform & OMC

Document & publish APIs for reuse

API Platform & Apiary App Dev, Mobile & Int. Platforms

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Faster API Validation & Deployment

Full API Lifecycle Management

+ DESIGN

DELIVERS RICH DEVELOPER TOOLS TO CREATE AND MANAGE APIS • Rapidly design & prototype APIs • Standard support for Open API & API Blueprint • Run mock tests • Ensure security with policy-driven APIs • Gain visibility & insight to understand usage • Integrate with favorite DevOps tools • Release early & often!

ANALYZE

GOVERN

MONETIZE

SECURE

CONSUME

272,000+ API Developers | 3M+ API Consumers Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

17

Oracle Solution for Cloud Native Applications Developer

Polyglot

Mobile

Serverless

CICD for Apps

12 Factor Apps

Bots & Analytics

f(x)

Management & Security

APM

Logs

Polyglot Function

Any Framework

Diagnostics

Data Management

API Platform

Exadata RAC Dataguard Pluggable DBs

Design Authentication/ Authorization

User Provisioning

Catalog Gateway

High Performance/Secure IaaS (Bare Metal, Virtualized, Dedicated, Cloud@Customer) Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

18

What is Serverless? • Category of cloud services that raises the abstraction level so that developers never think about servers, VM’s, and other IaaS components • Functions-as-a-Service (FaaS) forms the application programming model of a serverless architecture used in conjunction with data services • Increases developer productivity and agility while reducing cost • Services scale per function and customers do not pay for idle

Traditional infrastructure

Virtualized infrastructure

FaaS Compute on demand

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

19

Oracle Container Native Serverless Stack

A cloud neutral, open, functions (triggered events) based platform • Polyglot function platform with Java Optimizations

Local Develop

Function CI/CD

• Open Source

Fn Flow

• Container Native with Local Dev Experience

Polyglot Function Engine

• Cloud and Scheduler Neutral

fn

https://github.com/fnproject/fn

fn

fn

Managed Kubernetes

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

fn

The New Stack: An Integrated Container Native Suite

fn Container Pipelines

Container Engine

A market leading solution for application lifecycle management with a Docker centric product view

Fully managed container service based on Kubernetes

Microservices

Serverless

A collection of services, frameworks and libraries for the modern cloud developer; based on Cloud Native Compute Foundation

Function as a Service for any language, best of class for Java with distributed state management

Build --- Deploy --- Operate Sign up now! http://www.wercker.com/oow Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Java Diagnostics Performance/ Tuning Highly optimized and self tuning JVM for the Oracle Cloud Java language features for building distributed systems.

Oracle Solution for Cloud Native Applications Developer

Polyglot

Mobile

Serverless

CICD for Apps

12 Factor Apps

Bots & Analytics

f(x)

Management & Security

APM

Logs

Polyglot Function

Any Framework

Diagnostics

Data Management

API Platform

Exadata RAC Dataguard Pluggable DBs

Design Authentication/ Authorization

User Provisioning

Catalog Gateway

High Performance/Secure IaaS (Bare Metal, Virtualized, Dedicated, Cloud@Customer) Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

22

Develop & Modernize Mobile and Web Apps • One common multi-channel platform for Mobile, Bots and Web • Re-use same APIs but shape and optimize for any delivery channel • Analyze multi-channel user experience, adoption and insights across delivery channels • Speed development with built-in mobile services for Push Notifications, Data/Offline Sync, Location and Security • Mobile SDKs to develop new mobile apps or extend existing apps with chat functionality

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Oracle Solution for Cloud Native Applications Developer

Polyglot

Mobile

Serverless

CICD for Apps

12 Factor Apps

Bots & Analytics

f(x)

Management & Security

APM

Logs

Polyglot Function

Any Framework

Diagnostics

Data Management

API Platform

Exadata RAC Dataguard Pluggable DBs

Design Authentication/ Authorization

User Provisioning

Catalog Gateway

High Performance/Secure IaaS (Bare Metal, Virtualized, Dedicated, Cloud@Customer) Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

24

Identity and Security Automation 5 1

User Requests Access

2

App forwards request to IDCS for Auth

3

IDCS requests user risk score from CASB

Oracle IDCS

CASB indicates user is a threat (99.9%)

5

IDCS denies Auth request

6

User Denied Login

2

6 4

4

{…} APIs

3

Oracle CASB Cloud Service

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

1

Summary Platform & Tools for Innovation

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Oracle Cloud Platform Summary Develop & Deploy Integrate & Extend Publish & Engage Analyze & Predict Secure & Manage

Innovate with a Comprehensive, Open, Integrated and Hybrid Cloud Platform that is Highly Scalable, Intelligent, Secure and Globally Available

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Experience Oracle Cloud with

$300 in free credit

Visit cloud.oracle.com/tryit Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Stay Connected

• Learn more: openjdk.java.net | wercker.com/java • Follow: @OpenJDK, @wercker, #DevOps • Connect: developer.oracle.com • Meetup: bit.ly/Meet-upOCP

Rdv sur notre stand pour des informations plus détaillées