Fuzed. Erlang and Rails, Sittin in a Tree. Dave Fayram & Tom Preston-Werner

Size: px
Start display at page:

Download "Fuzed. Erlang and Rails, Sittin in a Tree. Dave Fayram & Tom Preston-Werner"

Transcription

1 Fuzed Erlang and Rails, Sittin in a Tree Dave Fayram & Tom Preston-Werner

2 github.com/ KirinDave/ fuzed

3 If humans can land robots on Mars, then there is no reason we can t make a fast Ruby. Evan Phoenix

4 Phoenix

5 But no matter how fast Ruby is...

6 ...we will always need a way to scale it!

7 Traditional Scaling

8 internet mongrel

9 internet nginx mongrel mongrel mongrel

10 internet nginx mongrel mongrel mongrel mongrel mongrel mongrel mongrel mongrel mongrel

11 internet load balancer nginx nginx

12 What happens if a machine fails?

13 What happens if you need to add more hardware fast?

14 What happens if you have a mixture of very fast and very slow pages?

15 What do you do about a staging setup?

16 How do you deal with scaling in a flexible cloud (like EC2)?

17 What happens if you change your environment (e.g. from EC2 to a colo facility)?

18

19 Real Time Cluster Assembly

20 ...

21 Fuzedvantages

22 What happens if a machine fails? It will automatically be taken out of rotation, and rejoin once back up.

23 What happens if you need to add more hardware fast? No configuration changes necessary. Just add more nodes.

24 What happens if you have a mixture of very fast and very slow pages? Fuzed uses next available resource queuing. Not a problem.

25 What do you do about a staging setup? Run multiple versions of your app in the same cloud!

26 How do you deal with scaling in a flexible cloud (like EC2)? Please. Fuzed was MADE for a dynamic cloud environment.

27 What happens if you change your environment (e.g. from EC2 to a colo facility)? Change a few hostnames in startup commands. Done.

28 Insanely Flexible or, what I like to call Multiple Dimensions of Horizontal Scalability

29

30 master

31 faceplate master faceplate

32 faceplate master faceplate

33 faceplate faceplate master faceplate faceplate

34 faceplate faceplate master faceplate faceplate

35 Things Fuzed Does Not Help You With

36 Scaling your Database DB DB DB DB

37 Scaling your Database bummer dude! DB DB DB DB

38 Raw Speed SWEET

39 Basic Fuzed Architecture

40 master

41 faceplate master

42 faceplate master resource_manager

43 resource_manager faceplate master

44 details resource_manager faceplate master

45 master resource_manager pool faceplate

46 master resource_manager pool faceplate

47 internet master resource_manager pool faceplate

48 internet master resource_manager pool faceplate

49 internet master resource_manager pool faceplate

50 internet master resource_manager faceplate pool

51 internet master resource_manager faceplate pool

52 internet master resource_manager faceplate pool

53 internet master resource_manager faceplate pool

54 internet master resource_manager faceplate pool

55 internet master resource_manager faceplate pool

56 internet master resource_manager pool faceplate

57 Chassis Like the River Styx only where Erlang is the Earth and Ruby is Hades. Wait that came out wrong.

58 Rails Chassis class RailsHandler < Chassis kind "rails" handle(:handle_request, :request) do args $handler.service(args[:request]) end end

59 Rails Chassis class RailsHandler < Chassis kind "rails" handle(:handle_request, :request) do args $handler.service(args[:request]) end end

