Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud에서
애플리케이션을
개발하고 테스트하는 손쉬운 방법
Mee-Nam Lee
Oracle Middleware
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
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.
2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관배경
ACME’s Story :
ACME의 세일즈 부서에서 기존의 in-house 애플리케이션을 업그레이드 하고 새로운
기능을 탑재한 새로운 애플리케이션을 2달 내에 출시하려고 합니다.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관배경
ACME’s Story :
여러 논의 끝에 Dev/Ops 팀은 그렇게 짧은 기간
내에 애플리케이션을 출시 하기 어렵다고
판단합니다.
기존 하드웨어의 노후화로 신규 서버 교체가
필요하고, 개발 및 테스트를 위한 개발환경 구성
자체도 매우 오래 걸리며, 기존 애플리케이션도
업그레이드 해야 하기 때문입니다.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
ACME’s Story :
배경
Dev Environment
• Java EE 애플리케이션을 위한
개발환경을 빠르게 생성
• 기존 애플리케이션 업그레이드 및
마이그레이션
• 개발 과정을 더욱 체계화하기 위한
개발 협업 툴들의 사용
What they want
On-Prem
upgrade & migration
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
ACME’s Story :
배경
Java Cloud Service
• Java EE 애플리케이션을 위해 Java Cloud Service를 사용
• Java Cloud Service는 클라우드 상에 ACME의 웹로직
도메인 만을 위한 가상 머신을 구성하고 운영하게 해줌
• 가상 머신에 대한 완벽한 관리자 권한까지 가질 수 있음
• On-Prem / Cloud 간의 호환성 및 이식성
• 또한 협업 개발 툴로써 Developer Cloud Service도
무료로 사용할 수 있음
What they use
Developer Cloud Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관환경 준비
Step 1: Java Cloud Service 도메인 생성
Java Cloud Service
Database Cloud Service Storage Cloud Service
Database Cloud Service (애플리케이션 데이터)
Storage Cloud Service (JCS 백업 용)
JCS Prerequisites
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 23
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 24
Admin Server
Managed Server
Load Balancer
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
On-Premise
이관
Step 1: 기존 도메인 이관(lift and shift)
Java Cloud Service
Domain
Apps
Resources
Apps
Resources
Partition
① Domain to Partition 변환
② Import Partition
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 26
exportDomainforPartition.sh
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 27
Application
Data Source
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 28
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 29
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 30
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 31
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 32
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 33
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 34
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 36
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 38
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 39
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 41
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
Java Cloud ServiceDeveloper Cloud Service
개발자 환경
개발 및 테스트
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
• 개발자는 자신의 개발 툴에서 할당 받은 Task를 확인
• 소스 코드 작성 후 Commit
• Commit 된 코드는 Developer Cloud Service의
레퍼지토리에 저장됨
Step 1: 개발자가 자신의 Task 수행 후 소스 Commit
개발 및 테스트
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
Step 2: PM은 소스를 리뷰하고 빌드 수행 (CI & CD)
개발 및 테스트
• Task 및 소스 관리 및 리뷰
• 주기적인 빌드 수행 및 결과 확인
• Java Cloud Service에 배포
Developer Cloud Service Java Cloud Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
Step 3: Test
개발 및 테스트
Java Cloud Service
Admin Server
Load Balancer
Cluster
Managed Server
Managed Server
Domain
② 모니터링
① 애플리케이션 테스트
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
Step 4: 관리 (Backup & Patch)
개발 및 테스트
Java Cloud Service
① 백업
② 패치
③ command line
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 87
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 88
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 89
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 90
PaaS Command Line Interface
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 91
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
환경 준비 개발 및 테스트배경 이관
ACME는 오라클 클라우드를 사용하여 기존 애플리케이션을 쉽게 마이그레이션
하고 기존 skill set을 활용할 수 있었으며, 시간과 비용을 절감하여 신규
애플리케이션을 신속하게 배포할 수 있게 되었습니다
Summary :
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 93

More Related Content

PPTX
Java cloud service 발표자료
PPTX
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
PPTX
Mastering DevOps with Oracle
PDF
DevOps on Oracle Cloud
PDF
Using puppet to leverage DevOps in Large Enterprise Oracle Environments
PDF
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
PDF
Integrate Infrastructure Configuration Management with Release Automation for...
PDF
Special MuleSoft Meetup at London CONNECT
Java cloud service 발표자료
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
Mastering DevOps with Oracle
DevOps on Oracle Cloud
Using puppet to leverage DevOps in Large Enterprise Oracle Environments
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
Integrate Infrastructure Configuration Management with Release Automation for...
Special MuleSoft Meetup at London CONNECT

What's hot (20)

