Agile Development and DevOps in the Oracle Cloud
Transcript of Agile Development and DevOps in the Oracle Cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Agile Development and DevOps Done Even Faster with Oracle IaaS and PaaS
Copyright © 2016, 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.
3
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Agenda
Easily Build Cloud Native Applications with PaaS & IaaS
Cloud Applications: Changing Application Development Fundamentals
4
An Innovation Story in the Cloud
Demo
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 5
What Do Today’s Winners Have in Common?
Speed of Business
Enabled by Software
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |6
Innovation Software - Find the Next Business (Cloud, Mobile Apps)
Differentiation Software - Run Current Business(Transact. Systems)
Systems of Record –Keep the Lights On (ERP)
The Application Development Landscape has Evolved
Business-centricTop Line GrowthRelease HourlyFail EarlyBespoke SoftwareAgileProduct-based
IT-centricBottom Line Savings
Release QuarterlyFail Late
Packaged SoftwareWaterfall
Project-based
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7
New Application Development Demands
PolyglotMicroservices
DevOps &Cloud-Ready Tools
Smart PerformanceMonitoring
ContainerizedApplications
ElasticScaling
Rapid Mobile Development &Anayltics
php
EE
SE
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Microservices• Minimal Function• Service Discovery• Mobile & API-first
3 • Polyglot• Choreography• Loose Coupling
DevOps• Automated Provisioning• Automated Setup• Continuous Integration
1 • Continuous Delivery• Automated Testing• Agile• Culture Change
* as a Service• Consume Infrastructure and
Software as a Service• Fault Tolerant by Definition
2 • Auto-scaling• Infinite Elasticity
What is Cloud Native?A new style of architecture
Distributed Computing• Multi-master• Many Data Centers• Many Fault Domains
4 • Many Regions• Global Server Load Balancing• Replication
Co
mp
eten
cy
8
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 9Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 9
Oracle Cloud Platform: Easy Cloud Native Apps
Oracle Platform for Cloud Application Development
COMMON SERVICES
Continuous Delivery
IdentityManagement API Management
INTEGRATION SERVICES
DATA SERVICES Database NoSQLMySQL Integration SOA
BACK-END SERVICES
MobileApplication Container
Java DockerContainers
EE
JET Low CodeComposers
3rd PartySDKs
AFRONT-END TOOLING
Compute Network Storage
Robust IaaS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 10
We recognize this new model isn’t simple…
Speed ofDev
Mobile-First/UX
API-First
Security Concerns
WhatLanguages?
Which Cloud?
…and who supports you in your journey?
Lots of consideration all at once
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |11
Addressing Two Key Themes
Build Modern,
Cloud-Native Apps
ModernizeExisting
Workloads
App Container, App Builder, Mobile
More capabilities, fasterSpeed to marketIncreased rate of innovationEasier experimentation
Java, Database, IaaS
Offloading operations/ITFaster dev/testAccess to PaaS servicesPre-integration
Java SE, JavaScript, Node.js, Python, etc. Java EE, APEX, C, C++, etc.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Datacenters
Customer’s Datacenter
IaaS
PaaS
CachingDatabase IntegrationJava EE Java SE Node Messaging
Network Storage Compute
Deployment Choice
Oracle Cloud operated and delivered as a
service behind your firewall
Same PaaS and IaaS software, same updates
as Oracle Cloud
Same cost-effective subscription pricing
model as Oracle Cloud
12Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Same StandardsSame Products
Unified Management
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 13
An Innovation Story in the Cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Engaging Employees for a Better & Healthier Lifestyle
Employee devices collect data on health behaviors.
Review health device data, campaign details and workforce demographics to discover campaign effectiveness.
Uncovers hidden patterns and unreached employee segments to help refine the programs.
Employees
Campaign
Managers
Data
Scientist
Financial
Analyst
Analyzes program costs compared to health costs savings to better target program investments. Health Plan
Manager
Demonstrates effectiveness of healthy behaviors to negotiate lower health insurance premiums.
14
12
3
5
4
15
Company Benefits
HighHealth Care Costs
EmployeeSatisfaction
EmployeeProductivity
WE NEED A PROGRAM THAT ADDRESSES ALL THESE CONCERNS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 16
Track your steps.Earn points.Get fit.
Dashboards
17
Looking at a Piece of the Puzzle
CompanyAnalytics
DB
IoT
Health Savings
BI
Jane
MikeMicroserviceDeveloper
SuhasMobile & Web Developer
Microservice
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Puzzle Solution Architecture
Mobile Platform
Fitness Devices APMIoTGateway
DatabaseIoT Stream Data
Logs
MicroservicesJSON (get)
Monitoring
DevOps
CodeDeploy
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
IoT Cloud
19
Modern Cloud Architecture
Smart
watches
fitbit.com
Subscription Management
API
Fitness
Devices
Eloqua (SaaS)
Campaigns for wellness programs
Analytics (BiCS)
Container
CloudFitbit app
(3rd party)
HealthKit
DevOpsIntegration Infrastructure
Pitcher
GetJSON (get) REST (Post)
iOS IPA App
XML
JSON
Fitbit node.js App
Catcher JSON (Post)
Mobile Cloud
APM
Logs Monitoring
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 20Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 20
Migrate, Extend and Modernize
Oracle Cloud Platform 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