60 Request (rack-style) { "SERVER_NAME" => "frontend_responder", "HTTP_USER_AGENT" => "Mozilla/5.0 Firefox/3.0", "HTTP_ACCEPT_ENCODING" => "gzip,deflate", "PATH_INFO" => "/main/go", "HTTP_HOST" => "localhost:8080", "HTTP_ACCEPT_LANGUAGE" => "en-us,en;q=0.5", "REQUEST_PATH" => "/", "HTTP_KEEP_ALIVE" => "300", "HTTP_VERSION" => "1.1", "HTTP_ACCEPT_CHARSET" => "ISO ,utf-8;q=0.7,*;q=0.7", "SERVER_PORT" => nil, "Cache-Control" => "max-age=0", "QUERY_STRING" => "", "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_CONNECTION" => "keep-alive", "REQUEST_METHOD" => "GET", "rack.input" => #<StringIO:0x238cc1c>, "rack.errors" => #<IO:0x2f7c4>, "rack.run_once" => false, "rack.url_scheme" => "http", "rack.multiprocess" => false, "rack.multithread" => true, "rack.version" => [0, 1] }

61 Response (yaws-style) [:response, [[:status, 200], [:allheaders, [[:header, "Server", "YAWS + Fuzed 0.0.1"], [:header, "Content-Type", "text/html; charset=utf-8"], [:header, "Cache-Control", "no-cache"], [:header, "Connection", "close"], [:header, "Content-Length", "4"]]], [:html, "done"]]]

62 Chassis is a language agnostic construct Lisp Ruby Python Scheme Befunge C

63 Oh, you need a scalable JSON server too?

64 Bonus Demo!

65 ...

66 require 'chassis' class AdderNode < Chassis kind "calculon" handle(:add, :arg1, :arg2) do args args[:arg1] + args[:arg2] end handle(:crash) do args raise "You asked me to crash, so I did." end end

67 What s next?

68 Eliminate the master as a single point of failure master master master master

69 Additional dispatch details URL paths HTTP headers Error handling (flexible strategies)

70 More Chassis Modules We love contributions!

71 In summary

72 Fuzed is: Your secret scalability weapon!

73 Thanks to our employer Powerset

74 Questions?

Ansible Tower Quick Install

Ansible Tower Quick Install Ansible Tower Quick Install Release Ansible Tower 3.2.0 Red Hat, Inc. Nov 15, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference Guide....................................

More information

Contents. Prerequisites 1. Linux 1. Installation 1. What is Ansible? 1. Basic Ansible Commands 1. Ansible Core Components 2. Plays and Playbooks 8

Contents. Prerequisites 1. Linux 1. Installation 1. What is Ansible? 1. Basic Ansible Commands 1. Ansible Core Components 2. Plays and Playbooks 8 Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules 2 Variables 3 Ansible Facts 3 Ansible config

More information

AUTOMATION ACROSS THE ENTERPRISE

AUTOMATION ACROSS THE ENTERPRISE AUTOMATION ACROSS THE ENTERPRISE WHAT WILL YOU LEARN? What is Ansible Tower How Ansible Tower Works Installing Ansible Tower Key Features WHAT IS ANSIBLE TOWER? Ansible Tower is a UI and RESTful API allowing

More information

Study Guide. Expertise in Ansible Automation

Study Guide. Expertise in Ansible Automation Study Guide Expertise in Ansible Automation Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules

More information

Ansible - Automation for Everyone!

Ansible - Automation for Everyone! Ansible - Automation for Everyone! Introduction about Ansible Core Hideki Saito Software Maintenance Engineer/Tower Support Team 2017.06 Who am I Hideki Saito Software Maintenance Engineer

More information

Ansible + Hadoop. Deploying Hortonworks Data Platform with Ansible. Michael Young Solutions Engineer February 23, 2017

Ansible + Hadoop. Deploying Hortonworks Data Platform with Ansible. Michael Young Solutions Engineer February 23, 2017 Ansible + Hadoop Deploying Hortonworks Data Platform with Ansible Michael Young Solutions Engineer February 23, 2017 About Me Michael Young Solutions Engineer @ Hortonworks 16+ years of experience (Almost

More information

Ansible at Scale. David Melamed Senior Research Engineer, CTO Office, CloudLock

Ansible at Scale. David Melamed Senior Research Engineer, CTO Office, CloudLock Ansible at Scale David Melamed Senior Research Engineer, CTO Office, CloudLock Who is this guy? Where is he working? Founded: 2011 Corporate Headquarters: Waltham, Mass. (U.S.A.) R&D Headquarters: Tel

More information

Splunk and Ansible. Joining forces to increase implementation power. Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence

Splunk and Ansible. Joining forces to increase implementation power. Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence Splunk and Ansible Joining forces to increase implementation power Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence 09/28/2017 Washington, DC Forward-Looking Statements

More information

ansible-workshop Documentation

ansible-workshop Documentation ansible-workshop Documentation Release 0.1 Praveen Kumar, Aditya Patawari May 11, 2017 Contents 1 Introduction 3 1.1 Requirements............................................... 3 1.2 Goal...................................................

More information

Henry Stamerjohann. Apfelwerk GmbH & Co. #macadmins

Henry Stamerjohann. Apfelwerk GmbH & Co. #macadmins Henry Stamerjohann Apfelwerk GmbH & Co. KG @head_min #macadmins Configuration Management how do you manage systems? how do you manage systems? Why do cfgmgmt? Infrastructure as Code Documented Progress

More information

Application Programming Interface for the Radio Bridge Console VERSION 1.0 DECEMBER 2018

Application Programming Interface for the Radio Bridge Console VERSION 1.0 DECEMBER 2018 Application Programming Interface for the Radio Bridge Console VERSION 1.0 DECEMBER 2018 TABLE OF CONTENTS 1. OVERVIEW... 2 1.1. Introduction...2 1.2. Revision History...2 1.3. Document Conventions...2

More information

Building the Server Software for Eliminate

Building the Server Software for Eliminate Building the Server Software for Eliminate Introduction Stephen Detwiler Director of Engineering, ngmoco:) James Marr Lead Engineer R&D, ngmoco:) Introduction Build the definitive FPS for iphone in only

More information

Ansible Tower Quick Install

Ansible Tower Quick Install Ansible Tower Quick Install Release Ansible Tower 3.0 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference guide.....................................

More information

ID: Cookbook: browseurl.jbs Time: 22:02:15 Date: 20/08/2018 Version:

