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

Size: px
Start display at page:

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

Transcription

1 Both Sides Now: DevOps and Agile in Oracle Developer Cloud Service for Fusion Middleware Developers Peter Koletzke Technical Director & Principal Instructor Job function DBA, developer, both, other Languages Survey JavaScript, Java, APEX, other PL/SQL Agile approach to methodology Using DevOps Using cloud? Oracle PaaS Oracle IaaS Other vendor s cloud 2

2 Both Sides Now I've looked at clouds from both sides now From up and down and still somehow It's cloud illusions I recall. I really don't know clouds at all Joni Mitchell 3 Reason for This Session Confluence of two events 1. Experience reinstallation of CVS (version control software) at client site Procurement, installation, configuration, local developer installs and documentation, repository migration, support cases 2. Oracle Developer Cloud Service Hands-on Lab At Oracle OpenWorld 2016 Example of agile development of a Java application 4

3 Agenda Intro to DevOps, Agile, and DevCS DevCS and FMW Both sides now Slides will be available on the RMOUG website. 5 Winner of 2017 Preakness Stakes Cloud Computing 13 to 1 odds 6

4 Scalability Promises of Cloud Computing As your needs grow, you just increase service level Classic example: website traffic from Super Bowl ads No extra resources needed on your side Reduction or elimination of onsite ( on prem ) infrastructure Can you say time-share and mainframe? Someone else worries about compatibility, backup and recovery, upgrades Client access is easy and ubiquitous 7 Cloud Computing Concerns Security Data Accounts Systems Loss of control, reliability of the internet and the vendor Downtime Complexity, learning curve Cost Why change? The earth-based solution works fine. 8

5 On the Other Hand Supporting the development life cycle can be challenging; example: CVS reinstall Many products to purchase/acquire, install, configure, train on Project tracking, file and information sharing (wikis) Source code control system Software configuration management (SCM), file versioning Code review system Testing system Issue reporting system Continuous integration (CI) for example, nightly builds Deployment tools 9 Cloud Computing Can Help Oracle s offering: Oracle Developer Cloud Service Free with a cloud account, also included with PaaS: Oracle Java Cloud Service Oracle Java Cloud Service- SaaS Extension Oracle Messaging Cloud Service Oracle Mobile Cloud Service Oracle SOA Cloud Service Oracle Application Container Cloud Oracle Container Cloud Oracle Database Cloud Service Oracle Application Builder Cloud Service Oracle Metered Compute Integrated DevOps environment supports agile development methodology 10

6 About Agile an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams and their customer(s)/end users(s). It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. Tasks divided into sprints A release with short development cycle like 2 weeks Progress of sprints is tracked in scrum boards Agile approach led to need for DevOps 11 About DevOps One definition: DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support. Merge of Software Development/Operations Dev = development (analysis, design, develop, test) Ops = operations (deploy, monitor) Objective: faster delivery of application software solutions Example: supporting agile sprints Phases (from Wikipedia) 12

7 Uses multiple tools More About DevOps Development: code reviews, version control, bug tracking Continuous integration: frequent builds from version control Grady Booch (UML Gang of Three ) concept from 1991 Popular products: Hudson (now Oracle s), Jenkins (open source) Hudson executes Maven, Ant, shell script, or Windows batch projects Continuous testing: automated tests 13 About Oracle Developer Cloud Service A.k.a., DevCS A DevOps tool ( more than half of DevOps ) Manage agile sprints Continuous anything: integration, test, build Supports multiple code disciplines Java, JavaScript, PL/SQL (APEX, SQL) Others Can assist with project activities Your choice all or some notifications assist the work flow 14

8 DevCS Assists These Activities Plan and manage Issue tracking, team management, agile dashboard Code Version management, code review, track changes Build and deliver Continuous integration, orchestration, deployment automation, Docker support Team collaboration Activity stream, wiki, web dashboard 15 Obtain trial account Getting Started 300 USD credits or 30 days (whichever comes first) Welcome with links to various services will arrive Might take 2.5 weeks ordering ABCS may be faster A Core Technology Strategist may call to find out if you need support Sign out page Conserve those trial credits Click Ok on the confirmation page 16

9 Find Standard Developer Service URL In the Welcome Login details also in the Welcome 17 DevCS Console 18

10 Menu Project Page Search Repositories Activities / News See Appendix A for screenshots of tools pages. Agenda Intro to DevOps, Agile, and DevCS DevCS and FMW Both sides now 20

