FaaS Shell Multi-Cloud Portable Serverless Function Workflow
|
|
- Erika Newton
- 5 years ago
- Views:
Transcription
1 Open Source Summit Japan 2018 Thursday, June 21 12:00-12:40 FaaS Shell Multi-Cloud Portable Serverless Function Workflow Naohiro Tamura Professional Engineer Fujitsu Limited Copyright 2018 FUJITSU LIMITED
2 About me Recent work Apr Open Source PaaS, FaaS, Cloud Native Development (FaaS Shell) Oct Mar Open Source IaaS Development (OpenStack Ironic) - Sep Proprietary System and Resource Management Software Development Expertise System and Resource Management Software Development Personal Interest Functional and Logic Programming FaaS Shell is written in Prolog for agility, and also for joyful Programming 1 Copyright 2018 FUJITSU LIMITED
3 TOC What is Function Workflow? What is FaaS Shell and Why? Demo How does FaaS Shell work? Summary Q&A 2 Copyright 2018 FUJITSU LIMITED
4 What is Function Workflow? If we look at Serverless Function from FPL s point of view Serverless Function Small for doing single task Stateless and Immutable Event Driven and Reactive Auto scale Pay per use Functional Programming Language (FPL) Function Small for doing single task Stateless and Immutable Good at Event Driven and Reactive Good at Concurrent and Parallel Very similar like twins FPL main theme is how to compose function sequential, conditional, repetition, parallel, exceptional handling, retry Serverless Function requires Function Composition as well as FPL That is Serverless Function Workflow 3 Copyright 2018 FUJITSU LIMITED
5 Serverless Function Workflow Consists of 3 elements, for example AWS case Serverless Function : AWS Lambda Serverless Function Workflow : Step Functions Workflow Language : Amazon States Language Workflow = Composition Sequential Conditional Repetition Parallel Exceptional handling Retry 4 Copyright 2018 FUJITSU LIMITED
6 Amazon States Language (ASL) State Machine Pass Task Choice Wait Succeed Fail Parallel { } "Comment": "A Hello World example of the Amazon States Language using a Task state", "StartAt": "HelloWorld", "States": { Entry State "HelloWorld": { Task State "Type": "Task", "Resource":"arn:aws:lambda:us-east-2: :function:hello", "End": true } } JSON format Specify AWS Lamda Function in arn (Amazon Resource Name) 1 Input { name : FaaS Shell } 2 Output { payload : Hello, FaaS Shell! } 5 Copyright 2018 FUJITSU LIMITED
7 TOC What is Function Workflow? What is FaaS Shell and Why? Demo How does FaaS Shell work? Summary Q&A 6 Copyright 2018 FUJITSU LIMITED
8 What is FaaS Shell? It s a shell which enables to exploit Serverless Functions across Multiple Clouds Covers major 4 FaaS Providers as well as reusable Functions Works as abstraction layer with keeping agility for future changes Amazon State Language (ASL) Other Workflow Language FaaS Shell Abstraction Layer AWS Step Functions Azure Logic Apps Google Cloud Composer IBM Functions Composer Fission AWS Lambda Azure Functions Google Cloud Functions IBM Cloud Functions Apache OpenWhisk Fission Workflow Twilio StackStorm 7 Copyright 2018 FUJITSU LIMITED
9 Why FaaS Shell? Serverless Function Workflow Landscape - Serveless Silo Each provider or platform has its own workflow service There is no interoperability among providers This situation will continue along with competing each other AWS Step Functions Azure Logic Apps Google Cloud Composer IBM Functions Composer Fission Workflow AWS Lambda Azure Functions Google Cloud Functions IBM Cloud Functions Apache OpenWhisk Fission 8 Copyright 2018 FUJITSU LIMITED
10 Benefit of using FaaS Shell FaaS Shell helps us shift Single Strategy to Multi Cloud Strategy 1 st Stage: Single Cloud Strategy Commit to one cloud vendor after thorough investigation Staying vendor lock-in state is nothing wrong if you and your customer are happy 2 nd Stage: Multi Cloud Strategy Demo Next Serverless Function doesn t cost at all unless called Each Cloud has strengths and weaknesses, own characteristics, especially in AI area Reusable FaaS such as IFTTT (if-this-then-that), Twilio, StackStorm, Node-RED, etc are available Why not exploit the best part of each cloud and integrate them? In fact, we actually have the fortune of selecting the most attractive features from each provider, to enable a multi-cloud strategy. 9 Copyright 2018 FUJITSU LIMITED
11 TOC What is Function Workflow? What is FaaS Shell and Why? Demo How does FaaS Shell work? Summary Q&A 10 Copyright 2018 FUJITSU LIMITED
12 AI Services Evaluation Demo Background Which provider s service is suitable for a specific app? We need evaluation! Natural Language Processing Amazon Comprehend Language understanding intelligent service Amazon Translate translator Amazon Transcribe textanalytics Amazon Lex emotion Speech Recognition Natural Language API web-languagemodel Translation API recommendations Watson Language Translator Watson Tone Analyzer Watson Language Classifier Watson Personal Insights Image Recognition Dataset and Algorism are different each other Amazon Polly Speech Speech API Watson Speech to Text Text to Speech Amazon Rekognition Computer Vision Vision API IBM Visual Recognition 11 Copyright 2018 FUJITSU LIMITED
13 Translation Service Eval. Demo across Multiple Clouds Evaluate Translation using an Ambiguous Sentence very basic Natural Language Processing example it may be that the professor is lecturing with the cat, or that the student has the cat. the professor lectures to the student with the cat. [1] See how each service translates it into other language and back to English English translate Other Language Translate back English Compare [1] Structure and Interpretation of Computer Programs 12 Copyright 2018 FUJITSU LIMITED
14 Translation Evaluation Demo Workflow Graph Total 26 States and 4 Parallel Transitions 13 Copyright 2018 FUJITSU LIMITED
15 Translation Evaluation Demo Deployment text Input Translation Eval. Workflow FaaS Shell Authentication and Authorization code are required Output Serverless Function AWS Lambda Azure Functions Google Cloud Functions IBM Cloud Functions RBAC setting only, No auth coding translation Service Amazon Translate Azure Translator Text Google Translation API Watson Language Translator 14 Copyright 2018 FUJITSU LIMITED
16 Demo Steps through REST Interface Register Statemachine Execute Statemachine English to Arabic (ar), and back to English English to Chinese (zh), and back to English English to Japanese (ja), and back to English Generate Statemachine Graph (Graphviz DOT) 15 Copyright 2018 FUJITSU LIMITED
17 TOC What is Function Workflow? What is FaaS Shell and Why? Demo How does FaaS Shell work? Summary Q&A 16 Copyright 2018 FUJITSU LIMITED
18 REST API REST API Function / Get version number /executions/{execution_id} /activity/{activity_task} /trigger/{event_state} /faas/{function} /statemachine/{statemachine} /shell/{dsl} Get background statemachine information Get/Put/Heartbeat activity Send Event List callable function information in each FaaS Register/Execute/Delete/Graph statemachine Register/Execute/Delete Workflow DSL 17 Copyright 2018 FUJITSU LIMITED
19 FaaS Shell Components GUI Editor Graphviz (DOT) IBM Cloud Functions (Apache OpenWhisk) IFTTT (IF-This-Then-That) K5, Fission, etc Amazon State Language (ASL) (JSON) DOT Generator NoSQL DB (CouchDB/Coudant) AWS Lambda Azure Functions GCP Cloud Functions ASL Compiler Fasshell REPL (Interactive Shell) API End Point Put Get Call FaaS Deploy Flow DSL FaaS Shell API End Point Invoke (REST) Flow DSL Interpreter Cloud Provider Plugin API Gateway FaaS Shell Container Message Queue (Kafka/built-in) Message Queue Plugin FaaS Shell program library definition packaging 18 Copyright 2018 FUJITSU LIMITED
20 TOC What is Function Workflow? What is FaaS Shell and Why? Demo How does FaaS Shell? Summary Q&A 19 Copyright 2018 FUJITSU LIMITED
21 Summary What is FaaS Shell? FaaS Shell is a shell which enables to exploit Serverless Functions across Multiple Clouds FaaS Shell helps us shift Single Strategy to Multi Cloud Strategy Future Plan Azure LogicApp Workflow Definition Language Visit github and Try demos Especially if you are interested in Functional and Logic Programming Welcome your feedback! naohirot@jp.fujitsu.com 20 Copyright 2018 FUJITSU LIMITED
22 Q & A 21 Copyright 2018 FUJITSU LIMITED
23 22 Copyright 2018 FUJITSU LIMITED
24 APPENDIX 23 Copyright 2018 FUJITSU LIMITED
25 Translation Service Catalog Spec among Multiple Clouds Surprisingly, AWS is not the leader in this area at this moment Cloud Service Name Current Supported Languages (more than 6,000 languages on the planet) AWS Amazon Translate Not yet 6 languages to and from English for Preview: (Arabic, Simplified Chinese, French, German, Spanish, and Portuguese) 6 additional languages will be supported soon, (Japanese, Russian, Italian, Traditional Chinese, Turkish, and Czech) Azure Translator Text supports more than 60 languages GCP Translation API supports more than 100 different languages IBM Language Translator Doesn t work Support 14 languages Arabic, Chinese (Simplified & Traditional), Dutch*, English, French, German, Italian, Japanese, Korean, Polish*, Portuguese (Brazil), Russian*, Spanish, and Turkish* *These languages are supported with the early access preview 24 Copyright 2018 FUJITSU LIMITED
26 Comparison Difference between Serverless Framework and FaaS Shell Serverless Framework : Portable Solution for Serverless Function FaaS Shell : Portable Solution for Serverless Function Workflow Related work Serverless Inc. OSS Event Gateway : Similar but different focus and approach 25 Copyright 2018 FUJITSU LIMITED
27 FaaS Shell Complier and Workflow DSL Compiler supported Amazon State Language at first Generate Workflow DSL fsm() pass() task() choice() wait() succeed() fail() parallel() { } "Comment": "A Hello World example using a Task state", "StartAt": "HelloWorld", "States": { "HelloWorld": { "Type": "Task", "Resource":"arn:aws:lambda:us-east-2: :function:hello", "End": true } } fsm([task('helloworld',"arn:aws:lambda:us-east-2: :function:hello",[])]) 26 Copyright 2018 FUJITSU LIMITED
28 FaaS Shell Runtime Execute Workflow DSL FSM (Finite State Machine) Implemented as Meta Interpreter Very concise code in language such as Lisp or Prolog This is important to keep agility for future changes %% %% reduce(+dsl, +In, -Out, +EnvIn, -EnvOut) %% reduce(fsm(dsl), I, O, EI, EO) :- Entry!, reduce(dsl, I, O, EI, EO). reduce([], O, O, E, E) :- Exit!. reduce([a B], I, O, EI, EO) :-!, reduce(a, I, M, EI, EM), reduce(b, M, O, EM, EO), reduce(a, I, O, EI, EO) :- call(a, I, O, EI, EO). Recursive Call State 27 Copyright 2018 FUJITSU LIMITED
29 FaaS Shell Runtime Executes Workflow in Batch Mode $ curl -ksx POST ${FAASSHELL_APIHOST}/statemachine/hello_world_task.json?blocking=true -H 'Content-Type: application/json' -d '{"input": {"name": "Curl"}}' -u $DEMO { "asl": { "Comment":"A Hello World example of the Amazon States Language using a Task state", "StartAt":"HelloWorld", "States": { "HelloWorld": { "End":true, "Resource":"arn:aws:lambda:us-east-2: :function:hello", "Type":"Task" } } }, "dsl":"fsm([task('helloworld', "arn:aws:lambda:us-east-2: :function:hello ",[])])", "input": {"name":"curl"}, "name":"hello_world_task.json", "namespace":"demo", "output": {"payload":"hello, Curl!"} } 28 Copyright 2018 FUJITSU LIMITED
30 How to resolve Function Input and Output Mismatch? State Optional Parameter InputPath, ResultPath, OutputPath { payload : Hello, IFTTT! } "InputPath": "$.payload", "ResultPath": "$.ifttt.value1", "OutputPath": "$.ifttt", { value1 : Hello, IFTTT! } HelloWorld task output SaveResult task input { } "Comment": IFTTT as FaaS Demo", "StartAt": "HelloWorld", "States": { "HelloWorld": { "Type": "Task", "Resource":"frn:wsk:functions:::function:hello", "Next": "UpdateArg" }, "UpdateArg": { "Type": "Pass", "InputPath": "$.payload", "ResultPath": "$.ifttt.value1", "OutputPath": "$.ifttt", "Next": "SaveResult" }, "SaveResult": { "Type": "Task", "Resource":"frn:ifttt:webhooks:::function:save_result", "End": true } } 29 Copyright 2018 FUJITSU LIMITED
31 FaaS Shell REPL Executes Workflow Interactively Haskell REPL ghic> hello = e -> return (e+1) ghic> update_arg= e -> return (e*2) ghic> save_result = e -> return (e^2) ghic> pure 1 >>= hello >>= update_arg >>= save_result 16 FaaS Shell startsm corresponds Haskell pure FaaS Shell REPL faasshell> Hello = task('helloworld',"frn:wsk:functions:::function:hello",[]), UpdateArg = pass('updatearg',[result_path('$.ifttt.value1'),input_path('$.payload'),out_path('$.ifttt')]), SaveResult = task('saveresult',"frn:ifttt:webhooks:::function:save_result",[]), startsm(_{name:"repl"}), Hello, Pass, SaveResult. Output=Congratulations! You've fired the save_result event FaaS shell comma operator ',' corresponds to Haskell bind operator '>> ='. 30 Copyright 2018 FUJITSU LIMITED
32 Devises for supporting Multiple Clouds Function Name Resolution Resource Naming (Direct Invocation) Function Discovery (Indirect Invocation) Event State Supported Event State in Workflow DSL CNCF WG-Serverless Whitepaper v1.0 [1] (P.32) pointed out: > AWS provides step function primitives (state machine based primitives) for the user to > specify its workflow, but step function does not allow specification of what event/events > triggering what functions in the workflow. Amazon States Language can handle Event through Activity Task, but it s not straightforward. [1] 31 Copyright 2018 FUJITSU LIMITED
33 Resource Naming - Function Name Resolution (1) Resource Naming in Amazon States Language Specification [1] A Task State MUST include a Resource field, whose value MUST be a URI that uniquely identifies the specific task to execute. AWS Step Functions Implementation ARN (Amazon Resource Name) "Resource":"arn:aws:lambda:us-east-2: :function:hello Either URN or URL FaaS Shell Implementation FRN (FaaS Resource Name) AWS Resource : frn:aws: or arn:aws: Microsoft Resource : frn:azure: Google Resource : frn:gcp: IBM/OpenWhisk Resource : frn:wsk: IFTTT Resource : frn:ifttt: Fujitsu Resource : frn:k5: [1] 32 Copyright 2018 FUJITSU LIMITED
34 Function Discovery - Function Name Resolution (2) Discover Function Semantically Make use of Open Linked Data technology, OWL (Web Ontology Language) FaaS Shell Implementation "Resource": " URI: Unique Identifier Define Triple (Subject Predicate Object) User owns Function FaaS assigns FRN FRN invokes Function frn01:frn frn02:frn aws:faas azure:faas demo:user hello:function frn03:frn gcp:faas frn04:frn wsk:faas 33 Copyright 2018 FUJITSU LIMITED
35 Function Discovery Cont. - Function Name Resolution (2) There are several weather service on Internet Assume reusable function weather open linked RDF data or SPARQL end point is available "Resource": " URI is just Identifier Querying the linked data, we will figured out that frn02, frn03, frn04 are callable using PublicUser u1 account. u1:publicuser weatherα:weather frn01:frn servicea:faas User Class Function Class frn02:frn serviceb:faas weatherβ:weather frn03:frn servicec:faas frn04:frn serviced:faas 34 Copyright 2018 FUJITSU LIMITED
36 Event State 2 Event frn::states:::event:test { action : arn:aws:lambda:us-east-2: :function:hello 1 Input { name : Event } Start Event State frn::states:::event:test End { } "Comment": "A Hello Event example", "StartAt": "HelloEvent", "States": { "HelloEvent": { "Type": "Event", "Resource": "frn::states:::event:test", "End": true }, } 4 Output { payload : Hello, Event! } 3 Function hello arn:aws:lambda:us-east-2: :function:hello 35 Copyright 2018 FUJITSU LIMITED
37 FaaS Shell Deployment 1 Development 2 Horizontal Scale Out Docker/Kubenetes/OptnShift FaaS Shell CouchDB Faasshell name space Service End Point Kubernetes/OpenShift FaaS Shell 1 (statefulset) FaaS Shell 2 (statefulset) Message Queue (Kafka, Zookeeper) Message Queue (Kafka, Zookeeper) NoSQL DB (CouchDB) FaaS Shell 3 (statefulset) NoSQL DB (CouchDB) 36 Copyright 2018 FUJITSU LIMITED
Enhancing applications with Cognitive APIs IBM Corporation
Enhancing applications with Cognitive APIs After you complete this section, you should understand: The Watson Developer Cloud offerings and APIs The benefits of commonly used Cognitive services 2 Watson
More informationPontoon An Enterprise grade serverless framework using Kubernetes Kumar Gaurav, Director R&D, VMware Mageshwaran R, Staff Engineer R&D, VMware
Pontoon An Enterprise grade serverless framework using Kubernetes Kumar Gaurav, Director R&D, VMware Mageshwaran R, Staff Engineer R&D, VMware Serverless: a quick review Enables running back end logic
More informationServerless in the Java ecosystem
Serverless in the Java ecosystem Pratik Patel Pratik PateL CTO Triplingo Java Champion JavaScript Troublemaker Python Hacker Founder, PERL recovery group WHAT IS SERVERLESS? ARCHITECTURE ECOSYSTEM SERVERLESS
More informationServerless Computing and the Apache OpenWhisk Project
Serverless Computing and the Apache OpenWhisk Project http://openwhisk.org/ #openwhisk https://openwhisk-team.slack.com/ Matt Rutkowski, STSM, IBM Cloud Open Technologies 1 Session Topics What is Serverless
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework
More informationServerless The Future of the Cloud?!
DEV4867 Serverless The Future of the Cloud?! by Bert Ertman Those who stand for nothing, fall for anything - Alexander Hamilton @BertErtman Fellow, Director of Technology Outreach at Luminis Background
More informationAmber DrupalCon Vienna September 2017
Get Started with Voice User Interfaces Amber Matz @amberhimesmatz DrupalCon Vienna September 2017 About Me Amber Matz Production Manager and Trainer Drupalize.Me Twitter: @amberhimesmatz Drupalize.Me big
More informationContainers, Serverless and Functions in a nutshell. Eugene Fedorenko
Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes
More informationDesigning MQ deployments for the cloud generation
Designing MQ deployments for the cloud generation WebSphere User Group, London Arthur Barr, Senior Software Engineer, IBM MQ 30 th March 2017 Top business drivers for cloud 2 Source: OpenStack user survey,
More informationHow to Take Your Company Global on a Shoestring A low risk path to increasing your international revenues
How to Take Your Company Global on a Shoestring A low risk path to increasing your international revenues Enabling Globalization Our Mutual Agreement with You HEAVY-DUTY SALES PITCH! (We re actually just
More informationintroduction to using Watson Services with Java on Bluemix
introduction to using Watson Services with Java on Bluemix Patrick Mueller @pmuellr, muellerware.org developer advocate for IBM's Bluemix PaaS http://pmuellr.github.io/slides/2015/02-java-intro-with-watson
More informationGoing Serverless. Building Production Applications Without Managing Infrastructure
Going Serverless Building Production Applications Without Managing Infrastructure Objectives of this talk Outline what serverless means Discuss AWS Lambda and its considerations Delve into common application
More informationServerless Computing: Customer Adoption Insights & Patterns
Serverless Computing: Customer Adoption Insights & Patterns Michael Behrendt IBM Distinguished Engineer Chief Architect, Serverless/FaaS & @Michael_beh Evolution of serverless Increasing focus on business
More informationServerless Microservices Are The New Black. Lorna Mitchell, IBM
Serverless Microservices Are The New Black Lorna Mitchell, IBM Serverless FaaS: Functions as a Service write a function (many languages supported) deploy it to the cloud (Lambda, Cloud Functions, etc)
More informationContainers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture
Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture A Typical Application with Microservices Client Webapp Webapp Webapp Greeting Greeting Greeting Name Name Name Microservice
More informationKnative: Building serverless platforms on top of Kubernetes
Knative: Building serverless platforms on top of Kubernetes Ahmet Alp Balkan @ahmetb Thanks to Mark Chmarny, Ryan Gregg, DeWitt Clinton and Bret McGowen for some of the slides used in this presentation.
More informationGo Serverless: Design Patterns, Best Practices and Real-World Scenarios
Microsoft Tech Summit 2018 微软技术暨生态大会 Go Serverless: Design Patterns, Best Practices and Real-World Scenarios APP203 Davide Benvegnu Cloud Solution Architect Cloud Solution Architect @ Microsoft HK Former
More informationVoice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk
Voice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk Voice Enabled Assistants (Adoption) Voice Enabled Assistants (Usage) Voice Enabled Assistants (Workflow) Initialize Voice Recording
More information17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS
What are all those Azure* and Power* services and why do I want them? Dr Greg Low SQL Down Under greg@sqldownunder.com Who is Greg? CEO and Principal Mentor at SDU Data Platform MVP Microsoft Regional
More informationObservations about Serverless Computing
Observations about Serverless Computing With a few examples from AWS Lambda, Azure Functions and Open Whisk. Dennis Gannon School of Informatics and Computing Indiana University Cloud computing is going
More informationVisualizing PI System Data with Dashboards and Reports
Visualizing PI System Data with Dashboards and Reports Presented by Mike Wood Product Manager Experience COLLECT HISTORIZE FIND ANALYZE DELIVER VISUALIZE What s New with Visualization in PI System 2010?
More informationNuance Licensing Opportunities: Power PDF and Dragon
Nuance Licensing Opportunities: Power PDF and Dragon Mel Catimbang, Channel Manager, South East Asia Derek Austin, Dragon Business Manager, APAC October 2017 2017 Nuance Communications, Inc. All rights
More informationOracle SQL Developer & REST Data Services
Oracle SQL Developer & REST Data Services What s New Jeff Smith Senior Principal Product Manager Database Development Tools Jeff.d.smith@oracle.com @thatjeffsmith http://www.thatjeffsmith.com Agenda New
More informationAdvanced Monitoring Asset for IBM Integration Bus
IBM Cloud Services Advanced Monitoring Asset for IBM Integration Bus Monitoring the business flows of IBM Integration Bus v10 Patrick MARIE IBM Cloud Services consultant pmarie@fr.ibm.com September 2017
More informationCreate Swift mobile apps with IBM Watson services IBM Corporation
Create Swift mobile apps with IBM Watson services Create a Watson sentiment analysis app with Swift Learning objectives In this section, you ll learn how to write a mobile app in Swift for ios and add
More informationIBM Bluemix compute capabilities IBM Corporation
IBM Bluemix compute capabilities After you complete this section, you should understand: IBM Bluemix infrastructure compute options Bare metal servers Virtual servers IBM Bluemix Container Service IBM
More informationServerless architectures with Fn Project
überraschend mehr Möglichkeiten! Serverless architectures with Fn Project s Sven Bernhardt, Danilo Schmiedel OPITZ CONSULTING 2018 OPITZ CONSULTING - A success story since 1990 Our Mission: Help organizations
More informationSemantic Centric Solutions for Application and Data Portability in Cloud Computing
Semantic Centric Solutions for Application and Data Portability in Cloud Computing Ajith H. Ranabahu, Amit Sheth Kno.e.sis Center Wright State University 2 nd IEEE International Conference on Cloud Computing
More informationServerless Architecture meets Continous Delivery
Serverless Architecture meets Continous Delivery Alex Krause alex.krause@cosee.biz @alex0ptr Andreas Mohrhard andreas.mohrhard@cosee.biz @amohrhard https://twitter.com/jeffbarr/status/805175000906928128
More informationOvercoming the Challenges of Automating Security in a DevOps Environment
SESSION ID: LAB-W02 Overcoming the Challenges of Automating Security in a DevOps Environment Murray Goldschmidt Chief Operating Officer Sense of Security @ITsecurityAU Michael McKinnon Director, Commercial
More informationServerless Architecture meets Continuous Delivery. Andreas
Serverless Architecture meets Continuous Delivery Andreas Mohrhard andreas.mohrhard@cosee.biz @amohrhard ANDREAS MOHRHARD Cloud Engineer @ cosee Expert on AWS topics Software engineer with focus on Java
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM Optimize Your Hybrid Cloud Solution 1 Your journey to the Cloud can have several entry points Competitive Project Office Create and deploy new apps
More informationIntroduction to Worklight Integration IBM Corporation
Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM
More informationFujitsu digital. Business Value of the Oracle Cloud HYBRID IT. Human Centric Innovation Co-creation for Success 2018 FUJITSU
Fujitsu digital Business Value of the Oracle Cloud HYBRID IT Human Centric Innovation Co-creation for Success 2018 FUJITSU Cloud Adoption Made Easy. Innovation Simplified. Hybrid IT Managed. 1 2018 FUJITSU
More informationCloud Adoption Made Easy.
DRAFT Fujitsu digital Business Value of the Oracle Cloud HYBRID IT Human Centric Innovation Co-creation Cloud Adoption Made Easy. Innovation Simplified. Hybrid IT Managed. for Success Copyright FUJITSU
More informationAWS Lambda + nodejs Hands-On Training
AWS Lambda + nodejs Hands-On Training (4 Days) Course Description & High Level Contents AWS Lambda is changing the way that we build systems in the cloud. This new compute service in the cloud runs your
More informationManaging Deep Learning Workflows
Managing Deep Learning Workflows Deep Learning on AWS Batch treske@amazon.de September 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Business Understanding Data Understanding
More informationSERVICE-ORIENTED COMPUTING
THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface
More informationModule Day Topic. 1 Definition of Cloud Computing and its Basics
Module Day Topic 1 Definition of Cloud Computing and its Basics 1 2 3 1. How does cloud computing provides on-demand functionality? 2. What is the difference between scalability and elasticity? 3. What
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
CNA1612BU Deploying real-world workloads on Kubernetes and Pivotal Cloud Foundry VMworld 2017 Fred Melo, Director of Technology, Pivotal Merlin Glynn, Sr. Technical Product Manager, VMware Content: Not
More informationSmart Events Cloud Release February 2017
Smart Events Cloud Release February 2017 Maintenance Window This is not a site-down release. Users still have access during the upgrade. Modules Impacted The changes in this release affect these modules
More informationSERVERLESS SINGLE PAGE APPS: FAST, SCALABLE, AND AVAILABLE BY BEN RADY
Read Online and Download Ebook SERVERLESS SINGLE PAGE APPS: FAST, SCALABLE, AND AVAILABLE BY BEN RADY DOWNLOAD EBOOK : SERVERLESS SINGLE PAGE APPS: FAST, SCALABLE, AND AVAILABLE BY BEN RADY PDF Click link
More informationSAP Crystal Reports 2013 Product Availability Matrix (PAM)
SAP Crystal Reports 2013 Product Availability Matrix (PAM) Created: May 10, 2012 Updated: Feb 22, 2018 Disclaimer: This document is subject to change and may be changed by SAP at any time without notice.
More informationOverview of Data Services and Streaming Data Solution with Azure
Overview of Data Services and Streaming Data Solution with Azure Tara Mason Senior Consultant tmason@impactmakers.com Platform as a Service Offerings SQL Server On Premises vs. Azure SQL Server SQL Server
More informationDITA to AIR Help DITA to AIR Help SVDIG January 2010 Scott Prentice, Leximation, Inc.
DITA to AIR Help Introduction What is AIR? What is AIR Help? Benefits of AIR Help Adobe RoboHelp AIR Output MadCap Flare AIR Output Custom AIR Help Options Leximation AIR Help Output Installing the lmi-airhelp
More informationGuide & User Instructions
Guide & User Instructions Revised 06/2012 726 Grant Street Troy Ohio 45373 877.698.3262 937.335.3887 onecallnow.com support@onecallnow.com America s Largest Message Notification Provider Copyright 2009-2012
More informationMaking Serverless Computing More Serverless
Making Serverless Computing More Serverless Zaid Al-Ali, Sepideh Goodarzy, Ethan Hunter, Sangtae Ha, Richard Han, Eric Keller University of Colorado Boulder Eric Rozner IBM Research * Views not representative
More information1.1 February B
RELEASE NOTES 1.1 February 2019 3725-61900-001B Polycom Companion Polycom announces the release of the Polycom Companion software version 1.1. This document includes the latest information about new and
More information19 Gloria Lane Fairfield, NJ Page 1 of 17
19 Gloria Lane Fairfield, NJ 07004 1.888.611.2679 Page 1 of 17 Version 1.8 Introduction to the Vision-e Scanning Solution The Vision-e Scanning Solution was created for salespeople by salespeople as the
More informationPUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS
PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS Jane R. Circle Manager, Red Hat Global Cloud Provider Program and Cloud Access Program June 28, 2016 WHAT WE'LL DISCUSS TODAY Hybrid clouds and multi-cloud
More informationCloud & container monitoring , Lars Michelsen Check_MK Conference #4
Cloud & container monitoring 04.05.2018, Lars Michelsen Some cloud definitions Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Software-as-a-Service (SaaS) Applications
More informationPRAGMATIC SECURITY AUTOMATION FOR CLOUD
SESSION ID: CSV-R04 PRAGMATIC SECURITY AUTOMATION FOR CLOUD Rich Mogull Analyst/VP of Product Securosis/DisruptOPS rmogull@disruptops.com @rmogull Cloud is Fundamentally Different Abstraction Automation
More informationCloud Computing. Technologies and Types
Cloud Computing Cloud Computing Technologies and Types Dell Zhang Birkbeck, University of London 2017/18 The Technological Underpinnings of Cloud Computing Data centres Virtualisation RESTful APIs Cloud
More informationIoT Device Simulator
IoT Device Simulator AWS Implementation Guide Sean Senior May 2018 Copyright (c) 2018 by Amazon.com, Inc. or its affiliates. IoT Device Simulator is licensed under the terms of the Amazon Software License
More informationA Glance Over the Serverless Framework
A Glance Over the Serverless Framework Rafael Zotto Senior Software Architect, HP Inc. Short Bio Rafael Zotto Holds a master degree in Computer Science focused in high performance computing. Specialized
More informationAGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat
AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE Lutz Lange - Senior Solution Architect Red Hat Digital Transformation It requires an evolution in. Applications Infrastructure
More informationFunctional Programming Invades Architecture. George Fairbanks SATURN May 2017
Functional Programming Invades Architecture George Fairbanks SATURN 2017 3 May 2017 1 Programming in the Large Yesterday: Functional Programming is PITS, i.e., just inside modules Today: FP is also PITL
More informationPlease give me your feedback
#HPEDiscover Please give me your feedback Session ID: B4385 Speaker: Aaron Spurlock Use the mobile app to complete a session survey 1. Access My schedule 2. Click on the session detail page 3. Scroll down
More informationManaging and Auditing Organizational Migration to the Cloud TELASA SECURITY
Managing and Auditing Organizational Migration to the Cloud 1 TELASA SECURITY About Me Brian Greidanus bgreidan@telasasecurity.com 18+ years of security and compliance experience delivering consulting
More informationSAP Crystal Reports 2011 SP05+ Product Availability Matrix (PAM)
SAP Crystal Reports 2011 SP05+ Product Availability Matrix (PAM) November, 2012 Updated: November, 2015 This Supported Platforms (PAM) presentation is applicable to CR2011 SP05 and subsequent SPs. For
More informationQuick Start Guide version 4. Abstract Quick Start Guide for the use of EyeQuestion Software. Rignald Span
Quick Start Guide version 4 Abstract Quick Start Guide for the use of EyeQuestion Software Rignald Span rignald@eyequestion.nl Document index Author EyeQuestion Software Document name EyeQuestion Quickguide
More informationAzure Certification BootCamp for Exam (Developer)
Azure Certification BootCamp for Exam 70-532 (Developer) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft Azure is a cloud computing platform and infrastructure created for building,
More informationEnergy Management with AWS
Energy Management with AWS Kyle Hart and Nandakumar Sreenivasan Amazon Web Services August [XX], 2017 Tampa Convention Center Tampa, Florida What is Cloud? The NIST Definition Broad Network Access On-Demand
More informationCEEDO PERSONAL OEM. Ceedo Personal Client for OEM Deals Whitepaper
CEEDO PERSONAL OEM Ceedo Personal Client for OEM Deals. 2012 Whitepaper Table of Contents - TABLE OF CONTENTS What is Ceedo Personal... 2 Overview... 2 Usage Scenarios... 3 Plug-'n'-Play Portable User
More informationIBM System z part numbers available for the IBM WebSphere Business Modeler V products
IBM United States Announcement 207-080, dated April 10, 2007 IBM System z part s available for the IBM WebSphere Business Modeler products Availability of national languages...2 Software services... 3
More informationBuilding Bespoke Threat Intelligence Enrichment Platforms
Building Bespoke Threat Intelligence Enrichment Platforms Prepared by: Sean Tierney Date: 1 Infoblox Inc. All rights reserved. Serverless Architecture Discussion points: Definition and usage Example Benefits
More informationCloud Computing: Making the Right Choice for Your Organization
Cloud Computing: Making the Right Choice for Your Organization A decade ago, cloud computing was on the leading edge. Now, 95 percent of businesses use cloud technology, and Gartner says that by 2020,
More informationAWS Lambda. 1.1 What is AWS Lambda?
Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of
More informationMonitoring Docker Containers with Splunk
Monitoring Docker Containers with Splunk Marc Chéné Product Manager Sept 27, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking statements
More informationTransitioning From SSIS to Azure Data Factory. Meagan Longoria, Solution Architect, BlueGranite
Transitioning From SSIS to Azure Data Factory Meagan Longoria, Solution Architect, BlueGranite Microsoft Data Platform MVP I enjoy contributing to and learning from the Microsoft data community. Blogger
More informationMetaMoJi Share for Business Ver. 2 MetaMoJi Note for Business Ver. 2 Installation and Operation Guide
MetaMoJi Share for Business Ver. 2 MetaMoJi Note for Business Ver. 2 Installation and Operation Guide First Edition - ios is a trademark or registered trademark of Cisco in the U.S. and other countries
More informationEvent Streams using Apache Kafka
Event Streams using Apache Kafka And how it relates to IBM MQ Andrew Schofield Chief Architect, Event Streams STSM, IBM Messaging, Hursley Park Event-driven systems deliver more engaging customer experiences
More informationEnglish to korean language translation software free. English to korean language translation software free.zip
English to korean language translation software free English to korean language translation software free.zip Babylon's proprietary English-Korean dictionary is a great contribution to the Korean language
More informationPCC 5 Release Notes RNE v1.1 (Released)
Release History Version Released Author Affected of Change 1.0 August 23, 2016 1.1 August 24, 2016 Megan Ball All Initial Megan Ball 3, 4, 5, and 6 Updates to Contents 1 Purpose... 3 2 Scope... 3 3 What
More informationBuilding Secure and Scalable Mobile Apps on AWS
Building Secure and Scalable Mobile Apps on AWS Dennis Hills Mobile Developer Advocate, Amazon Web Services April 20, 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda
More informationContinuous Integration and Delivery with Spinnaker
White Paper Continuous Integration and Delivery with Spinnaker The field of software functional testing is undergoing a major transformation. What used to be an onerous manual process took a big step forward
More informationINTRODUCING CISCO SECURITY FOR AWS
SESSION ID: SPO1-T08 INTRODUCING CISCO SECURITY FOR AWS Patrick Crowley CTO Cisco, Stealthwatch Cloud @p_crowley Who am I? I work for Cisco Systems, in the Security Business Group Founder, Observable Networks:
More informationContinuous Delivery for Cloud Native Applications
Continuous Delivery for Cloud Native Applications Cyrille Le Clerc, Director, Product Management at CloudBees Bjorn Boe, Senior Field Engineer at Pivotal Software Speakers /Cyrille Le Clerc Product Manager
More informationCloud Computing Private Cloud
Cloud Computing Private Cloud Amplifying Business Value thru IT Ivo Sladoljev, Territory Manager, Adriatic Region December, 2010. 2010 VMware Inc. All rights reserved Agenda Company Facts VMware Focus
More informationAccenture Cloud Platform Serverless Journey
ARC202 Accenture Cloud Platform Serverless Journey Tom Myers, Sr. Cloud Architect, Accenture Cloud Platform Matt Lancaster, Lightweight Architectures Global Lead November 29, 2016 2016, Amazon Web Services,
More informationAzure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region
Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to
More informationRelease Notes. Illustra Connect
Release Notes Illustra Connect Applicable Software Illustra Connect Software Version 3.0 Product Data Visit the Illustra Connect section of our web site http://www.illustracameras.com to download datasheets
More informationNTT Com Press Conference March 1, 2016 #enterprisecloud
NTT Com Press Conference March 1, 2016 #enterprisecloud 1 Significant Enhancement of Enterprise Cloud - Realizing Digital Transformation - NTT Communications March 1, 2016 2 NTT Communications Initiatives
More informationLecture 0: Course Intro
Databases (3): NoSQL & Deductive Databases Department of Applied Informatics Faculty of Mathematics, Physics and Informatics Comenius University in Bratislava 25 Sep 2018 Part I: NoSQL Databases NoSQL
More informationManagement of Complex Product Ontologies Using a Web-Based Natural Language Processing Interface
Management of Complex Product Ontologies Using a Web-Based Natural Language Processing Interface Master Thesis Final Presentation A B M Junaed, 11.07.2016 Software Engineering for Business Information
More informationBuild, Deploy & Operate Intelligent Chatbots with Amazon Lex
Build, Deploy & Operate Intelligent Chatbots with Amazon Lex Ian Massingham AWS Technical Evangelist @IanMmmm aws.amazon.com/lex 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More informationDocuSign Service User Guide. Information Guide
Information Guide 1 DocuSign Service User Guide 1 Copyright 2003-2013 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign Intellectual
More informationService-Oriented Computing in Recomposable Embedded Systems
Service-Oriented Computing in Recomposable Embedded Systems Autonomous + Backend Support Yinong Chen Department of Computer Science and Engineering http://www.public.asu.edu/~ychen10/ 2 Motivation Embedded
More informationKYOCERA Quick Scan v1.0
KYOCERA Quick Scan v1.0 Software Information PC Name Version 0731 July 31, 2018 KYOCERA Document Solutions Inc. Product Planning Division 1 Table of Contents 1. Overview... 4 1.1. Background... 4 1.2.
More informationTutorial 8 Introduction to Lambda IV: AWS Step Functions, AWS SQS
TCSS 562: Software Engineering School of Engineering and Technology for Cloud Computing University of Washington Tacoma Fall 2018 http://faculty.washington.edu/wlloyd/courses/tcss562 Tutorial 8 Introduction
More informationOptional AnyConnect Configuration and Management
Optional AnyConnect Configuration and Management Modifying and Deleting Connection Entries, page 1 Configuring Certificates, page 2 Specifying Application Preferences, page 5 Using AnyConnect Widgets,
More informationBuilding a Scalable Recommender System with Apache Spark, Apache Kafka and Elasticsearch
Nick Pentreath Nov / 14 / 16 Building a Scalable Recommender System with Apache Spark, Apache Kafka and Elasticsearch About @MLnick Principal Engineer, IBM Apache Spark PMC Focused on machine learning
More informationSAP Crystal Reports for Eclipse Product Availability Matrix (PAM)
SAP Crystal Reports for Eclipse Product Availability Matrix (PAM) Jan 2018 Disclaimer: This document is subject to change and may be changed by SAP at any time without notice. The document is not intended
More informationOracle Access Manager
Oracle Access Manager Addendum to Release Notes 10g (10.1.4.0.1) January 2007 This document is an addendum to the Release Notes for Oracle Access Manager 10g (10.1.4.0.1). It contains the following sections:
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 2 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Oracle E-Business Suite Internationalization and Multilingual Features
More informationDeploying Applications on DC/OS
Mesosphere Datacenter Operating System Deploying Applications on DC/OS Keith McClellan - Technical Lead, Federal Programs keith.mcclellan@mesosphere.com V6 THE FUTURE IS ALREADY HERE IT S JUST NOT EVENLY
More informationMoving to the Cloud: Making It Happen With MarkLogic
Moving to the Cloud: Making It Happen With MarkLogic Alex Bleasdale, Manager, Support, MarkLogic COPYRIGHT 20 April 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. Agenda 1. MarkLogic in the cloud 2.
More informationMore AWS, Serverless Computing and Cloud Research
Basics of Cloud Computing Lecture 7 More AWS, Serverless Computing and Cloud Research Satish Srirama Outline More Amazon Web Services More on serverless computing Cloud based Research @ Mobile & Cloud
More informationTHE GETTY VOCABULARIES TECHNICAL UPDATE
AAT TGN ULAN CONA THE GETTY VOCABULARIES TECHNICAL UPDATE International Working Group Meetings January 7-10, 2013 Joan Cobb Gregg Garcia Information Technology Services J. Paul Getty Trust International
More informationCompany Overview SYSTRAN Applications Customization for Quality Translations
Company Overview SYSTRAN Applications Customization for Quality Translations Prepared for Lirics Industrial Advisory Group June 20 & 21, 2005, Barcelona Agenda Company Overview SYSTRAN WebServer SYSTRAN
More information