SlideShare a Scribd company logo
1 of 36
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Melhore o Desenvolvimento do Time com
DevOps na Nuvem
Bruno Borges
Principal Product Manager
Oracle Cloud
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.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Program Agenda
Challenges Facing Development Organizations
Oracle Developer Cloud Service Overview
Demo
Developer Cloud Service – A Use Case
1
2
3
4
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Why Move to the Cloud?
4
Better applications
developed faster
cheaper
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Development Organization Challenges - Costs
5
• Acquire hardware and software
• Setup and install components
• Connect components
• Configure IDEs
• Maintain and upgrade versions
• Connect to deployment platform
IDE
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
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
6
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Modern DevOps
Source
Repository
Build and Unit Test
Package
Repository
Continuous
Integration
Manual
Testing
Manual
Delivery
Acceptance Test Deploy-QA
Deploy-production
Deploy-performance
QA Operations
Dev
Functional Test
Integration Test
A
Build and Unit Test
Package
Repository
Continuous
Integration
Continuous
Testing
Continuous
Delivery
Deploy-QA
Dev
Acceptance Test
Functional Test
Integration Test
Automated Tests
Resources
Repository
Deploy-production
Deploy-performance
Automated Deployment
Source
Repository
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
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
8
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Platform
9
DATA
MANAGEMENT
IT OPERATIONS
MANAGEMENT
IDENTITY
MANAGEMENT
CONTENT &
PROCESS
APPLICATION
DEVELOPMENT
INTEGRATION
MOBILE
BUSINESS
ANALYTICS
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Platform: Application Development Services
10
• Java
• Application Container
(Node, Java SE)
• Developer
• Mobile
• Application Builder
APPLICATION
DEVELOPMENT
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Cloud or
On-Premise
Dev, Test or
Production
Deploy
Commit
Track & Monitor
Developer Cloud Service: Bringing it All Together
Developers
Developer
Service
Review
CI / CD
Source
Tasks
Wiki
Java Cloud
Service
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Developer Cloud Service: What It Is
• Development Platform provided as a Service
• Application Lifecycle Management
• Team Collaboration & Management
• Delivery Management
12
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Developer Cloud Service
Web
Dashboard Partners
JDeveloper,
NetBeans
and Eclipse
REST
Interface
Mylyn
Oracle Developer Cloud Service - Interfaces
SSH to GIT
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Manage Your Projects
• Activity Stream
• Git Repositories
• Maven Repository
• Team Members
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Version Your Code With Git
• Automatically provisioned
• Connect from any IDE
• Command line accessible
• Integrate with GitHub
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Review Peers Code
• Create Code Reviews
• Invite Team Members
• Collaborate on Reviews
• Accept / Reject / Iterate Reviews
• Comment on Code
• Merge Code
• Merge Conflict Resolution
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Track Project Issues
• Track Requirements/Bugs/ERs
• Assign to team members
• Integration with MyLyn in IDEs
Eclipse Issue View
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Automate Project Builds
• Maven
• Ant
• Event based automation
– Code check-in
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Continuous Integration / Continuous Delivery
• Build status by job
• Create new jobs
• View build history
• Save views
• Executor active view
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Simplified Application Deployment
• Create deployment configurations
• Start/Stop a deployment
• Redeploy/Un-deploy applications
• In the cloud or on-premise deployment
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Share Information Through Wikis
• Create a new project wiki
• Collaboration through project
specific wiki
• Content management
• Wiki markup of choice
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
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
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
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
23
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
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
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Oracle Developer
Cloud Service
DEMO
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Oracle Case Study
Copyright © 2015 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)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Source Management
• 27 Git repositories
• 1 Project for Developer Cloud Service
– Represents many Git repositories for each product component and/or sub-
component
– Issue tracking spans project
• Logically separate code represents a component and has it’s own Git
repository
– Versioned and branched independently
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
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 build
29
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Build Process
• 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.
• Builds – Production Candidates
– Master is branched every 2 weeks and a 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
30
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
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
31
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Summary
Copyright © 2015 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
33
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
• Tutorials
• Videos
• eBook
• Whitepapers
• Documentation
• Forums
Get Started Today
cloud.oracle.com/developer_service
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Melhore o Desenvolvimento do Time com DevOps na Nuvem