11 JavaScript JET, MAX Java ADF applications JSP, etc. SQL and PL/SQL code Sample Uses Database objects APEX Earlier today: Shay Smeltzer Agile Methodology and DevOps for Database Developers and Admins 21 Development IDE Plugins DevCS Team support Eclipse Oracle Cloud Tools plugin (OEPE includes this) NetBeans DevCS plugin JavaScript, Java, HTML5, PHP, C/C++ JDeveloper ( contains the plugin) DevCS repository support SQL Developer Any tool with Git connectivity See Appendix B for some screenshots of JDeveloper s DevCS team support. 22

12 DevCS Workflow Example - Setup JDev Create application Commit to local Git Push to DevCS Git Sally DevCS Create project Create project repository Add tasks issues, features Monitor progress Harry JDev DevCS Set up Team Server 23 DevCS Workflow Example Part 1 JDev Sally DevCS Set up agile sprint Assign issues Wait for notification Get code from Git repository View issues Create branch Complete tasks JDev Harry Finish coding Unit test code changes Mark tasks as completed Commit to local Git Push to DevCS Git DevCS Create merge request 24

13 DevCS Workflow Example Part 2 JDev Sally DevCS Reject merge request Approve merge request Merge and delete branch Build JDev Fix code Test, commit, push Harry DevCS See Appendix C for screenshots of Build process. 25 Cloud code repository Demo Summary Clone into local Git, work within IDE, commit, push Cloud Agile sprint Load tasks into sprint Assign tasks to developers Merge requests Team support in IDE Team Server setup Task management Dashboard 26

14 And Without the Plugin? Still can run Git functions in your IDE Use DevCS Git repository as target/source Clone, add, commit, branch, check out, push Perform project functions in the web console Dashboard Tasks and issues Builds 27 Agenda Intro to DevOps, Agile, and DevCS DevCS and FMW Both sides now 28

15 DevCS = Solid features From Up Free with a cloud account, included with PaaS No software installation! Nearly instantaneous environment setup Feature-rich, limitless variety in development flows Team-oriented high degree of project sharing Flexible different types of code Java, JavaScript, SQL and PL/SQL Plugins for multiple IDEs Eclipse, NetBeans, JDeveloper, SQL Developer 29 More Up Handles much of DevOps process Security for development code Team member management and project assignments Project planning, metrics for progress tracking Code versioning, revision control (Git) Continuous integration (Maven) Build integration (Hudson) Continuous deployment to public cloud Java CS, App Container CS, Docker 30

16 Wikis Still More Up Organize project information requirements, specifications Code review and approval Code test tracking, issue tracking Project templates code and documentation Agile methodology support Promise of faster delivery, more accurate system 31 And Down Need to license Oracle PaaS May cause you to re-examine your development methodology Or not Your existing methodology may not benefit from cloud Small shop, no cloud products Only interested in source code control You may be better with roll your own 32

17 When to Roll Your Own Overhead of DevOps (cost, learning curve, training) may not provide an advantage Manual steps may be quicker and more productive Use a test cloud account to try this You can work with part manual/part automated You stitch together the automated parts, Jenkins perhaps, Subversion or Git Cost, learning curve, training may be worse than cloud You are doing very well now, thank you There is no room for improvement 33 When to Think About DevOps/DevCS Worth a serious test drive if: you have PaaS now, you have DevCS you are using or want to use the agile approach to development methodology Get a test account and try the agile features Be sure to allow time for activation (order ABCS?) Tutorials let you try before you buy Worth using if: you have PaaS and need one feature at least (SCM, wiki) you do agile work but need automated assistance 34

18 DevOps Resources Best practices Intro to DevOps DevOps and cloud Agile 35 DevCS Resources Home Sign up for a trial account Learn More tab: tutorials, demos, FAQs, white papers Get Started Docs More Tutorials 36

19 More DevCS Resources Shay Shmeltzer s blog info and demos Director of Product Management for Oracle's Cloud Development Tools W Brian Leonard s blog Community forum platform-as-a-service-paas/oracle-developer-cloud-service 37 DevCS/FMW Resources Dale Singleterry YouTube video Developer Cloud Service: Develop, Collaborate & Deploy in the Cloud Older version, but includes examples of how Oracle uses DevCS to build DevCS (145 developers in 2015) Shay s blog (quoted before) For example: 38

