cloud native aplikácie a ci/cd v prostredí oracle · oracle management cloud, ensuring...

Post on 25-Aug-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

The Goal

Deliver Better Application Faster and Cheaper

5

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 7

7 principles of Microservices

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

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

DevOps ToolchainPlan

Code

Build

Test

Release

Deploy

Operate

Monitor

10

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Issue Tracking

12

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Agile and Sprint Planning

13

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Agile Reports for Progress Tracking

14

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Manage Code Repositories

16

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Track Code Changes

17

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Conduct Peer Code Review and Merge Requests

18

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Code in the Browser*

*Coming soon

19

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Build Dashboard

21

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Multiple Build Steps Orchestrations

22

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Test Results Dashboard

24

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Release Management

26

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Deployment Configuration

28

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

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 31

Scale Out & Scale Up

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

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

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 34

top related