ID: Cookbook: browseurl.jbs Time: 22:02:15 Date: 20/08/2018 Version: ID: 73271 Cookbook: browseurl.jbs Time: 22:02:15 Date: 20/08/2018 Version: 23.0.0 Table of Contents Analysis Report Overview General Information Detection Confidence Classification Analysis Advice Signature

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 3.2.2 Red Hat, Inc. Mar 08, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings

More information

PaperCut PaperCut Payment Gateway Module - Nelnet Business Solutions Commerce Manager Quick Start Guide

PaperCut PaperCut Payment Gateway Module - Nelnet Business Solutions Commerce Manager Quick Start Guide PaperCut PaperCut Payment Gateway Module - Nelnet Business Solutions Commerce Manager Quick Start Guide This guide is designed to supplement the Payment Gateway Module documentation and provides a guide

More information

ANSYS v14.5. Manager Installation Guide CAE Associates

ANSYS v14.5. Manager Installation Guide CAE Associates ANSYS v14.5 Remote Solve Manager Installation Guide 2013 CAE Associates What is the Remote Solve Manager? The Remote Solve Manager (RSM) is a job queuing system designed specifically for use with the ANSYS

More information

Ansible Tower Upgrade and Migration

Ansible Tower Upgrade and Migration Ansible Tower Upgrade and Migration Release Ansible Tower 3.2.1 Red Hat, Inc. Dec 12, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.2.1 2 1.1 Ansible Tower Version 3.2.1.......................................

More information

Create and deploy a basic JHipster application to Heroku

Create and deploy a basic JHipster application to Heroku Create and deploy a basic JHipster application to Heroku A tutorial for beginners by David Garcerán. Student: David Garcerán García / LinkedIn: https://linkedin.com/in/davidgarceran Teacher: Alfredo Rueda

More information

Automatic Wordfeud Playing Bot

Automatic Wordfeud Playing Bot Automatic Wordfeud Playing Bot Authors: Martin Berntsson, Körsbärsvägen 4 C, 073-6962240, mbernt@kth.se Fredric Ericsson, Adolf Lemons väg 33, 073-4224662, fericss@kth.se Course: Degree Project in Computer

More information

PaperCut PaperCut Payment Gateway Module - CASHNet emarket Checkout - Quick Start Guide

PaperCut PaperCut Payment Gateway Module - CASHNet emarket Checkout - Quick Start Guide PaperCut PaperCut Payment Gateway Module - CASHNet emarket Checkout - Quick Start Guide This guide is designed to supplement the Payment Gateway Module documentation and provides a guide to installing,

More information

PaperCut PaperCut Payment Gateway Module - Realex Realauth Redirect Quick Start Guide

PaperCut PaperCut Payment Gateway Module - Realex Realauth Redirect Quick Start Guide PaperCut PaperCut Payment Gateway Module - Realex Realauth Redirect Quick Start Guide This guide is designed to supplement the Payment Gateway Module documentation and provides a guide to installing, setting

More information

AGENTLESS ARCHITECTURE

AGENTLESS ARCHITECTURE ansible.com +1 919.667.9958 WHITEPAPER THE BENEFITS OF AGENTLESS ARCHITECTURE A management tool should not impose additional demands on one s environment in fact, one should have to think about it as little

More information

HPQI-2 QAM Pilot Generator Users Guide

HPQI-2 QAM Pilot Generator Users Guide HPQI-2 QAM Pilot Generator Users Guide Document No. 201903081006 Revision 0 3/29/2019 This document details how to setup and configure the Arcom Digital HPQI-2 Headend QAM Pilot Generator Table of Contents

More information

Ansible. Go directly to project site 1 / 36

Ansible. Go directly to project site 1 / 36 Ansible Go directly to project site 1 / 36 What is it and why should I be using it? 2 / 36 What is it? Ansible is a radically simple IT automation platform that makes your applications and systems easier

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 3.1.3 Red Hat, Inc. Feb 27, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings

More information

Automate Patching for Oracle Database in your Private Cloud

Automate Patching for Oracle Database in your Private Cloud Automate Patching for Oracle Database in your Private Cloud Who we are Experts At Your Service > Over 50 specialists in IT infrastructure > Certified, experienced, passionate Based In Switzerland > 100%

More information

Automatic Wordfeud Playing Bot. MARTIN BERNTSSON and FREDRIC ERICSSON

Automatic Wordfeud Playing Bot. MARTIN BERNTSSON and FREDRIC ERICSSON Automatic Wordfeud Playing Bot MARTIN BERNTSSON and FREDRIC ERICSSON Bachelor of Science Thesis Stockholm, Sweden 2012 Automatic Wordfeud Playing Bot MARTIN BERNTSSON and FREDRIC ERICSSON DD143X, Bachelor

More information

Ansible F5 Workshop +

Ansible F5 Workshop + Ansible F5 Workshop + What You Will Learn What is Ansible, its common use cases How Ansible works and terminology Running Ansible playbooks Network modules An introduction to roles An introduction to Ansible

