12 Factor App. Best Practices for Scala Deployment

Size: px
Start display at page:

Download "12 Factor App. Best Practices for Scala Deployment"

Transcription

1 12 Factor App Best Practices for Scala Deployment

2 WAR files JAR files App Servers Microservices Hot-Deploy Continuous Deploy Java Scala

3 Joe JVM Platform

4 12 Factor App a methodology Scalability Maintainability Portability

5 Immutable Ephemeral Declarative Automated

6

7 project/plugins.sbt addsbtplugin( "com.typesafe.sbt" % "sbt-native-packager" % "0.7.6" )

8 $ sbt stage

9 without further ado

10 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

11 Thank You! Goodbye! (just kidding)

12 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

13 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

14 Use Version Control

15

16

17 BAD

18 App #1 App #2 BAD

19 my-project! build.sbt! app! conf! public! my-library! build.sbt! src! main! scala

20 my-project! build.sbt! app! conf! public! my-library! my-sub-project! build.sbt! src! main! scala BAD

21 Submodules

22 $ git submodule add

23 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

24 Don t check JAR files into Git

25

26 Explicitly declare and isolate dependencies Never rely on implicit existence of system-wide packages

27 Dependencies global BAD ~/.m2 local GOOD target/ ~/.ivy2 (ok in dev)

28 Vendoring GOOD

29 $ sbt stage... $ tree target/universal/stage/lib/ target/universal/stage/lib/ "## ch.qos.logback.logback-classic jar "## ch.qos.logback.logback-core jar "## com.fasterxml.jackson.core.jackson-annotations "## com.fasterxml.jackson.core.jackson-core jar "## com.fasterxml.jackson.core.jackson-databind jar "## com.google.guava.guava jar...

30 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

31 Don t check passwords into Git

32 Or was it DUH?

33 Litmus Test Can you make your app open source at any moment, without compromising any credentials?

34 Configuration is Anything that changes between deployment environments: Resource handles to the database, Memcached, and other backing services Credentials to external services such as Amazon S3 or Twitter Per-deploy values such as the canonical hostname for the deploy (does not include things like conf/routes)

35 Configuration should be strictly separated from code Configuration belongs in the environment, not in the application

36 conf/application.conf db.default.url=${database_url}

37 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

38 conf/application.conf db.default.url=${database_url}

39 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

40 build, release, run

41 build $ sbt stage... release run $ sbt deployheroku... # in the cloud! $ target/universal/stage/bin/my-app

42 $ sbt run BAD (in production)

43 simple build tool

44 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

45 DEMO!

46 build $ sbt stage... release run $ sbt deployheroku... # in the cloud! $ target/universal/stage/bin/scaladays

47 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

48 Processes should be stateless

49 sticky sessions

50 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

51 The twelve-factor app is completely self-contained The web app exports HTTP as a service by binding to a port

52 Traditional Deployment.war

53 Modern Deployment.jar

54 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

55 Actors Futures Agents RELAX BRO, I GOT THIS

56 Scale Up Scale Out

57 worker.3 Number of Processes web.2 worker.2 web.1 worker.1 clock.1 Workload Diversity

58 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

59 Quick startup Resilience to failure Graceful shutdown

60 Servers are not pets Servers are cattle

61 Application Servers are not disposable

62 Microservices are disposable

63 Easy to replace Easy to modify Decoupled from external infrastructure

64 Microservices

65 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

66 dev = stage = prod sqlite mysql postgres postgres = postgres = postgres

67 dev = stage = prod jetty tomcat jboss jetty = jetty = jetty

68 dev = stage = prod jetty tomcat jboss {} = {} = {}

69 Dropwizard

70 parity reproducible disposable

71 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

72 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

73 Admin tasks should be run in isolated processes

