SlideShare uma empresa Scribd logo
1 de 26
Oracle Cloud DevOps
with Azure Pipelines
Johan Louwers
Oracle Chief Enterprise Architect
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
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,
timing, and pricing of any features or functionality described for Oracle’s products may change and remains at
the sole discretion of Oracle Corporation.
Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and prospects
are “forward-looking statements” and are subject to material risks and uncertainties. A detailed discussion of
these factors and other risks that affect our business is contained in Oracle’s Securities and Exchange
Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q under the heading
“Risk Factors.”These filings are available on the SEC’s website or on Oracle’s website
at http://www.oracle.com/investor. All information in this presentation is current as of September 2019 and
Oracle undertakes no duty to update any statement in light of new information or future events.
Safe Harbor
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
CI/CD pipelines for Cloud DevOps
Moving features from the DevOps community to the user community
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
CI/CD pipelines for Cloud DevOps
Ensuring the versioned state will represent the deployed state
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
CI/CD pipelines for Cloud DevOps
Enforce an automated and assured model by leveraging automation in the form of pipelines
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
CI/CD pipelines for Cloud DevOps
• Github
• Gitlab
• Bitbucket
• Etc…
• Azure DevOps Pipelines
• Jenkins
• Travis CI
• Etc…
• Oracle Cloud
• Any other
target
Presentation Focus
Oracle Cloud DevOps
Connecting Azure Pipelines to
OCI APIs and deployed
components
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
Execution logic of Azure pipelines need to bridge the platform gap between Azure and Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
Option 1 : Leverage Microsoft Hosted Agents1 for both infrastructure and application deployments. Leverage the Oracle Public Cloud APIs for all infra
related deployments. For application deployments this will require a relaxed cloud security model to allow Azure based agents to communicate to targets
inside Oracle Cloud
1) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml
2) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
Option 2 : Leverage a mix of Microsoft Hosted Agents1 for infrastructure deployment and Self Hosted Agents2 (Oracle cloud based) for application
deployments.
1) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml
2) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Option 3 : Leverage Self Hosted Agents2 (Oracle cloud based) for application AND infrastructure deployments, ensuring all executions are being done
within the context of Oracle Cloud.
1) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml
2) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
• Agents communicate with Azure
Pipelines to determine which job
it needs to run(A), and to report
the logs and job status (B).
• All communication
between the agent and
Azure will be initiated by
the Agent and never by
Azure.
• Self hosted Azure Agents need
to be registered to a pool in
Azure
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
• Agents communicate with Azure
Pipelines to determine which job
it needs to run(A), and to report
the logs and job status (B).
• All communication
between the agent and
Azure will be initiated by
the Agent and never by
Azure.
• Self hosted Azure Agents need
to be registered to a pool in
Azure
• Agents an leverage all
available Oracle Cloud
compute shapes and
types (VMs, containers or
bare-metal compute)
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
https://dev.azure.com/{env. name}/{project name}/_settings/agentqueues
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
• Pipelines can be configured to
use any available pool, including
pools based upon self hosted
agents within Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
• Pipelines can be configured to
use any available pool, including
pools based upon self hosted
agents within Oracle Cloud
• Full pipeline execution will
de done on a agent node
running on Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
• Pipelines can be configured to
use any available pool, including
pools based upon self hosted
agents within Oracle Cloud
• Full pipeline execution will
de done on a agent node
running on Oracle Cloud
• Including checkout data
from version control into
the agent node running on
Oracle Cloud
Oracle Cloud - DevOps Pipelines
Connecting Azure and Oracle Cloud
Oracle Cloud DevOps
Deploying Azure Agents in Oracle
Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
• Azure Agents, based upon a VM
are a generic OCI VM and can be
created manually or using
automation in the form of Terraform
or others
• It is required that they are able to
communicate outwards. No
external exposure is required
• It is advised to ensure a “azure
agent image” is available for
deployment with automated
registering / de-registering as part
of the CI/CD strategy
• It is advised to ensure agents are
placed in a secured compartment
with their own dedicated VCN to
ensure strict network
compartmentation
Oracle Cloud - DevOps PipeLines
Deploying Azure Agents in Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
• It is advised to ensure a “azure
agent image” is available for
deployment with automated
registering / de-registering as part
of the CI/CD strategy
• For manual configuration / initial
creation of your “azure agent
image” the following steps will be
required. All steps can be put into
an automated script with CLI flags
1. Download the agent
2. Configure the agent
Oracle Cloud - DevOps PipeLines
Deploying Azure Agents in Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
• It is advised to ensure a “azure
agent image” is available for
deployment with automated
registering / de-registering as part
of the CI/CD strategy
• For manual configuration / initial
creation of your “azure agent
image” the following steps will be
required. All steps can be put into
an automated script with CLI flags
1. Download the agent
2. Configure the agent
3. Run the service
(only for testing, should be a service for real use)
4. Verify the agent is
registered
Oracle Cloud - DevOps PipeLines
Deploying Azure Agents in Oracle Cloud
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
• Additional notes:
• Agents can run on a VM/BM within OCI as well
as on a Kubernetes based platform.
• Agents can run in a container and can be
instructed to auto-stop after a job and maintain a
defined number of running containers. Use
./run.sh --once
• All software and tooling require by the pipeline
logic can be included in your image or ”loaded”
as a pipeline command.
• Azure agent will require git 2.0 client as minimal
requirement when using a GIT repo.
• It is advised to ensure a “azure agent image” is
available for deployment with automated
registering / de-registering as part of the CI/CD
strategy.
• All deployment steps can be automated.
Oracle Cloud - DevOps Pipelines
Deploying Azure Agents in Oracle Cloud
Oracle Cloud DevOps
Connecting Azure Pipelines to
OCI Based Databases &
Infrastructure
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle SQLcL
cx_Oracle
• Azure Agents are able to
interact with Oracle Databases
leveraging the tooling you
already familiar with to do
automation
• Ensuring a direct connect
instead a cross cloud connect is
advisable
• Aiming for a software defined
and automated strategy is
advisable
Oracle Cloud - DevOps Pipelines
Working with Oracle Databases
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
Working with Oracle Cloud Infrastructure
• Azure Agents are able to
interact with Oracle
infrastructure leveraging the
tooling you already familiar with
to do automation
• Ensuring a direct connect
instead a cross cloud connect is
advisable
• Aiming for a software defined
and automated strategy is
advisable
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
Oracle Cloud - DevOps Pipelines
Working with Oracle Cloud Infrastructure
• Azure Agents are able to
interact with Oracle
infrastructure leveraging the
tooling you already familiar with
to do automation
• Ensuring a direct connect
instead a cross cloud connect is
advisable
• Aiming for a software defined
and automated strategy is
advisable
• Example of using terraform for
Oracle Cloud in combination
with Azure DevOps
Thank you
Johan Louwers
Oracle – Chief EnterpriseArchitect
Cloud Native Engineering Leadership
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle

