partner webcast – devops and cloud native microservices on oracle cloud

45

Upload: oracleimc-innovation-modernization-center

Post on 22-Jan-2018

896 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud
Page 2: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

Stay Connected

BLOGS.ORACLE.COM/IMC

TWITTER.COM/ORACLEIMC

YOUTUBE.COM/ORACLEIMCTEAM

FACEBOOK.COM/ORACLEIMC

Page 3: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

DevOps and Cloud Native Microservices on Oracle CloudGökhan GöksuIMC Technology ConsultantOracle Partner Hub Innovation & Modernization CenterFeb 02, 2017

Page 4: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

4

Page 5: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Program Agenda

Challenges and Concerns in Application Development

DevOps Principles and Core Business Values

Cloud Native Development

Oracle Solutions for Application Development Services

Demonstration

Summary & Q&A

1

2

3

4

5

5

6

Page 6: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Challenges and Concerns in Application Development

6

Page 7: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Varying types of projects and goals

Developers Today Are Building All Kinds of Apps

We’re building brand new, cloud native

applications

We’re focused on mobile

development and optimizing our

customer experiences.

I’m trying to improve my

DevOps efficiency with cloud

technologies

I’m building apps with visual tools.

I’m not even a developer.

I just want to modernize and

extend my legacy applications.

I’m focused on data management

technologies and how we can improve our

efficiency.

7

Page 8: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Cloud and Platform-as-a-Service (PaaS) Adoption is On Fire!

Cloud is Mainstream

• Using Cloud today or will be in 12-24 months

84%

PaaS Growing Rapidly

• Will adopt PaaS within Five Years

~90%

Application Development

• Demand for app dev services vs. IT’s capacity to deliver

>5X

*Source: Computerworld Strategic Marketing Services, February-March 2015 Cloud Survey**Source: GigaOM Research and VC North Bridge

8

Page 9: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Your Many Different Concerns

9

Page 10: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

We recognize this new model isn’t easy

Speed ofDev

Mobile-First/UX

API-First

Security Concerns

WhatLanguages?

…and who supports you in your journey?

You have a lot to think about

DataMgmt

Page 11: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

DevOps Principles and Core Business Values

11

Page 12: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Sound Familiar?Who is at fault? Who to blame?

It's not my machines, it's your code!

It's not my code, it's your machines!

12

Page 13: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

DevOps PrinciplesCultural movement enabled by technology

Paid to add new features

Development Operations

Devops

Paid to keep system stable, fast and available

New goal:Add new features and keep the system stable, fast and available

13

Page 14: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Plan

Code

Build

Test

Release

Deploy

Operate

Monitor

DevOps

• DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.

– Wikipedia

14

Page 15: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

FASTER RELEASES

•Quickly align with business requirements

•Increase accuracy of releases - avoid downtime

SAVE MONEY

•Automate manual processes to reduce OPEX

•Prevent human error and reducing downtime

FOCUS ON BUSINESS

Allow high value employees to focus on higher value activities

Core Business Values of DevOps

15

Page 16: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Cloud Native Development

16

Page 17: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Application Development: What are the Requirements?

• Cloud Native, J2EE, Low Code, Polyglot

• Mobile, Web, Devices, Anywhere

• Across Development Cycle with DevOps

Any Developer

Any Channel

Automate & Collaborate

• For Continuous Application Optimization

Manage and Diagnose

Page 18: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 18

Migrate, Extend and Modernize

Cloud Platform for Application Development

Migrate and Extend

Cloud Native Apps

Low Code Development

M O N I T O R & M A N A G E

Oracle SaaS Custom Objects

Page 19: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 19

Migrate and Extend Oracle Workloads

One Click Cloud Migration– Includes configuration AppDev Cloud

AppToCloud

Easily manage service combos with Stacks

– Example: Java Cloud + Exadata as one unit

High availability across data centers

– Declaratively add resiliency to migrated applications

Standards Based - Java, SQL

Page 20: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 20

Cloud Native for Building New Applications

API Platform Cloud

– Create, Secure, Manage, Analyze APIs

Microservices Languages

– Java, Node.js, PHP and More

DevOps - Continuous Integration/Delivery

– Now with Sprint/Task Backlog Management

Page 21: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 21Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 21

Low-Code Development Platform for Business Users

Rich, Multi-Channel Visual Development

– Mobile and desktop

Oracle SaaS Integration Built-in

– e.g. Technician FAQ app for Service Cloud

Extensible & Modular Standard-Based Platform

– JavaScript & REST

Oracle SaaS

Custom Objects

External Services

Page 22: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Oracle Solutions for Application Development Services

22

Page 23: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Oracle Cloud Platform: Application Development Services Unique in Blending Traditional, Cloud Native and Low Code with End-to-End PaaS

Oracle Platform for Cloud Application Development

Compute (VM, Bare Metal)

COMMON SERVICES Developer Cloud