74 $ heroku run console Running `console` attached to terminal... up, run.2581 Picked up JAVA_TOOL_OPTIONS: -Djava.rmi.server.useCode... Failed to created JLineReader: java.lang.noclassdeffou... Falling back to SimpleReader. Welcome to Scala version (OpenJDK 64-Bit Server... Type in expressions to have them evaluated. Type :help for more information. scala>

75 web1 web3 web2 admin

76 $ heroku run sbt console?

77 simple build tool

78 project/plugins.sbt addsbtplugin( "com.typesafe.sbt" % "sbt-native-packager" % "0.7.6" )

79 Procfile console: target/universal/stage/bin/my-app \ -main scala.tools.nsc.maingenericrunner \ -usejavacp worker: target/universal/stage/bin/my-app \ -main com.example.myworker

80 The 12 Factors Codebase Dependencies Config Backing services Build, release, run Processes Port binding Concurrency Disposability Dev/prod parity Logs Admin processes

81

82 What next? Add sbt-native-packager Run `sbt stage` Deploy to Heroku? Go to the sbt-native-packager talk

83 Joe JVM Platform

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack)

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack) Developing Cloud Applications using IBM Bluemix Brian DePradine (Development lead Liberty buildpack) What Customers Tell Us Their IT Needs Quick development time Low Cost Low barriers to ramp up & maintain

More information

19.10.11. Amazon Elastic Beanstalk

19.10.11. Amazon Elastic Beanstalk 19.10.11 Amazon Elastic Beanstalk A Short History of AWS Amazon started as an ECommerce startup Original architecture was restructured to be more scalable and easier to maintain Competitive pressure for

More information

Reaching for the cloud: the potential and the reality of using cloud-based platforms. Speaker: Michael Michaelides October 22, 2015

Reaching for the cloud: the potential and the reality of using cloud-based platforms. Speaker: Michael Michaelides October 22, 2015 Reaching for the cloud: the potential and the reality of using cloud-based platforms Speaker: Michael Michaelides October 22, 2015 Within today s financial services (FS) marketplace, speed to market, agility

More information

A telecom use case with Cloud Foundry deployment

A telecom use case with Cloud Foundry deployment A telecom use case with Cloud Foundry deployment Krishna Kumar & Dhilip Kumar www.huawei.com HUAWEI TECHNOLOGIES CO., LTD. Who are we? Huawei s PaaS team (Cloud Foundry) Krishna M Kumar Lead Architect

More information

Practical Guide to Platform as a Service. http://cloud-council.org/resource-hub.htm#practical-guide-to-paas

Practical Guide to Platform as a Service. http://cloud-council.org/resource-hub.htm#practical-guide-to-paas Practical Guide to Platform as a Service http://cloud-council.org/resource-hub.htm#practical-guide-to-paas October, 2015 The Cloud Standards Customer Council THE Customer s Voice for Cloud Standards! Provide

More information

NGASI Universal APP Panel Administration and User Guide. 1999-2011 WebAppShowcase DBA NGASI

NGASI Universal APP Panel Administration and User Guide. 1999-2011 WebAppShowcase DBA NGASI NGASI Universal APP Panel Administration and User Guide 2 Universal App Panel Table of Contents Part I Introduction 5 1 Overview... 5 2 Requirements... 5 Part II Administrator 8 1 Login... 8 2 Resellers/Webhosts...

More information

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers

More information

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...

More information

OpenShift. Marek Jelen, OpenShift, Red Hat

OpenShift. Marek Jelen, OpenShift, Red Hat OpenShift Marek Jelen, OpenShift, Red Hat The problem Ever growing pressure on IT IT becoming the most integral part of most organizations The budgets do not grow as the requirements do Engineers demanding

More information

SCOUT IN THE CLOUD. How to Scale Eclipse Scout Applications in the Cloud? Judith Gull & Thomas Schweigler

SCOUT IN THE CLOUD. How to Scale Eclipse Scout Applications in the Cloud? Judith Gull & Thomas Schweigler SCOUT IN THE CLOUD How to Scale Eclipse Scout Applications in the Cloud? Judith Gull & Thomas Schweigler Overview Introduction to Eclipse Scout Dynamically Scaling Scout Applications Support for different

More information

Operations and Monitoring with Spring

Operations and Monitoring with Spring Operations and Monitoring with Spring Eberhard Wolff Regional Director and Principal Consultant SpringSource Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission

More information

Platform as a Service and Container Clouds

Platform as a Service and Container Clouds John Rofrano Senior Technical Staff Member, Cloud Automation Services, IBM Research jjr12@nyu.edu or rofrano@us.ibm.com Platform as a Service and Container Clouds using IBM Bluemix and Docker for Cloud

More information

ConcourseSuite 7.0. Installation, Setup, Maintenance, and Upgrade

ConcourseSuite 7.0. Installation, Setup, Maintenance, and Upgrade ConcourseSuite 7.0 Installation, Setup, Maintenance, and Upgrade Introduction 4 Welcome to ConcourseSuite Legal Notice Requirements 5 Pick your software requirements Pick your hardware requirements Workload