Mais conteúdo relacionado

Mais procurados

Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesStéphane Di Cioccio
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4HngNguyn748044
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker, Inc.
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
 
12 factor app an introduction
12 factor app an introduction12 factor app an introduction
12 factor app an introductionKrishna-Kumar
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopNicholas Vossburg
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overviewroundman
 

Mais procurados (20)

Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Terraform on Azure
Terraform on AzureTerraform on Azure
Terraform on Azure
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
12 factor app an introduction
12 factor app an introduction12 factor app an introduction
12 factor app an introduction
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Oracle Cloud Infrastructure
Oracle Cloud InfrastructureOracle Cloud Infrastructure
Oracle Cloud Infrastructure
 
Monolithic architecture
Monolithic architectureMonolithic architecture
Monolithic architecture
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
Azure devops
Azure devopsAzure devops
Azure devops
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 

Semelhante a Oracle Cloud With Azure DevOps Pipelines

Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the CloudHeba Fouad
 
Running Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud InfrastructureRunning Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud InfrastructureOracle Developers
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite EverywhereRupesh Das
 
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayZure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayOkko Oulasvirta
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle jeckels
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemBruno Borges
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemBruno Borges
 
SonarQube presentation.pptx
SonarQube presentation.pptxSonarQube presentation.pptx
SonarQube presentation.pptxVranceaAdrian
 
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
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurOracle Developers
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...Sanae BEKKAR
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)Alex Henthorn-Iwane
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLEDEVOPS D-DAY
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsJade Global
 