(CICD)IdentityAPM / Log

AnalyticsAPI

Management

INTEGRATION SERVICES

DATA SERVICES Database NoSQLMySQL Integration SOA

BACK-END SERVICES

MobileApplication Container

Java SDKs(3rd Party, JET)

App Builder

FRONT-END TOOLING

Network Storage

Infrastructure as a Service

Internet of Things

Functions

F(x)

Container Cloud(Docker, Orchestration)

Event Hub*(Kafka) Cloud

MessagingCloud

Application Express

MobileAccelerator

EE

Big Data

Page 24: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Solutions for New Application Development

Breadth and Integration

• Extensive choice of compute, storage & networking offerings

• Seamless integration with PaaS and SaaS

Next Generation IaaS

• Industry’s first Bare Metal Cloud Services

• Blazing fast dedicated servers with automation and flexibility

Performance & TCO Leader

• Three Completely fault-independent Availability Domains

• 3.4X faster, 8X lower TCO1

Customers are getting great value out of Cloud IaaS”

- Gartner vice president and distinguished analyst Lydia Leong

Robust foundation laying the base for all our services

Compute NetworkStorage

IaaS

Page 25: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Are You Using Docker Containers?

25

OCCSA container is packaged as an entire runtime environment: the service/app plus all dependencies, libraries, & configuration files needed to run it

Portable across environments & lightweight (share the OS)

Developers like it:• Quickly create ready-to-run packaged applications,

low cost deployment and replay

• Automate testing, integration, packaging

• Reduce/eliminate platform compatibility issues (“It works in dev!”)

• Support next gen applications (microservices)

IT likes it:• Improve speed and frequency of releases,

reliability of deployments

• Makes app lifecycle efficient, consistent and repeatable – configure once, run many times

• Eliminate environment inconsistencies between development, test, production

• Improve production application resiliency and scale out/in on demand

WAIT

Page 26: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Solutions for New App Development

Cloud and Container Native

Enterprise Operations Ready

Built-In Collaboration

• Docker Compatible

• One-Click Application Stack Deployment

• Registry Integration

• Build CI/CD Pipelines

• Operations Dashboards

• Container Health Checks

• Service Scaling

• Orchestration & Scheduling Policies

• Resource Pools for Dev, Test, Prod

• Run, Deploy Oracle Certified Docker Images

• Quickstart, Best Practices Included

• Integration REST API

OCCS

Page 27: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Container Solutions for New App Development

BUILDJust

ZIP & DEPLOY

Open• Choose between recent releases of Java SE, PHP and Node and

leverage any of the thousands of available libraries/modules and application frameworks

Fast• Rapid self-service provisioning of dedicated and isolated Java SE, PHP

and Node runtime application containers in the cloud

Scalable• Select the amount of RAM your application needs and then scale up

and out dynamically

Agile• Cloud based integrated development lifecycle tools for continuous

integration and deployment

ACC

Simple, easy-to-use service that offers a scalable platform for multiple languages

Page 28: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key CI/CD Solutions for New App Development

1 minLess than

TO PROVISION ENVIRONMENTS

Integrated DevOps platform

• Streamline and automate development to delivery process with a unified integrated solution

Fast

• Provision environments in seconds with a cloud hosted platform

Polyglot

• Manage development in any language with unique build features for Java, JavaScript and Node.js

Flexible

• Leverage integration with popular IDEs , web interfaces and other standard interfaces to your environment

Solving continuous integration and delivery for developers – dev platform in the cloud

DEV

Page 29: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Mobile Solutions for New App Development

Mobile Cloud Service

• Enterprise Grade mBaaS [Mobile Backend]

• Mobile API Catalog

• Security

• Services

• Analytics

JavaScript Extension Toolkit [JET]

• Cross Platform Development

• Write Once - Run on iOS / Android

Mobile Application Accelerator [MAX]

• No Code Mobile Application Composer

Full-featured solution for cross-platform mobile application development, APIs and analytics

MOBILE

Page 30: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Database Solutions for New App Development

#1OPEN SOURCE DATABASE

Highly Popular• Facebook, Twitter, Booking.com, Uber, Pinterest…and many more digital

disruptors rely on MySQL. #2 most popular database*. 50,000 downloads/day

Easy to Use• Loved by developers: the M of the LAMP Stack. Replication, native JSON

support & Document Store

Automated & integrated

• Provision MySQL database instances with only a few clicks. Database management is much easier with tools that automate administrative tasks

Enterprise-Ready• Only Public cloud service integrating MySQL Enterprise Edition to cost-

effectively achieve the highest levels of MySQL performance, security & uptime

Source: http://db-engines.com/en/ranking

MySQL

MySQL development projects looking for low-cost enterprise ready solutions

Page 31: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Database Solutions for Migrate and ExtendDatabase

Develop and Deploy applications without worrying about infrastructure, repair or downtime

The world’s#1ENTERPRISE DATABASE