More information

A Virtual World Distributed Server developed in Erlang as a Tool for analysing Needs of Massively Multiplayer Online Game Servers

A Virtual World Distributed Server developed in Erlang as a Tool for analysing Needs of Massively Multiplayer Online Game Servers A Virtual World Distributed Server developed in Erlang as a Tool for analysing Needs of Massively Multiplayer Online Game Servers Erlang/OTP User Conference Stockholm on November 10, 2005 Michał Ślaski

More information

GIVING POWER TO THE PEOPLE With General Mills

GIVING POWER TO THE PEOPLE With General Mills GIVING POWER TO THE PEOPLE With ANSIBLE @ General Mills Ops Devs Net Ashley Nelson DevOps Engineer - General Mills Mike Dahlgren Sr. Cloud Solution Architect - Red Hat Ashley NELSON DevOps @ GEN MILLS

More information

ReVRSR: Remote Virtual Reality for Service Robots

ReVRSR: Remote Virtual Reality for Service Robots ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe

More information

PaperCut PaperCut Payment Gateway Module Authorize.Net Quick Start Guide

PaperCut PaperCut Payment Gateway Module Authorize.Net Quick Start Guide PaperCut PaperCut Payment Gateway Module Authorize.Net Quick Start Guide This guide is designed to supplement the Payment Gateway Module documentation and provides a guide to installing, setting up, and

More information

Sudoku Mock Test 5. Instruction Booklet. 28 th December, IST (GMT ) 975 points + Time Bonus. Organized by. Logic Masters: India

Sudoku Mock Test 5. Instruction Booklet. 28 th December, IST (GMT ) 975 points + Time Bonus. Organized by. Logic Masters: India Sudoku Mock Test 5 Instruction Booklet 28 th December, 2008 14.30 16.30 IST (GMT + 5.30) 975 points + Time Bonus Organized by Logic Masters: India Points Distribution No. Sudoku Points Puzzle Creator 1

More information

Infrastructure as Code CS398 - ACC

Infrastructure as Code CS398 - ACC Infrastructure as Code CS398 - ACC Prof. Robert J. Brunner Ben Congdon Tyler Kim MP7 How s it going? Final Autograder run: - Tonight ~8pm - Tomorrow ~3pm Due tomorrow at 11:59 pm. Latest Commit to the

More information

Ansible Tower Upgrade and Migration

Ansible Tower Upgrade and Migration Ansible Tower Upgrade and Migration Release Ansible Tower 3.1.3 Red Hat, Inc. Feb 27, 2018 CONTENTS 1 Release Notes for Ansible Tower Version 3.1.3 2 1.1 Ansible Tower Version 3.1.3.......................................

More information

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB Unit 5 Graphics and Images Slides based on course material SFU Icons their respective owners 1 Learning Objectives In this unit you will learn

More information

Project Example: wissen.de

Project Example: wissen.de Project Example: wissen.de Software Architecture VO/KU (707.023/707.024) Roman Kern KMI, TU Graz January 24, 2014 Roman Kern (KMI, TU Graz) Project Example: wissen.de January 24, 2014 1 / 59 Outline 1

More information

A PRACTICAL GUIDE TO CONNECTING HARDWARE TO FLEX

A PRACTICAL GUIDE TO CONNECTING HARDWARE TO FLEX A PRACTICAL GUIDE TO CONNECTING HARDWARE TO FLEX Justin Mclean Class Software Email: justin@classsoftware.com Twitter: @justinmclean Blog: http://blog.classsoftware.com Who am I? Director of Class Software

More information

Ansible Tower Upgrade and Migration

Ansible Tower Upgrade and Migration Ansible Tower Upgrade and Migration Release Ansible Tower 3.1.2 Red Hat, Inc. Jul 12, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.1.2 2 1.1 Ansible Tower Version 3.1.2.......................................

More information

Internet of Things with Arduino and the CC3000

Internet of Things with Arduino and the CC3000 Internet of Things with Arduino and the CC3000 WiFi chip In this guide, we are going to see how to connect a temperature & humidity sensor to an online platform for connected objects, Xively. The sensor

More information

Lecture 5 Signals, Analog, HTTP Review

Lecture 5 Signals, Analog, HTTP Review 6.08: Interconnected Embedded Systems Lecture 5 Signals, Analog, HTTP Review Joe Steinmeyer, Joel Voldman, Stefanie Mueller iesc-s2.mit.edu/608/spring18 3/18/18 1 March 12, 2018 Administrative Exercise

More information

Exploring Pedestrian Bluetooth and WiFi Detection at Public Transportation Terminals

Exploring Pedestrian Bluetooth and WiFi Detection at Public Transportation Terminals Exploring Pedestrian Bluetooth and WiFi Detection at Public Transportation Terminals Neveen Shlayan 1, Abdullah Kurkcu 2, and Kaan Ozbay 3 November 1, 2016 1 Assistant Professor, Department of Electrical