Semelhante a Oracle Cloud With Azure DevOps Pipelines (20)

Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
Running Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud InfrastructureRunning Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud Infrastructure
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite Everywhere
 
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayZure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training day
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
 
SonarQube presentation.pptx
SonarQube presentation.pptxSonarQube presentation.pptx
SonarQube presentation.pptx
 
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...
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
B4 making dev_ops_really_work
B4 making dev_ops_really_workB4 making dev_ops_really_work
B4 making dev_ops_really_work
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
 
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
 

Mais de Johan Louwers

Multi Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data ProductsMulti Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data ProductsJohan Louwers
 
TClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning SystemsTClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning SystemsJohan Louwers
 
Oracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cliOracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cliJohan Louwers
 
Oracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioOracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioJohan Louwers
 
Install Redis on Oracle Linux
Install Redis on Oracle LinuxInstall Redis on Oracle Linux
Install Redis on Oracle LinuxJohan Louwers
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guideJohan Louwers
 
Oracle python pandas merge DataFrames
Oracle python pandas merge DataFramesOracle python pandas merge DataFrames
Oracle python pandas merge DataFramesJohan Louwers
 
import data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframeimport data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas DataframeJohan Louwers
 
Voice assistants for the insurance industry
Voice assistants for the insurance industry Voice assistants for the insurance industry
Voice assistants for the insurance industry Johan Louwers
 
Enterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache KafkaEnterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache KafkaJohan Louwers
 
Industry 4.0 and Oracle Cloud
Industry 4.0 and Oracle CloudIndustry 4.0 and Oracle Cloud
Industry 4.0 and Oracle CloudJohan Louwers
 
Docker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservicesDocker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservicesJohan Louwers
 
Cloud native applications for banking
Cloud native applications for bankingCloud native applications for banking
Cloud native applications for bankingJohan Louwers
 
Conversational retail
Conversational retailConversational retail
Conversational retailJohan Louwers
 
Oracle Cloudday security
Oracle Cloudday securityOracle Cloudday security
Oracle Cloudday securityJohan Louwers
 
Oracle Cloudday - the future of retail
Oracle Cloudday - the future of retailOracle Cloudday - the future of retail
Oracle Cloudday - the future of retailJohan Louwers
 
Capgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security BrokerCapgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security BrokerJohan Louwers
 
Microservices in the oracle cloud
Microservices in the oracle cloudMicroservices in the oracle cloud
Microservices in the oracle cloudJohan Louwers
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridJohan Louwers
 
RethinkDB on Oracle Linux
RethinkDB on Oracle LinuxRethinkDB on Oracle Linux
RethinkDB on Oracle LinuxJohan Louwers
 

Mais de Johan Louwers (20)

Multi Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data ProductsMulti Domain REST API routing for Data Mesh based Data Products
Multi Domain REST API routing for Data Mesh based Data Products
 
TClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning SystemsTClab Dynamic Solar Panel Positioning Systems
TClab Dynamic Solar Panel Positioning Systems
 
Oracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cliOracle Cloud native functions - create application from cli
Oracle Cloud native functions - create application from cli
 
Oracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioOracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolio
 
Install Redis on Oracle Linux
Install Redis on Oracle LinuxInstall Redis on Oracle Linux
Install Redis on Oracle Linux
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guide
 
Oracle python pandas merge DataFrames
Oracle python pandas merge DataFramesOracle python pandas merge DataFrames
Oracle python pandas merge DataFrames
 
import data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframeimport data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframe
 
Voice assistants for the insurance industry
Voice assistants for the insurance industry Voice assistants for the insurance industry
Voice assistants for the insurance industry
 
Enterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache KafkaEnterprise wide publish subscribe with Apache Kafka
Enterprise wide publish subscribe with Apache Kafka
 
Industry 4.0 and Oracle Cloud
Industry 4.0 and Oracle CloudIndustry 4.0 and Oracle Cloud
Industry 4.0 and Oracle Cloud
 
Docker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservicesDocker and microservices - moving from a monolith to microservices
Docker and microservices - moving from a monolith to microservices
 
Cloud native applications for banking
Cloud native applications for bankingCloud native applications for banking
Cloud native applications for banking
 
Conversational retail
Conversational retailConversational retail
Conversational retail
 
Oracle Cloudday security
Oracle Cloudday securityOracle Cloudday security
Oracle Cloudday security
 
Oracle Cloudday - the future of retail
Oracle Cloudday - the future of retailOracle Cloudday - the future of retail
Oracle Cloudday - the future of retail
 
Capgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security BrokerCapgemini Oracle Cloud Access Security Broker
Capgemini Oracle Cloud Access Security Broker
 
Microservices in the oracle cloud
Microservices in the oracle cloudMicroservices in the oracle cloud
Microservices in the oracle cloud
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybrid
 
RethinkDB on Oracle Linux
RethinkDB on Oracle LinuxRethinkDB on Oracle Linux
RethinkDB on Oracle Linux
 