More information

Configuring EPM System 11.1.2.1 for SAML2-based Federation Services SSO

Configuring EPM System 11.1.2.1 for SAML2-based Federation Services SSO Configuring EPM System 11.1.2.1 for SAML2-based Federation Services SSO Scope... 2 Prerequisites Tasks... 2 Procedure... 2 Step 1: Configure EPM s WebLogic domain for SP Federation Services... 2 Step 2:

More information

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture

More information

Working with WebSphere 4.0

Working with WebSphere 4.0 44 Working with WebSphere 4.0 This chapter is for developers who are familiar with WebSphere Application Enterprise Server, version 4.0 (WAS 4.0) and would like to deploy their applications using WAS 4.0.

More information

OpenShift on OpenStack

OpenShift on OpenStack OpenShift on OpenStack Jason Callaway Senior Solutions Architect jcallaway@redhat.com @jasoncallaway 11/14/2013 1 Agenda Why Platform as a Service (PaaS) Demo OpenShift Discuss OpenStack Heat Lab / hack-athon

More information

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013 OpenShift on you own cloud Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013 2 Infrastructure-as-a-Service Servers in the Cloud You must build and manage everything (OS, App Servers,

More information

Building a Scalable News Feed Web Service in Clojure

Building a Scalable News Feed Web Service in Clojure Building a Scalable News Feed Web Service in Clojure This is a good time to be in software. The Internet has made communications between computers and people extremely affordable, even at scale. Cloud

More information

SCALING GILT. From Monolith Ruby App to Distributed Scala Micro-Services QCon - Brooklyn - 2014 Yoni (Jonathan) Goldberg

SCALING GILT. From Monolith Ruby App to Distributed Scala Micro-Services QCon - Brooklyn - 2014 Yoni (Jonathan) Goldberg SCALING GILT From Monolith Ruby App to Distributed Scala Micro-Services QCon - Brooklyn - 2014 Yoni (Jonathan) Goldberg - GiltDirect, Sale Personalization, Loyalty, SEO, Post-purchase, Login/Registration

More information

Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production

Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production You can clone this sample Names Directory Java application from GitHub. git clone

More information

Programming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat

Programming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat Programming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat Acknowledgments : This tutorial is based on a series of articles written by James Goodwill about Tomcat && Servlets. 1 Tomcat

More information

The cloud server setup program installs the cloud server application, Apache Tomcat, Java Runtime Environment, and PostgreSQL.

The cloud server setup program installs the cloud server application, Apache Tomcat, Java Runtime Environment, and PostgreSQL. GO-Global Cloud 4.1 QUICK START SETTING UP A WINDOWS CLOUD SERVER AND HOST This guide provides instructions for setting up a cloud server and configuring a host so it can be accessed from the cloud server.

More information

Session Storage in Zend Server Cluster Manager

Session Storage in Zend Server Cluster Manager Session Storage in Zend Server Cluster Manager Shahar Evron Technical Product Manager, Zend Technologies Welcome! All Phones are muted type your questions into the Webex Q&A box A recording of this session

More information

How to choose the right PaaS Platform?

How to choose the right PaaS Platform? How to choose the right PaaS Platform? Rajagopalan. S Senior Solution Architect Wipro Technologies 1 The Problem Which one is suitable for your Enterprise? How do you identify that? 2 Agenda PaaS Landscape

More information

Architecting ColdFusion For Scalability And High Availability. Ryan Stewart Platform Evangelist

Architecting ColdFusion For Scalability And High Availability. Ryan Stewart Platform Evangelist Architecting ColdFusion For Scalability And High Availability Ryan Stewart Platform Evangelist Introduction Architecture & Clustering Options Design an architecture and develop applications that scale

More information

JBS-102: Jboss Application Server Administration. Course Length: 4 days

JBS-102: Jboss Application Server Administration. Course Length: 4 days JBS-102: Jboss Application Server Administration Course Length: 4 days Course Description: Course Description: JBoss Application Server Administration focuses on installing, configuring, and tuning the

More information

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline AklaBox The Ultimate Document Platform for your Cloud Infrastructure Installation Guideline Contents Introduction... 3 Environment pre-requisite for Java... 3 About this documentation... 3 Pre-requisites...

More information

Spark Job Server. Evan Chan and Kelvin Chu. Date

Spark Job Server. Evan Chan and Kelvin Chu. Date Spark Job Server Evan Chan and Kelvin Chu Date Overview Why We Needed a Job Server Created at Ooyala in 2013 Our vision for Spark is as a multi-team big data service What gets repeated by every team: Bastion

More information

Sample copy. Introduction To WebLogic Server Property of Web 10.3 Age Solutions Inc.

Sample copy. Introduction To WebLogic Server Property of Web 10.3 Age Solutions Inc. Introduction To WebLogic Server Property of Web 10.3 Age Solutions Inc. Objectives At the end of this chapter, participants should be able to: Understand basic WebLogic Server architecture Understand the

More information

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team Deploy Your First CF App on Azure with Template and Service Broker Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team Build, Stage, Deploy, Publish Applications with one Command Supporting Languages

More information

Efficient Network Marketing - Fabien Hermenier A.M.a.a.a.C.

Efficient Network Marketing - Fabien Hermenier A.M.a.a.a.C. the road to cloud native applications Fabien Hermenier 1 cloud ready applications single-tiered monolithic hardware specific cloud native applications leverage cloud services scalable reliable 2 Agenda

More information

DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER

DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER White Paper DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER Abstract This white paper describes the process of deploying EMC Documentum Business Activity

More information

Secure Messaging Server Console... 2

Secure Messaging Server Console... 2 Secure Messaging Server Console... 2 Upgrading your PEN Server Console:... 2 Server Console Installation Guide... 2 Prerequisites:... 2 General preparation:... 2 Installing the Server Console... 2 Activating

More information

CA Unified Infrastructure Management

CA Unified Infrastructure Management CA Unified Infrastructure Management Probe Guide for IIS Server Monitoring iis v1.7 series Copyright Notice This online help system (the "System") is for your informational purposes only and is subject

More information

OpenESB standalone edition Version 3.0 OpenESB set up in a multiple environments context. Application configurations and variables

OpenESB standalone edition Version 3.0 OpenESB set up in a multiple environments context. Application configurations and variables OpenESB standalone edition Version 3.0 OpenESB set up in a multiple environments context. Application configurations and variables Copyright Pymma Services 2015. All Rights Reserved. Page 1 of 28 Document

More information

How To Monitor A Server With Zabbix

How To Monitor A Server With Zabbix & JavaEE Platform Monitoring A Good Match? Company Facts Jesta Digital is a leading global provider of next generation entertainment content and services for the digital consumer. subsidiary of Jesta Group,

More information

From the Intranet to Mobile. By Divya Mehra and Stian Thorgersen

From the Intranet to Mobile. By Divya Mehra and Stian Thorgersen ENTERPRISE SECURITY WITH KEYCLOAK From the Intranet to Mobile By Divya Mehra and Stian Thorgersen PROJECT TIMELINE AGENDA THE OLD WAY Securing monolithic web app relatively easy Username and password

More information

RSA Security Analytics

RSA Security Analytics RSA Security Analytics Event Source Log Configuration Guide RSA Authentication Manager and User Credential Manager Last Modified: Friday, March 13, 2015 Event Source Product Information: Vendor: RSA, The

More information

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON Eberhard Wolff Architecture and Technology Manager adesso AG, Germany 12.10. Agenda A Few Words About Cloud Java and IaaS PaaS Platform as a Service Google

More information

Installation Runbook for Avni Software Defined Cloud

Installation Runbook for Avni Software Defined Cloud Installation Runbook for Avni Software Defined Cloud Application Version 2.5 MOS Version 6.1 OpenStack Version Application Type Juno Hybrid Cloud Management System Content Document History 1 Introduction

More information

Install guide for Websphere 7.0

Install guide for Websphere 7.0 DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,

More information

SOA Software API Gateway Appliance 7.1.x Administration Guide

SOA Software API Gateway Appliance 7.1.x Administration Guide SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,

More information

Be Fast Or Stay Behind

Be Fast Or Stay Behind www.immobilienscout24.de Be Fast Or Stay Behind ing a Continuous Delivery Platform Schlomo Schapiro, Systems Architect & Open Source Evangelist Ingmar Krusch, Team Lead in Operations License: http://creativecommons.org/licenses/by-nc-nd/3.0/

More information

JMemoryGuard (V1.2 above) provides new function Trend Analysis. Through memory usage log, it forecasts when memory will be exhausted.

JMemoryGuard (V1.2 above) provides new function Trend Analysis. Through memory usage log, it forecasts when memory will be exhausted. JMemoryGuard V1.2 ThinkPower Information Corp. Contact: (Taiwan)+886-2-27942668 (Shanghai)+86-21-60299788 E-mail: service@thinkpower.com.tw Introduction JMemoryGuard provides functions to monitor the JVM

More information

User Guide for VMware Adapter for SAP LVM VERSION 1.2

User Guide for VMware Adapter for SAP LVM VERSION 1.2 User Guide for VMware Adapter for SAP LVM VERSION 1.2 Table of Contents Introduction to VMware Adapter for SAP LVM... 3 Product Description... 3 Executive Summary... 3 Target Audience... 3 Prerequisites...

More information

Deploying Intellicus Portal on IBM WebSphere

Deploying Intellicus Portal on IBM WebSphere Deploying Intellicus Portal on IBM WebSphere Intellicus Web-based Reporting Suite Version 4.5 Enterprise Professional Smart Developer Smart Viewer Intellicus Technologies info@intellicus.com www.intellicus.com

More information

JusticeConnect AVL for Windows SETUP GUIDE

JusticeConnect AVL for Windows SETUP GUIDE JusticeConnect AVL for Windows SETUP GUIDE 1 Table of Contents JusticeConnect AVL Procure Software... 3 JusticeConnect AVL Deploy Software... 3 JusticeConnect AVL First Time Setup... 4 JusticeConnect AVL

More information

Installation Guide for contineo

Installation Guide for contineo Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................

More information

TIBCO Silver Fabric Continuity User s Guide

TIBCO Silver Fabric Continuity User s Guide TIBCO Silver Fabric Continuity User s Guide Software Release 1.0 November 2014 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED

More information

ActiveVOS Clustering with JBoss

ActiveVOS Clustering with JBoss Clustering with JBoss Technical Note Version 1.2 29 December 2011 2011 Active Endpoints Inc. is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective

More information

Uptime Infrastructure Monitor. Installation Guide

Uptime Infrastructure Monitor. Installation Guide Uptime Infrastructure Monitor Installation Guide This guide will walk through each step of installation for Uptime Infrastructure Monitor software on a Windows server. Uptime Infrastructure Monitor is

More information

GeoCloud Project Report GEOSS Clearinghouse

GeoCloud Project Report GEOSS Clearinghouse GeoCloud Project Report GEOSS Clearinghouse Qunying Huang, Doug Nebert, Chaowei Yang, Kai Liu 2011.12.06 Description of Application GEOSS clearinghouse is a FGDC, GEO, and NASA project that connects directly

More information

Debugging Mobile Apps

Debugging Mobile Apps Debugging Mobile Apps Native and Mobile Web Apps Shelley Chase Senior Architect, Progress OpenEdge November 2013 OpenEdge Mobile Value Proposition: Write Once, Run Anywhere Portability with the Benefits

More information

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com OpenShift Enterprise PaaS Red Hat Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com 1 Cloud Service Models IaaS PaaS SaaS APPLICATION APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC)