20 Summary Agile methodology can speed up software delivery DevOps assists agile methodology Cloud can automate DevOps Oracle Developer Cloud Service is an option for DevOps DevCS supports different types of code: SQL, PL/SQL, JavaScript, Java If you have PaaS, do a test drive If you need or have agile, do a test drive You may not need agile or DevOps 39 Designer Handbook Developer Advanced Forms & Reports JDeveloper 3 Handbook Please fill out the session evaluation 7 of 8 books co-authored with Dr. Paul Dorsey, Avrom Roy-Faderman, & Duncan Mills Slides will be available on the RMOUG website ORACLE9i JDeveloper Handbook ORACLE JDeveloper 10g Handbook 40

21 Appendix A: Project Console Tools 41 Code 42

22 Source Code and Commiters 43 Maven Repositories 44

23 Releases 45 Snippets 46

24 Merge Requests Code reviews 47 Track Issues 48

25 Agile 49 Builds Project build jobs 50

26 Deploy 51 Docker Registry 52

27 Wiki 53 Administration - Administration 54

28 Appendix B: JDeveloper s DevCS Tools 55 Create a Team Server DevCS in JDeveloper First part of project s URL Log in 56

29 Select the Git repository DevCS in JDeveloper Get sources from Developer server 57 Clone from Git DevCS in JDeveloper 58

30 DevCS in JDeveloper Push app files to the repository Copy the files into the folder associated with the repository Git Add All 59 DevCS in JDeveloper Git - Commit All 60

31 Git Push DevCS in JDeveloper Can specify SSH if needed Push status 61 In DevCS news/activities DevCS ADF Activity 62

32 DevCS in JDeveloper Add Ant buildfiles New Ant buildfile from the New gallery Set up build.xml and build.properties to use DevCS See sample code in tutorial Git Add All Git Commit All, Git - Push 63 DevCS Build Configure DevCS project to use Ant for build Build New Job Specify JDK 64

33 Appendix C: Build Process 65 Build 2 Source control Git Select the repository 66

34 Build 3 Build Steps Add Build Step Invoke Ant Targets, Target as deploy Already in build.xml Path to the build.xml 67 Build 4 Post Build files to archive Build now 68

35 Build 5 working Check the console for errors Artifacts of Last Successful Build Next step would be Deploy 69

Was gibt es Neues Better Team Work with Cloud

Was gibt es Neues Better Team Work with Cloud 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

More information

Don t get it right, just get it written.

Don t get it right, just get it written. Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console Peter Koletzke Technical Director & Principal Instructor (coauthored by Duncan Mills, Oracle) Moral Don t

More information

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

CONTINUOUS DELIVERY IN THE ORACLE CLOUD CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master

More information

Javaentwicklung in der Oracle Cloud

Javaentwicklung in der Oracle Cloud Javaentwicklung in der Oracle Cloud Sören Halter Principal Sales Consultant 2016-11-17 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written. Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console Peter Koletzke Technical Director & Principal Instructor Co-author: Duncan Mills, Oracle Moral Don t get

More information

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written. Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console Peter Koletzke Technical Director & Principal Instructor Co-author: Duncan Mills, Oracle Moral Don t get

More information

Oracle Cloud Using Oracle Developer Cloud Service

Oracle Cloud Using Oracle Developer Cloud Service Oracle Cloud Using Oracle Developer Cloud Service E37145-27 June 2018 Oracle Cloud Using Oracle Developer Cloud Service, E37145-27 Copyright 2014, 2018, Oracle and/or its affiliates. All rights reserved.

More information

The End of the Beginning: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

The End of the Beginning: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written. The End of the Beginning: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console Peter Koletzke Technical Director & Principal Instructor Co-author: Duncan Mills, Oracle Moral Don t

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 The following is intended to outline our general product direction.

More information

Agenda Birds Do It: Migrating Forms to Java EE Web A Case Study

Agenda Birds Do It: Migrating Forms to Java EE Web A Case Study Agenda Birds Do It: Migrating Forms to Java EE Web A Case Study The migration requirement Technology decision process Challenges, successes, lessons learned Government Technology Conference (GTC) East

More information

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written.

Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console. Don t get it right, just get it written. Just Get it Written: Deploying Applications to WebLogic Server Using JDeveloper and WLS Console Peter Koletzke Technical Director & Principal Instructor Co-author: Duncan Mills, Oracle Moral Don t get

More information

Oracle Application Container Cloud

Oracle Application Container Cloud Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

