Was gibt es Neues Better Team Work with Cloud

Similar documents
Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Javaentwicklung in der Oracle Cloud

Leveraging Oracle Developer Cloud Service From JDeveloper

Oracle Application Container Cloud

Both Sides Now: DevOps and Agile in Oracle Developer Cloud Service for Fusion Middleware Developers

Oracle Cloud Using Oracle Developer Cloud Service

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Application Container Cloud

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Continuous Delivery for Cloud Native Applications

<Insert Picture Here> Oracle Public Cloud Powering Your Business Applications using The Java Cloud Service

DevOps for Oracle Forms Using Developer Cloud Service

Deep Dive on AWS CodeStar

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

CONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud

Visualizing Git Workflows. A visual guide to 539 workflows

MySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018

Understanding Oracle ADF and its role in the Oracle Fusion Platform

MDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.

Docker and Oracle Everything You Wanted To Know

Technology Background Development environment, Skeleton and Libraries

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview

Enterprise Manager Cloud Control 12c Release 4 ( )

Safe Harbor Statement

WLS Neue Optionen braucht das Land

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

FROM VSTS TO AZURE DEVOPS

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

We re redefining Software Quality

Clear Case Migration The Case for Open Source over ClearCase

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

DevOps Using VSTS and Azure

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Team Foundation Consulting. Training. Team Member Training User training designed to cater for specific roles within your team. Developer TFVC / Git

Jenkins User Conference Israel. #jenkinsconf. CI / Liveperson. Gidi Samuels. July 16, #jenkinsconf

Introducing Oracle Machine Learning

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

ThinkPalm s BreakThrough DevOps Capabilities ThinkPalm

Review Version Control Concepts

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

TCSS 360: SOFTWARE DEVELOPMENT AND QUALITY ASSURANCE

Technicalities of Living in the JD Edwards Cloud Cloud Options and Strategies

DATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud

Security Compliance and Data Governance: Dual problems, single solution CON8015

DEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper

Integrating your CX, ERP and HCM Clouds with your On-premises Applications CON7012

HP APPs v.12 Solutions for Dev-Ops

Personalized Experiences Enabled Through Extensibility

Large-Scale Patch Automation for the Cloud-Generation DBAs

TM DevOps Use Case TechMinfy All Rights Reserved

Service Description: Software Support

Performance and Load Testing R12 With Oracle Applications Test Suite

Suman Sourav Director DevSecOps, Vantage Point Security. OWASP Indonesia Day 2017

Q: Where can we see the past recorded webinars? A: Much content of this nature may be found online at:

Branching and Merging

Hitachi Vantara Overview Pentaho 8.0 and 8.1 Roadmap. Pedro Alves

How to Secure Your Cloud with...a Cloud?

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Tweet for Beer! Beer Tap Powered by Java Goes IoT, Cloud, and JavaFX Java end-to-end to pour some beer

Introduction to Microsoft Flow

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Continuous Integration and Deployment (CI/CD)

Oracle Fusion Middleware

Developing Cross Device Mobile Applications

Move Performance Testing to the Next Level with HP Performance Center September 11, Copyright 2013 Vivit Worldwide

The Improvement Backlog. Claude Rémillard InCycle Software

G, H I, J K, L. Git distributed version control system, 67 repository, 67 TFS, 68 GitFlow, 76 77

JavaForge.com the first Subversion backed Open Source Development platform

Oracle DB in der Oracle Cloud Überblick und Praxis

Orchestrating the Continuous Delivery Process

April Understanding Federated Single Sign-On (SSO) Process

Turbo boost your digital app test automation with Jenkins

Continuous Integration and Delivery with Spinnaker

Any platform. Achieve more. Team agility

Oracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.

C exam. Number: C Passing Score: 800 Time Limit: 120 min IBM C IBM Cloud Platform Application Development

Deploying Spatial Applications in Oracle Public Cloud

Continuous integration & continuous delivery. COSC345 Software Engineering

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015

What s Next for OpenEdge

Power your cloud infrastructure with Oracle VM and Cisco!

Managing your Agile ALM Process with JasForge OSLC Forge and Lyo SDK DJAAFAR Karim

Oracle Machine Learning Notebook

.NET C# C++ JavaScript PHP Python Node.js R Cordova Unity Java Perl

Software Continuous Integration & Delivery INCREASING SOFTWARE DEVELOPMENT AGILITY TO SPEED TIME TO MARKET

Cisco Webex Assist Services

DOWNLOAD OR READ : ANSWERHUB GITHUB PDF EBOOK EPUB MOBI

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Protecting Your Investment in Java SE

Transcription:

Was gibt es Neues Better Team Work with Cloud Dana Singleterry Produktmanager Oracle Mobility & Dev Tools, Oracle dana.singleterry@oracle.com +++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!. +++

Program Agenda 1 2 3 4 Challenges Facing Development Organizations Oracle Developer Cloud Service Overview Demo Developer Cloud Service A Use Case

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.

Why Move to the Cloud? Better applications developed faster cheaper 5

Development Organization Challenges - Costs Acquire hardware and software Setup and install components Connect components Configure IDEs Maintain and upgrade versions Connect to deployment platform IDE 6