More information

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2 Configuration Guide Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2 This document describes how to configure Apache HTTP Server

More information

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

Jenkins World Tour 2015 Santa Clara, CA, September 2-3 1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service

More information

Cloudwork Dashboard User Manual

Cloudwork Dashboard User Manual STUDENTNET Cloudwork Dashboard User Manual Make the Cloud Yours! Studentnet Technical Support 10/28/2015 User manual for the Cloudwork Dashboard introduced in January 2015 and updated in October 2015 with

More information

MARKETPLACE. Three business apps portal. Manual

MARKETPLACE. Three business apps portal. Manual MARKETPLACE Three business apps portal Manual 1 INDEX 1 WHAT IS THE MARKETPLACE?... 1 1.1 Why use Marketplace applications?... 1 2 PURCHASE CONDITIONS... 3 3 ACCESS... 4 4 ACCESS FOR CLIENTS WITH AN EXISTING

More information

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift Cloud Hosting QCLUG presentation - Aaron Johnson Amazon AWS Heroku OpenShift What is Cloud Hosting? According to the Wikipedia - 2/13 Cloud computing, or in simpler shorthand just "the cloud", focuses

More information

IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started

IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started Version 2.0 Original-Application Note ads-tec GmbH IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started Stand: 28.10.2014 ads-tec GmbH 2014 IRF2000 IWL3000 SRC1000