You CAN Judge a Book by Its Cover: Modern User Interface Design Principles

You CAN Judge a Book by Its Cover: Modern User Interface Design Principles You CAN Judge a Book by Its Cover: Modern User Interface Design Principles Peter Koletzke Technical Director & Principal Instructor Survey Job responsibilities? DBA, developer Development tools? APEX Developer

More information

Leveraging Oracle Developer Cloud Service From JDeveloper

Leveraging Oracle Developer Cloud Service From JDeveloper Leveraging Oracle Developer Cloud Service From JDeveloper Shay Shmeltzer Director of Product Management Oracle Development Tools and Frameworks November, 2016 @JDevShay, blogs.oracle.com/shay Why Developer

More information

Using Thick Database Principles to Leverage Oracle SQL and PL/SQL Part I:

Using Thick Database Principles to Leverage Oracle SQL and PL/SQL Part I: Using Thick Database Principles to Leverage Oracle SQL and PL/SQL Part I: Save Cloud Costs and Simplify User Interface Development Peter Koletzke Technical Director & Principal Instructor Me 34 yrs. database

More information

If you wish to make an improved product, you must already be engaged in making an inferior one.

If you wish to make an improved product, you must already be engaged in making an inferior one. Oracle JDeveloper 10g with ADF Faces and JHeadstart: Is it Oracle Forms Yet? Peter Koletzke Technical Director & Principal Instructor Survey Forms development 1-2 years? 3-9 years? More than 9 years? Designer

More information

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

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to

More information

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

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights The forthcoming is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

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

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported

More information

Continuous Integration (CI) with Jenkins

Continuous Integration (CI) with Jenkins TDDC88 Lab 5 Continuous Integration (CI) with Jenkins This lab will give you some handson experience in using continuous integration tools to automate the integration periodically and/or when members of

More information

Unraveling the Mysteries of J2EE Web Application Communications

Unraveling the Mysteries of J2EE Web Application Communications Unraveling the Mysteries of J2EE Web Application Communications An HTTP Primer Peter Koletzke Technical Director & Principal Instructor Common Problem What we ve got here is failure to commun cate. Captain,

More information

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Table of Contents Getting Started...2 Overview...2 Learning Objectives...2 Prerequisites...2 Software for HOL Lab Session...2

More information

Using Thick Database Principles to Leverage Oracle SQL and PL/SQL Part III:

Using Thick Database Principles to Leverage Oracle SQL and PL/SQL Part III: Using Thick Database Principles to Leverage Oracle SQL and PL/SQL Part III: Implementation Techniques Peter Koletzke Technical Director & Principal Instructor Me 34 yrs. database industry 30 yrs. consulting

More information

Design Modernization Case Study: Applying Mobile App Design Principles to the UTOUG Website

Design Modernization Case Study: Applying Mobile App Design Principles to the UTOUG Website Design Modernization Case Study: Applying Mobile App Design Principles to the UTOUG Website Peter Koletzke Technical Director & Principal Instructor Survey Job responsibilities? DBA, developer, graphics

More information

FILE XML DATABASE DEVELOPERS ORACLE 11G MANUAL EBOOK

FILE XML DATABASE DEVELOPERS ORACLE 11G MANUAL EBOOK 26 April, 2018 FILE XML DATABASE DEVELOPERS ORACLE 11G MANUAL EBOOK Document Filetype: PDF 135.19 KB 0 FILE XML DATABASE DEVELOPERS ORACLE 11G MANUAL EBOOK Oracle 11g new features training course. The

More information

Deep Dive on AWS CodeStar

Deep Dive on AWS CodeStar Deep Dive on AWS CodeStar with AWS CI/CD workflow Tara E. Walker Technical Evangelist @taraw June 28, 2017 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda What is DevOps

More information

I keep hearing about DevOps What is it?

I keep hearing about DevOps What is it? DevOps & OpenShift I keep hearing about DevOps What is it? FOR MANY ORGANIZATIONS, WHAT IS I.T. LIKE TODAY? WATERFALL AND SILOS Application Version X DEVELOPMENT OPERATIONS IT OPS IS UNDER PRESSURE ENVIRONMENT

More information

TM DevOps Use Case TechMinfy All Rights Reserved

TM DevOps Use Case TechMinfy All Rights Reserved Document Details Use Case Name TMDevOps Use Case01 First Draft 5 th March 2018 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary

More information

DevOps Using VSTS and Azure

