SlideShare a Scribd company logo
1 of 17
Download to read offline
localhost
to the internet
Andreu Vallbona - PyconES Lighting Talks - October 2019
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
Who am I
Andreu Vallbona @avallbona
Bachelor degree in computer science
Web developer at APSL, Mallorca, Spain
Mainly developing with Python and Django
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
What we do at APSL
Web development
Systems engineering - devops
Data science
Mobile apps
Consulting and formation
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
the scenarios
the scenarios
● to integrate our web application with other third
party services, such as payment gateways...
● we develop an API to be consumed by a mobile
application
● make a quick demo to a remote customer
● pair programming with a remote colleague
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
the problem
the problem
it’s cumbersome and slow to deploy our application
to a staging environment when we work side by side
with our coworkers
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
the ideal
the ideal
it would be great to be able to expose directly to the
internet the developer machine in order other third
party services or coworkers be able to access it
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
the solution
the solution
ngrok and serveo.net are tools
that allow us to implement it.
they expose local servers behind NATs and ïŹrewalls
to the public internet over secure tunnels.
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
serveo.net
serveo.net
simple free service
no installation required
uses the already installed openssh client
simple console request monitor
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
serveo.net
a
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
serveo.net
a
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
ngrok
ngrok
does the same as serveo.net
more complete solution
more robust and professional service
have paid plans
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
ngrok
ngrok
download ngrok
execute: ./ngrok http 8000
gives a public url that can be accessed,
such as: https://62c35fbd.ngrok.io
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
ngrok
ngrok
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
ngrok
ngrok
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
ngrok
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
ngrok
ngrok
Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet
Thanks
That’s all
Thank you!!!
@avallbona

More Related Content

Similar to Localhost to the internet

Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from ScratchNETWAYS
 
Community clouds from scratch
Community clouds from scratchCommunity clouds from scratch
Community clouds from scratchJordi Guijarro
 
Accelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at OrangeAccelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at OrangeOrange Dev
 
SIG IPv6 Provider "IPv6 Ready"
SIG IPv6 Provider "IPv6 Ready"SIG IPv6 Provider "IPv6 Ready"
SIG IPv6 Provider "IPv6 Ready"Swiss IPv6 Council
 
DFINITY - NOAH19 Berlin
DFINITY - NOAH19 BerlinDFINITY - NOAH19 Berlin
DFINITY - NOAH19 BerlinNOAH Advisors
 
CxM in the IoT: the case for service verticals integration
CxM in the IoT: the case for service verticals integrationCxM in the IoT: the case for service verticals integration
CxM in the IoT: the case for service verticals integrationAlfeo Pareschi
 
Lemonbeat - NOAH17 Berlin
Lemonbeat - NOAH17 BerlinLemonbeat - NOAH17 Berlin
Lemonbeat - NOAH17 BerlinNOAH Advisors
 
Paul Macdonald delivers quality IT solutions
Paul Macdonald delivers quality IT solutionsPaul Macdonald delivers quality IT solutions
Paul Macdonald delivers quality IT solutionsPaul Macdonald
 
Paul Macdonald delivers
Paul Macdonald deliversPaul Macdonald delivers
Paul Macdonald deliversPaul Macdonald
 
Py Day Mallorca - Pipenv - Python Dev Workflow for Humans
Py Day Mallorca  - Pipenv - Python Dev Workflow for HumansPy Day Mallorca  - Pipenv - Python Dev Workflow for Humans
Py Day Mallorca - Pipenv - Python Dev Workflow for HumansAndreu Vallbona Plazas
 
Building the world’s biggest iBeacon living lab with WSO2
Building the world’s biggest iBeacon living lab with WSO2Building the world’s biggest iBeacon living lab with WSO2
Building the world’s biggest iBeacon living lab with WSO2Yenlo
 
Building the World’s Biggest iBeacon Living Lab with WSO2
Building the World’s Biggest iBeacon Living Lab with WSO2Building the World’s Biggest iBeacon Living Lab with WSO2
Building the World’s Biggest iBeacon Living Lab with WSO2WSO2
 
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...WSO2
 
FastCLOUD ovirt meetup
FastCLOUD ovirt meetupFastCLOUD ovirt meetup
FastCLOUD ovirt meetupFrancesco Pantano
 
LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)
LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)
LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)Luigi Tommaseo
 
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...SORACOM,INC
 
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Brain IoT Project
 
Monitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devicesMonitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devicesJozsef Kopjak
 
Mr Mechaly Alcatel Lucent IP at all stages
Mr Mechaly Alcatel Lucent IP at all stagesMr Mechaly Alcatel Lucent IP at all stages
Mr Mechaly Alcatel Lucent IP at all stagesIDATE DigiWorld
 
DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022
DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022
DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022FinTech Belgium
 

Similar to Localhost to the internet (20)

Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from Scratch
 
Community clouds from scratch
Community clouds from scratchCommunity clouds from scratch
Community clouds from scratch
 
Accelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at OrangeAccelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at Orange
 
SIG IPv6 Provider "IPv6 Ready"
SIG IPv6 Provider "IPv6 Ready"SIG IPv6 Provider "IPv6 Ready"
SIG IPv6 Provider "IPv6 Ready"
 
DFINITY - NOAH19 Berlin
DFINITY - NOAH19 BerlinDFINITY - NOAH19 Berlin
DFINITY - NOAH19 Berlin
 
CxM in the IoT: the case for service verticals integration
CxM in the IoT: the case for service verticals integrationCxM in the IoT: the case for service verticals integration
CxM in the IoT: the case for service verticals integration
 