Último

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Oracle Cloud With Azure DevOps Pipelines

  • 1. Oracle Cloud DevOps with Azure Pipelines Johan Louwers Oracle Chief Enterprise Architect Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
  • 2. 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, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q under the heading “Risk Factors.”These filings are available on the SEC’s website or on Oracle’s website at http://www.oracle.com/investor. All information in this presentation is current as of September 2019 and Oracle undertakes no duty to update any statement in light of new information or future events. Safe Harbor Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
  • 3. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines CI/CD pipelines for Cloud DevOps Moving features from the DevOps community to the user community
  • 4. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines CI/CD pipelines for Cloud DevOps Ensuring the versioned state will represent the deployed state
  • 5. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines CI/CD pipelines for Cloud DevOps Enforce an automated and assured model by leveraging automation in the form of pipelines
  • 6. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines CI/CD pipelines for Cloud DevOps • Github • Gitlab • Bitbucket • Etc… • Azure DevOps Pipelines • Jenkins • Travis CI • Etc… • Oracle Cloud • Any other target Presentation Focus
  • 7. Oracle Cloud DevOps Connecting Azure Pipelines to OCI APIs and deployed components Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
  • 8. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud Execution logic of Azure pipelines need to bridge the platform gap between Azure and Oracle Cloud
  • 9. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud Option 1 : Leverage Microsoft Hosted Agents1 for both infrastructure and application deployments. Leverage the Oracle Public Cloud APIs for all infra related deployments. For application deployments this will require a relaxed cloud security model to allow Azure based agents to communicate to targets inside Oracle Cloud 1) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml 2) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
  • 10. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud Option 2 : Leverage a mix of Microsoft Hosted Agents1 for infrastructure deployment and Self Hosted Agents2 (Oracle cloud based) for application deployments. 1) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml 2) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
  • 11. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Option 3 : Leverage Self Hosted Agents2 (Oracle cloud based) for application AND infrastructure deployments, ensuring all executions are being done within the context of Oracle Cloud. 1) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml 2) https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud
  • 12. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle • Agents communicate with Azure Pipelines to determine which job it needs to run(A), and to report the logs and job status (B). • All communication between the agent and Azure will be initiated by the Agent and never by Azure. • Self hosted Azure Agents need to be registered to a pool in Azure Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud
  • 13. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle • Agents communicate with Azure Pipelines to determine which job it needs to run(A), and to report the logs and job status (B). • All communication between the agent and Azure will be initiated by the Agent and never by Azure. • Self hosted Azure Agents need to be registered to a pool in Azure • Agents an leverage all available Oracle Cloud compute shapes and types (VMs, containers or bare-metal compute) Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud https://dev.azure.com/{env. name}/{project name}/_settings/agentqueues
  • 14. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud • Pipelines can be configured to use any available pool, including pools based upon self hosted agents within Oracle Cloud
  • 15. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud • Pipelines can be configured to use any available pool, including pools based upon self hosted agents within Oracle Cloud • Full pipeline execution will de done on a agent node running on Oracle Cloud
  • 16. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle • Pipelines can be configured to use any available pool, including pools based upon self hosted agents within Oracle Cloud • Full pipeline execution will de done on a agent node running on Oracle Cloud • Including checkout data from version control into the agent node running on Oracle Cloud Oracle Cloud - DevOps Pipelines Connecting Azure and Oracle Cloud
  • 17. Oracle Cloud DevOps Deploying Azure Agents in Oracle Cloud Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
  • 18. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle • Azure Agents, based upon a VM are a generic OCI VM and can be created manually or using automation in the form of Terraform or others • It is required that they are able to communicate outwards. No external exposure is required • It is advised to ensure a “azure agent image” is available for deployment with automated registering / de-registering as part of the CI/CD strategy • It is advised to ensure agents are placed in a secured compartment with their own dedicated VCN to ensure strict network compartmentation Oracle Cloud - DevOps PipeLines Deploying Azure Agents in Oracle Cloud
  • 19. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle • It is advised to ensure a “azure agent image” is available for deployment with automated registering / de-registering as part of the CI/CD strategy • For manual configuration / initial creation of your “azure agent image” the following steps will be required. All steps can be put into an automated script with CLI flags 1. Download the agent 2. Configure the agent Oracle Cloud - DevOps PipeLines Deploying Azure Agents in Oracle Cloud
  • 20. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle • It is advised to ensure a “azure agent image” is available for deployment with automated registering / de-registering as part of the CI/CD strategy • For manual configuration / initial creation of your “azure agent image” the following steps will be required. All steps can be put into an automated script with CLI flags 1. Download the agent 2. Configure the agent 3. Run the service (only for testing, should be a service for real use) 4. Verify the agent is registered Oracle Cloud - DevOps PipeLines Deploying Azure Agents in Oracle Cloud
  • 21. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle • Additional notes: • Agents can run on a VM/BM within OCI as well as on a Kubernetes based platform. • Agents can run in a container and can be instructed to auto-stop after a job and maintain a defined number of running containers. Use ./run.sh --once • All software and tooling require by the pipeline logic can be included in your image or ”loaded” as a pipeline command. • Azure agent will require git 2.0 client as minimal requirement when using a GIT repo. • It is advised to ensure a “azure agent image” is available for deployment with automated registering / de-registering as part of the CI/CD strategy. • All deployment steps can be automated. Oracle Cloud - DevOps Pipelines Deploying Azure Agents in Oracle Cloud
  • 22. Oracle Cloud DevOps Connecting Azure Pipelines to OCI Based Databases & Infrastructure Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle
  • 23. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle SQLcL cx_Oracle • Azure Agents are able to interact with Oracle Databases leveraging the tooling you already familiar with to do automation • Ensuring a direct connect instead a cross cloud connect is advisable • Aiming for a software defined and automated strategy is advisable Oracle Cloud - DevOps Pipelines Working with Oracle Databases
  • 24. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines Working with Oracle Cloud Infrastructure • Azure Agents are able to interact with Oracle infrastructure leveraging the tooling you already familiar with to do automation • Ensuring a direct connect instead a cross cloud connect is advisable • Aiming for a software defined and automated strategy is advisable
  • 25. Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle Oracle Cloud - DevOps Pipelines Working with Oracle Cloud Infrastructure • Azure Agents are able to interact with Oracle infrastructure leveraging the tooling you already familiar with to do automation • Ensuring a direct connect instead a cross cloud connect is advisable • Aiming for a software defined and automated strategy is advisable • Example of using terraform for Oracle Cloud in combination with Azure DevOps
  • 26. Thank you Johan Louwers Oracle – Chief EnterpriseArchitect Cloud Native Engineering Leadership Copyright © 2021, Oracle and/or its affiliates. All rights reserved. | Johan Louwers – Chief Enterprise Architect @ Oracle