More information

Tutto quello che c è da sapere su Azure App Service

Tutto quello che c è da sapere su Azure App Service presenta Tutto quello che c è da sapere su Azure App Service Jessica Tibaldi Technical Evangelist Microsoft Azure & Startups jetiba@microsoft.com @_jetiba www.wpc2015.it info@wpc2015.it - +39 02 365738.11

More information

Considerations for Adopting PaaS (Platform as a Service)

Considerations for Adopting PaaS (Platform as a Service) Considerations for Adopting PaaS (Platform as a Service) Michael Dolan (mdolan@pivotal.io) Senior Field Engineer April 2015 1 Becoming The Agile Enterprise To effectively achieve its missions, the Department

More information

HOW TO SETUP EVOKO ROOM MANAGER EVO WITH EXCHANGE 2007-2010-2013.

HOW TO SETUP EVOKO ROOM MANAGER EVO WITH EXCHANGE 2007-2010-2013. HOW TO SETUP EVOKO ROOM MANAGER EVO WITH EXCHANGE 2007-2010-2013. AUTHOR: CONNY ISAKSSON (HEAD TECHNICIAN) REV. 01-2013 / 2013-08-16 This will describe how to do a basic setup Room Manager for New/Existing

More information

Jenkins TestLink Plug-in Tutorial