PDF
9thMeetup-20190316-CI/CD 기반의 Microservice 배포
PDF
Meetup 20200924 Sydney meetup
PPTX
Mastering DevOps With Oracle
PDF
As Novidades do Java EE 8
PDF
Become an Insider: The Future of Uptime Infrastructure Monitor
PDF
JFall 2016: Oracle JET Session
PDF
Oracle User Group Holland
PDF
Session at Oredev 2016.
PPTX
What Does Your Platform Do For You? by Karun Bakshi
PPTX
Oracle Application Container Cloud Service
PDF
Java Master Class
PDF
Maximize the Value of CA Workload Automation AE (AutoSys®)
PPTX
Bitnami & Oracle Cloud Platform
PPTX
Oracle Cloud With Azure DevOps Pipelines
PDF
2 Guide MySQL Cloud Service Provisioning.
PDF
The Advisory Board Company Drives Healthcare Transformation with APIs and Mob...
PPTX
The RAML 1.0 Ecosystem
PPTX
MuleSoft CloudHub API Versioning
PDF
MuleSoft Manchester Meetup #2 slides 29th October 2019
PPTX
The Developers Conference 2014 - Oracle Keynote
9thMeetup-20190316-CI/CD 기반의 Microservice 배포
Meetup 20200924 Sydney meetup
Mastering DevOps With Oracle
As Novidades do Java EE 8
Become an Insider: The Future of Uptime Infrastructure Monitor
JFall 2016: Oracle JET Session
Oracle User Group Holland
Session at Oredev 2016.
What Does Your Platform Do For You? by Karun Bakshi
Oracle Application Container Cloud Service
Java Master Class
Maximize the Value of CA Workload Automation AE (AutoSys®)
Bitnami & Oracle Cloud Platform
Oracle Cloud With Azure DevOps Pipelines
2 Guide MySQL Cloud Service Provisioning.
The Advisory Board Company Drives Healthcare Transformation with APIs and Mob...
The RAML 1.0 Ecosystem
MuleSoft CloudHub API Versioning
MuleSoft Manchester Meetup #2 slides 29th October 2019
The Developers Conference 2014 - Oracle Keynote
Ad

Viewers also liked (20)

PPTX
DevOps - Developer Cloud Service Demo
PPTX
polyglot application development in the cloud
PPTX
Can based collision aviodance system for automobiles
PDF
DevOps Demo
PDF
Designing Tracing Tools
PPTX
4G technology
PDF
Oracle Application Performance Monitoring Cloud Service 소개
PDF
Netflix: From Clouds to Roots
PDF
Sparkling Water 2.0 - Michal Malohlava
PDF
ACM Applicative System Methodology 2016
PDF
H2O AutoML roadmap - Ray Peck
POTX
Performance Tuning EC2 Instances
PDF
Deep Water - GPU Deep Learning for H2O - Arno Candel
PDF
Deep Learning with MXNet - Dmitry Larko
PDF
Cybersecurity with AI - Ashrith Barthur
PDF
PUBLISHER LUMAscape
PDF
ArnoCandelAIFrontiers011217
PDF
SALES TECH LUMAscape
PDF
IBM Watson Overview
PDF
Java Performance Analysis on Linux with Flame Graphs
DevOps - Developer Cloud Service Demo
polyglot application development in the cloud
Can based collision aviodance system for automobiles
DevOps Demo
Designing Tracing Tools
4G technology
Oracle Application Performance Monitoring Cloud Service 소개
Netflix: From Clouds to Roots
Sparkling Water 2.0 - Michal Malohlava
ACM Applicative System Methodology 2016
H2O AutoML roadmap - Ray Peck
Performance Tuning EC2 Instances
Deep Water - GPU Deep Learning for H2O - Arno Candel
Deep Learning with MXNet - Dmitry Larko
Cybersecurity with AI - Ashrith Barthur
PUBLISHER LUMAscape
ArnoCandelAIFrontiers011217
SALES TECH LUMAscape
IBM Watson Overview
Java Performance Analysis on Linux with Flame Graphs
Ad

Similar to Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법 (20)