DevOps Using VSTS and Azure DevOps Using VSTS and Azure ALMDO; 5 Days, Instructor-led Course Description The combination of Visual Studio Team Services (VSTS) and Microsoft Azure provides a powerful and fully featured solution to

More information

Oracle WebLogic Server Application Security

Oracle WebLogic Server Application Security Oracle WebLogic Server Application Security Implementing the Superstition in JDeveloper Duncan Mills The Answer Man Peter Koletzke Technical Director & Principal Instructor Believe It or Not Security is

More information

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

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview 1 1 The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana

More information

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

TM DevOps Use Case. 2017TechMinfy All Rights Reserved Document Details Use Case Name TMDevOps Use Case03 First Draft 01 st Dec 2017 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary

More information

The Arrangement of the Screens: Introduction to Layout in ADF Faces

The Arrangement of the Screens: Introduction to Layout in ADF Faces Yes! The Arrangement of the Screens: The Arrangement of the Screens: Introduction to Layout in ADF Faces Peter Koletzke Technical Director & Principal Instructor Beyond the screens That glide aside Are

More information

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

Q: Where can we see the past recorded webinars? A: Much content of this nature may be found online at: Q: Can I get a recording of the Webinar and / or a copy of the slides? A: Yes! Webinar and slides are both are available at: https://developer.salesforce.com/events/webinars/coding_in_app_cloud Q: Is there

More information

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

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015 UNDER THE HOOD 1 ROGER NUNN rnunn@redhat.com Principal Architect/EMEA Solution Manager 21/01/2015 TOPICS CONTEXT AVAILABILITY UNDER THE HOOD INTEGRATION 2 TOPICS CONTEXT AVAILABILITY UNDER THE HOOD INTEGRATION

More information

Orchestrating the Continuous Delivery Process

Orchestrating the Continuous Delivery Process Orchestrating the Continuous Delivery Process steven.g.harris@cloudbees.com @stevengharris SVP Products, CloudBees 1 Continuous Delivery Overview Feedback Loop App Lifecycle BUILD TEST STAGE Deploy Run

More information

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

TM DevOps Use Case. 2017TechMinfy All Rights Reserved Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4

More information

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

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017 Continuous Integration & Code Quality MINDS-ON NUNO BETTENCOURT (NMB@ISEP.IPP.PT) @DEI, 11 APRIL 2017 Continuous Integration - THE THEORY - NMB@DEI - 11 April, 2017 CONTINUOUS INTEGRATION & SOFTWARE QUALITY

More information

How to Build an Appium Continuous Testing Pipeline

How to Build an Appium Continuous Testing Pipeline How to Build an Appium Continuous Testing Pipeline Step-by-Step Tutorial November, 2017 Today s speakers Guy Arieli, CTO, Experitest Ruth Zamir Marketing Director Experitest 01 Why do we need continuous

More information

Application Deployment

Application Deployment Application Deployment Software Engineering II WS 2018/19 Christoph Matthies (christoph.matthies@hpi.de) Enterprise Platform and Integration Concepts Datacenter Work by Leonardo Rizzi (CC BY-SA 2.0) Agenda

More information

Turbo boost your digital app test automation with Jenkins

Turbo boost your digital app test automation with Jenkins Turbo boost your digital app test automation with Jenkins Step-by-Step Tutorial May, 2018 Speakers Sheli Ashkenazi Sr. Product Manager Experitest Jonathan Aharon Sr. Sales Engineer Experitest 2 01 The

More information

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

Managing your Agile ALM Process with JasForge OSLC Forge and Lyo SDK DJAAFAR Karim Managing your Agile ALM Process with JasForge OSLC Forge and Lyo SDK DJAAFAR Karim CO of Jasmine Conseil http://www.jasmineconseil.com Overview 35:00 Minutes Background and Intro Agile ALM at a glance

More information

Continuous Integration / Continuous Testing

Continuous Integration / Continuous Testing Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm) Continuous Integration / Continuous Testing IIC What s SW Integration? Integration

More information

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving

More information

Continuous Delivery for Cloud Native Applications

Continuous Delivery for Cloud Native Applications Continuous Delivery for Cloud Native Applications Cyrille Le Clerc, Director, Product Management at CloudBees Bjorn Boe, Senior Field Engineer at Pivotal Software Speakers /Cyrille Le Clerc Product Manager

More information

Technology Background Development environment, Skeleton and Libraries

Technology Background Development environment, Skeleton and Libraries Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,