Jenkins TestLink Plug-in Tutorial Bruno P. Kinoshita César Fernandes de Almeida Bruno P. Kinoshita César Fernandes de Almeida French Translation.: Flóreal Toumikian, Olivier Renault Review and suggestions on how explain some topics of

More information

Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework

Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 53-69 Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework Marcin Kwapisz 1 1 Technical University of Lodz Faculty

More information

WebLogic Server Administration

WebLogic Server Administration ORACLE PRODUCT LOGO WebLogic Server Administration Roger Freixa Principal Product Manager 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. WebLogic Concepts 2 Copyright 2011, Oracle

More information

System Administration Training Guide. S100 Installation and Site Management

System Administration Training Guide. S100 Installation and Site Management System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5

More information

The deployment of OHMS TM. in private cloud

The deployment of OHMS TM. in private cloud Healthcare activities from anywhere anytime The deployment of OHMS TM in private cloud 1.0 Overview:.OHMS TM is software as a service (SaaS) platform that enables the multiple users to login from anywhere

More information

LAE 5.1. Windows Server Installation Guide. Version 1.0

LAE 5.1. Windows Server Installation Guide. Version 1.0 LAE 5.1 Windows Server Installation Guide Copyright THE CONTENTS OF THIS DOCUMENT ARE THE COPYRIGHT OF LIMITED. ALL RIGHTS RESERVED. THIS DOCUMENT OR PARTS THEREOF MAY NOT BE REPRODUCED IN ANY FORM WITHOUT

More information

OpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com

OpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com OpenSSO: Simplify Your Single-Sign-On Needs Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com 1 Agenda Enterprise security needs What is OpenSSO? OpenSSO features > > > > SSO and

More information

Data Center Automation with YADT

Data Center Automation with YADT Data Center Automation with YADT Berlin 23.05.2013 Schlomo Schapiro Systems Architect, Open Source Evangelist License: http://creativecommons.org/licenses/by-nc-nd/3.0/ www.immobilienscout24.de >2 billion

More information

Java Application Server Guide. For Version 10.3 or Later

Java Application Server Guide. For Version 10.3 or Later Java Application Server Guide For Version 10.3 or Later Contents Introduction to Java Application Server Guide 5 Organization of This Document 5 See Also 6 Application Server Overview 7 JBoss in OS X Server

More information

Put a Firewall in Your JVM Securing Java Applications!

Put a Firewall in Your JVM Securing Java Applications! Put a Firewall in Your JVM Securing Java Applications! Prateep Bandharangshi" Waratek Director of Client Security Solutions" @prateep" Hussein Badakhchani" Deutsche Bank Ag London Vice President" @husseinb"

More information

Step by Step Guide to implement SMS authentication to F5 Big-IP APM (Access Policy Manager)

Step by Step Guide to implement SMS authentication to F5 Big-IP APM (Access Policy Manager) Installation guide for securing the authentication to your F5 Big-IP APM solution with Nordic Edge One Time Password Server, delivering strong authetication via SMS to your mobile phone. 1 Summary This

