partner webcast – devops and cloud native microservices on oracle cloud
Post on 22-Jan-2018
896 Views
Preview:
TRANSCRIPT
Stay Connected
BLOGS.ORACLE.COM/IMC
TWITTER.COM/ORACLEIMC
YOUTUBE.COM/ORACLEIMCTEAM
FACEBOOK.COM/ORACLEIMC
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Challenges and Concerns in Application Development
6
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
DevOps Principles and Core Business Values
11
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Cloud Native Development
16
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
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
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
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Solutions for Application Development Services
22
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
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
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
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
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
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
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
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
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
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
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
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
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
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
!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Summary and Q&A
37
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
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demo Architecture
40
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demo Architecture
41
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:partner.imc@beehiveonline.oracle.com
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Partner HubEMEA Innovation & Modernization Center
Partner.IMC@beehiveonline.oracle.com
twitter.com/OracleIMC
facebook.com/OracleIMC
plus.google.com/+OracleIMC
youtube.com/user/OracleIMCTeam
linkedin.com/groups/4535240
blogs.oracle.com/imc
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 44
top related