More information

Business Getting Started Guide - Windows

Business Getting Started Guide - Windows Business Getting Started Guide - Windows Revision date: 6/30/2017 Notice While every effort has been taken to ensure the accuracy and usefulness of this guide, we cannot be held responsible for the occasional

More information

Ansible Essentials 5 days Hands on

Ansible Essentials 5 days Hands on Ansible Essentials 5 days Hands on Ansible is growing in popularity for good reason, it is both easy to understand, far simpler than Python, and extremely powerful. While Python can be used to do just

More information

Bringing Smart Buildings to Life

Bringing Smart Buildings to Life Bringing Smart Buildings to Life Rutgers University, WINLAB (Rutgers University, WINLAB) Bringing Smart Buildings to Life 1 / 25 The Smart Planet The Smart Building Vision The idea of smart buildings was

More information

ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing.

ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing. ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing May 31, 2017 Open Service Broker API Overview API working group formed in

More information

ID: Cookbook: browseurl.jbs Time: 17:13:23 Date: 27/08/2018 Version:

ID: Cookbook: browseurl.jbs Time: 17:13:23 Date: 27/08/2018 Version: ID: 74314 Cookbook: browseurl.jbs Time: 17:13:23 Date: 27/08/2018 Version: 23.0.0 Table of Contents Analysis Report Overview General Information Detection Confidence Classification Analysis Advice Signature

More information

From Gamers to Tango Dancers Bridging Games Engines and Distributed Control System Frameworks for Virtual Reality (VR) based scientific simulations

From Gamers to Tango Dancers Bridging Games Engines and Distributed Control System Frameworks for Virtual Reality (VR) based scientific simulations From Gamers to Tango Dancers Bridging Games Engines and Distributed Control System Frameworks for Virtual Reality (VR) based scientific simulations FOSDEM16, Brussels, 31 January 2016 Thanks to: Acknowledgements

More information

Networks at the Speed of Light pave the way for the tactile internet

Networks at the Speed of Light pave the way for the tactile internet pave the way for the tactile internet Walter Haeffner Vodafone Distinguished Engineer Symposium Das Taktile Internet 1 October 2013 Vertretung des Freistaats Sachsen in Berlin We have no Warp like Star

More information

Web of Things architecture update

Web of Things architecture update W3C Web of Things Interest Group Web of Things architecture update 12th April, 2016 Panasonic, Fujitsu Purpose of the architecture document Shows architecture of Web of Things(WoT) Clarifies WoT common

More information

Public API: OpenWeatherMap

Public API: OpenWeatherMap Description: This API provides current weather data for any location,5 day forecast for any location or city which includes weather data every 3 hours,16 day forecast for any location or city which includes

More information

Importing encrypted pattern using CS7

Importing encrypted pattern using CS7 Importing encrypted pattern using CS7 There are 2 databases associated with CS7. One is referred to as the local database and the other is referred to as the cloud database. The key to opening the cloud

More information

Interfacing ACT-R with External Simulations

Interfacing ACT-R with External Simulations Interfacing ACT-R with External Simulations Eric Biefeld, Brad Best, Christian Lebiere Human-Computer Interaction Institute Carnegie Mellon University We Have Integrated ACT-R With Several External Simulations

More information

Intern as a frontend developer (m/f, full-time, Berlin)

Intern as a frontend developer (m/f, full-time, Berlin) Intern as a frontend developer (m/f, full-time, Berlin) We want to revolutionize the manufacturing industry by making Internet of Things easy and accessible. Join us if you want to help us develop our

More information

Ansible Bootcamp. Bruce Becker: Coordinator, Africa-Arabia ROC

Ansible Bootcamp. Bruce Becker: Coordinator, Africa-Arabia ROC Ansible Bootcamp 1 Learning Goals Explain what Ansible is (What) Describe Ansible use cases (Why) Identify use cases and describe the solutions Ansible provide (When) Know the components of Ansible (How)

More information

Wireless Sensor for Humidity / Temperature / CO 2

Wireless Sensor for Humidity / Temperature / CO 2 State of the art sensor technology, highest reliability of data transmission and the ease of system installation are the outstanding features of the wireless sensor series EE240. Wireless Sensor for Humidity

More information

D4.1.2 Experiment progress report including intermediate results

D4.1.2 Experiment progress report including intermediate results D4.1.2 Experiment progress report including intermediate results 2012-12-05 Wolfgang Halb (JRS), Stefan Prettenhofer (Infonova), Peter Höflehner (Schladming) This deliverable describes the interim progress

More information

Game Design From Concepts To Implementation

Game Design From Concepts To Implementation Game Design From Concepts To Implementation Games Go Online The Dawn of Online Games Yesterday: we were buying boxes from the shelf Bad news: those times are gone! Today: we download a software for free

More information

Imaging Features Available in HTML5. it just makes sense