More Related Content

What's hot

Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...jeckels
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5Shaun Smith
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudMatt Wright
 
HTTP/2 in the Java Platform -- Java Champions call February 2016
HTTP/2 in the Java Platform -- Java Champions call February 2016HTTP/2 in the Java Platform -- Java Champions call February 2016
HTTP/2 in the Java Platform -- Java Champions call February 2016Ed Burns
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Kurt Liu
 
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)Hendrik Ebbers
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and TriumphsServerless Java - Challenges and Triumphs
Serverless Java - Challenges and TriumphsDavid Delabassee
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
AMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the CloudAMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the CloudMatt Wright
 
Oracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceOracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceBruno Borges
 
Serverless Java Challenges & Triumphs
Serverless Java Challenges & TriumphsServerless Java Challenges & Triumphs
Serverless Java Challenges & TriumphsDavid Delabassee
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and ContainerWolfgang Weigend
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Mee Nam Lee
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLEDEVOPS D-DAY
 

What's hot (20)

Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
 
Java Desktop 2019
Java Desktop 2019Java Desktop 2019
Java Desktop 2019
 
HTTP/2 in the Java Platform -- Java Champions call February 2016
HTTP/2 in the Java Platform -- Java Champions call February 2016HTTP/2 in the Java Platform -- Java Champions call February 2016
HTTP/2 in the Java Platform -- Java Champions call February 2016
 
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David DelabasseeJavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
 
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and TriumphsServerless Java - Challenges and Triumphs
Serverless Java - Challenges and Triumphs
 
Java 11 OMG
Java 11 OMGJava 11 OMG
Java 11 OMG
 
MySQL
MySQLMySQL
MySQL
 
JavaCro'15 - Java Cloud - Marin Tadić
JavaCro'15 - Java Cloud - Marin TadićJavaCro'15 - Java Cloud - Marin Tadić
JavaCro'15 - Java Cloud - Marin Tadić
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
AMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the CloudAMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the Cloud
 
Oracle Cloud: Anything as a Service
Oracle Cloud: Anything as a ServiceOracle Cloud: Anything as a Service
Oracle Cloud: Anything as a Service
 
Serverless Java Challenges & Triumphs
Serverless Java Challenges & TriumphsServerless Java Challenges & Triumphs
Serverless Java Challenges & Triumphs
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and Container
 
Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)Oracle Developer Cloud - 소개 (신기능 포함)
Oracle Developer Cloud - 소개 (신기능 포함)
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
 

Viewers also liked

The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloudcodemotion_es
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgArun Gupta
 
Novidades do Java SE 8
Novidades do Java SE 8Novidades do Java SE 8
Novidades do Java SE 8Bruno Borges
 
JAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidsJAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidscodemotion_es
 
JavaFX - Straight from the trenches
JavaFX - Straight from the trenchesJavaFX - Straight from the trenches
JavaFX - Straight from the trenchesAnderson Braz
 
Oracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer ExamplesOracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer ExamplesMarkus Michalewicz
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsMarkus Michalewicz
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cBruno Borges
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACMarkus Michalewicz
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Markus Michalewicz
 
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015Alvaro Sanchez-Mariscal
 
Oracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewOracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewMarkus Michalewicz
 

Viewers also liked (15)

The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloud
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
 
Novidades do Java SE 8
Novidades do Java SE 8Novidades do Java SE 8
Novidades do Java SE 8
 
JAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroidsJAX-RS 2.0: RESTful Web services on steroids
JAX-RS 2.0: RESTful Web services on steroids
 
JavaFX - Straight from the trenches
JavaFX - Straight from the trenchesJavaFX - Straight from the trenches
JavaFX - Straight from the trenches
 
From Swing to JavaFX
From Swing to JavaFXFrom Swing to JavaFX
From Swing to JavaFX
 
Oracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer ExamplesOracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer Examples
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RAC
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
 
Oracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewOracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - Overview
 

Similar to Melhore o Desenvolvimento do Time com DevOps na Nuvem

Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle jeckels
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseEDB
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the CloudHeba Fouad
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudHeba Fouad
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...vasuballa
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introductionssusera8d54f
 
Experience in teaching devops
Experience in teaching devopsExperience in teaching devops
Experience in teaching devopsLen Bass
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAsir Selvasingh
 
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...VMware Tanzu
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshopSufyaan Kazi
 
Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011Arun Gupta
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressDavidPeake15
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsCollabNet
 

Similar to Melhore o Desenvolvimento do Time com DevOps na Nuvem (20)

Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
 
Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"Webinar: "Continuous Delivery with Jenkins"
Webinar: "Continuous Delivery with Jenkins"
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
 
Experience in teaching devops
Experience in teaching devopsExperience in teaching devops
Experience in teaching devops
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
 
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011Adam Bien at GlassFish Community Event, JavaOne 2011
Adam Bien at GlassFish Community Event, JavaOne 2011
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application Express
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 

More from Bruno Borges

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesBruno Borges
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on KubernetesBruno Borges
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsBruno Borges
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless ComputingBruno Borges
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersBruno Borges
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudBruno Borges
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...Bruno Borges
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Bruno Borges
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Bruno Borges
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Bruno Borges
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Bruno Borges
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Bruno Borges
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Bruno Borges
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXBruno Borges
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsBruno Borges
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteBruno Borges
 
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidCrie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidBruno Borges
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Bruno Borges
 
WebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo ConectadoWebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo ConectadoBruno Borges
 
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXTweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXBruno Borges
 

More from Bruno Borges (20)

Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on Kubernetes
 
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes
 
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX AppsFrom GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
 
Making Sense of Serverless Computing
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless Computing
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring Developers
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
 
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
 
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?
 
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
 
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
 
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
 
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
 
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
 
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSocketsIntegrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSockets
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
 
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidCrie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?
 
WebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo ConectadoWebSockets - Realtime em Mundo Conectado
WebSockets - Realtime em Mundo Conectado
 
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXTweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
 

