Continuous delivery of Java applications using Oracle Cloud Platform Services Marek Kratky Principal Sales Consultant Oracle Cloud Platform May, 2016
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. Copyright 2015, Oracle and/or its affiliates. All rights reserved. 2
Polyglot Programming Many tools 1 JavaScript 2 Java 3 PHP 4 Python 5 C# 5 C++ 5 Ruby 8 CSS 9 C 10 Objective-C 11 Shell 12 Perl 13 R 14 Scala 15 Go 15 Haskell 17 Swift 18 Matlab 19 Clojure 19 Groovy 19 Visual Basic Copyright 2015 Oracle and/or its affiliates. All rights reserved. 3
Demand for DevOps Skills Copyright 2015 Oracle and/or its affiliates. All rights reserved. 4
Microservices Cattle vs Pets Copyright 2015 Oracle and/or its affiliates. All rights reserved. 5
Fast Growing Interest Community General buzz 700+ contributors Red Hat, IBM, Pivotal Microsoft, Google Oracle Agile customers Fast adoption Useful for DevOps Easy provisioning Copyright 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confidential Restricted
Open Source is the new Normal Copyright 2015 Oracle and/or its affiliates. All rights reserved.
Oracle Application Development & Deployment Benefits Instantsetup Completeautomation Multiple ProgrammingLanguages ContinuousDelivery Any workloadwith IaaS Copyright 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confidential Highly Restricted 8
Oracle Application Container Cloud Service A modern platform for lightweight application development Copyright 2015 Oracle and/or its affiliates. All rights reserved. 9
Using Application Container Cloud Service For Microservices Developer Cloud Se ervice Jersey + Grizzly Java SE Cloud Service Node.js Cloud Service Bring Your Own Container Configuration Service Discovery API Load Balancer Container Placement Docker Containers Application Container Cloud Service Other Polyglot Runtimes Caching Cloud Service for State Messaging Cloud Service Database Cloud Service NoSQL Cloud Service Oracle Management Cloud - Management/Logging/Alerting Oracle Cloud Copyright 2015 Oracle and/or its affiliates. All rights reserved. 10
OS Process OS Process Using WebLogic + Java EE For Microservices A proven, enterprise-grade platform for application development Developer Cloud Service WebLogic Partition Jersey + Grizzly Jersey + Grizzly WebLogic Multi-tenant WebLogic Multi-tenant Coherence Data Grid For State, Configuration, Service Discovery Oracle Traffic Director Oracle Linux Messaging Cloud Service Oracle VM Oracle Java Cloud Service Database Cloud Service NoSQL Cloud Service Oracle Management Cloud - Management/Logging/Alerting Oracle Cloud Copyright 2015 Oracle and/or its affiliates. All rights reserved. 11
Pluggable Databases One Container Database per application, one Container Database per microservice Container Database Multi-tenant database that includes zero, one or many pluggable databases Upgrades, etc are performed against container Pluggable Database A full database to the client except that behind the scenes it doesn t have its own controlfiles, redo logs, undo, etc Just a collection of datafilesand tempfilesto handle its own objects, including its own data dictionary Can easily move Pluggable Databases from one container to another Copyright 2015 Oracle and/or its affiliates. All rights reserved. 12
Oracle Developer Cloud Service Bringing It All Together Commit Wiki Tasks Dev, Test or Production Developers Track & Monitor Source Hudson Review Developer Service Deploy Cloud Services or On-Premise Copyright 2015 Oracle and/or its affiliates. All rights reserved.
Oracle Developer Cloud Service Task Tracking System Oracle Cloud JCS JCS-SX SOA ACC MCS Management Cloud Wiki On Premise WebLogic Others Copyright 2015 Oracle and/or its affiliates. All rights reserved. 14
Demo Copyright 2015, Oracle and/or its affiliates. All rights reserved. 15
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 16
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 17
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 18
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 19
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 20
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly Restricted 21
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 22
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 23
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 24
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 25
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Company Confidential Shared Under Terms of OPN NDA 26
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Company Confidential Shared Under Terms of OPN NDA 27
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Company Confidential Shared Under Terms of OPN NDA 28
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly Restricted 29
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly Restricted 30
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 31
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 32
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly Restricted 33
Copyright 2015, Oracle and/or its affiliates. All rights reserved. 34
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Company Confidential Shared Under Terms of OPN NDA 35
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Company Confidential Shared Under Terms of OPN NDA 36
...and Beyond Copyright 2015, Oracle and/or its affiliates. All rights reserved. 37
Cloud Marketplace and Compute Cloud (IaaS) Copyright 2015, Oracle and/or its affiliates. All rights reserved. 38
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly Restricted 39
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly Restricted 40
Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly Restricted 41
Mobile Cloud Service Bespoke Apps Packaged Apps Cloud Apps API Catalog Develop Deploy Monitor & Optimize Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Management Cloud Services On-Premise Performance Monitoring I/T Analytics Log Analytics Common Management Platform Copyright 2015, Oracle and/or its affiliates. All rights reserved. 43
If You Can t Use Oracle Public Cloud Oracle Cloud Machine Public Same Software Same Experience Same Pricing Options Private PaaS Integration Database Process Java Documents Developer Mobile Messaging 2-10x greater scalability, performance Full vertical integration from one vendor Lowest business risk IaaS Compute Storage Copyright 2015, Oracle and/or its affiliates. All rights reserved. 44
For More Information cloud.oracle.com/java Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Copyright 2016, Oracle and/or its affiliates. All rights reserved. 46