More information

Developing Service-Oriented Architecture Applications with OSGi

Developing Service-Oriented Architecture Applications with OSGi Developing Service-Oriented Architecture Applications with OSGi Dr Mark Little, Kevin Conner (Red Hat), Keith Babo (Sun), Alexandre Alves (BEA) BOF-5846 Overview Using OSGi in real-world Service Oriented

More information

JAMF Software Server Installation Guide for Linux. Version 8.6

JAMF Software Server Installation Guide for Linux. Version 8.6 JAMF Software Server Installation Guide for Linux Version 8.6 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate.

More information

Web Server Configuration Guide

Web Server Configuration Guide Web Server Configuration Guide FOR WINDOWS & UNIX & LINUX DOCUMENT ID: ADC50000-01-0680-01 LAST REVISED: February 11, 2014 Copyright 2000-2014 by Appeon Corporation. All rights reserved. This publication

More information

How To Sync Quickbooks With Qvinci.Com On A Pc Or Macbook Or Mac Book (For A Webbook) With A Flashbook (For An Ubuntu Account) With An Ipo (For Macbook) On A Mac

How To Sync Quickbooks With Qvinci.Com On A Pc Or Macbook Or Mac Book (For A Webbook) With A Flashbook (For An Ubuntu Account) With An Ipo (For Macbook) On A Mac Qvinci.web Sync Application Setup Instructions For Server-Based QuickBooks Files Table of Contents What is Qvinci.web?... 2 What is the Qvinci.web Sync Application?... 2 How does the Hosted Qvinci.web

More information

From the Monolith to Microservices: Evolving Your Architecture to Scale. Randy Shoup @randyshoup linkedin.com/in/randyshoup

From the Monolith to Microservices: Evolving Your Architecture to Scale. Randy Shoup @randyshoup linkedin.com/in/randyshoup From the Monolith to Microservices: Evolving Your Architecture to Scale Randy Shoup @randyshoup linkedin.com/in/randyshoup Background Consulting CTO at Randy Shoup Consulting o o Helping companies from

More information

TG Web. Technical FAQ

TG Web. Technical FAQ TG Web Technical FAQ About this FAQ We encourage you to contact us if. You can't find the information you're looking for. You would like to discuss your specific testing requirements in more detail. You

More information

ZeroTurnaround License Server User Manual 1.4.0

ZeroTurnaround License Server User Manual 1.4.0 ZeroTurnaround License Server User Manual 1.4.0 Overview The ZeroTurnaround License Server is a solution for the clients to host their JRebel licenses. Once the user has received the license he purchased,

More information

QUICK START. GO-Global Cloud 4.1 SETTING UP A LINUX CLOUD SERVER AND HOST INSTALL THE CLOUD SERVER ON LINUX

QUICK START. GO-Global Cloud 4.1 SETTING UP A LINUX CLOUD SERVER AND HOST INSTALL THE CLOUD SERVER ON LINUX GO-Global Cloud 4.1 QUICK START SETTING UP A LINUX CLOUD SERVER AND HOST This guide provides instructions for setting up a cloud server and configuring a host so it can be accessed from the cloud server.

More information

OPC and DCOM: 5 things you need to know Author: Randy Kondor, B.Sc. in Computer Engineering

OPC and DCOM: 5 things you need to know Author: Randy Kondor, B.Sc. in Computer Engineering OPC and DCOM: 5 things you need to know Author: Randy Kondor, B.Sc. in Computer Engineering OPC technology relies on Microsoft's COM and DCOM to exchange data between automation hardware and software;

More information

Geoportal Server 1.2.2 Installation Guide for GlassFish 3.1.2 Contents

Geoportal Server 1.2.2 Installation Guide for GlassFish 3.1.2 Contents Geoportal Server 1.2.2 Installation Guide for GlassFish 3.1.2 Contents 1. PREREQUISITES... 1 2. DEPLOY THE GEOPORTAL APPLICATION... 1 3. DEPLOY THE SERVLET APPLICATION (OPTIONAL)... 3 4. CONFIGURE THE

More information

HP Cloud Service Automation

HP Cloud Service Automation Technical white paper HP Cloud Service Automation Integration with HP Service Manager Table of contents Introduction 2 Required software components 2 Configuration requirements 2 Downloading the distribution

