UNGP Methods & Developer Services

Slides:



Advertisements
Similar presentations
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Advertisements

The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
Modeling Public Pensions with Mathematica and Python II
SaaS, PaaS & TaaS By: Raza Usmani
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
January 2013 CDMI: An Introduction. Big Data Complexity Volume Speed “Big Data” refers to datasets whose size is beyond the ability of typical tools to.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Virtual techdays INDIA │ august 2010 ENTERPRISE CONTENT MANAGEMENT WITH SHAREPOINT 2010 Naresh K Satapathy │ Solution Specialist, Microsoft Corporation.
Enterprise Cloud Computing
Paperless Timesheet Management Project Anant Pednekar.
Information Systems in Organizations 5.2 Cloud Computing.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
1 NETE4631 Using Google Web Services Lecture Notes #6.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
1 CONFIDENTIAL Maintainable Apps Apps are for business not for developers JANUARY 1, 2015.
A little more App Inventor and Mind the GAP!
Ramping Up On The SharePoint Framework (SPFx)
Connected Infrastructure
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
DevOps Cloud Native Microservices
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Containers as a Service with Docker to Extend an Open Platform
Understanding The Cloud
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
External Web Services Quick Start Guide
Docker Birthday #3.
Open Source distributed document DB for an enterprise
Streamlined publishing through the cloud with HTML5
Platform as a Service.
Steering Group Member, Link Digital
Connected Infrastructure
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Conference on National Platforms for SDG Reporting
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Coding in the Cloud This slide deck includes recorded video demonstrations of content from the live presentation. Joon-Yee.
From home to business, from desktop to web and the devices in between, Office 2016 delivers the tools you need to get the work done, and you can get it.
Updated Agenda 12:00PM–1:00PM | Session #1 1:00PM–2:00PM | Lunch.
GeoScience and µServices
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
Principal Product Manager Oracle Data Science Platform
Getting Started.
Intelligent Migration Solution Simplifies, Scales Products While Saving Cloud Computing Costs “After assessing a variety of cloud-based computing platforms,
TFS from on-prem to the cloud with Azure DevOps Services
Getting Started.
Microsoft Virtual Academy
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure and Partner Solution Enable Pay-Per-Hour IBM WebSphere Dev/Test Environments in Cloud MINI-CASE STUDY “Working with customers to migrate to cloud.
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Technical Capabilities
Configuration management suite
IBM Empowering businesses to transform with blockchain
Node.js Test Automation using Oracle Developer Cloud- Simplified
IT Infrastructure for a Data Science Campus
Sharing Perspectives for the Future
Introduction to Portal for ArcGIS
PyWBEM Python WBEM Client: Overview #2
Application Settings Management – SSM Parameter Store
Microsoft Virtual Academy
Mark Quirk Head of Technology Developer & Platform Group
A DevOps process for deploying R to production
From Use Cases to Implementation
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Matthew Farmer Making Azure Integration Services Real
Michael Stephenson Microsoft MVP - Azure
What is UiPATH? For more details visit this link online-training.
Presentation transcript:

UNGP Methods & Developer Services Joni Karanka Methods Lead - ONS / UN Global Platform

Intro Sharing in statistics: CSPA Up-to-date tech UNGP method service UNGP developer service

Sharing statistical services: CSPA Industrialise approach: Create reusable components Drive down cost & increase speed However: Complex Requires sophisticated approach and skills by NSO NSO often has a simple and effective alternative

New tools & approaches We can reinvent CSPA as: A repository of public / private containers A catalogue of public / private APIs to methods & functions A set of standards for them That’s kind of what we are doing - but deploying infrastructure & services

New tools & approaches Public cloud Containers API-first Serverless Store apps, models and methods as containers Deploy and consume them anywhere APIs Cloud 1 Cloud 2 Cloud 3

Services developers.officialstatistics.org methods.officialstatistics.org

Methods Let’s talk algorithms and methods now.

Perfect Technology Storm APIs Perfect Technology Storm Public Cloud Containers The objectives that initiatives such as CSPA aspire to are much easier to achieve with modern tech patterns. Containers allow for portable solutions - onprem as well as cloud. Public cloud is elastic and available. APIs provide both transparency and constraints with regards to interoperability. A lot of these processes can now be automated as well.

methods.officialstatistics.org Partnering with Algorithmia Users contribute algorithms, methods, functions… … and they are published with an accessible API We have been working with Algorithmia, who have the main algorithm hosting site in the world. Instead of using the public algorithmia.com site we have done our own deployment on public cloud. This means that the service is available free of cost (we are billing the infrastructure), rather than paying for the use of the algorithms. In a nutshell, Algorithmia allows you to publish and consume algorithms and methods without having to deal with all the devops and continuous integration tasks.

API example

Consume from anywhere with any client Algorithmia manages: Compilation Dependencies Containers Testing Documentation Versioning API publishing Code store Accreditation Scaling No devops needed Commit Code Compile Container Container Container Container Publish API Consume Basic pipeline of what is happening. User (data scientists & statisticians) commit code in any of the available languages (R, Java, Python, etc.). Algorithmia then compiles and tests the code, as well as maintains any library or package dependencies it might have. The algorithm is then deployed in containers (Kubernetes), which can be scaled on demand. An API is made available which is versioned (i.e., new and old versions are accessible). The APIs can be accessed by users of the platform by using their individual API keys.

Developers Let’s talk algorithms and methods now.

What is it? Deployment of Anaconda Enterprise Allows users to collaborate in projects: Share data & notebooks Jointly explore datasets Produce algorithms & data processing pipelines Can control access to data (restricted datasets) Relies on commonly available technology: Git, Jupyter Labs, open source languages

Urban Forests Developers Methods The Internet Provide UI Find location Google Maps API Download street view images Street View API Segment images Visualise results Estimate vegetation indices

Vancouver Melbourne Nairobi Paris

Discussion Easier to do shareable infrastructure than ever before Participate! Join a UN GWG task team Contribute algorithms methods@officialstatistics.org