PDF
Primavera P6 Team Member - For Primavera Users on the Go
PDF
Modern App Development with Oracle Cloud
PPTX
Oracle WebLogic Server 12.2.1 Do More with Less
PDF
Oracle Cloud Platform - Migrer vers la Database 12c
PDF
Using Edition-Based Redefinition for Zero Downtime PL/SQL Changes
PDF
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
PDF
Building beacon-enabled apps with Oracle MCS
PDF
How to Upgrade Hundreds or Thousands of Databases
PDF
Oracle Cloud: Anything as a Service
PDF
[2015 Oracle Cloud Summit] 5. Java Cloud Service _Java의 모든 개발, 테스트 환경을 클라우드에서 구현
PDF
3 Guide MySQL Cloud Service Database Access
PDF
Integrating Enterprise Controls with the Cloud
PDF
How to Upgrade Hundreds or Thousands of Databases
PDF
Manual oracle
PDF
HotSpot Synchronization, A Peek Under the Hood [JavaOne 2015 CON7570]
PDF
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
PDF
Solving todays problems with oracle integration cloud
PDF
OOW15 - Advanced Architectures for Oracle E-Business Suite
PDF
Oracle Mobile Cloud Service
Primavera P6 Team Member - For Primavera Users on the Go
Modern App Development with Oracle Cloud
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle Cloud Platform - Migrer vers la Database 12c
Using Edition-Based Redefinition for Zero Downtime PL/SQL Changes
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Building beacon-enabled apps with Oracle MCS
How to Upgrade Hundreds or Thousands of Databases
Oracle Cloud: Anything as a Service
[2015 Oracle Cloud Summit] 5. Java Cloud Service _Java의 모든 개발, 테스트 환경을 클라우드에서 구현
3 Guide MySQL Cloud Service Database Access
Integrating Enterprise Controls with the Cloud
How to Upgrade Hundreds or Thousands of Databases
Manual oracle
HotSpot Synchronization, A Peek Under the Hood [JavaOne 2015 CON7570]
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
Solving todays problems with oracle integration cloud
OOW15 - Advanced Architectures for Oracle E-Business Suite
Oracle Mobile Cloud Service

More from Mee Nam Lee (15)

