SlideShare a Scribd company logo
Using the OutSystems
Cloud Connector
● What is Cloud Connector
● How to use it in local environment
● Use cases of Cloud Connecter
● Other options
Cloud Connector
Using the OutSystems Cloud Connector (outsystemscc) you can connect the apps
running in your OutSystems Developer Cloud (ODC) organization to private data
and private services ("endpoints") that aren't accessible by the internet.
outsystemscc creates a fast TCP/UDP tunnel, with transport over HTTP via
WebSockets, secured via SSH using ECDSA with SHA256 keys. The connection
is established to either the built-in domain for the stage (for example
<organization>.outsystems.app) or a custom domain configured for the stage (for
example example.com). In both cases, the connection is over TLS and always
encrypted with a valid X.509 certificate.
For advanced use cases, you can use Kubernetes for orchestration.
Setup & Implementation of OutSystems Cloud Connector ODC
Setup & Implementation of OutSystems Cloud Connector ODC
Simple demonstration are:
(1) Minikube
(2) Deployment declarative file for CC
(3) Setup of the flask api
(4) ODC private gateway configured for one of the stages (e.g. Development)
(5) Flask microservice app — with the right configurations.
Kubernetes
Kubernetes is a free, open-source system for managing, scaling, and deploying
containerized applications. It's the standard for operating and deploying
containerized applications.
Kubernetes offers a suite of features for container orchestration, including
scalability, self-healing, service discovery, load balancing, storage orchestration,
and rolling updates, all contributing to efficient and reliable application deployment
and management.
Docker
Docker Desktop enhances your development experience by offering a powerful,
user-friendly platform for container management. Fully integrated with your
development tools, it simplifies container deployment and accelerates your
workflow efficiency.
https://www.docker.com/products/docker-desktop/
Docker and Kubernetes are often used together, with Docker being used to create
and manage containers, and Kubernetes being used to orchestrate and manage
those containers.
A Docker image is an executable file that's used to build a Docker container.
minikube
minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and
Windows.
https://minikube.sigs.k8s.io/docs/start/?arch=%2Fwindows%2Fx86-64%2Fstable
%2F.exe+download
Step 1 - Start Docker
Step 2 - Start minikube
Step 3 - minikube dashboard
Step 4 - Deploy Microservices
Step 5 - Deploy Cloud Connector
Step 7 - Use API in ODC App
Other Tools
NGrok
ngrok is a cross-platform application that enables developers to expose a local
development server to the Internet with minimal effort.
CloudFlare
Cloudflare Tunnel runs a lightweight daemon (cloudflared) in your infrastructure
that establishes outbound connections (Tunnels) between your origin web server
and the Cloudflare global network.
Ad

More Related Content

Similar to Setup & Implementation of OutSystems Cloud Connector ODC (20)

Docker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & BluemixDocker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & Bluemix
IBM
 
Docker
DockerDocker
Docker
Neeraj Wadhwa
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14
Simon Storm
 
Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016
Roberto Sanz Ciriano
 
Docker In Cloud
Docker In CloudDocker In Cloud
Docker In Cloud
Santanu Pattanayak
 
Docker
DockerDocker
Docker
Ramchandra Koty
 
Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with Docker
Cognizant
 
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안
양재동 코드랩
 
ASP.NET and Docker
ASP.NET and DockerASP.NET and Docker
ASP.NET and Docker
Roberto Sanz Ciriano
 
Deploying a 3 tier application using docker
Deploying a 3 tier application using dockerDeploying a 3 tier application using docker
Deploying a 3 tier application using docker
parth2094
 
Docker 101 Checonf 2016
Docker 101 Checonf 2016Docker 101 Checonf 2016
Docker 101 Checonf 2016
Patrick Chanezon
 
Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional
Marcos Vieira
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
Getting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOpsGetting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOps
demoNguyen
 
VS Code tools for docker
VS Code tools for dockerVS Code tools for docker
VS Code tools for docker
Alessandro Melchiori
 
Docker Introduction SDP 12-2015
Docker  Introduction  SDP 12-2015Docker  Introduction  SDP 12-2015
Docker Introduction SDP 12-2015
Rotem Or
 
Docker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldDocker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?
Mars Devs
 
Quick Trip with Docker
Quick Trip with DockerQuick Trip with Docker
Quick Trip with Docker
Venkata Naga Ravi
 
Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​
Pedro Sousa
 
Docker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & BluemixDocker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & Bluemix
IBM
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14
Simon Storm
 
Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016
Roberto Sanz Ciriano
 
Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with Docker
Cognizant
 
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안
양재동 코드랩
 