More information

Achieving the Perfect Layout with ADF Faces RC

Achieving the Perfect Layout with ADF Faces RC Premise and Objective Achieving the Perfect Layout with ADF Faces RC Peter Koletzke Technical Director & Principal Instructor Every new technology uses a different strategy for UI layout Oracle Forms,

More information

FROM VSTS TO AZURE DEVOPS

FROM VSTS TO AZURE DEVOPS #DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using

More information

Oracle Code Day Hands On Labs HOL

Oracle Code Day Hands On Labs HOL Oracle Code Day Hands On Labs HOL Overview This lab guides you through deploying and running the BlackJack application "locally" via a Tomcat server that is spawned by NetBeans. After successfully running

More information

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Robert Collazo Systems Engineer Rackspace Hosting The Rackspace Vision Agenda Truly a New Era of Computing 70 s 80 s Mainframe Era 90

More information

Publishing automation using DevOps STC India Annual Conference. Srikanta Dash and Visagan Santhanam, Unisys India Pvt. Ltd.

Publishing automation using DevOps STC India Annual Conference. Srikanta Dash and Visagan Santhanam, Unisys India Pvt. Ltd. Publishing automation using DevOps STC India Annual Conference Srikanta Dash and Visagan Santhanam, Unisys India Pvt. Ltd. December 8, 2017 Disclaimers The contents and opinions expressed in the following

More information

DevNet Workshop-Hands-on with CloudCenter and Jenkins

DevNet Workshop-Hands-on with CloudCenter and Jenkins DevNet Workshop-Hands-on with CloudCenter and Jenkins Tuan Nguyen, Technical Marketing Engineer, CPSG Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find

More information

How to Supercharge your Agile Development Team. Matthew G. Duvall, PMP July 14, 2015

How to Supercharge your Agile Development Team. Matthew G. Duvall, PMP July 14, 2015 Virtualization Technologies How to Supercharge your Agile Development Team Matthew G. Duvall, PMP July 14, 2015 About Me Graduated as Accountant from Radford University This new thing called "Interconnected

More information

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

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment Forms Strategies: Modernizing Your Oracle Forms Investment Desmond Chan Solution Architect Manager Oracle Consulting Services Agenda Oracle Forms Strategy Forms Modernisation Strategies

More information

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

<Insert Picture Here> Oracle Public Cloud Powering Your Business Applications using The Java Cloud Service Oracle Public Cloud Powering Your Business Applications using The Reza Shafii Product Manager 1 San Francisco September 30 October 4, 2012 2 Customers Have a Choice of Clouds IaaS,

More information

Pick A Winner! In What Tool Should I Develop My Next App?

Pick A Winner! In What Tool Should I Develop My Next App? Pick A Winner! In What Tool Should I Develop My Next App? Mia Urman, CEO, AuraPlayer Inc. @miaurman @auraplayer Who is Mia Urman? miaurman@auraplayer.com Oracle ACE Director & Development Geek for over

More information

Open Source Development from the trenches (Jajuk) Bertrand Florat

Open Source Development from the trenches (Jajuk) Bertrand Florat Open Source Development from the trenches (Jajuk) Bertrand Florat Talk agenda Objectives Background Getting started Methodology and team management Communication Objectives Get a first realistic vision

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

More information

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

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved. Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS 1 Introduction MOBILE, SOCIAL & CLOUD ARE RAISING CUSTOMER EXPECTATIONS We need a way to deliver software so fast that our

More information

JenkinsPipelineUnit. Test your Continuous Delivery Pipeline. Ozan Gunalp - Emmanuel Quincerot

JenkinsPipelineUnit. Test your Continuous Delivery Pipeline. Ozan Gunalp - Emmanuel Quincerot JenkinsPipelineUnit Test your Continuous Delivery Pipeline Ozan Gunalp - Emmanuel Quincerot Who we are Ozan Günalp Emmanuel Quincerot Developer at LesFurets Developer at LesFurets PhD in Computer Science

More information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey - Sr. Director, Technical Marketing & Integrations BRKCLD-2008 Agenda Introduction Architecture

More information

Chapter 1 - Continuous Delivery and the Jenkins Pipeline

Chapter 1 - Continuous Delivery and the Jenkins Pipeline Chapter 1 - Continuous Delivery and the Jenkins Pipeline Objectives Key objectives of this chapter Continuous Delivery The Jenkins Pipeline A Brief Introduction to Groovy The JenkinsFile Pipeline Jobs