PDF
Oracle Digital Assistant 소개
PDF
Oracle Cloud World 2019 - Oracle Digital Assistant
PDF
Oracle DIgital Assistant (chatbot)
PDF
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
PDF
Oracie impact Event - Chatbot
PDF
Oracle autonomous blockchain cloud service
PDF
Oracle Developer Cloud - 소개 (신기능 포함)
PDF
Mobile Cloud Demo
PDF
Oracle Mobile Cloud / Bot
PDF
Oracle Mobile Solution Overview
PDF
Oracle innovation summit chatbot
PDF
Next Big Things : Chatbot Blockchain
PDF
DevOps (CI/CD) 실습
PDF
Oracle Chatbot (챗봇) 솔루션
PDF
Application Performance Cloud Service
Oracle Digital Assistant 소개
Oracle Cloud World 2019 - Oracle Digital Assistant
Oracle DIgital Assistant (chatbot)
Oracle Blockchain Cloud 소개 - 콘솔 화면 포함
Oracie impact Event - Chatbot
Oracle autonomous blockchain cloud service
Oracle Developer Cloud - 소개 (신기능 포함)
Mobile Cloud Demo
Oracle Mobile Cloud / Bot
Oracle Mobile Solution Overview
Oracle innovation summit chatbot
Next Big Things : Chatbot Blockchain
DevOps (CI/CD) 실습
Oracle Chatbot (챗봇) 솔루션
Application Performance Cloud Service

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Modernising the Digital Integration Hub
A contest of sentiment analysis: k-nearest neighbor versus neural network
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Flame analysis and combustion estimation using large language and vision assi...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
STKI Israel Market Study 2025 version august
Taming the Chaos: How to Turn Unstructured Data into Decisions
sbt 2.0: go big (Scala Days 2025 edition)
Getting started with AI Agents and Multi-Agent Systems
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
2018-HIPAA-Renewal-Training for executives
UiPath Agentic Automation session 1: RPA to Agents
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
1 - Historical Antecedents, Social Consideration.pdf
Improvisation in detection of pomegranate leaf disease using transfer learni...
Developing a website for English-speaking practice to English as a foreign la...
Chapter 5: Probability Theory and Statistics
Custom Battery Pack Design Considerations for Performance and Safety
Zenith AI: Advanced Artificial Intelligence
Modernising the Digital Integration Hub

Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법 Mee-Nam Lee Oracle Middleware Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 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. 2
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관배경 ACME’s Story : ACME의 세일즈 부서에서 기존의 in-house 애플리케이션을 업그레이드 하고 새로운 기능을 탑재한 새로운 애플리케이션을 2달 내에 출시하려고 합니다.
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관배경 ACME’s Story : 여러 논의 끝에 Dev/Ops 팀은 그렇게 짧은 기간 내에 애플리케이션을 출시 하기 어렵다고 판단합니다. 기존 하드웨어의 노후화로 신규 서버 교체가 필요하고, 개발 및 테스트를 위한 개발환경 구성 자체도 매우 오래 걸리며, 기존 애플리케이션도 업그레이드 해야 하기 때문입니다.
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 ACME’s Story : 배경 Dev Environment • Java EE 애플리케이션을 위한 개발환경을 빠르게 생성 • 기존 애플리케이션 업그레이드 및 마이그레이션 • 개발 과정을 더욱 체계화하기 위한 개발 협업 툴들의 사용 What they want On-Prem upgrade & migration
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 ACME’s Story : 배경 Java Cloud Service • Java EE 애플리케이션을 위해 Java Cloud Service를 사용 • Java Cloud Service는 클라우드 상에 ACME의 웹로직 도메인 만을 위한 가상 머신을 구성하고 운영하게 해줌 • 가상 머신에 대한 완벽한 관리자 권한까지 가질 수 있음 • On-Prem / Cloud 간의 호환성 및 이식성 • 또한 협업 개발 툴로써 Developer Cloud Service도 무료로 사용할 수 있음 What they use Developer Cloud Service
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관환경 준비 Step 1: Java Cloud Service 도메인 생성 Java Cloud Service Database Cloud Service Storage Cloud Service Database Cloud Service (애플리케이션 데이터) Storage Cloud Service (JCS 백업 용) JCS Prerequisites
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 23
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 24 Admin Server Managed Server Load Balancer
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 On-Premise 이관 Step 1: 기존 도메인 이관(lift and shift) Java Cloud Service Domain Apps Resources Apps Resources Partition ① Domain to Partition 변환 ② Import Partition
  • 26. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 26 exportDomainforPartition.sh
  • 27. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 27 Application Data Source
  • 28. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 28
  • 29. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 29
  • 30. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 30
  • 31. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 31
  • 32. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 32
  • 33. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 33
  • 34. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 34
  • 35. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35
  • 36. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 36
  • 37. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 37
  • 38. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 38
  • 39. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 39
  • 40. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40
  • 41. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 41
  • 42. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 Java Cloud ServiceDeveloper Cloud Service 개발자 환경 개발 및 테스트
  • 43. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 • 개발자는 자신의 개발 툴에서 할당 받은 Task를 확인 • 소스 코드 작성 후 Commit • Commit 된 코드는 Developer Cloud Service의 레퍼지토리에 저장됨 Step 1: 개발자가 자신의 Task 수행 후 소스 Commit 개발 및 테스트
  • 44. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 45. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 46. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 47. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 48. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 49. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 50. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 51. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 52. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 53. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 54. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 55. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 56. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 57. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 58. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 59. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 60. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 61. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 62. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 Step 2: PM은 소스를 리뷰하고 빌드 수행 (CI & CD) 개발 및 테스트 • Task 및 소스 관리 및 리뷰 • 주기적인 빌드 수행 및 결과 확인 • Java Cloud Service에 배포 Developer Cloud Service Java Cloud Service
  • 63. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 64. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 65. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 66. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 67. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 68. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 69. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 70. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 71. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 72. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 73. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 74. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 75. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 Step 3: Test 개발 및 테스트 Java Cloud Service Admin Server Load Balancer Cluster Managed Server Managed Server Domain ② 모니터링 ① 애플리케이션 테스트
  • 76. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 77. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 78. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 79. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 80. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 81. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 82. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 Step 4: 관리 (Backup & Patch) 개발 및 테스트 Java Cloud Service ① 백업 ② 패치 ③ command line
  • 83. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 84. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 85. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 86. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 87. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 87
  • 88. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 88
  • 89. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 89
  • 90. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 90 PaaS Command Line Interface
  • 91. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 91
  • 92. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 환경 준비 개발 및 테스트배경 이관 ACME는 오라클 클라우드를 사용하여 기존 애플리케이션을 쉽게 마이그레이션 하고 기존 skill set을 활용할 수 있었으며, 시간과 비용을 절감하여 신규 애플리케이션을 신속하게 배포할 수 있게 되었습니다 Summary :
  • 93. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 93

Editor's Notes

  • #2: This is an OpenWorld 2015 branded Title Slide ideal for including a brief title, subtitle and presenter information. Do not customize this slide with your own background.
  • #3: 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.
  • #6: Quickly create a development environment for a Java app The java app will read data from a development Oracle DB The structure of the development DB is copied from the production Oracle DB, but its data is masked. In our scenario, the company is legally not allowed to send its database content to the Cloud, so the masking of the data has to be done on-premises. We want to leverage collaboration tools for development We will create this dev environment in the Cloud !
  • #7: We will use Java Cloud Service to run our Java app. Thanks to JCS, you are granted one or several Virtual Machine(s) in the Cloud, dedicated to running your Weblogic domain. You have full administration rights on those VMs.
  • #43: Finally we will get the development collaboration tools ready, and start the development right away !