Deploying a 3 tier application using docker
Deploying a 3 tier application using dockerDeploying a 3 tier application using docker
Deploying a 3 tier application using docker
parth2094
 
Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional Docker - Alem da virtualizaćão Tradicional
Docker - Alem da virtualizaćão Tradicional
Marcos Vieira
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
Getting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOpsGetting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOps
demoNguyen
 
Docker Introduction SDP 12-2015
Docker  Introduction  SDP 12-2015Docker  Introduction  SDP 12-2015
Docker Introduction SDP 12-2015
Rotem Or
 
Docker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldDocker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?
Mars Devs
 
Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​
Pedro Sousa
 

Recently uploaded (20)

Yellow and Black Modern Minimalist Workshop Presentation.pptx
Yellow and Black Modern Minimalist Workshop Presentation.pptxYellow and Black Modern Minimalist Workshop Presentation.pptx
Yellow and Black Modern Minimalist Workshop Presentation.pptx
alibabattying
 
NASIG ISSN 2025 updated for the_4-30meeting.pptx
NASIG ISSN 2025 updated for the_4-30meeting.pptxNASIG ISSN 2025 updated for the_4-30meeting.pptx
NASIG ISSN 2025 updated for the_4-30meeting.pptx
reine1
 
Bidding World Conference 2027 - NSGF Mexico.pdf
Bidding World Conference 2027 - NSGF Mexico.pdfBidding World Conference 2027 - NSGF Mexico.pdf
Bidding World Conference 2027 - NSGF Mexico.pdf
ISGF - International Scout and Guide Fellowship
 
Operation market garden presentation.pptx
Operation market garden presentation.pptxOperation market garden presentation.pptx
Operation market garden presentation.pptx
antoniopoljica
 
2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx
Dale Wells
 
politics in the United states of America
politics in the United states of Americapolitics in the United states of America
politics in the United states of America
SunnyCurls
 
The Business Dynamics of Quick Commerce.pdf
The Business Dynamics of Quick Commerce.pdfThe Business Dynamics of Quick Commerce.pdf
The Business Dynamics of Quick Commerce.pdf
RDinuRao
 
fundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptxfundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptx
Sunkod
 
kurtlewin theory of motivation-181226082203.pptx
kurtlewin theory of motivation-181226082203.pptxkurtlewin theory of motivation-181226082203.pptx
kurtlewin theory of motivation-181226082203.pptx
TayyabaSiddiqui13
 
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdfMicrosoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
MinniePfeiffer
 
Reflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabweReflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabwe
jujuaw05
 
Bidding World Conference 2027 - Ghana.pptx
Bidding World Conference 2027 - Ghana.pptxBidding World Conference 2027 - Ghana.pptx
Bidding World Conference 2027 - Ghana.pptx
ISGF - International Scout and Guide Fellowship
 
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
ASHISHKUMAR504404
 
APEC - POWER POINT.pptxtrabajo de investig
APEC - POWER POINT.pptxtrabajo de investigAPEC - POWER POINT.pptxtrabajo de investig
APEC - POWER POINT.pptxtrabajo de investig
MyriamRaquelCoronado
 
CAE. final pptx.pptx h
CAE. final pptx.pptx                        hCAE. final pptx.pptx                        h
CAE. final pptx.pptx h
Test761
 
Speech 2-Unity in Diversity, Strength in Solidarity
Speech 2-Unity in Diversity, Strength in SolidaritySpeech 2-Unity in Diversity, Strength in Solidarity
Speech 2-Unity in Diversity, Strength in Solidarity
Noraini Yunus
 
A One Day Workshop on English Language Learning
A One Day Workshop on English Language LearningA One Day Workshop on English Language Learning
A One Day Workshop on English Language Learning
Disha Kariya
 
Bidding World Conference 2027-NSGF Senegal.pdf
Bidding World Conference 2027-NSGF Senegal.pdfBidding World Conference 2027-NSGF Senegal.pdf
Bidding World Conference 2027-NSGF Senegal.pdf
ISGF - International Scout and Guide Fellowship
 
Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.
NeoRakodu
 
Lesson-8, English Grammar Active and Passive voice
Lesson-8, English Grammar Active and Passive voiceLesson-8, English Grammar Active and Passive voice
Lesson-8, English Grammar Active and Passive voice
selfprarthna
 
Yellow and Black Modern Minimalist Workshop Presentation.pptx
Yellow and Black Modern Minimalist Workshop Presentation.pptxYellow and Black Modern Minimalist Workshop Presentation.pptx
Yellow and Black Modern Minimalist Workshop Presentation.pptx
alibabattying
 
NASIG ISSN 2025 updated for the_4-30meeting.pptx
NASIG ISSN 2025 updated for the_4-30meeting.pptxNASIG ISSN 2025 updated for the_4-30meeting.pptx
NASIG ISSN 2025 updated for the_4-30meeting.pptx
reine1
 