Imaging Features Available in HTML5. it just makes sense Imaging Features Available in HTML5 it just makes sense August, 2018 Imaging Features Available in HTML5 As part of the 5.2 SP1 release, the Images functionality is now available in HTML5 and provides

More information

Incognito Software Inc.

Incognito Software Inc. Incognito Software Inc. Corporate Profile DHCP-IPAM solutions overview In c o g n it o S o f t w are In c. - C o m p an y C o n f id en t ial 1 C o r p ora t e O v e r v ie w Who is.incognito Software

More information

ID: Cookbook: browseurl.jbs Time: 16:09:48 Date: 05/02/2018 Version:

ID: Cookbook: browseurl.jbs Time: 16:09:48 Date: 05/02/2018 Version: ID: 45097 Cookbook: browseurl.jbs Time: 16:09:48 Date: 05/02/2018 Version: 20.0.0 Table of Contents Analysis Report Overview General Information Detection Confidence Classification Analysis Advice Signature

More information

Installing the IPS 4240 and the IPS 4255

Installing the IPS 4240 and the IPS 4255 CHAPTER 2 Installing the IPS 4240 and the IPS 4255 All IPS platforms allow ten concurrent CLI sessions. This chapter describes the IPS 4240 and the IPS 4255 and how to install them. It also describes the

More information

J, K, L. Each command, 31. Fully qualified domain name (FQDN), 116

J, K, L. Each command, 31. Fully qualified domain name (FQDN), 116 Index A AngularJS framework command execution, 22 $ git clone command, 22 host OS, 24 OSs, 23 songs-app-angularjs/directory, 22 songs for kids, 76 77 Ubuntu 14.04 guest OS, 24 VM, 24 web browser and HTTP

More information

Department of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project

Department of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project Digital Interactive Game Interface Table Apps for ipad Supervised by: Professor Michael R. Lyu Student: Ng Ka Hung (1009615714) Chan Hing Faat (1009618344) Year 2011 2012 Final Year Project Department

More information

Web of Things for Connected Vehicles. Soumya Kanti Datta Communication Systems Department

Web of Things for Connected Vehicles. Soumya Kanti Datta Communication Systems Department Web of Things for Connected Vehicles Soumya Kanti Datta Communication Systems Department Email: Soumya-Kanti.Datta@eurecom.fr Roadmap Introduction Web of Things (WoT) Architecture & Components Prototyping

More information

ID Photo Processor. Batch photo processing. User Guide

ID Photo Processor. Batch photo processing. User Guide ID Photo Processor Batch photo processing User Guide 2015 Akond company 197342, Russia, St.-Petersburg, Serdobolskaya, 65a Phone/fax: +7(812)384-6430 Cell: +7(921)757-8319 e-mail: info@akond.net http://www.akond.net

More information

Read & Download (PDF Kindle) The Art Of Scalability: Scalable Web Architecture, Processes, And Organizations For The Modern Enterprise (2nd Edition)

Read & Download (PDF Kindle) The Art Of Scalability: Scalable Web Architecture, Processes, And Organizations For The Modern Enterprise (2nd Edition) Read & Download (PDF Kindle) The Art Of Scalability: Scalable Web Architecture, Processes, And Organizations For The Modern Enterprise (2nd Edition) The Comprehensive, Proven Approach to IT Scalabilityâ

More information

Introduction to Ansible

Introduction to Ansible Introduction to Ansible Network Management Spring 2018 Masoud Sadri & Bahador Bakhshi CE & IT Department, Amirkabir University of Technology Outline Introduction Ansible architecture Technical Details

More information

Sanjay Shitole, Principle Solutions Engineer

Sanjay Shitole, Principle Solutions Engineer Sanjay Shitole, Principle Solutions Engineer Ansible, Terraform, Puppet Customer Feedback AUTOMATE, AUTOMATE, AUTOMATE! CICD Reap Early Benefits Fix Issues quicker React to Opportunities My application

More information

Ansible Tower 3.0.x Upgrade and Migration

Ansible Tower 3.0.x Upgrade and Migration Ansible Tower 3.0.x Upgrade and Migration Release Ansible Tower 3.0.1 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.0.1 2 1.1 Ansible Tower Version 3.0.1.......................................

More information

Ansible in Depth WHITEPAPER. ansible.com

Ansible in Depth WHITEPAPER. ansible.com +1 800-825-0212 WHITEPAPER Ansible in Depth Get started with ANSIBLE now: /get-started-with-ansible or contact us for more information: info@ INTRODUCTION Ansible is an open source IT configuration management,

More information

Ansible in Operation. Bruce Becker: Coordinator, SAGrid

Ansible in Operation. Bruce Becker: Coordinator, SAGrid Ansible in Operation Bruce Becker: Coordinator, SAGrid bbecker@csir.co.za http://www.sagrid.ac.za Learning Goals Manage inventory Ansible ad-hoc commands Write & run Playbooks Understanding of variables

More information

Grundlagen der Rechnernetze. Introduction

