cloud native aplikácie a ci/cd v prostredí oracle · oracle management cloud, ensuring...
TRANSCRIPT
![Page 1: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/1.jpg)
![Page 2: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/2.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
Cloud Native aplikácie a CI/CD v prostredí Oracle
Marián KunaSales ConsultantOracle Slovensko30. november 2017
![Page 3: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/3.jpg)
Copyright © 2017, 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.
Confidential – Oracle Internal/Restricted/Highly Restricted 3
![Page 4: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/4.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Sound Familiar?Who is at fault? Who to blame?
It's not my
machines, it's your code!
It's not my
code, it's your
machines!
4
![Page 5: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/5.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The Goal
Deliver Better Application Faster and Cheaper
5
![Page 6: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/6.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The Strategy
DevOps
…aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.
Wikipedia
6
![Page 7: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/7.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 7
7 principles of Microservices
![Page 8: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/8.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Multi-Dimensional Evolution of Computing
8
Development Process Application Architecture Deployment and Packaging Application Infrastructure
Waterfall Monolithic Physical Server Datacenter
Agile N-Tier Virtual Servers Hosted
DevOps Microservices Containers Cloud
![Page 9: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/9.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The Oracle Developer Cloud Service
Cloud-based development platform that enables agile development
methodology and DevOps
automation
9
![Page 10: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/10.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
DevOps ToolchainPlan
Code
Build
Test
Release
Deploy
Operate
Monitor
10
![Page 11: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/11.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Developer Cloud Service
• Track Tasks and Issues
• Agile Project Management
• Team WiKi
11
![Page 12: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/12.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Issue Tracking
12
![Page 13: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/13.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Agile and Sprint Planning
13
![Page 14: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/14.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Agile Reports for Progress Tracking
14
![Page 15: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/15.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Developer Cloud Service
• Git Repositories
• Coding in the Cloud
• Code Review
• Contextual Code Search
• IDE Integration
15
![Page 16: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/16.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Manage Code Repositories
16
![Page 17: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/17.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Track Code Changes
17
![Page 18: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/18.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Conduct Peer Code Review and Merge Requests
18
![Page 19: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/19.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Code in the Browser*
*Coming soon
19
![Page 20: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/20.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Developer Cloud Service
• Support Popular Build Frameworks
• Orchestration and Dependencies
• Build Reports and Notifications
20
![Page 21: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/21.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Build Dashboard
21
![Page 22: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/22.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Multiple Build Steps Orchestrations
22
![Page 23: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/23.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Developer Cloud Service
• JUnit
• Selenium
• FindBugs
• QA Deployments
23
![Page 24: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/24.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Test Results Dashboard
24
![Page 25: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/25.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Developer Cloud Service
• Create packages
• Release Management
25
![Page 26: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/26.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Release Management
26
![Page 27: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/27.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Oracle Cloud Services
Easily provision deployment platforms
– Legacy Applications
– Polyglot environment
• Java SE, NodeJS, PHP, Ruby, Python
–Mobile Cloud Service
• Mobile Services
– Docker Containers
27
![Page 28: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/28.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Deployment Configuration
28
![Page 29: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/29.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Wercker – Continuous Integration and Delivery of Docker
Git
Build Push to Registry
PushTest
Deploy to
Orchestration Scheduler
Deploy
Registry
![Page 30: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/30.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Oracle Cloud Services
• Automatic Scaling
• Easy Patching/Upgrade
• Live Reporting
30
![Page 31: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/31.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 31
Scale Out & Scale Up
![Page 32: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/32.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Oracle Management Cloud
32
• Intelligent management for heterogeneous environments
• Unified cross-stack operational data
![Page 33: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/33.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Normal application behavior and expected component and transaction performance are automatically learned by Oracle Management Cloud, ensuring intelligent alerting.
33
Application topologies and cross-tier dependencies are automatically learned and kept up to date by Oracle Management Cloud, ensuring rapid troubleshooting.
Rapid Troubleshooting Across The Stack
![Page 34: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/34.jpg)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 34
![Page 35: Cloud Native aplikácie a CI/CD v prostredí Oracle · Oracle Management Cloud, ensuring intelligent alerting. 33 Application topologies and cross-tier dependencies are automatically](https://reader036.vdocuments.us/reader036/viewer/2022071100/5fd927c5756d8c04bd700620/html5/thumbnails/35.jpg)