Operation market garden presentation.pptx
Operation market garden presentation.pptxOperation market garden presentation.pptx
Operation market garden presentation.pptx
antoniopoljica
 
2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx
Dale Wells
 
politics in the United states of America
politics in the United states of Americapolitics in the United states of America
politics in the United states of America
SunnyCurls
 
The Business Dynamics of Quick Commerce.pdf
The Business Dynamics of Quick Commerce.pdfThe Business Dynamics of Quick Commerce.pdf
The Business Dynamics of Quick Commerce.pdf
RDinuRao
 
fundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptxfundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptx
Sunkod
 
kurtlewin theory of motivation-181226082203.pptx
kurtlewin theory of motivation-181226082203.pptxkurtlewin theory of motivation-181226082203.pptx
kurtlewin theory of motivation-181226082203.pptx
TayyabaSiddiqui13
 
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdfMicrosoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
MinniePfeiffer
 
Reflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabweReflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabwe
jujuaw05
 
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
ASHISHKUMAR504404
 
APEC - POWER POINT.pptxtrabajo de investig
APEC - POWER POINT.pptxtrabajo de investigAPEC - POWER POINT.pptxtrabajo de investig
APEC - POWER POINT.pptxtrabajo de investig
MyriamRaquelCoronado
 
CAE. final pptx.pptx h
CAE. final pptx.pptx                        hCAE. final pptx.pptx                        h
CAE. final pptx.pptx h
Test761
 
Speech 2-Unity in Diversity, Strength in Solidarity
Speech 2-Unity in Diversity, Strength in SolidaritySpeech 2-Unity in Diversity, Strength in Solidarity
Speech 2-Unity in Diversity, Strength in Solidarity
Noraini Yunus
 
A One Day Workshop on English Language Learning
A One Day Workshop on English Language LearningA One Day Workshop on English Language Learning
A One Day Workshop on English Language Learning
Disha Kariya
 
Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.
NeoRakodu
 
Lesson-8, English Grammar Active and Passive voice
Lesson-8, English Grammar Active and Passive voiceLesson-8, English Grammar Active and Passive voice
Lesson-8, English Grammar Active and Passive voice
selfprarthna
 
Ad

Setup & Implementation of OutSystems Cloud Connector ODC

  • 1. Using the OutSystems Cloud Connector ● What is Cloud Connector ● How to use it in local environment ● Use cases of Cloud Connecter ● Other options
  • 2. Cloud Connector Using the OutSystems Cloud Connector (outsystemscc) you can connect the apps running in your OutSystems Developer Cloud (ODC) organization to private data and private services ("endpoints") that aren't accessible by the internet. outsystemscc creates a fast TCP/UDP tunnel, with transport over HTTP via WebSockets, secured via SSH using ECDSA with SHA256 keys. The connection is established to either the built-in domain for the stage (for example <organization>.outsystems.app) or a custom domain configured for the stage (for example example.com). In both cases, the connection is over TLS and always encrypted with a valid X.509 certificate. For advanced use cases, you can use Kubernetes for orchestration.
  • 5. Simple demonstration are: (1) Minikube (2) Deployment declarative file for CC (3) Setup of the flask api (4) ODC private gateway configured for one of the stages (e.g. Development) (5) Flask microservice app — with the right configurations.
  • 6. Kubernetes Kubernetes is a free, open-source system for managing, scaling, and deploying containerized applications. It's the standard for operating and deploying containerized applications. Kubernetes offers a suite of features for container orchestration, including scalability, self-healing, service discovery, load balancing, storage orchestration, and rolling updates, all contributing to efficient and reliable application deployment and management.
  • 7. Docker Docker Desktop enhances your development experience by offering a powerful, user-friendly platform for container management. Fully integrated with your development tools, it simplifies container deployment and accelerates your workflow efficiency. https://www.docker.com/products/docker-desktop/ Docker and Kubernetes are often used together, with Docker being used to create and manage containers, and Kubernetes being used to orchestrate and manage those containers. A Docker image is an executable file that's used to build a Docker container.
  • 8. minikube minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows. https://minikube.sigs.k8s.io/docs/start/?arch=%2Fwindows%2Fx86-64%2Fstable %2F.exe+download
  • 9. Step 1 - Start Docker
  • 10. Step 2 - Start minikube
  • 11. Step 3 - minikube dashboard
  • 12. Step 4 - Deploy Microservices
  • 13. Step 5 - Deploy Cloud Connector
  • 14. Step 7 - Use API in ODC App
  • 15. Other Tools NGrok ngrok is a cross-platform application that enables developers to expose a local development server to the Internet with minimal effort. CloudFlare Cloudflare Tunnel runs a lightweight daemon (cloudflared) in your infrastructure that establishes outbound connections (Tunnels) between your origin web server and the Cloudflare global network.