Grundlagen der Rechnernetze. Introduction Grundlagen der Rechnernetze Introduction Overview Building blocks and terms Basics of communication Addressing Protocols and Layers Performance Historical development Grundlagen der Rechnernetze Introduction

More information

6 System architecture

6 System architecture 6 System architecture is an application for interactively controlling the animation of VRML avatars. It uses the pen interaction technique described in Chapter 3 - Interaction technique. It is used in

More information

Gavin Mogan Code Sauce I'm Gavin and I work at one of tonight's sponsors, Sauce Labs.

Gavin Mogan Code Sauce   I'm Gavin and I work at one of tonight's sponsors, Sauce Labs. Gavin Mogan Code Monkey @ Sauce Labs @halkeye http://www.gavinmogan.com Hi I'm Gavin and I work at one of tonight's sponsors, Sauce Labs. 1 Why not testing? WHY NOT TESTING??? Okay I just wanted an excuse

More information

Standing Up NAIP and Landsat Image Services as a Processing Resource. Andrew Leason

Standing Up NAIP and Landsat Image Services as a Processing Resource. Andrew Leason Standing Up NAIP and Landsat Image Services as a Processing Resource Andrew Leason NAIP and Landsat services Differences Different general uses - Landsat - Available from USGS - Designed as an analytical

More information

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation University of California, Santa Barbara CS189 Fall 17 Capstone VR Telemedicine Product Requirement Documentation Jinfa Zhu Kenneth Chan Shouzhi Wan Xiaohe He Yuanqi Li Supervised by Ole Eichhorn Helen

More information

Michigan State University Team MSUFCU Money Smash Chronicle Project Plan Spring 2016

Michigan State University Team MSUFCU Money Smash Chronicle Project Plan Spring 2016 Michigan State University Team MSUFCU Money Smash Chronicle Project Plan Spring 2016 MSUFCU Staff: Whitney Anderson-Harrell Austin Drouare Emily Fesler Ben Maxim Ian Oberg Michigan State University Capstone

More information

The power of Rest API

The power of Rest API The power of Rest API Olena Zhuk and Konrad Cłapa 12-12-2017 Atos Agenda Who are we? How to start your journey? What is REST API? VMware REST API? Beyond REST API Rest API best practices Quiz with gifts

More information

ROBOTICS & IOT. Workshop Module

ROBOTICS & IOT. Workshop Module ROBOTICS & IOT Workshop Module CURRICULUM STRUCTURE DURATION : 2 day (16 hours) Session 1 Let's Learn Embedded System & Robotics Description Under this topic, we will discuss basics and give brief idea

More information

ROBOTICS & IOT. Workshop Module

ROBOTICS & IOT. Workshop Module ROBOTICS & IOT Workshop Module CURRICULUM STRUCTURE DURATION : 2 day (16 hours) Session 1 Let's Learn Embedded System & Robotics Description Under this topic, we will discuss basics and give brief idea

More information

DETECTION AND RECOGNITION OF HAND GESTURES TO CONTROL THE SYSTEM APPLICATIONS BY NEURAL NETWORKS. P.Suganya, R.Sathya, K.

DETECTION AND RECOGNITION OF HAND GESTURES TO CONTROL THE SYSTEM APPLICATIONS BY NEURAL NETWORKS. P.Suganya, R.Sathya, K. Volume 118 No. 10 2018, 399-405 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: 10.12732/ijpam.v118i10.40 ijpam.eu DETECTION AND RECOGNITION OF HAND GESTURES

More information

Running head: THE IMPACT OF COMPUTER ENGINEERING 1

Running head: THE IMPACT OF COMPUTER ENGINEERING 1 Running head: THE IMPACT OF COMPUTER ENGINEERING 1 The Impact of Computer Engineering Oakland University Andrew Nassif 11/21/2015 THE IMPACT OF COMPUTER ENGINEERING 2 Abstract The purpose of this paper

More information

Introduction to Computer Science - PLTW #9340

Introduction to Computer Science - PLTW #9340 Introduction to Computer Science - PLTW #9340 Description Designed to be the first computer science course for students who have never programmed before, Introduction to Computer Science (ICS) is an optional

More information

Administrivia. CS 188: Artificial Intelligence Spring Agents and Environments. Today. Vacuum-Cleaner World. A Reflex Vacuum-Cleaner

Administrivia. CS 188: Artificial Intelligence Spring Agents and Environments. Today. Vacuum-Cleaner World. A Reflex Vacuum-Cleaner CS 188: Artificial Intelligence Spring 2006 Lecture 2: Agents 1/19/2006 Administrivia Reminder: Drop-in Python/Unix lab Friday 1-4pm, 275 Soda Hall Optional, but recommended Accommodation issues Project

More information

Scaling Out your ProjectWise System

Scaling Out your ProjectWise System Scaling Out your ProjectWise System Marty Nickel, Senior Systems Architect Project Delivery, Americas 1 WWW.BENTLEY.COM 2016 Bentley Systems, Incorporated 2016 Bentley Systems, Incorporated 2 WWW.BENTLEY.COM

