Microservices and Erlang/OTP. Christoph Iserlohn
|
|
|
- Amberlynn Newton
- 10 years ago
- Views:
Transcription
1 Microservices and Erlang/OTP Christoph Iserlohn
2 About me Senior innoq MacPorts Team member
3 Agenda > Microservices > Erlang / OTP > How they fit together
4 Microservices
5 Attempt of definition > A system consisting of small, selfcontained services. All running isolated from each other, communicating only over the network.
6 Monoliths old and busted Old Step Van_MG_3279 by Kool Cats Photgraphy over 3 Million Views. Licensed under CC BY 2.0
7 Microservices the new hotness Hot Hot Hot" by flattop341. Licensed under CC BY 2.0
8
9 VS.
10
11 cognitive dimension Pinky & The Brain" by JD Hancock. Licensed under CC BY 2.0
12 on the service level: more comprehensible "Nasa earth" by NASA ESA - Licensed under Public Domain via Wikimedia Commons -
13 on the system level: unable to see the big picture "Infant Stars in Orion" by NASA/JPL-Caltech/D. Barrado y Navascuàs (LAEFF-INTA) - Licensed under Public Domain via Wikimedia Commons -
14 organisational dimension Model of graphene structure by CORE-MATERIALS. Licensed under CC BY-SA 2.0
15 organized around business capabilities The Market Economy by Baer Tierkel. Licensed under CC BY 2.0
16 cross-functional teams Storm Squad by JD Hancock. Licensed under CC BY 2.0
17 you build it, you run it _DJM7077 by nubigena. Licensed under CC BY-ND 2.0
18 technological dimension Microchip e microciop by Fabrizio Sciami. Licensed under CC BY-SA 2.0
19 fault tolerance resilience broken macbook home key by Doctor Rose. Licensed under CC BY-ND 2.0
20 asynchronous communication Sept 25/10 Old German postbox by Judith Doyle. Licensed under CC BY-ND 2.0
21 coarse-grained interfaces phone by raindog808. Licensed under CC BY 2.0
22 sophisticated monitoring "Mission control center" by NASAOriginal uploader was Cjosefy at en.wikipedialater version(s) were uploaded by TheDJ at en.wikipedia. - from en.wikipedia. Licensed under Public Domain via Wikimedia Commons -
23 infrastructure automation Tesla Robot Dance by Steve Jurvetson. Licensed under CC BY 2.0
24 Advantages > fast development cycle > it s easy to scale > flexibility of implementation > easy to get started for new developers > parts of the system can be replaced
25 Prerequisites > monitoring the whole system > central logging > tracing across service boundaries > automatic deployment > automatic provisioning
26 Challenges > service boundaries > contracts and governance > testing and refactoring > fallacies of distributed systems > support for a dozen technology stacks
27 Open questions > how big? > isn t this just SOA?
28 Summary > it s a promising approach, > but don t start with it mindlessly
29 Where are we now? "Gartner Hype Cycle" by Jeremykemp at en.wikipedia. Licensed under CC BY-SA 3.0 via Wikimedia Commons
30 Erlang / OTP
31 What is Erlang / OTP? > a general purpose programming language > runtime environment and VM > Open Telecom Platform: libraries, tools and design patterns for building highly concurrent, distributed, fault tolerant systems
32
33 fault tolerant to software and hardware errors "BSoD in Windows 8" by Microsoft - Transferred from en.wikipedia to Commons.. Licensed under Public Domain via Wikimedia Commons -
34 distributed systems "BalticServers data center" by Fleshas - I took this photo. Licensed under CC BY-SA 3.0 via Wikimedia Commons -
35 non-stop running - continous operation over years "CEV-ISS" by NASA - Licensed under Public Domain via Wikimedia Commons -
36 Principles > lightweight concurrency > asynchronous communication > isolation > error handling > simple high-level language > tools not solutions or products
37 Erlang the language > high-level functional language > prolog inspired syntax > dynamically typed / safe > pattern matching everywhere > recursion > immutable data and variables
38 -module(factorial).! -export([factorial/1]).!! factorial(n) when N >= 0 -> factorial(n,1).!! factorial(0,acc) -> Acc;! factorial(n,acc) -> factorial(n-1,n*acc).!
39 Concurrency > millions of processes on one machine > processes are isolated > processes are used for everything: > concurrency > managing state > parallelism > no global data
40 Message passing > asynchronous > primitives: > fire & forget send > selective receive > more complex interactions can be built on top of these primitives
41 -module(pingpong). -export([start/1]). start(n) when N > 0 -> Pong = spawn(fun pong/0), ping(n, Pong). ping(0,pong) -> Pong! exit, ok; ping(n, Pong) -> Pong! {self(), ping}, receive pong -> io:format("pid ~p: got pong. ~p pings left~n", [self(), N-1]) end, ping(n - 1, Pong). pong() -> receive {From, ping} -> io:format("pid ~p: got ping from ~p~n", [self(), From]), From! pong, pong(); exit -> ok end.!
42 Error handling > avoid error checking code everywhere > let it crash > process based: > link - bidirectional > monitor - unidirectional > supervision trees
43 Supervision trees
44 Supervision trees
45 Supervision trees
46 Supervision trees
47 Distribution > loosely coupled nodes > mostly transparent > TCP/IP based
48 OTP > helps creating: > servers > finites state machines > event handler > supervisors > releases and upgrades
49 Hot code loading > module is unit of code handling > exists in two variants: old and current > controlled take over
50 Instrumentation > can trace almost everything: process events, send & receive messages, function calls > process introspection: memory, mailbox, links, cur. function... > interactive shell > SNMP based OAM
51 Summary > everything you need for building highly concurrent, distributed, robust systems > but not well suited for number crunching or maximum perfomance requirements
52 Where are we now? "Gartner Hype Cycle" by Jeremykemp at en.wikipedia. Licensed under CC BY-SA 3.0 via Wikimedia Commons
53 Microservices & Erlang/OTP: how they fit together
54 How they fit together > Erlang / OTP has everything you need to build production-ready Microservices
55 How they fit together > fault tolerance / resilience > async communication is the default > amazing monitoring capabilites > tools for upgrading / downgrading running systems
56 Green Day 2010 Tour by Daniel D Auria. Licensed under CC BY-SA 2.0
57 Thank you! > Questions? > Comments? Christoph Iserlohn
Erlang a platform for developing distributed software systems
Erlang a platform for developing distributed software systems Lars-Åke Fredlund 1 / 55 Problems of distributed systems Distributed programming is hard Challenges for concurrency: process coordination and
Building highly available systems in Erlang. Joe Armstrong
Building highly available systems in Erlang Joe Armstrong How can we get 10 nines reliability? Why Erlang? Erlang was designed to program fault-tolerant systems Overview n Types of HA systems n Architecture/Algorithms
Building Hyper-Scale Platform-as-a-Service Microservices with Microsoft Azure. Patriek van Dorp and Alex Thissen
Building Hyper-Scale Platform-as-a-Service Microservices with Microsoft Azure Patriek van Dorp and Alex Thissen About me: Patriek van Dorp [email protected] @pvandorp Xpirit http://onwindowsazure.com
Refactoring Erlang Programs
Erlang programs 1 Zoltán Horváth, László Lövei, Zoltán Csörnyei, Tamás Kozsik, Anikó Víg, Tamás Nagy, Roland Király, Melinda Tóth, Róbert Kitlei Dept. Programming Languages and Compilers Eötvös Loránd
Erlang in Production. I wish I'd known that when I started Or This is nothing like the brochure :-(
Erlang in Production I wish I'd known that when I started Or This is nothing like the brochure :-( Who the Hell are you? ShoreTel Sky http://shoretelsky.com Enterprise Grade VoIP Elevator Pitch Our Systems
Computer Science Course Descriptions Page 1
CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,
Considerations for Adopting PaaS (Platform as a Service)
Considerations for Adopting PaaS (Platform as a Service) Michael Dolan ([email protected]) Senior Field Engineer April 2015 1 Becoming The Agile Enterprise To effectively achieve its missions, the Department
Reactive Applications: What if Your Internet of Things has 1000s of Things?
Reactive Applications: What if Your Internet of Things has 1000s of Things? [email protected] @deanwampler Photographs licensed from istock unless otherwise noted. Characteristics of Large IoT
Course Descriptions. preparation.
Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating
WebSphere ESB Best Practices
WebSphere ESB Best Practices WebSphere User Group, Edinburgh 17 th September 2008 Andrew Ferrier, IBM Software Services for WebSphere [email protected] Contributions from: Russell Butek ([email protected])
Erlang The Driver behind WhatsApp s Success. Torben Hoffmann CTO, Erlang Solutions [email protected] @LeHoff
Erlang The Driver behind WhatsApp s Success Torben Hoffmann CTO, Erlang Solutions [email protected] @LeHoff Background Background Erlanger since 2006 Background Erlanger since 2006 Happyness
How To Write An Erlang Based Software Update Platform For Mobile Devices
Computer Science 14 (1) 2013 http://dx.doi.org/10.7494/csci.2013.14.1.129 Małgorzata Wielgus Przemysław Dąbek Roman Janusz Tomasz Kowal Wojciech Turek ERLANG-BASED SOFTWARE UPDATE PLATFORM FOR MOBILE DEVICES
Course Agenda: Managing Active Directory with NetIQ Directory and Resource Administrator and NetIQ Exchange Administrator
Course Agenda: Managing Active Directory with NetIQ Directory and Resource Administrator and NetIQ Exchange Administrator Products Covered: Who Should Attend: NetIQ Directory And Resource Administrator
Monitoring Hadoop with Akka. Clint Combs Senior Software Engineer at Collective
Monitoring Hadoop with Akka Clint Combs Senior Software Engineer at Collective Collective - The Audience Engine Ad Technology Company Heavy Investment in Hadoop and Other Scalable Infrastructure Need to
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)
Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms. In a tale
September 18, 2014. Modular development in Magento 2. Igor Miniailo Magento
September 18, 2014 Modular development in Magento 2 Igor Miniailo Magento Agenda 1 Magento 2 goals 2 Magento 1 modules 3 Decoupling techniques 4 Magento 2 is it getting better? 5 Modularity examples Magento
DevOps with Containers. for Microservices
DevOps with Containers for Microservices DevOps is a Software Development Method Keywords Communication, collaboration, integration, automation, measurement Goals improved deployment frequency faster time
EQMS TECHNOLOGY & TOOLS OF THE FUTURE PRESENTED BY: OLIVIER KLOSS, PRINCIPAL APPLICATION DEVELOPER & KEVIN BYRNE- LANGLOIS, SOLUTIONS ARCHITECT
EQMS TECHNOLOGY & TOOLS OF THE FUTURE PRESENTED BY: OLIVIER KLOSS, PRINCIPAL APPLICATION DEVELOPER & KEVIN BYRNE- LANGLOIS, SOLUTIONS ARCHITECT SOLABS QM USER GROUP MEETING 07MAY2015, MONTREAL INTRODUCTION
What s New in SharePoint 2016 (On- Premise) for IT Pros
What s New in SharePoint 2016 (On- Premise) for IT Pros This article is based on notes taken during a public presentation at the Microsoft Ignite event by presenter Bill Baer. A video of the session can
High-Availability Using Open Source Software
High-Availability Using Open Source Software Luka Perkov Iskon Internet, Zagreb, Croatia Nikola Pavković Ruđer Bošković Institute Bijenička cesta Zagreb, Croatia Juraj Petrović Faculty of Electrical Engineering
RED HAT CONTAINER STRATEGY
RED HAT CONTAINER STRATEGY An introduction to Atomic Enterprise Platform and OpenShift 3 Gavin McDougall Senior Solution Architect AGENDA Software disrupts business What are Containers? Misconceptions
Course Descriptions. CS 101 Intro to Computer Science
Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating
Understand Troubleshooting Methodology
Understand Troubleshooting Methodology Lesson Overview In this lesson, you will learn about: Troubleshooting procedures Event Viewer Logging Resource Monitor Anticipatory Set If the workstation service
THE BASIC SERVER IN ERLANG
THE BASIC SERVER IN ERLANG The first common pattern I'll describe is one we've already used. When writing the event server, we had what could be called a client-server model. The event server would calls
Design and Implementation of Client Server Network Management System for Ethernet LAN
Design and Implementation of Client Server Network Management System for Ethernet LAN Ms. MAY PAING PAING ZAW and Ms. SU MYAT MARLAR SOE Abstract Network Management Systems have played a great important
20342 Advanced Solutions of Microsoft Exchange Server
20342 Advanced Solutions of Microsoft Exchange Server Course Number: 20342 Category: Exchange Server 2013 Duration: 5 days Course Description This course will provide you with the knowledge and skills
Technical Notes P/N 302-000-337 Rev 01
SNMP Trap Monitoring Solution EMC SourceOne Version 7.0 and later Technical Notes P/N 302-000-337 Rev 01 September 27, 2013 These technical notes contain supplemental information about EMC SourceOne, version
Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence
Exploring Oracle E-Business Suite Load Balancing Options Venkat Perumal IT Convergence Objectives Overview of 11i load balancing techniques Load balancing architecture Scenarios to implement Load Balancing
Check Point and Security Best Practices. December 2013 Presented by David Rawle
Check Point and Security Best Practices December 2013 Presented by David Rawle Housekeeping o Mobiles on Silent o No File Alarms planned o Fire exits are in front and behind and down the stairs o Downstairs
Erlang in E-Commerce and Banking
Erlang in E-Commerce and Banking or Painless Payment Processing by Erik Stenman CTO, Kreditor Europe AB Creative Payment Solutions The business model: Kreditor Bring trust to Internet shopping. Bring old
Outline SSS6422 - Microsoft Windows Server 2008 Hyper-V Virtualization
Outline SSS6422 - Microsoft Windows Server 2008 Hyper-V Virtualization Duration: Three consecutive Saturdays About this Course This instructor led course teaches students how to implement and manage Windows
Deep Freeze and Microsoft System Center Configuration Manager 2012 Integration
1 Deep Freeze and Microsoft System Center Configuration Manager 2012 Integration Technical Paper Last modified: May 2015 Web: www.faronics.com Email: [email protected] Phone: 800-943-6422 or 604-637-3333
Managing IBM Lotus Notes Domino 7 Servers and Users. Course Description. Audience. Course Prerequisites. Machine Requirements.
Managing IBM Lotus Notes Domino 7 Servers and Users Course Code: 190-722 Course Title: Managing IBM Lotus Notes Domino 7 Servers and Users Duration: 3 classroom equivalent days Price: 990 USD + IVA Course
Grid Computing Vs. Cloud Computing
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid
<Insert Picture Here> Private Cloud with Fusion Middleware
Private Cloud with Fusion Middleware Duško Vukmanović Principal Sales Consultant, Oracle [email protected] The following is intended to outline our general product direction.
A lap around Team Foundation Server 2015 en Visual Studio 2015
A lap around Team Foundation Server 2015 en Visual Studio 2015 René van Osnabrugge ALM Consultant, Xpirit [email protected] http://roadtoalm.com @renevo About me Also Scrum Master [email protected]
Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
perspective Microservices A New Application Paradigm Abstract
perspective Microservices A New Application Paradigm Abstract Microservices Architecture is introducing the concept of developing functionality as a number of small self-contained services. This paper
Cloud Infrastructure Licensing, Packaging and Pricing
Cloud Infrastructure Licensing, Packaging and Pricing ware, August 2011 2009 ware Inc. All rights reserved On July 12 2011 ware is Introducing a Major Upgrade of the Entire Cloud Infrastructure Stack vcloud
Application Monitor Application (APPMON)
Application Monitor Application (APPMON) version 1.0 Magnus Fröberg 1997-05-02 Typeset in L A TEX from SGML source using the DOCBUILDER 3.0 Document System. Contents 1 APPMON Reference Manual 1 1.1 appmon
Using Linux Clusters as VoD Servers
HAC LUCE Using Linux Clusters as VoD Servers Víctor M. Guĺıas Fernández [email protected] Computer Science Department University of A Corunha funded by: Outline Background: The Borg Cluster Video on Demand.
Vess A2000 Series HA Surveillance with Milestone XProtect VMS Version 1.0
Vess A2000 Series HA Surveillance with Milestone XProtect VMS Version 1.0 2014 PROMISE Technology, Inc. All Rights Reserved. Contents Introduction 1 Purpose 1 Scope 1 Audience 1 What is High Availability?
PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure
Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure Introduction The concept of Virtual Networking Infrastructure (VNI) is disrupting the networking space and is enabling
Database Administration
Unified CCE, page 1 Historical Data, page 2 Tool, page 3 Database Sizing Estimator Tool, page 11 Administration & Data Server with Historical Data Server Setup, page 14 Database Size Monitoring, page 15
Above the Clouds: Introducing Akka
Above the Clouds: Introducing Akka Jonas Bonér CTO Typesafe Email: [email protected] Twitter: @jboner The problem It is way too hard to build: 1. correct highly concurrent systems 2. truly scalable systems
Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led
Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led Course Description This three day course prepares IT Professionals to administer enterprise search solutions using
Service Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
Windows Azure and private cloud
Windows Azure and private cloud Joe Chou Senior Program Manager China Cloud Innovation Center Customer Advisory Team Microsoft Asia-Pacific Research and Development Group 1 Agenda Cloud Computing Fundamentals
Microsoft Virtual Desktop Infrastructure (VDI) FAQ
Microsoft Virtual Desktop Infrastructure (VDI) FAQ Q1: What is VDI? A1: Virtual Desktop Infrastructure (VDI) is a centralized desktop delivery solution that enables organizations to store and execute desktop
A FULL-STACK SMTP PLATFORM Open & Scriptable, Targeted Specifically at Large-Scale Email Infrastructures
A FULL-STACK SMTP PLATFORM Open & Scriptable, Targeted Specifically at Large-Scale Email Infrastructures The Halon SMTP Platform is software for distribution, providing a full stack consolidated approach
NE-20247D Configuring and Deploying a Private Cloud
NE-20247D Configuring and Deploying a Summary Duration Vendor Audience 5 Days Microsoft IT Professionals Published Level Technology 10 December 2014 300 Microsoft System Center 2012 Delivery Method Instructor-led
Build. an Amazon-like experience for Cloud Services. Key Challenges. you click it. you see it. you got it. October 2014 1.
Build an Amazon-like experience for Cloud Services you see it you click it you got it Interworks Cloud Platform is a Cloud Services Delivery and Brokerage Platform that allows Service Providers who want
Scala Actors Library. Robert Hilbrich
Scala Actors Library Robert Hilbrich Foreword and Disclaimer I am not going to teach you Scala. However, I want to: Introduce a library Explain what I use it for My Goal is to: Give you a basic idea about
LEARNING SOLUTIONS website milner.com/learning email [email protected] phone 800 875 5042
Course 6451B: Planning, Deploying and Managing Microsoft System Center Configuration Manager 2007 Length: 3 Days Published: June 29, 2012 Language(s): English Audience(s): IT Professionals Level: 300 Technology:
Cloud Deployment Models
1 Cloud Deployment Models Contents Sentinet Components Overview... 2 Cloud Deployment Models Overview... 4 Isolated Deployment Models... 5 Co-located Deployment Models... 6 Virtual Machine Co-Location...
Getting Started with WebSphere Application Server v8.5 Version to Version Migrations
An IBM Proof of Technology Getting Started with WebSphere Application Server Version to Version Migrations WebSphere Application Server Configuration Migration Agenda Configuration Migration Overview Configuration
TPS Virtualization and Future Virtual Developments. Paul Hodge
TPS Virtualization and Future Virtual Developments Paul Hodge Agenda Just released What s coming up 2 2015 Honeywell International All Rights Reserved Enhanced TPS Node (ETN) now available! The ETN is
How To Write A Windows Operating System (Windows) (For Linux) (Windows 2) (Programming) (Operating System) (Permanent) (Powerbook) (Unix) (Amd64) (Win2) (X
(Advanced Topics in) Operating Systems Winter Term 2009 / 2010 Jun.-Prof. Dr.-Ing. André Brinkmann [email protected] Universität Paderborn PC 1 Overview Overview of chapter 3: Case Studies 3.1 Windows Architecture.....3
High Availability Solutions for the MariaDB and MySQL Database
High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment
Active Directory Management. Agent Deployment Guide
Active Directory Management Agent Deployment Guide Document Revision Date: April 26, 2013 Active Directory Management Deployment Guide i Contents System Requirements... 1 Hardware Requirements... 2 Agent
Software Life-Cycle Management
Ingo Arnold Department Computer Science University of Basel Theory Software Life-Cycle Management Architecture Styles Overview An Architecture Style expresses a fundamental structural organization schema
Configuring and Deploying a Private Cloud
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Configuring and Deploying a Private Cloud Course: MS20247D
Load Balancing Exchange 2007 SP1 Hub Transport Servers using Windows Network Load Balancing Technology
Load Balancing Exchange 2007 SP1 Hub Transport Servers using Windows Network Load Balancing Technology Introduction Exchange Server 2007 (RTM and SP1) Hub Transport servers are resilient by default. This
Installation Process
Installation Process Aivika One Lite New Dynamic Solutions BVBA Contents Contents... 2 Introduction... 3 Aivika One Lite introduction... 4 Concept... 4 Components... 4 Deploying Aivika One Lite... 5 Supported
Modern Application Architecture for the Enterprise
Modern Application Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms.
Cloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini [email protected] Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
SharePoint 2016. What's New, What's Not. Colin Phillips :: SharePoint MVP & Consultant :: itgroove
SharePoint 2016 What's New, What's Not Colin Phillips :: SharePoint MVP & Consultant :: itgroove Bruce Smith :: SharePoint Consultant & IM Advisor :: itgroove 1 Who I am (part I): Colin Phillips My Background
Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server
Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server 2014 Delivery Method : Instructor-led
Course Outline. Module 1: Introduction to Data Warehousing
Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing solution and the highlevel considerations you must take into account
MS 20342B: Advanced Solutions of Microsoft Exchange Server 2013
MS 20342B: Advanced Solutions of Microsoft Exchange Server 2013 Description: Days: 5 Prerequisites: In this course, students will learn to to configure and manage a Microsoft Exchange Server 2013 messaging
Course 10751A: Configuring and Deploying a Private Cloud with System Center 2012
Course 10751A: Configuring and Deploying a Private Cloud with System Center 2012 OVERVIEW About this Course This course describes private cloud configuration and deployment with Microsoft System Center
Print Audit 6 Technical Overview
Print Audit 6 Technical Overview Print Audit 6 is the most accurate and powerful suite of print tracking and print management products available. It is used to analyse, reduce and recover costs along with
Neptune. A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams
Neptune A Domain Specific Language for Deploying HPC Software on Cloud Platforms Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams ScienceCloud 2011 @ San Jose, CA June 8, 2011 Cloud Computing Three
SOLARWINDS ORION. Patch Manager Evaluation Guide for ConfigMgr 2012
SOLARWINDS ORION Patch Manager Evaluation Guide for ConfigMgr 2012 About SolarWinds SolarWinds, Inc. develops and markets an array of network management, monitoring, and discovery tools to meet the diverse
50331D Windows 7, Enterprise Desktop Support Technician (Windows 10 Curriculum)
This course can be purchased by authorized Microsoft Learning Centers at the Courseware Marketplace web-site. Microsoft Certified Trainers (MCTs) can get a free copy at the same website. About the Course
About Network Data Collector
CHAPTER 2 About Network Data Collector The Network Data Collector is a telnet and SNMP-based data collector for Cisco devices which is used by customers to collect data for Net Audits. It provides a robust
ORACLE NOSQL DATABASE HANDS-ON WORKSHOP Cluster Deployment and Management
ORACLE NOSQL DATABASE HANDS-ON WORKSHOP Cluster Deployment and Management Lab Exercise 1 Deploy 3x3 NoSQL Cluster into single Datacenters Objective: Learn from your experience how simple and intuitive
Software Defined Security Mechanisms for Critical Infrastructure Management
Software Defined Security Mechanisms for Critical Infrastructure Management SESSION: CRITICAL INFRASTRUCTURE PROTECTION Dr. Anastasios Zafeiropoulos, Senior R&D Architect, Contact: [email protected]
LinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
Base One's Rich Client Architecture
Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.
An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages
An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long
Always On Infrastructure for Software as a Ser vice
Solution Brief: Always On Infrastructure for Software as a Ser vice WITH EGENERA CLOUD SUITE SOFTWARE Egenera, Inc. 80 Central St. Boxborough, MA 01719 Phone: 978.206.6300 www.egenera.com Introduction
UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution
UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution Introduction UMS Update Management Service is part of the SIMATIC IT Maintenance Program, it leverages on SIMATIC IT Software Management
Advanced Solutions of Microsoft Exchange Server 2013
Advanced Solutions of Microsoft Exchange Server 2013 Course 20342B: 5 days Module 1: Designing and Implementing Site Resilience This module explains how to design and implement site resilience for Exchange
Avatier Identity Management Suite
Avatier Identity Management Suite Integrating Exchange 2010 With Identity Enforcer Version 9 2603 Camino Ramon Suite 110 San Ramon, CA 94583 Phone: 800-609-8610 925-217-5170 FAX: 925-217-0853 Email: [email protected]
Exclaimer Mail Archiver 3.04 Release Notes
Exclaimer Mail Archiver 3.04 Release Notes Release Number The current Release Number for this product is: 3.04.0.453 System Requirements: Mail Archiver Console and Web Server Hardware Minimum Requirements
Principles and characteristics of distributed systems and environments
Principles and characteristics of distributed systems and environments Definition of a distributed system Distributed system is a collection of independent computers that appears to its users as a single
