Sunil Shah CONTAINERISED CONTINUOUS DELIVERY AT LOW COST AND WEB SCALE! 2016 Mesosphere, Inc. All Rights Reserved.
|
|
- Lambert Newman
- 5 years ago
- Views:
Transcription
1 Sunil Shh CONTAINERISED CONTINUOUS DELIVERY AT LOW COST AND WEB SCALE! 1
2 Introduction OBJECTIVES At the end of this tlk, you should be ble to: 1. Understnd how Apche Mesos & DC/OS, works 2. Deploy nd configure continuous deployment pipeline onto DC/OS 2
3 Introduction WHY BOTHER? Why is continuous delivery interesting now? Google Trends for continuous delivery (blue) nd continuous deployment (red) 3
4 Introduction WHY BOTHER? 1. It s much esier to get compute resources nowdys! Doesn t cost much (sometimes it s even free - just sk grdute student) EVERY pltform nd their dog hs n API 4
5 Introduction WHY BOTHER? 1. It s much esier to get compute resources nowdys! 2. It turns out getting sleep is good for you! The Ntionl Sleep Foundtion recommends 7-9 hours of sleep per night Continer orchestrtors tke the mnul pin out of wking up nd rebooting n ppliction (to vrying degrees of success) Let your devs dev nd ops sleep! 5
6 Introduction WHY BOTHER? 1. It s much esier to get compute resources nowdys! 2. It turns out getting sleep is good for you! 3. Continers men you cn! No need for humns to ssh in nd `pt-get pckge instll python-mylibrry123`. Is this the beginning of the robot uprising? 6
7 Introduction MESOSPHERE DATACENTER OPERATING SYSTEM (DC/OS) DC/OS Universe Dtcenter-wide services to power your pps Turnkey instlltion nd lifecycle mngement Tody s most populr services (nd those yet to come) Mesosphere DC/OS Continer opertions & big dt opertions Fult tolernce & high vilbility Open source & production proven t scle Any Infrstructure Requires only modern Linux distro (Windows coming soon) 7
8 DC/OS - THE DEFINITIVE PLATFORM FOR MODERN APPS DCOS Lunched 2016 DC/OS OSS Project Mesosphere Proprietry Borg & Omeg Apche Mesos Project Tupperwre & Bistro 2015 Mesosphere, Inc. All Rights Reserved.
9 APACHE MESOS: THE STORY OF 9
10 Apche Mesos: The Story Of THE BIRTH OF MESOS TWITTER TECH TALK APACHE INCUBATION The grd students working on Mesos give tech tlk t Twitter. Spring 2009 Mesos enters the Apche Incubtor. September 2010 Mrch 2010 December 2010 CS262B MESOS PUBLISHED Ben Hindmn, Andy Konwinski nd Mtei Zhri crete Nexus s their CS262B clss project. Mesos: A Pltform for Fine-Grined Resource Shring in the Dt Center is published s technicl report. 10
11 Apche Mesos: The Story Of GRAD STUDENTS LEARNED HOW TO SHARE Shring resources between btch processing frmeworks: Hdoop MPI Sprk Wht does n operting system provide? Resource mngement Progrmming bstrctions Security Monitoring, debugging, logging 11
12 Apche Mesos: The Story Of CLUSTERING YOUR RESOURCES FOR YOU Apche Mesos is cluster resource mnger. It hndles: Aggregting resources nd offering them to schedulers Lunching tsks (i.e. processes) on those resources Communicting the stte of those tsks bck to schedulers Tsks cn be: Long running services Ephemerl / btch jobs 12
13 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler mster Sir, I hve some spre resources: 4 CPUs, 8 GB of memory nd 1 TB of disk. gent 13
14 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler Hey, scheduler, would you like some compute resources? mster gent 14
15 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler Not right now, but thnks! mster gent 15
16 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING Hppy Mondy! Here s bunch of work. scheduler mster gent 16
17 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler Chnged your mind? mster gent 17
18 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler How d you know? Mind running this for me plese? mster gent 18
19 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler mster Still got those spre resources? This tsk wnts to run on them. Let me know how it goes. gent 19
20 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler mster Sure thing, it s running. gent 20
21 Apche Mesos: The Story Of A SIMPLE MESOS CLUSTER ON MONDAY MORNING scheduler Your tsk is running! I ll let you know if tht chnges. mster gent 21
22 Apche Mesos: The Story Of FAIRNESS FOR ALL SCHEDULERS scheduler A scheduler B Looks like you re not using your fir shre of resources - wnt some more? gent gent scheduler C scheduler D scheduler E gent gent mster gent 22
23 Apche Mesos: The Story Of HELPING YOUR OPERATOR SLEEP WELL scheduler A scheduler B scheduler C scheduler D mster 1 mster 2 mster 3 gent gent scheduler E ZooKeeper I just strted! Who s in chrge round here? gent gent gent 23
24 Apche Mesos: The Story Of HELPING YOUR OPERATOR SLEEP WELL scheduler A scheduler B scheduler C scheduler D mster 1 mster 2 mster 3 gent gent gent scheduler E ZooKeeper Check in with mster 1! gent gent 24
25 Apche Mesos: The Story Of MESOS CLUSTERS CAN BE REALLY, REALLY LARGE scheduler A scheduler A scheduler A scheduler A scheduler A scheduler B scheduler B scheduler B scheduler B scheduler B scheduler C scheduler C scheduler C scheduler C scheduler C scheduler D scheduler D scheduler D scheduler D scheduler D scheduler E scheduler E scheduler E scheduler E scheduler E ZooKeeper m1 m2 m3 m4 m5 m6 m7 m8 m9 25
26 Apche Mesos: The Story Of NOT USING MESOS IS EXPENSIVE! time 26
27 MARATHON (OR, HOW TO RUN MICROSERVICES ON MESOS) 27
28 Mrthon MARATHON TALKS TO MESOS Mesos cn t run pplictions on its own (!) Tht s where schedulers like Apche Auror nd Mrthon come in. Mrthon keeps your ppliction running! A bit like distributed init.d. 28
29 Mrthon A SELF SERVE INTERFACE TO YOUR CLUSTER ` 29
30 Mrthon MARATHON MANAGES THE APPLICATION LIFECYCLE Just lunched my product! Mrthon { "continer": { "docker": { "imge": "ssk2/pchecon-demo:1.0", }, "type": "DOCKER" }, "cpus": 0.1, "id": "pchecon-demo-pp", "instnces": 1, "mem": 128 mster } pchecon-demo:1.0 gent gent gent gent gent 30
31 Mrthon MARATHON MANAGES THE APPLICATION LIFECYCLE Fetured on Hcker News! SCALE! SCALE! Mrthon { "continer": { "docker": { "imge": "ssk2/pchecon-demo:1.0", }, "type": "DOCKER" }, "cpus": 0.1, "id": "pchecon-demo-pp", "instnces": 5, "mem": 128 mster } pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 gent gent gent gent gent 31
32 Mrthon MARATHON MANAGES THE APPLICATION LIFECYCLE Time for v2! Mrthon { "continer": { "docker": { "imge": "ssk2/pchecon-demo:2.0", }, "type": "DOCKER" }, "cpus": 0.1, "id": "pchecon-demo-pp", "instnces": 5, "mem": 128 mster } pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 gent gent gent gent gent 32
33 Mrthon MARATHON MANAGES THE APPLICATION LIFECYCLE Time for v2! Mrthon { "continer": { "docker": { "imge": "ssk2/pchecon-demo:2.0", }, "type": "DOCKER" }, "cpus": 0.1, "id": "pchecon-demo-pp", "instnces": 5, "mem": 128 mster } pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 pchecon-demo:1.0 gent gent gent gent pchecon-demo:2.0 gent 33
34 Mrthon MARATHON MANAGES THE APPLICATION LIFECYCLE Time for v2! Mrthon { "continer": { "docker": { "imge": "ssk2/pchecon-demo:2.0", }, "type": "DOCKER" }, "cpus": 0.1, "id": "pchecon-demo-pp", "instnces": 5, "mem": 128 mster } pchecon-demo:2.0 gent pchecon-demo:2.0 gent pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:1.0 pchecon-demo:1.0 gent gent pchecon-demo:2.0 gent 34
35 Mrthon MARATHON MANAGES THE APPLICATION LIFECYCLE Time for v2! Mrthon { "continer": { "docker": { "imge": "ssk2/pchecon-demo:2.0", }, "type": "DOCKER" }, "cpus": 0.1, "id": "pchecon-demo-pp", "instnces": 5, "mem": 128 mster } pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 pchecon-demo:2.0 gent gent gent gent gent 35
36 JENKINS ON DC/OS (AND WHY YOU SHOULD PROBABLY BE RUNNING IT LIKE THIS) 36
37 Jenkins on DC/OS WHEN IT BEGAN Continuous Integrtion is soooo futuristic nd this interfce is beutiful. Jenkins mster 37
38 Jenkins on DC/OS THE OLD WORLD Oh, is tht Jenkins cluster still up? I do ll my builds on Rspberry Pi now. My builds tke hours to run! Life is good. Jenkins mster Jenkins mster Jenkins mster Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent Jenkins gent 38
39 Jenkins on DC/OS JUST USE WHAT YOU NEED, WHEN YOU NEED IT AND SHARE THE LOVE RESOURCES Life is good. Life is good. Jenkins mster 1 Life is good. Jenkins mster 2 Jenkins mster 3 Mesos mster Jenkins gent (mster 1) Jenkins gent (mster 1) Jenkins gent (mster 3) Jenkins gent (mster 3) Jenkins gent (mster 3) Mesos gent Mesos gent Mesos gent Mesos gent Mesos gent 39
40 Jenkins on DC/OS JUST USE WHAT YOU NEED, WHEN YOU NEED IT AND SHARE THE LOVE RESOURCES Life is good. Tem dinner! Let s bounce. Jenkins mster 1 Life is good. Jenkins mster 2 Jenkins mster 3 Mesos mster Jenkins gent (mster 3) Jenkins gent (mster 3) Jenkins gent (mster 3) Jenkins gent (mster 3) Jenkins gent (mster 3) Mesos gent Mesos gent Mesos gent Mesos gent Mesos gent 40
41 Jenkins on DC/OS BUILDING DOCKER IN DOCKER: ONE WEIRD TRICK This brve new world of continers running in continers hs bit of nesting problem. We run everything inside continer to mke it esy to bundle dependencies nd to isolte it from other processes. But when the thing tht s running wnts to build continer, wht do you do? 41
42 Jenkins on DC/OS BUILDING DOCKER IN DOCKER: ONE WEIRD TRICK One recommended pproch is to bind mount in the host system s Docker demon. `docker run mesosphere/jenkins:0.2.2` `docker run ssk2/pchecon-demo:f4ccd67` Docker demon Mesos gent 42
43 Jenkins on DC/OS BUILDING DOCKER IN DOCKER: ONE WEIRD TRICK This doesn t work for Mesos though! It doesn t trck continers tht it doesn t lunch. The sibling continer becomes orphned nd runs forever. `docker run ssk2/pchecon-demo:f4ccd67` Docker demon Mesos gent 43
44 Jenkins on DC/OS BUILDING DOCKER IN DOCKER: ONE WEIRD TRICK Our solution is to use customised Docker-in-Docker continer. This is little slower but Mesos tkes cre of the resources! `docker run ssk2/pchecon-demo:f4ccd67` `docker run mesosphere/jenkins:0.2.2` Docker demon Mesos gent 44
45 CONTINUOUS DEPLOYMENT 45
46 Continuous Deployment PIPELINE: A FIRST PASS 2015 Mesosphere, Inc. All Rights Reserved. 46
47 1. Configurtion 2. Build 3. Deploy 2015 Mesosphere, Inc. All Rights Reserved. 47
48 Continuous Deployment 1. CONFIGURATION Building CD pipeline requires configurtion in couple of plces: 1. Docker nd Mrthon files in your repo 2. Build configurtion in Jenkins* *in the future, you ll be ble to check in your build configurtion longside your repository too! 2015 Mesosphere, Inc. All Rights Reserved. 48
49 1. CONFIGURATION DEPENDENCY MANAGEMENT Docker is becoming the de-fcto continer formt for pckging pplictions: Encpsultes dependencies Runs on your lptop Runs on your cluster DC/OS hs ntive support for Docker. Just stick Dockerfile (or two) in the root of your repository! 2015 Mesosphere, Inc. All Rights Reserved. 49
50 1. CONFIGURATION DEPENDENCY MANAGEMENT FROM jekyll/jekyll ADD site /srv/jekyll 2015 Mesosphere, Inc. All Rights Reserved. 50
51 1. CONFIGURATION APPLICATION CONFIGURATION Mrthon ppliction definitions re JSON files tht describe: resources required how mny instnces to run wht commnd to run how to check your ppliction is helthy mrthon.json should live in the root of your project repository Mesosphere, Inc. All Rights Reserved. 51
52 { 1. CONFIGURATION "id": "pchecon-demo", APPLICATION CONFIGURATION "continer": { "type": "DOCKER", "docker": { "imge": "ssk2/cd-demo:ltest", "network": "BRIDGE", "portmppings": [{ "continerport": 80, "protocol": "tcp" }] } }, "lbels": { "HAPROXY_0_VHOST": "sunil-889-publicsl-781ifozhqg3z us-west-2.elb.mzonws.com", "HAPROXY_GROUP": "externl" }, "instnces": 1, "cpus": 0.1, "mem": 128 } 2015 Mesosphere, Inc. All Rights Reserved. 52
53 Continuous Deployment 2. BUILDING It s trivil to instll Jenkins on DCOS: 1. Crete JSON file: {"jenkins": {"frmework-nme": "my-jenkins" }} 2. Instll: $ dcos pckge instll --options=my-jenkins-config.json jenkins : 3.??? 4. Profit! 2015 Mesosphere, Inc. All Rights Reserved. 53
54 Continuous Deployment 2. BUILDING Now, set up Jenkins: 1. Sve your Docker Hub credentils 2. Set up triggered build to build nd push Docker imge docker build. -t ssk2/whereisbot:$(git_branch) docker push ssk2/whereisbot:$(git_branch) 3. Set up triggered build to updte mrthon.json using jq nd PUT to Mrthon http PUT < mrthon.json 2015 Mesosphere, Inc. All Rights Reserved. 54
55 Continuous Deployment 2. BUILDING Next, let s crete build: 1. Set up build tht polls GitHub periodiclly to build nd push Docker imge docker login -u ${DOCKER_HUB_USERNAME} -p ${DOCKER_HUB_PASSWORD} -e sunil@mesosphere.com docker build -t ssk2/pchecon-demo:$(git_commit). docker push ssk2/pchecon-demo:$(git_commit) 2. Add Mrthon post deploy step pointing to the DC/OS Mrthon: Set ny vribles you d like to override Mesosphere, Inc. All Rights Reserved. 55
56 Continuous Deployment 3. DEPLOYING When you PUT to Mrthon s API, you trigger deployment. http PUT < mrthon.json Mrthon ttempts to scle ppliction to desired stte by: Lunching new instnces By defult try to lunch 100% of instnces requested t once Killing old instnces when new instnces re helthy 2015 Mesosphere, Inc. All Rights Reserved. 56
57 THANK YOU! Come nd tlk to us! Emil me t sunil@mesosphere.io Slides will be up t Check out 57
(using Apache Mesos, Jenkins and Marathon)
Sunil Shh BUILDING A CONTAINERI{S Z}ED CONTINUOUS DEPLOYMENT PIPELINE (using Apche Mesos, Jenkins nd Mrthon) 1 Introduction WHY BOTHER? Why is continuous deployment interesting now? Google Trends for continuous
More informationAGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS
Sunil Shah AGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS 1 THE DATACENTER OPERATING SYSTEM (DCOS) 2 DCOS INTRODUCTION The Mesosphere Datacenter Operating System (DCOS) is a distributed operating
More informationSCALING LIKE TWITTER WITH APACHE MESOS
Philip Norman & Sunil Shah SCALING LIKE TWITTER WITH APACHE MESOS 1 MODERN INFRASTRUCTURE Dan the Datacenter Operator Alice the Application Developer Doesn t sleep very well Loves automation Wants to control
More informationSunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.
Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS 1 Introduction MOBILE, SOCIAL & CLOUD ARE RAISING CUSTOMER EXPECTATIONS We need a way to deliver software so fast that our
More informationHow to Design REST API? Written Date : March 23, 2015
Visul Prdigm How Design REST API? Turil How Design REST API? Written Dte : Mrch 23, 2015 REpresenttionl Stte Trnsfer, n rchitecturl style tht cn be used in building networked pplictions, is becoming incresingly
More informationCONTINUOUS DELIVERY WITH DC/OS AND JENKINS
SOFTWARE ARCHITECTURE NOVEMBER 15, 2016 CONTINUOUS DELIVERY WITH DC/OS AND JENKINS AGENDA Presentation Introduction to Apache Mesos and DC/OS Components that make up modern infrastructure Running Jenkins
More informationFile Manager Quick Reference Guide. June Prepared for the Mayo Clinic Enterprise Kahua Deployment
File Mnger Quick Reference Guide June 2018 Prepred for the Myo Clinic Enterprise Khu Deployment NVIGTION IN FILE MNGER To nvigte in File Mnger, users will mke use of the left pne to nvigte nd further pnes
More informationvcloud Director Service Provider Admin Portal Guide vcloud Director 9.1
vcloud Director Service Provider Admin Portl Guide vcloud Director 9. vcloud Director Service Provider Admin Portl Guide You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/
More informationPOWERING THE INTERNET WITH APACHE MESOS
Neil Conway, Niklas Nielsen, Greg Mann & Sunil Shah POWERING THE INTERNET WITH APACHE MESOS 1 MESOS: ORIGINS 2 THE BIRTH OF MESOS TWITTER TECH TALK APACHE INCUBATION The grad students working on Mesos
More informationCONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS
APACHE MESOS NYC MEETUP SEPTEMBER 22, 2016 CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS WHO WE ARE ROGER IGNAZIO SUNIL SHAH Tech Lead at Mesosphere @rogerignazio Product Manager at Mesosphere @ssk2
More informationZenoss Service Impact Installation and Upgrade Guide for Resource Manager 5.x and 6.x
Zenoss Service Impct Instlltion nd Upgrde Guide for Resource Mnger 5.x nd 6.x Relese 5.3.1 Zenoss, Inc. www.zenoss.com Zenoss Service Impct Instlltion nd Upgrde Guide for Resource Mnger 5.x nd 6.x Copyright
More informationTECHNICAL NOTE MANAGING JUNIPER SRX PCAP DATA. Displaying the PCAP Data Column
TECHNICAL NOTE MANAGING JUNIPER SRX PCAP DATA APRIL 2011 If your STRM Console is configured to integrte with the Juniper JunOS Pltform DSM, STRM cn receive, process, nd store Pcket Cpture (PCAP) dt from
More informationSage CRM 2018 R1 Software Requirements and Mobile Features. Updated: May 2018
Sge CRM 2018 R1 Softwre Requirements nd Mobile Fetures Updted: My 2018 2018, The Sge Group plc or its licensors. Sge, Sge logos, nd Sge product nd service nmes mentioned herein re the trdemrks of The Sge
More informationMcAfee Network Security Platform
Mnger Applince Quick Strt Guide Revision B McAfee Network Security Pltform This guide is high-level description of how to instll nd configure the Mnger Applince. For more detiled instlltion informtion,
More informationpdfapilot Server 2 Manual
pdfpilot Server 2 Mnul 2011 by clls softwre gmbh Schönhuser Allee 6/7 D 10119 Berlin Germny info@cllssoftwre.com www.cllssoftwre.com Mnul clls pdfpilot Server 2 Pge 2 clls pdfpilot Server 2 Mnul Lst modified:
More information@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS
@unterstein @dcos @bedcon #bedcon Operating microservices with Apache Mesos and DC/OS 1 Johannes Unterstein Software Engineer @Mesosphere @unterstein @unterstein.mesosphere 2017 Mesosphere, Inc. All Rights
More informationMigrating vrealize Automation to 7.3 or March 2018 vrealize Automation 7.3
Migrting vrelize Automtion to 7.3 or 7.3.1 15 Mrch 2018 vrelize Automtion 7.3 You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/ If you hve comments bout
More informationCOMPUTER EDUCATION TECHNIQUES, INC. (MS_W2K3_SERVER ) SA:
In order to lern which questions hve een nswered correctly: 1. Print these pges. 2. Answer the questions. 3. Send this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following
More informationstyle type="text/css".wpb_animate_when_almost_visible { opacity: 1; }/style
style type="text/css".wpb_nimte_when_lmost_vible { opcity: 1; }/style You cn chrome homepge for internet explorer quickly chrome homepge for internet explorer get chrome homepge for internet explorer every
More informationUSER EXPERIENCE. A better client experience starts here.
USER EXPERIENCE A better client experience strts here. Why MyRepCht...... 3 Fetures + Benefits..... 4 Why use My Rep Cht s n Advisor 5 Integrtes with your CRM... 6 Archiving + Prtnerships... 7 Convert
More informationAdvanced Continuous Delivery Strategies for Containerized Applications Using DC/OS
Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate
More informationEasyMP Multi PC Projection Operation Guide
EsyMP Multi PC Projection Opertion Guide Contents 2 Introduction to EsyMP Multi PC Projection 5 EsyMP Multi PC Projection Fetures... 6 Connection to Vrious Devices... 6 Four-Pnel Disply... 6 Chnge Presenters
More informationSage CRM 2017 R3 Software Requirements and Mobile Features. Updated: August 2017
Sge CRM 2017 R3 Softwre Requirements nd Mobile Fetures Updted: August 2017 2017, The Sge Group plc or its licensors. Sge, Sge logos, nd Sge product nd service nmes mentioned herein re the trdemrks of The
More informationEpson iprojection Operation Guide (Windows/Mac)
Epson iprojection Opertion Guide (Windows/Mc) Contents 2 Introduction to Epson iprojection 5 Epson iprojection Fetures... 6 Connection to Vrious Devices... 6 Four-Pnel Disply... 6 Chnge Presenters nd Projection
More informationUsing DC/OS for Continuous Delivery
Using DC/OS for Continuous Delivery DevPulseCon 2017 Elizabeth K. Joseph, @pleia2 Mesosphere 1 Elizabeth K. Joseph, Developer Advocate, Mesosphere 15+ years working in open source communities 10+ years
More informationvcloud Director Tenant Portal Guide vcloud Director 9.1
vcloud Director Tennt Portl Guide vcloud Director 9.1 You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/ If you hve comments bout this documenttion, submit
More informationInstallation Guide AT-VTP-800
Velocity 8 Touch Pnel The Atlon -BL nd -WH re 8 touch pnels in blck nd white, respectively, for the Atlon Velocity Control System. They feture contemporry, refined styling for modern presenttion environments
More informationCreating Flexible Interfaces. Friday, 24 April 2015
Creting Flexible Interfces 1 Requests, not Objects Domin objects re esy to find but they re not t the design center of your ppliction. Insted, they re trp for the unwry. Sequence digrms re vehicle for
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology
More informationHow. Without. project. your. wanting. personal. Corey. by Galen E
B or How personl Whout wnting! n by Glen E Corey SO 've built cool A show tell Get grndm tweet out World resume THERE! OUT work how? http:// Coolest locl host Se : 3000 file Ever Mybe 're se tl/users1gien1s1colindexhtml
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology
More informationMESOS A State-Of-The-Art Container Orchestrator Mesosphere, Inc. All Rights Reserved. 1
MESOS A State-Of-The-Art Container Orchestrator 2016 Mesosphere, Inc. All Rights Reserved. 1 About me Jie Yu (@jie_yu) Tech Lead at Mesosphere Mesos PMC member and committer Formerly worked at Twitter
More informationDeploying Applications on DC/OS
Mesosphere Datacenter Operating System Deploying Applications on DC/OS Keith McClellan - Technical Lead, Federal Programs keith.mcclellan@mesosphere.com V6 THE FUTURE IS ALREADY HERE IT S JUST NOT EVENLY
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology
More informationVMware Horizon JMP Server Installation and Setup Guide. Modified on 06 SEP 2018 VMware Horizon 7 7.6
VMwre Horizon JMP Server Instlltion nd Setup Guide Modified on 06 SEP 2018 VMwre Horizon 7 7.6 You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/ If you
More informationMesosphere and the Enterprise: Run Your Applications on Apache Mesos. Steve Wong Open Source Engineer {code} by Dell
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos Steve Wong Open Source Engineer {code} by Dell EMC @cantbewong Open source at Dell EMC {code} by Dell EMC is a group of passionate open
More informationvrealize Suite 7.0 Backup and Restore by Using EMC Avamar vrealize Suite 7.0
vrelize Suite 7.0 Bckup nd Restore y Using EMC Avmr vrelize Suite 7.0 You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/ If you hve comments out this documenttion,
More informationUpgrading from vrealize Automation 7.1, 7.2 to 7.3 or 7.1, 7.2, 7.3 to March 2018 vrealize Automation 7.3
Upgrding from vrelize Automtion 7.1, 7.2 to 7.3 or 7.1, 7.2, 7.3 to 7.3.1 15 Mrch 2018 vrelize Automtion 7.3 You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/
More informationInformation regarding
Informtion regrding LANCOM Advnced VPN Client 3.13 Copyright (c) 2002-2017 LANCOM Systems GmbH, Wuerselen (Germny) LANCOM Systems GmbH does not tke ny gurntee nd libility for softwre not developed, mnufctured
More informationUpgrading from vrealize Automation 7.1 or Later to June 2018 vrealize Automation 7.4
Upgrding from vrelize Automtion 7.1 or Lter to 7.4 15 June 2018 vrelize Automtion 7.4 You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/ If you hve comments
More informationSage CRM 2017 R2 Software Requirements and Mobile Features. Revision: IMP-MAT-ENG-2017R2-2.0 Updated: August 2017
Sge CRM 2017 R2 Softwre Requirements nd Mobile Fetures Revision: IMP-MAT-ENG-2017R2-2.0 Updted: August 2017 2017, The Sge Group plc or its licensors. Sge, Sge logos, nd Sge product nd service nmes mentioned
More informationData sharing in OpenMP
Dt shring in OpenMP Polo Burgio polo.burgio@unimore.it Outline Expressing prllelism Understnding prllel threds Memory Dt mngement Dt cluses Synchroniztion Brriers, locks, criticl sections Work prtitioning
More informationDistributed Systems Principles and Paradigms
Distriuted Systems Principles nd Prdigms Chpter 11 (version April 7, 2008) Mrten vn Steen Vrije Universiteit Amsterdm, Fculty of Science Dept. Mthemtics nd Computer Science Room R4.20. Tel: (020) 598 7784
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology
More informationTixeo compared to other videoconferencing solutions
compred to other videoconferencing solutions for V171026EN , unique solution on the video conferencing field Adobe Connect Web RTC Vydio for High security level, privcy Zero impct on network security policies
More informationBuilding/Running Distributed Systems with Apache Mesos
Building/Running Distributed Systems with Apache Mesos Philly ETE April 8, 2015 Benjamin Hindman @benh $ whoami 2007-2012 2009-2010 - 2014 my other computer is a datacenter my other computer is a datacenter
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology
More informationZenoss Core Installation Guide
Zenoss Core Instlltion Guide Relese 5.2.1 Zenoss, Inc. www.zenoss.com Zenoss Core Instlltion Guide Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss nd the Zenoss logo re trdemrks or registered trdemrks
More informationEngineer To Engineer Note
Engineer To Engineer Note EE-188 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology
More informationvcloud Director Service Provider Admin Portal Guide 04 OCT 2018 vcloud Director 9.5
vcloud Director Service Provider Admin Portl Guide 04 OCT 208 vcloud Director 9.5 You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/ If you hve comments
More informationZenoss Resource Manager Installation Guide
Zenoss Resource Mnger Instlltion Guide Relese 6.1.1 Zenoss, Inc. www.zenoss.com Zenoss Resource Mnger Instlltion Guide Copyright 2018 Zenoss, Inc. All rights reserved. Zenoss, Own IT, nd the Zenoss logo
More informationWelch Allyn CardioPerfect Workstation Installation Guide
Welch Allyn CrdioPerfect Worksttion Instlltion Guide INSTALLING CARDIOPERFECT WORKSTATION SOFTWARE & ACCESSORIES ON A SINGLE PC For softwre version 1.6.6 or lter For network instlltion, plese refer to
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology
More informationZenoss Resource Manager Installation Guide
Zenoss Resource Mnger Instlltion Guide Relese 5.2.5 Zenoss, Inc. www.zenoss.com Zenoss Resource Mnger Instlltion Guide Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss nd the Zenoss logo re trdemrks
More informationLCI/USB LonWorks Commissioning Interface
Works Commissioning Interfce Importnt: Retin these instructions CONTENTS 1 Unpcking... 1 2 Storing... 1 3 Instlltion... 1 4 Uninstlling the USB Drivers... 8 5 Disposl... 8 1 UNPACKING Instlltion Instructions
More informationEpson Projector Content Manager Operation Guide
Epson Projector Content Mnger Opertion Guide Contents 2 Introduction to the Epson Projector Content Mnger Softwre 3 Epson Projector Content Mnger Fetures... 4 Setting Up the Softwre for the First Time
More informationZenoss Core Installation Guide
Zenoss Core Instlltion Guide Relese 6.1.0 Zenoss, Inc. www.zenoss.com Zenoss Core Instlltion Guide Copyright 2018 Zenoss, Inc. All rights reserved. Zenoss, Own IT, nd the Zenoss logo re trdemrks or registered
More informationSimrad ES80. Software Release Note Introduction
Simrd ES80 Softwre Relese 1.3.0 Introduction This document descries the chnges introduced with the new softwre version. Product: ES80 Softwre version: 1.3.0 This softwre controls ll functionlity in the
More informationEasyMP Network Projection Operation Guide
EsyMP Network Projection Opertion Guide Contents 2 Introduction to EsyMP Network Projection EsyMP Network Projection Fetures... 5 Disply Options... 6 Multi-Screen Disply Function... 6 Movie Sending Mode...
More informationRelease Notes for. LANCOM Advanced VPN Client 4.10 Rel
Relese Notes for LANCOM Advnced VPN Client 4.10 Rel Copyright (c) 2002-2018 LANCOM Systems GmbH, Wuerselen (Germny) LANCOM Systems GmbH does not tke ny gurntee nd libility for softwre not developed, mnufctured
More informationScale your Docker containers with Mesos
Scale your Docker containers with Mesos Timothy Chen tim@mesosphere.io About me: - Distributed Systems Architect @ Mesosphere - Lead Containerization engineering - Apache Mesos, Drill PMC / Committer
More informationAgilent Mass Hunter Software
Agilent Mss Hunter Softwre Quick Strt Guide Use this guide to get strted with the Mss Hunter softwre. Wht is Mss Hunter Softwre? Mss Hunter is n integrl prt of Agilent TOF softwre (version A.02.00). Mss
More informationCompatibility Testing - A Must Do of the Web Apps. By Premalatha Shanmugham & Kokila Elumalai
Comptibility Testing - A Must Do of the Web Apps By Premlth Shnmughm & Kokil Elumli Agend The Need The Impct The Chllenges The Strtegy The Checklist Metrics Inferences The Rod Ahed 2 2012 Indium Softwre
More informationIaaS Configuration for Virtual Platforms
IS Configurtion for Virtul Pltforms vcloud Automtion Center 6.1 This document supports the version of ech product listed nd supports ll susequent versions until the document is replced y new edition. To
More informationZenoss Resource Manager Installation Guide
Zenoss Resource Mnger Instlltion Guide Relese 5.3.0 Zenoss, Inc. www.zenoss.com Zenoss Resource Mnger Instlltion Guide Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss, Own IT, nd the Zenoss logo
More informationThe SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Dublin Apache Kafka Meetup, 30 August 2017.
Dublin Apache Kafka Meetup, 30 August 2017 The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Joseph @pleia2 * ASF projects 1 Elizabeth K. Joseph, Developer Advocate Developer Advocate
More informationBackup and Restore. 20 NOV 2018 VMware Validated Design 4.3 VMware Validated Design for Software-Defined Data Center 4.3
20 NOV 2018 VMwre Vlidted Design 4.3 VMwre Vlidted Design for Softwre-Defined Dt Center 4.3 You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/ If you hve
More informationUse Case Deployment Using vrealize Suite Lifecycle Manager. Modified on 21 DEC 2017 VMware Validated Design 4.1
Use Cse Deployment Using vrelize Suite Lifecycle Mnger Modified on 21 DEC 2017 VMwre Vlidted Design 4.1 You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/
More informationLicense Manager Installation and Setup
The Network License (concurrent-user) version of e-dpp hs hrdwre key plugged to the computer running the License Mnger softwre. In the e-dpp terminology, this computer is clled the License Mnger Server.
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology
More informationZenoss Resource Manager Installation Guide
Zenoss Resource Mnger Instlltion Guide Relese 5.3.2 Zenoss, Inc. www.zenoss.com Zenoss Resource Mnger Instlltion Guide Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss, Own IT, nd the Zenoss logo
More informationECE 468/573 Midterm 1 September 28, 2012
ECE 468/573 Midterm 1 September 28, 2012 Nme:! Purdue emil:! Plese sign the following: I ffirm tht the nswers given on this test re mine nd mine lone. I did not receive help from ny person or mteril (other
More informationFixing the "It works on my machine!" Problem with Docker
Fixing the "It works on my machine!" Problem with Docker Jared M. Smith @jaredthecoder About Me Cyber Security Research Scientist at Oak Ridge National Lab BS and MS in Computer Science from the University
More informationUpgrade. 13 FEB 2018 VMware Validated Design 4.2 VMware Validated Design for Software-Defined Data Center 4.2
Upgrde 13 FEB 2018 VMwre Vlidted Design 4.2 VMwre Vlidted Design for Softwre-Defined Dt Center 4.2 Upgrde You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/
More informationvcloud Director Tenant Portal Guide vcloud Director 9.0
vcloud Director Tennt Portl Guide vcloud Director 9.0 vcloud Director Tennt Portl Guide You cn find the most up-to-dte technicl documenttion on the VMwre We site t: https://docs.vmwre.com/ The VMwre We
More informationSmall Business Networking
Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology
More informationOPERATION MANUAL. DIGIFORCE 9307 PROFINET Integration into TIA Portal
OPERATION MANUAL DIGIFORCE 9307 PROFINET Integrtion into TIA Portl Mnufcturer: 2018 burster präzisionsmesstechnik gmbh & co kg burster präzisionsmesstechnik gmbh & co kg Alle Rechte vorbehlten Tlstrße
More informationpdftoolbox Server 4 Manual
pdftoolbox Server 4 Mnul Mnul Pge 2 Mnul Lst modified: 27 Februry 2009 2009 by clls softwre gmbh, Berlin, Germny All rights reserved All trdemrks re the property of their respective owners. Mnul Pge Content
More informationMIPS I/O and Interrupt
MIPS I/O nd Interrupt Review Floting point instructions re crried out on seprte chip clled coprocessor 1 You hve to move dt to/from coprocessor 1 to do most common opertions such s printing, clling functions,
More informationCS201 Discussion 10 DRAWTREE + TRIES
CS201 Discussion 10 DRAWTREE + TRIES DrwTree First instinct: recursion As very generic structure, we could tckle this problem s follows: drw(): Find the root drw(root) drw(root): Write the line for the
More informationOUTPUT DELIVERY SYSTEM
Differences in ODS formtting for HTML with Proc Print nd Proc Report Lur L. M. Thornton, USDA-ARS, Animl Improvement Progrms Lortory, Beltsville, MD ABSTRACT While Proc Print is terrific tool for dt checking
More informationMcAfee Network Security Platform
10/100/1000 Copper Active Fil-Open Bypss Kit Guide Revision E McAfee Network Security Pltform This document descries the contents nd how to instll the McAfee 10/100/1000 Copper Active Fil-Open Bypss Kit
More informationUpgrading from vrealize Automation to 7.3 or May 2018 vrealize Automation 7.3
Upgrding from vrelize Automtion 6.2.5 to 7.3 or 7.3.1 03 My 2018 vrelize Automtion 7.3 You cn find the most up-to-dte technicl documenttion on the VMwre wesite t: https://docs.vmwre.com/ If you hve comments
More informationThe Emergence of the Datacenter Developer. Tobi Knaup, Co-Founder & CTO at
The Emergence of the Datacenter Developer Tobi Knaup, Co-Founder & CTO at Mesosphere @superguenter A Brief History of Operating Systems 2 1950 s Mainframes Punchcards No operating systems Time Sharing
More informationc360 Add-On Solutions
c360 Add-On Solutions Functionlity Dynmics CRM 2011 c360 Record Editor Reltionship Explorer Multi-Field Serch Alerts Console c360 Core Productivity Pck "Does your tem resist using CRM becuse updting dt
More informationNOTES. Figure 1 illustrates typical hardware component connections required when using the JCM ICB Asset Ticket Generator software application.
ICB Asset Ticket Genertor Opertor s Guide Septemer, 2016 Septemer, 2016 NOTES Opertor s Guide ICB Asset Ticket Genertor Softwre Instlltion nd Opertion This document contins informtion for downloding, instlling,
More informationOperational Verification. 21 AUG 2018 VMware Validated Design 4.3 VMware Validated Design for Software-Defined Data Center 4.3
Opertionl Verifiction 21 AUG 2018 VMwre Vlidted Design 4.3 VMwre Vlidted Design for Softwre-Defined Dt Center 4.3 Opertionl Verifiction You cn find the most up-to-dte technicl documenttion on the VMwre
More informationDigital Design. Chapter 1: Introduction. Digital Design. Copyright 2006 Frank Vahid
Chpter : Introduction Copyright 6 Why Study?. Look under the hood of computers Solid understnding --> confidence, insight, even better progrmmer when wre of hrdwre resource issues Electronic devices becoming
More informationMcAfee Network Security Platform
NTBA Applince T-200 nd T-500 Quick Strt Guide Revision B McAfee Network Security Pltform 1 Instll the mounting rils Position the mounting rils correctly nd instll them t sme levels. At the front of the
More information@joerg_schad Nightmares of a Container Orchestration System
@joerg_schad Nightmares of a Container Orchestration System 2017 Mesosphere, Inc. All Rights Reserved. 1 Jörg Schad Distributed Systems Engineer @joerg_schad Jan Repnak Support Engineer/ Solution Architect
More informationUpgrading from vrealize Automation 6.2 to 7.1
Upgrding from vrelize Automtion 6.2 to 7.1 vrelize Automtion 7.1 This document supports the version of ech product listed nd supports ll susequent versions until the document is replced y new edition.
More informationContainer 2.0. Container: check! But what about persistent data, big data or fast data?!
@unterstein @joerg_schad @dcos @jaxdevops Container 2.0 Container: check! But what about persistent data, big data or fast data?! 1 Jörg Schad Distributed Systems Engineer @joerg_schad Johannes Unterstein
More informationEnginner To Engineer Note
Technicl Notes on using Anlog Devices DSP components nd development tools from the DSP Division Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp_pplictions@nlog.com, FTP: ftp.nlog.com Using n ADSP-2181
More informationTo access your mailbox from inside your organization. For assistance, call:
2001 Ative Voie, In. All rights reserved. First edition 2001. Proteted y one or more of the following United Sttes ptents:,070,2;,3,90;,88,0;,33,102;,8,0;,81,0;,2,7;,1,0;,90,88;,01,11. Additionl U.S. nd
More informationDynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012
Dynmic Progrmming Andres Klppenecker [prtilly bsed on slides by Prof. Welch] 1 Dynmic Progrmming Optiml substructure An optiml solution to the problem contins within it optiml solutions to subproblems.
More informationIntelligent Operations Use Case Deployment Using vrealize Suite Lifecycle Manager
Intelligent Opertions Use Cse Deployment Using vrelize Suite Lifecycle Mnger 27 MAR 2018 VMwre Vlidted Design 4.2 VMwre Vlidted Design for Intelligent Opertions 4.2 You cn find the most up-to-dte technicl
More informationReducing Costs with Duck Typing. Structural
Reducing Costs with Duck Typing Structurl 1 Duck Typing In computer progrmming with object-oriented progrmming lnguges, duck typing is lyer of progrmming lnguge nd design rules on top of typing. Typing
More informationEasyMP Multi PC Projection Operation Guide
EsyMP Multi PC Projection Opertion Guide Contents 2 About EsyMP Multi PC Projection Meeting Styles Proposed by EsyMP Multi PC Projection... 5 Holding Meetings Using Multiple Imges... 5 Holding Remote Meetings
More informationZenoss Resource Manager Installation Guide
Zenoss Resource Mnger Instlltion Guide Relese 5.2.3 Zenoss, Inc. www.zenoss.com Zenoss Resource Mnger Instlltion Guide Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss nd the Zenoss logo re trdemrks
More information