More information

Enabling Application Lifecycle Development in JDeveloper

Enabling Application Lifecycle Development in JDeveloper Enabling Application Lifecycle Development in JDeveloper Susan Duncan Oracle Corporation United Kingdom Keywords: Application Lifecycle Management,ALM, JDeveloper, Team Productivity Center, SCM, Versioning

More information

What I ll be talking about. About me & bol.com The CI/CD bol.com Current setup. The future in the cloud

What I ll be talking about. About me & bol.com The CI/CD bol.com Current setup. The future in the cloud CI/CD @ bol.com What I ll be talking about 1. 2. 3. 4. 5. About me & bol.com The CI/CD story @ bol.com Current setup Mayfly The future in the cloud About me Maarten Dirkse @mdirkse on Twitter In IT since

More information

CloudCenter for Developers

CloudCenter for Developers DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the

More information

Improved Database Development using SQL Compare

Improved Database Development using SQL Compare Improved Database Development using SQL Compare By David Atkinson and Brian Harris, Red Gate Software. October 2007 Introduction This white paper surveys several different methodologies of database development,

More information

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure [MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure Length : 3 Days Audience(s) : IT Professionals Level : 300 Technology : Azure Delivery Method : Instructor-led (Classroom) Course

More information

How to set up SQL Source Control The short guide for evaluators

How to set up SQL Source Control The short guide for evaluators GUIDE How to set up SQL Source Control The short guide for evaluators 1 Contents Introduction Team Foundation Server & Subversion setup Git setup Setup without a source control system Making your first

More information

DEVOPS TRAINING COURSE CONTENT

DEVOPS TRAINING COURSE CONTENT DEVOPS TRAINING COURSE CONTENT SECTION 1 Introduction to DevOps Certification What is DevOps? Why DevOps? Benefits of DevOps Overview of DevOps SECTION 2- Provisioning Vargant-What is vagrant-compare with

More information

Index. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI /

Index. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI / Index A Agent platforms, 10 system and user capabilities, 10 Agent pool add user, 12 assign permissions, 55 56 default pool, 8 hosted Linux pool, 8 hosted pool, 7 set up assign administrator role, 45 auto-provision

More information

Lab 03 Finish and Deploy an Application. Lab 3-1: Add DELETE to the Spring Boot REST Application

Lab 03 Finish and Deploy an Application. Lab 3-1: Add DELETE to the Spring Boot REST Application Lab 03 Finish and Deploy an Application In this lab, you ll finish your version of the application featured in Lab 1. This includes creating the remaining REST calls. Test your work locally as you develop.

More information

Enabling Agile Database Development with Toad

Enabling Agile Database Development with Toad Enabling Agile Database Development with Toad Eliminate the bottleneck in your agile process with Toad Development Suite for Oracle and Toad Intelligence Central INTRODUCTION The challenges of agile methodology

More information

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

.NET C# C++ JavaScript PHP Python Node.js R Cordova Unity Java Perl Windows Linux ios Android.NET C# C++ JavaScript PHP Python Node.js R Cordova Unity Java Perl UI Automation Testing Business challenges UI regression test needs grow over time Manual UI testing impacts

More information

We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info

We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-40025423

More information

DOWNLOAD OR READ : CONTINUOUS INTEGRATION WITH JENKINS PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : CONTINUOUS INTEGRATION WITH JENKINS PDF EBOOK EPUB MOBI DOWNLOAD OR READ : CONTINUOUS INTEGRATION WITH JENKINS PDF EBOOK EPUB MOBI Page 1 Page 2 continuous integration with jenkins continuous integration with jenkins pdf continuous integration with jenkins

More information

Index. Wouter de Kort 2016 W. de Kort, DevOps on the Microsoft Stack, DOI /

Index. Wouter de Kort 2016 W. de Kort, DevOps on the Microsoft Stack, DOI / Index A Agile Manifesto methodologies, 6 phrases, 5 Scrum, 4 software development, 4 Sprints, 4 testers and developers, 4 Agile project management. See also Kanban and Lean techniques basics checklist,

More information

Docker and Oracle Everything You Wanted To Know

Docker and Oracle Everything You Wanted To Know Docker and Oracle Everything You Wanted To Know June, 2017 Umesh Tanna Principal Technology Sales Consultant Oracle Sales Consulting Centers(SCC) Bangalore Safe Harbor Statement The following is intended

More information

Automate the Lifecycle of IT

Automate the Lifecycle of IT Automate the Lifecycle of IT Jonathan R. Hunter HPE Software Solution Architect April 27, 2016 Agenda Challenges Solutions Demo Case Study: Health Care Application Automation Call to Action Keynote Reflection

More information

M E R C U R I A L (The Source Control Management)

M E R C U R I A L (The Source Control Management) M E R C U R I A L (The Source Control Management) Jamshaid Iqbal Janjua, Shahid Awan jamshaid.janjua@kics.edu.pk shahidawan@kics.edu.pk Al-Khawarizmi Institute of Computer Science University of Engineering

More information

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil Ruby in the Sky with Diamonds August, 2014 Sao Paulo, Brazil JELASTIC PLATFORM AS INFRASTRUCTURE Jelastic provides enterprise cloud software that redefines the economics of cloud deployment and management.

More information

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

If you don t have the JDK, you will need to install it. 1. Go to

If you don t have the JDK, you will need to install it. 1. Go to Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Automating Security Practices for the DevOps Revolution

Automating Security Practices for the DevOps Revolution Automating Security Practices for the DevOps Revolution Hari Srinivasan Director Product Management, Cloud and Virtualization Security Qualys Inc. 1 Qualys, Inc. 2018 Agenda Transformation of today s IT

More information

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Jenkins

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Jenkins About the Tutorial Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. It is a free source that can

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Planning an Installation of Oracle Fusion Middleware 12c (12.2.1.2) E76887-02 November 2016 Documentation for installers and system administrators that describes how to plan and

More information

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview

More information

IBM Cloud Developer Tools (IDT) and App Service Console Overview

IBM Cloud Developer Tools (IDT) and App Service Console Overview IBM Cloud Developer Tools (IDT) and App Service Console Overview Steve Clay clays@us.ibm.com Technical Lead, IDT Paul Bennett pwbennet@us.ibm.com Java Squad Lead, IBM Cloud Developer Experience Cloud native

More information

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes

More information

AALOK INSTITUTE. DevOps Training

AALOK INSTITUTE. DevOps Training DevOps Training Duration: 40Hrs (8 Hours per Day * 5 Days) DevOps Syllabus 1. What is DevOps? a. History of DevOps? b. How does DevOps work anyways? c. Principle of DevOps: d. DevOps combines the best

More information

Continuous Integration using Docker & Jenkins

Continuous Integration using Docker & Jenkins Jenkins LinuxCon Europe 2014 October 13-15, 2014 Mattias Giese Solutions Architect giese@b1-systems.de - Linux/Open Source Consulting, Training, Support & Development Introducing B1 Systems founded in

More information

Continuous Integration and Delivery with Spinnaker

Continuous Integration and Delivery with Spinnaker White Paper Continuous Integration and Delivery with Spinnaker The field of software functional testing is undergoing a major transformation. What used to be an onerous manual process took a big step forward

More information

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June JBOSS MIDDLEWARE TO THE CLOUD MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June DEMANDS ON IT TODAY MORE MORE MORE IMMEDIATE PERVASIVE AWARE INNOVATE FASTER, IN A SMARTER WAY ACCELERATE

More information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

More information

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER HYBRID CLOUD MANAGEMENT & OPTIMIZATION DEVOPS FOR INFRASTRUCTURE SERVICES ACCENTURE CLOUD INNOVATION CENTER PUSHING CUSTOM CLOUD SOLUTIONS TO THE MAX.

More information

Understanding Oracle ADF and its role in the Oracle Fusion Platform

Understanding Oracle ADF and its role in the Oracle Fusion Platform ORACLE PRODUCT LOGO Understanding Oracle ADF and its role in the Oracle Fusion Platform Dana Singleterry blogs.oracle.com/dana 2 Copyright Principal 2011, Oracle and/or its Product affiliates. All rights

More information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey Senior Director, Technical Marketing and Integrations Agenda Introduction Architecture

More information

Treating Deployments as Code with Puppet and the Atlassian Toolsuite Puppet Camp, Geneva

Treating Deployments as Code with Puppet and the Atlassian Toolsuite Puppet Camp, Geneva Treating Deployments as Code with Puppet and the Atlassian Toolsuite Christoph Leithner Who is celix? Puppet Labs Partner Atlassian Expert IT Service Management (ITSM) Continuous Deployment und DevOps

More information

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

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016 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

More information