More information

Funding Perspectives for Cyber- Physical Systems in Horizon 2020

Funding Perspectives for Cyber- Physical Systems in Horizon 2020 Funding Perspectives for Cyber- Physical Systems in Horizon 2020 Firenze, 13 December 2013 Werner Steinhögl Programme Officer- Complex Systems & Advanced Computing European Commission - DG CONNECT A3 1

More information

Infoblox and Ansible Integration

Infoblox and Ansible Integration DEPLOYMENT GUIDE Infoblox and Ansible Integration Ansible 2.5 April 2018 2018 Infoblox Inc. All rights reserved. Ansible Deployment Guide April 2018 Page 1 of 12 Contents Overview... 3 Introduction...

More information

Ansible Tower Upgrade and Migration

Ansible Tower Upgrade and Migration Ansible Tower Upgrade and Migration Release Ansible Tower 3.2.4 Red Hat, Inc. Jun 29, 2018 CONTENTS 1 Release Notes for Ansible Tower Version 3.2.4 2 1.1 Ansible Tower Version 3.2.4.......................................

More information

HOW TO START A BLOG WITH WORDPRESS

HOW TO START A BLOG WITH WORDPRESS 1 HOW TO START A BLOG USING WORDPRESS 2 Table of Contents WHY BLOGGING... 5 WHY WORDPRESS... 6 TYPES OF WORDPRESS HOSTING... 8 BLUEHOST CASE STUDY... 12 3 About the Author Ravi Singh is the owner of Blog

More information

Head Tracker Range Checking

Head Tracker Range Checking Head Tracker Range Checking System Components Haptic Arm IR Transmitter Transmitter Screen Keyboard & Mouse 3D Glasses Remote Control Logitech Hardware Haptic Arm Power Supply Stand By button Procedure

More information

IN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY

IN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY ansible.com +1 919.667.9958 WHITEPAPER ANSIBLE IN DEPTH Ansible is quite fun to use right away. As soon as you write five lines of code it works. With SSH and Ansible I can send commands to 500 servers

More information

GCAN-208-1/-2. Fiber-CAN converter. User Manual

GCAN-208-1/-2. Fiber-CAN converter. User Manual GCAN-208-1/-2 Fiber-CAN converter User Manual Contents 1 Introduction... 3 1.1 Overview... 3 1.2 Properties at a glance... 3 2 Interface specification... 4 3 Connection and use... 6 3.1 CAN-Bus configuration...

More information

Red Hat Ansible Workshop. Lai Kok Foong, Kelvin

Red Hat Ansible Workshop. Lai Kok Foong, Kelvin Red Hat Ansible Workshop Lai Kok Foong, Kelvin Objective What is Ansible? Ansible Architecture Installing Ansible Ansible configuration file Creating Inventory Running Ad Hoc Commands Creating a Simple

More information

ID: Cookbook: browseurl.jbs Time: 23:25:27 Date: 29/08/2018 Version:

ID: Cookbook: browseurl.jbs Time: 23:25:27 Date: 29/08/2018 Version: ID: 74712 Cookbook: browseurl.jbs Time: 23:25:27 Date: 29/08/2018 Version: 23.0.0 Table of Contents Table of Contents Analysis Report https://protectus.mimecast.com/s/jhjecoyjw5spr4a9skzh0f Overview General

More information

Unit 2: Mobile Communication Systems Lecture 8, 9: Performance Improvement Techniques in Cellular Systems. Today s Lecture: Outline

Unit 2: Mobile Communication Systems Lecture 8, 9: Performance Improvement Techniques in Cellular Systems. Today s Lecture: Outline Unit 2: Mobile Communication Systems Lecture 8, 9: Performance Improvement Techniques in Cellular Systems Today s Lecture: Outline Handover & Roaming Hard and Soft Handover Power Control Cell Splitting

More information

Dominating Your Systems Universe with Ansible Daniel Hanks Sr. System Administrator Adobe Systems Incorporated

Dominating Your Systems Universe with Ansible Daniel Hanks Sr. System Administrator Adobe Systems Incorporated Dominating Your Systems Universe with Ansible Daniel Hanks Sr. System Administrator Adobe Systems Incorporated What is Ansible? Ansible is an IT automation tool. It can configure systems, deploy software,

More information

Modern Operational Spectrum Monitoring Requirements

Modern Operational Spectrum Monitoring Requirements Modern Operational Spectrum Monitoring Requirements A distributed monitoring system that covers everything, everywhere. Flexible design, packaging, performance so devices can be matched to operational

More information

Large-scale Stability and Performance of the Ceph File System

Large-scale Stability and Performance of the Ceph File System Large-scale Stability and Performance of the Ceph File System Vault 2017 Patrick Donnelly Software Engineer 2017 March 22 Introduction to Ceph Distributed storage All components scale horizontally No single

More information