Development Organization Challenges - Process Achieving build process agility Producing better applications Streamlining deployment Managing teams and developers Tracking and reporting Team communication Workload management and prioritization 7

Modern DevOps Continuous Integration Source Repository Continuous Manual Testing Automated Tests Acceptance Test Continuous Manual Delivery Automated Deployment Deploy-QA Dev Build and Unit Test Package Repository Functional Test QA A Integration Test Acceptance Test Functional Test Deploy-production Operations Deploy-performance Deploy-QA Deploy-production Package Repository Integration Test Resources Repository Deploy-performance

The Ideal Solution Integrated DevOps solution Quick startup time and easy provisioning Minimal maintenance costs Informative tracking of development activities Seamless deployment Flexible - cloud or on-premise 9

Developer Cloud Service: Bringing it All Together Commit Wiki Tasks Dev, Test or Production Developers Track & Monitor Source Hudson Review Developer Service Deploy Java Cloud Service Cloud or On-Premise

Developer Cloud Service: What It Is Development Platform provided as a Service Application Lifecycle Management Team Collaboration & Management Delivery Management 11

Oracle Developer Cloud Service - Interfaces JDeveloper, NetBeans and Eclipse REST Interface Mylyn Web Dashboard SSH to GIT Partners Developer Cloud Service

Manage Your Projects Activity Stream Git Repositories Maven Repository Team Members

Version Your Code With Git Automatically provisioned Connect from any IDE Command line accessible Integrate with GitHub

Review Peers Code Create Code Reviews Invite Team Members Collaborate on Reviews Accept / Reject / Iterate Reviews Comment on Code Merge Code Merge Conflict Resolution

Track Project Issues Track Requirements/Bugs/ERs Assign to team members Integration with MyLyn in IDEs Eclipse Issue View

Automate Project Builds Maven Ant Event based automation Code check-in

Continuous Integration With Hudson Build status by job Create new jobs View build history Save views Executor active view

Simplified Application Deployment Create deployment configurations Start/Stop a deployment Redeploy/Un-deploy applications In the cloud or on-premise deployment

Share Information Through Wikis Create a new project wiki Collaboration through project specific wiki Content management Wiki markup of choice

Administer Your Projects Manage Project Properties Analyze Usage Data Customize Issue Tracking Configure Git Repositories Hosted & External Manage Branches Administrators & Restrictions Create Connections to External Web Services Connect to Syndication Services

Special Features for the Oracle Platform Oracle Platform Support WebLogic ADF Libraries JDeveloper deployment profiles IDE integration OEPE, NetBeans and JDeveloper Oracle Cloud Integration Seamless cloud deployment Central management console Support Oracle SaaS Extensions 22

Oracle Developer Cloud Service Simplify Development Automated Provisioned Env Preconfigured & Integrated Automated Builds & Deployments Web based administration Collaborate & Manage Integrated team source repository Continuous integration with breakage notifications Task/Defect tracking with activity stream and notifications Deploy Automatically Deploy into Oracle Java Cloud Service automatically Workflow ensures build & test Integrated With IDEs JDeveloper Eclipse NetBeans

Oracle Developer Cloud Service DEMO

Oracle Case Study Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Team Overview DevCS Development Team Distributed team of > 145 developers Thousands of lines of code Scrum methodology running 2 week sprints Each sprint delivers production ready builds Uses Developer Cloud Service to manage all Development Operations (DevOps)

Source Management 27 Git repositories 1 Project for Developer Cloud Service Represents many Git repositories for each product component and/or subcomponent Issue tracking spans project Logically separate code represents a component and has it s own Git repository Versioned and branched independently

Merge Process Merge Requests New features / bug fixes occur on a feature branch created by a developer Once feature / bug fixes are complete, merge request is created with target of master on component repository Default reviewers on a component repository feature branch Developer can add additional reviewers Code is reviewed Iterated over based on reviewer comments -> Approved/Rejected Merge is initiated on Approved code Every check-in that s merged initiates a Hudson build 28

Build Process Hudson Builds (In addition to check-in builds) Development 2 times a day an integration build is initiated Builds all Git repositories for a consistent stripe in time Build is deployed to VMs running in Oracle Cloud (Development Staging Env.) Downstream job is initiated running functional test (selenium suite tests) against env. Hudson Builds Production Candidates Master is branched every 2 weeks and a Hudson Build is initiated Deployed to a Production Candidate VM in Oracle Cloud Selenium Tests run against Production Candidate VM in Oracle Cloud Manual QA against Production Candidate VM If all tests pass, branch may be deployed to customer production environment 29

Metrics Overview Many feature branch builds occur on every developer merge 2 integration builds/day 2 Week Development Sprint 1 automated production release build every 2 weeks ~1,000 transactions/day Transactions include commits, builds, code review activity, merges, tasks, etc 145 Developers 27 Git repositories 1 Maven repository 30

Summary Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Developer Cloud Service Value Proposition Eliminate setup and startup time Reduce maintenance costs Leverage integrated ALM solution Extend code accessibility Improve team collaboration Simplify team management Streamline cloud deployment Produce better applications faster 32

Get Started Today cloud.oracle.com/developer_service Tutorials Videos ebook Whitepapers Documentation Forums