Fast

• Provision complete Oracle Database Cloud Service within minutes –start developing apps immediately

Elastic• Add or remove compute resources, memory, or storage as needed

Secure

• Protect entire data lifecycle both in transit and at rest – closed off and secure by default

Simple• Build a complete development environment with just a few clicks

Page 32: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Database Solutions for New App Development

Powerful• Complete Database (12.2c) functionality running on most advanced, highest

performance and always available architecture (Exadata Engineered Systems)

Yet Affordable• Experience rapid production, development, testing, and evaluation at a fraction

of the cost – from $175 per month

Modern

• Develop apps using latest technologies – SQL and RESTful Web Services, store JSON and relational data and support for latest programming languages

Integrated• 100% compatible in the cloud and on-premises. No code changes, no app changes

Low Cost High Performance

FULL DATABASE

ExadataExpress

Apps that require Engineered System level performance at lowest possible cost

Page 33: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Database Solutions for New App Development

High Performance FOR FAST DATA

Integrated

• Existing apps can access NoSQL via Big Data SQL

Developer Friendly

• Simple programming model with ACID transactions, tabular data models, and JSON support

Lightning Fast

• Predictable, low latency data storage and retrieval

Simple Administration

• Oracle installed with built-in high availability

Web Services and IoT apps needing fast writes and reads (Key-Value Database)

NoSQL

Page 34: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Key Solutions for New App Development

Integrated

• Existing apps access Hadoop via Big Data SQL

Fast

• Optimized hardware (Engineered System) for fast execution

• Dedicated instances

Complete

• Cloudera Distribution of Hadoop & Spark

• Oracle Connectors

• Oracle Spatial & Graph plus Oracle R,

• Oracle Data Integrator

Flexible repository for unstructured and semi-structured file-based data

Big Data

High Performance HADOOP

Page 35: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Unified Platform

• End-to-end application and infrastructure monitoring for developers. Rapid troubleshooting and remediation of code defects in production

• Orchestration & Automation for infrastructure and code deployment

Intelligent

• Cognitive methods for identifying issues – Machine Learning

• Elastic Application Model with Automatic Infrastructure Discovery

Break down barriers between Dev and Ops

• Single source of truth to DevOps for better application delivery

Heterogeneous

• Designed for heterogeneous apps and infrastructure whether on Oracle Cloud or any other environment.

35

Key Solution for New App DevelopmentMgmt

Automatic monitoring and orchestration for developers – next generation systems management

10 minLess than

TO MANAGE ALL YOUR ENVIRONMENTS

Page 36: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 36

Outcomes of Cloud Native App Dev with Oracle

Innovation

BUSINESSOUTCOMES

ITOUTCOMES

Cost Transform Risk Agility

Accelerate business transformation & innovation

Competitive pricing and development entitlements

Business value-add, not infrastructure headaches

Peace of mind with single-vendor accountability & support

Rapidly shift based on moving targets

Complete platform to meet ranging business requirements

Easily scale environments to meet ongoing needs

Support ALL business lines with broadest range of platform services

Maximum data security built in with customer in control

Elastic Scalability and pre-integrated services

!

Page 37: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Summary and Q&A

37

Page 38: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Summary

38

1

2

FAST

COMPREHENSIVE

Provisioning end-to-end Continuous Integration and Continuous Deployment environments in minutes

Pluggable across customer stages and technology choices, and includes both development and deployment technologies.

3 COMPLETE AUTOMATION

Use software without having to operate it and eliminate larger cost structure

4 STANDARDS-BASED SOFTWARE

Leverage existing skillsets and standards-based technology users are familiar with

Page 39: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

DemonstrationPractical DevOps with Developer Cloud Service and Application Container Cloud Service

39

Gökhan Göksu

IMC Technology Consultant

Oracle Partner Hub Innovation & Modernization Center

Feb 02, 2017

Page 40: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Demo Architecture

40

Page 41: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Demo Architecture

41

Page 42: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Q&AOracle IMC blog:http://blogs.oracle.com/imc

Oracle ECEMEA Partner Hub Homepage:http://oracle.com/goto/hub-ecemea

Oracle IMC Mail:[email protected]

Twitter: http://twitter.com/oracleimc

Facebook: http://facebook.com/oracleimc

LinkedIn: http://linkedin.com/groups/OracleIMC-4535240

Google+: http://plus.google.com/+OracleIMC

Partner Webcast – Oracle Application

Development Cloud Platform – 18 May

Page 43: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Oracle Partner HubEMEA Innovation & Modernization Center

[email protected]

twitter.com/OracleIMC

facebook.com/OracleIMC

plus.google.com/+OracleIMC

youtube.com/user/OracleIMCTeam

linkedin.com/groups/4535240

blogs.oracle.com/imc

Page 44: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud

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

Page 45: Partner Webcast – DevOps and Cloud Native Microservices on Oracle Cloud