Lemonbeat - NOAH17 Berlin
Lemonbeat - NOAH17 BerlinLemonbeat - NOAH17 Berlin
Lemonbeat - NOAH17 Berlin
 
Paul Macdonald delivers quality IT solutions
Paul Macdonald delivers quality IT solutionsPaul Macdonald delivers quality IT solutions
Paul Macdonald delivers quality IT solutions
 
Paul Macdonald delivers
Paul Macdonald deliversPaul Macdonald delivers
Paul Macdonald delivers
 
Py Day Mallorca - Pipenv - Python Dev Workflow for Humans
Py Day Mallorca  - Pipenv - Python Dev Workflow for HumansPy Day Mallorca  - Pipenv - Python Dev Workflow for Humans
Py Day Mallorca - Pipenv - Python Dev Workflow for Humans
 
Building the world’s biggest iBeacon living lab with WSO2
Building the world’s biggest iBeacon living lab with WSO2Building the world’s biggest iBeacon living lab with WSO2
Building the world’s biggest iBeacon living lab with WSO2
 
Building the World’s Biggest iBeacon Living Lab with WSO2
Building the World’s Biggest iBeacon Living Lab with WSO2Building the World’s Biggest iBeacon Living Lab with WSO2
Building the World’s Biggest iBeacon Living Lab with WSO2
 
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
 
FastCLOUD ovirt meetup
FastCLOUD ovirt meetupFastCLOUD ovirt meetup
FastCLOUD ovirt meetup
 
LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)
LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)
LINUXONE Client Event 15 - 16 September 2015 in Montpellier (France)
 
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
 
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
 
Monitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devicesMonitoring and control of industrial processes with IQ Home devices
Monitoring and control of industrial processes with IQ Home devices
 
Mr Mechaly Alcatel Lucent IP at all stages
Mr Mechaly Alcatel Lucent IP at all stagesMr Mechaly Alcatel Lucent IP at all stages
Mr Mechaly Alcatel Lucent IP at all stages
 
DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022
DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022
DFS22_EU Pitch Battle_Geert Van Kerckhoven_OPER_041022
 

More from Andreu Vallbona Plazas

PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...
PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...
PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...Andreu Vallbona Plazas
 
PyBCN - pipenv - python dev workflow for humans
PyBCN - pipenv - python dev workflow for humansPyBCN - pipenv - python dev workflow for humans
PyBCN - pipenv - python dev workflow for humansAndreu Vallbona Plazas
 
Pipenv python dev workflow for humans
Pipenv  python dev workflow for humansPipenv  python dev workflow for humans
Pipenv python dev workflow for humansAndreu Vallbona Plazas
 
Pytest - testing tips and useful plugins
Pytest - testing tips and useful pluginsPytest - testing tips and useful plugins
Pytest - testing tips and useful pluginsAndreu Vallbona Plazas
 

More from Andreu Vallbona Plazas (8)

PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...
PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...
PyBCN - Pytest: recomendaciones, paquetes bĂĄsicos para testing en Python y Dj...
 
PyBCN - pipenv - python dev workflow for humans
PyBCN - pipenv - python dev workflow for humansPyBCN - pipenv - python dev workflow for humans
PyBCN - pipenv - python dev workflow for humans
 
Pipenv python dev workflow for humans
Pipenv  python dev workflow for humansPipenv  python dev workflow for humans
Pipenv python dev workflow for humans
 
Apsl attrs
Apsl   attrsApsl   attrs
Apsl attrs
 
Apsl pycharm + docker
Apsl   pycharm + dockerApsl   pycharm + docker
Apsl pycharm + docker
 
Apsl testing
Apsl   testingApsl   testing
Apsl testing
 
Apsl translation manager
Apsl   translation managerApsl   translation manager
Apsl translation manager
 
Pytest - testing tips and useful plugins
Pytest - testing tips and useful pluginsPytest - testing tips and useful plugins
Pytest - testing tips and useful plugins
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Localhost to the internet

  • 1. localhost to the internet Andreu Vallbona - PyconES Lighting Talks - October 2019
  • 2. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet Who am I Andreu Vallbona @avallbona Bachelor degree in computer science Web developer at APSL, Mallorca, Spain Mainly developing with Python and Django
  • 3. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet What we do at APSL Web development Systems engineering - devops Data science Mobile apps Consulting and formation
  • 4. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet the scenarios the scenarios ● to integrate our web application with other third party services, such as payment gateways... ● we develop an API to be consumed by a mobile application ● make a quick demo to a remote customer ● pair programming with a remote colleague
  • 5. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet the problem the problem it’s cumbersome and slow to deploy our application to a staging environment when we work side by side with our coworkers
  • 6. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet the ideal the ideal it would be great to be able to expose directly to the internet the developer machine in order other third party services or coworkers be able to access it
  • 7. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet the solution the solution ngrok and serveo.net are tools that allow us to implement it. they expose local servers behind NATs and ïŹrewalls to the public internet over secure tunnels.
  • 8. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet serveo.net serveo.net simple free service no installation required uses the already installed openssh client simple console request monitor
  • 9. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet serveo.net a
  • 10. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet serveo.net a
  • 11. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet ngrok ngrok does the same as serveo.net more complete solution more robust and professional service have paid plans
  • 12. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet ngrok ngrok download ngrok execute: ./ngrok http 8000 gives a public url that can be accessed, such as: https://62c35fbd.ngrok.io
  • 13. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet ngrok ngrok
  • 14. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet ngrok ngrok
  • 15. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet ngrok
  • 16. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet ngrok ngrok
  • 17. Andreu Vallbona - PyconES Lighting Talks - October 2019localhost to the internet Thanks That’s all Thank you!!! @avallbona