Recently uploaded

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Melhore o Desenvolvimento do Time com DevOps na Nuvem

  • 1. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Melhore o Desenvolvimento do Time com DevOps na Nuvem Bruno Borges Principal Product Manager Oracle Cloud
  • 2. 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.
  • 3. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Program Agenda Challenges Facing Development Organizations Oracle Developer Cloud Service Overview Demo Developer Cloud Service – A Use Case 1 2 3 4
  • 4. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Why Move to the Cloud? 4 Better applications developed faster cheaper
  • 5. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Development Organization Challenges - Costs 5 • Acquire hardware and software • Setup and install components • Connect components • Configure IDEs • Maintain and upgrade versions • Connect to deployment platform IDE
  • 6. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 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 6
  • 7. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Modern DevOps Source Repository Build and Unit Test Package Repository Continuous Integration Manual Testing Manual Delivery Acceptance Test Deploy-QA Deploy-production Deploy-performance QA Operations Dev Functional Test Integration Test A Build and Unit Test Package Repository Continuous Integration Continuous Testing Continuous Delivery Deploy-QA Dev Acceptance Test Functional Test Integration Test Automated Tests Resources Repository Deploy-production Deploy-performance Automated Deployment Source Repository
  • 8. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 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 8
  • 9. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Cloud Platform 9 DATA MANAGEMENT IT OPERATIONS MANAGEMENT IDENTITY MANAGEMENT CONTENT & PROCESS APPLICATION DEVELOPMENT INTEGRATION MOBILE BUSINESS ANALYTICS
  • 10. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Cloud Platform: Application Development Services 10 • Java • Application Container (Node, Java SE) • Developer • Mobile • Application Builder APPLICATION DEVELOPMENT
  • 11. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Cloud or On-Premise Dev, Test or Production Deploy Commit Track & Monitor Developer Cloud Service: Bringing it All Together Developers Developer Service Review CI / CD Source Tasks Wiki Java Cloud Service
  • 12. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Developer Cloud Service: What It Is • Development Platform provided as a Service • Application Lifecycle Management • Team Collaboration & Management • Delivery Management 12
  • 13. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Developer Cloud Service Web Dashboard Partners JDeveloper, NetBeans and Eclipse REST Interface Mylyn Oracle Developer Cloud Service - Interfaces SSH to GIT
  • 14. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Manage Your Projects • Activity Stream • Git Repositories • Maven Repository • Team Members
  • 15. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Version Your Code With Git • Automatically provisioned • Connect from any IDE • Command line accessible • Integrate with GitHub
  • 16. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Review Peers Code • Create Code Reviews • Invite Team Members • Collaborate on Reviews • Accept / Reject / Iterate Reviews • Comment on Code • Merge Code • Merge Conflict Resolution
  • 17. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Track Project Issues • Track Requirements/Bugs/ERs • Assign to team members • Integration with MyLyn in IDEs Eclipse Issue View
  • 18. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Automate Project Builds • Maven • Ant • Event based automation – Code check-in
  • 19. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Continuous Integration / Continuous Delivery • Build status by job • Create new jobs • View build history • Save views • Executor active view
  • 20. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Simplified Application Deployment • Create deployment configurations • Start/Stop a deployment • Redeploy/Un-deploy applications • In the cloud or on-premise deployment
  • 21. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Share Information Through Wikis • Create a new project wiki • Collaboration through project specific wiki • Content management • Wiki markup of choice
  • 22. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 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
  • 23. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 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 23
  • 24. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 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
  • 25. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Developer Cloud Service DEMO
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Case Study
  • 27. Copyright © 2015 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)
  • 28. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Source Management • 27 Git repositories • 1 Project for Developer Cloud Service – Represents many Git repositories for each product component and/or sub- component – Issue tracking spans project • Logically separate code represents a component and has it’s own Git repository – Versioned and branched independently
  • 29. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 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 build 29
  • 30. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Build Process • 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. • Builds – Production Candidates – Master is branched every 2 weeks and a 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 30
  • 31. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 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 31
  • 32. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Summary
  • 33. Copyright © 2015 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 33
  • 34. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. • Tutorials • Videos • eBook • Whitepapers • Documentation • Forums Get Started Today cloud.oracle.com/developer_service
  • 35. Copyright © 2015 Oracle and/or its affiliates. All rights reserved.

Editor's Notes

  1. This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information.   http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.
  2. Acquire Setup and install components Connect components not Connect to deployment platform
  3. Comprehensive: Broadest, Easy to Use, PaaS & IaaS Everything you need to build cloud and mobile apps for your customers and employees, extend SaaS apps Integrated: Identity, Infrastructure, Management To secure, operate and manage hybrid cloud applications. Choice: Standards-Based, Public or Private Cloud
  4. Developers can commit changes to the Git repository, create tasks and assign them to team members, define and collaborate on projects through wiki services and continuously build and deploy their application to the cloud or On-Premise with Hudson. There’s also the ability to track and monitor deployments and then within Java Cloud Services one can analyze their deployed and running application through Enterprise Manager. For details on Hudson -> http://wiki.eclipse.org/Hudson-ci/Meet_Hudson
  5. Features of Developer Cloud Services: Interfaces are provide for JDeveloper, NetBeans, and Eclipse although Eclipse currently provides the richest experience. SSH access to the GIT repository REST Interface support A dashboard for Developer Cloud Service that provides you with all the details on your projects from developer statistics, collaboration, bug tracking, to Hudson Continuous Integration. Mylyn which is the task and application lifecycle management (ALM) framework for Eclipse. Partner interfaces through REST APIs (Tasktop synch, Gira, Bugzilla, GitHub)
  6. Walk through each of these as an overview to what’s already been discussed or will be in the slides to follow. Simplify Development with provisioned environment Collaborate & Manage with wiki and task management Deploy Automatically from DCS to JCS Integrated with IDEs (Eclipse, JDev, Netbeans)
  7. Extend code accessibility – your code is accessible to view (and in the future edit) from any machine with a browser anywhere in the world.