More information

Mark Bennett. Search and the Virtual Machine

Mark Bennett. Search and the Virtual Machine Mark Bennett Search and the Virtual Machine Agenda Intro / Business Drivers What to do with Search + Virtual What Makes Search Fast (or Slow!) Virtual Platforms Test Results Trends / Wrap Up / Q & A Business

More information

Perforce 2014.1: Commons Administrator s Guide. April 2014

Perforce 2014.1: Commons Administrator s Guide. April 2014 Perforce 2014.1: Commons Administrator s Guide April 2014 Perforce 2014.1: Commons Administrator s Guide April 2014 Copyright 1999-2014 Perforce Software. All rights reserved. Perforce software and documentation

More information

Integration in Action using JBoss Middleware. Ashokraj Natarajan - Cognizant

Integration in Action using JBoss Middleware. Ashokraj Natarajan - Cognizant Integration in Action using JBoss Middleware Ashokraj Natarajan - Cognizant Agenda Open Source Enterprise Needs Top Reasons Integration Trends HealthCare Trends Use Cases Demo Cognizant Frameworks Cognizant

More information

ISLET: Jon Schipp, Ohio Linux Fest 2015. jonschipp@gmail.com. An Attempt to Improve Linux-based Software Training

ISLET: Jon Schipp, Ohio Linux Fest 2015. jonschipp@gmail.com. An Attempt to Improve Linux-based Software Training ISLET: An Attempt to Improve Linux-based Software Training Jon Schipp, Ohio Linux Fest 2015 jonschipp@gmail.com Project Contributions The Netsniff-NG Toolkit SecurityOnion Bro Team www.open-nsm.net The

More information

Monitoring Experience Redefined

Monitoring Experience Redefined Key Benefits of Aqualogic Monitoring System Aqualogic Monitoring System Monitoring Experience Redefined Agent less monitoring saves time and ensures system availability Avoid additional time and cost on

More information

OpenStack Private Cloud

OpenStack Private Cloud CatN Cloud Hosting OpenStack Private Cloud enquiries@catn.com Tel: 0844 816 2222 www.catn.com Our private cloud, built using OpenStack, offers all the flexibility and agility of public cloud in a locked

More information

DEPLOYMENT ROADMAP March 2015

DEPLOYMENT ROADMAP March 2015 DEPLOYMENT ROADMAP March 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant Technologies Software Evaluation Agreement and may

More information

80% 50x. 30x. CASE STUDY: How WaveMaker Got Faster, Better, More Agile with Docker. Lower Costs. Better Performance. Greater App Density

80% 50x. 30x. CASE STUDY: How WaveMaker Got Faster, Better, More Agile with Docker. Lower Costs. Better Performance. Greater App Density CASE STUDY: How WaveMaker Got Faster, Better, More Agile with Docker Just a few years back Docker was the awkward adolescent in the world of app development. Cut to 2015, Docker is pulling up alongside

More information

STREAMEZZO RICH MEDIA SERVER

STREAMEZZO RICH MEDIA SERVER STREAMEZZO RICH MEDIA SERVER Clustering This document is the property of Streamezzo. It cannot be distributed without the authorization of Streamezzo. Table of contents 1. INTRODUCTION... 3 1.1 Rich Media

More information

mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat

mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat Agenda Who is Brian Stansberry? Principal Software Engineer at Red Hat Technical Lead for JBoss Application Server

More information

McAfee Cloud Identity Manager

McAfee Cloud Identity Manager Salesforce Cloud Connector Guide McAfee Cloud Identity Manager version 1.1 or later COPYRIGHT Copyright 2013 McAfee, Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted,

More information

CloverETL Server Reference Manual

CloverETL Server Reference Manual CloverETL Server Reference Manual CloverETL Server: Reference Manual This Reference Manual refers to CloverETL Server 3.5.x release. Copyright 2013 Javlin, a.s. All rights reserved. Javlin www.cloveretl.com

More information

Data Transfer Management with esync 1.5

Data Transfer Management with esync 1.5 ewon Application User Guide AUG 029 / Rev 2.1 Content Data Transfer Management with esync 1.5 This document explains how to configure the esync 1.5 Server and your ewons in order to use the Data Transfer

More information

NSi Mobile Installation Guide. Version 6.2

NSi Mobile Installation Guide. Version 6.2 NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...

More information