WELCOME
|
|
- Hector Manning
- 5 years ago
- Views:
Transcription
1
2 WELCOME
3 Josh
4 Josh Kalderimis
5 @j2h
6 github.com/joshk
7
8
9 #38ish
10
11 Wellington
12
13 NEW ZEALAND
14
15
16
17
18
19
20 Amsterdam
21
22
23
24
25 but now...
26
27
28
29
30 before we get going...
31
32
33 -35
34 -35 WAT!!
35 Desconstruindo Travis
36 LOGGING
37 METRICS
38 MONITORING
39 part theory
40 part code
41 part internal tools
42 part mustache
43 ?
44
45
46
47
48
49 IT S NOT HOW GOOD YOUR APP IS, IT S HOW GOOD YOU WANT IT TO BE
50
51
52
53 1,000,000,000 rps
54 newrelic, airbrake, errbit, exception notifier, metriks, statsd, graphite, and librato
55 internal tools
56 services are your friends
57
58
59 Travis CI
60 Travis CI Distributed, continuous integration for the open-source community
61 we run your tests for you!
62 free
63 open source
64 another piece of infrastructure!
65 we are for builds what RubyGems is for libraries
66 19,300+ projects
67 7,000+ builds a day
68 496,068 build requests
69 1,459,846 total test runs
70 11+ languages
71
72 started for fun
73 instant
74 live
75 modern
76 hackable
77 little did you know...
78 Travis united us
79
80
81
82 sven mustache pic
83 sven mustache
84
85
86
87 BUT
88 NO MORE MUSTACHE
89 INSTEAD
90 SAY HELLO TO THE ONSIE!
91
92
93 FOCUS JOSH!!!
94 Travis Architecture
95
96
97
98
99 mini S.O.A.
100 we share resources
101 4 deployable apps
102 4 different environments
103 Org : staging production
104 Org : staging production Pro : staging production
105 16 different deployments
106 measuring and monitoring is a challenge
107 but all the more important
108
109 LOGGING
110 simple
111 concise
112 Started GET "/" for at :28: Processing by HomeController#index as HTML Rendered text template within layouts/application (0.0ms) Rendered layouts/_assets.html.erb (2.0ms) Rendered layouts/_top.html.erb (2.6ms) Rendered layouts/_about.html.erb (0.3ms) Rendered layouts/_google_analytics.html.erb (0.4ms) Completed 200 OK in 79ms (Views: 78.8ms ActiveRecord: 0.0ms)
113 one line
114 Request Type
115 Request Type URL
116 Request Type URL Format
117 Request Type URL Format Action
118 Request Type URL Format Action Status
119 Request Type URL Format Action Status Total Duration
120 Request Type URL Format Action Status Total Duration View Duration
121 Request Type URL Format Action Status Total Duration View Duration DB Duration
122 GET /jobs/ json format=json action=jobs#show status=200 duration=58.33 view=40.43 db=15.26
123 GET /jobs/ json format=json action=jobs#show status=200 duration=58.33 view=40.43 db=15.26
124 one line
125 lograge
126 non web apps?
127 use different log levels
128 debug
129 info
130 error
131 DEBUG LOTS
132 info a bit
133 error exceptions
134 @marcelokanzaki LOG ALL THE THINGS
135 Travis Hub
136 1,100 rpm
137 Build Finished
138 Notifications
139 in background threads
140 E [githubcommitstatus] Could not update the PR status on d18173d510eadf063917db62956f25edab9f70c1 (the server responded with status 40 I Travis::Task::GithubCommitStatus#run for #<Build id= > I Travis::Event::Handler::GithubCommitStatus#notify(build:finished) for #<Build id=22 I Travis::Hub::Handler::Job#update for #<Job id=" "> I Travis::Task::Pusher#run for #<Job id= > I Travis::Event::Handler::Pusher#notify(job:test:finished) for #<Job::Test id= > I Travis::Task::Pusher#run for #<Build id= > I Travis::Event::Handler::Pusher#notify(build:finished) for #<Build id= > I Travis::Event::Handler:: #notify(build:finished) for #<Build id= > I Travis::Event::Handler::Irc#notify(build:finished) for #<Build id= > I Travis::Event::Handler::Webhook#notify(build:finished) for #<Build id= > I Travis::Event::Handler::Campfire#notify(build:finished) for #<Build id= > I [github] Successfully commented on I Travis::Task::Github#run for #<Build id= > I Travis::Event::Handler::Github#notify(build:finished) for #<Build id= > I Travis::Task::GithubCommitStatus#run for #<Build id= >
141 E [githubcommitstatus] Could not update the PR status on d18173d510eadf063917db62956f25edab9f70c1 (the server responded with status 40 I Travis::Task::GithubCommitStatus#run for #<Build id= > I Travis::Event::Handler::GithubCommitStatus#notify(build:finished) for #<Build id=22 I Travis::Hub::Handler::Job#update for #<Job id=" "> I Travis::Task::Pusher#run for #<Job id= > I Travis::Event::Handler::Pusher#notify(job:test:finished) for #<Job::Test id= > I Travis::Task::Pusher#run for #<Build id= > I Travis::Event::Handler::Pusher#notify(build:finished) for #<Build id= > I Travis::Event::Handler:: #notify(build:finished) for #<Build id= > I Travis::Event::Handler::Irc#notify(build:finished) for #<Build id= > I Travis::Event::Handler::Webhook#notify(build:finished) for #<Build id= > I Travis::Event::Handler::Campfire#notify(build:finished) for #<Build id= > I [github] Successfully commented on I Travis::Task::Github#run for #<Build id= > I Travis::Event::Handler::Github#notify(build:finished) for #<Build id= > I Travis::Task::GithubCommitStatus#run for #<Build id= >
142 I Travis::Event::Handler::Irc #notify(build:finished) for #<Build id= >
143 I [class] [method + extra info] for #<[model] id=[id]>
144 E [class] (error message)
145 Travis Worker
146 5 VMs per worker
147 5 jobs per worker
148 goal is different
149 easy to see what s going on
150 live
151 I [ruby-2:worker] starting job slug:nedomas/ta id: I [ruby-2:build:remote] about to run I [ruby-2:worker:virtual_box] ruby-2 started with process id : 5772 I [ruby-2:shell:session] starting ssh session to : I [ruby-2:build:job:test:ruby] about to run I [ruby-2:build:job:test:ruby] about to perform I [ruby-2:build:job:test:ruby] about to chdir I [ruby-2:build:job:test:ruby] about to export I [ruby-2:build:job:test:ruby] about to checkout I [ruby-2:build:job:test:ruby] about to setup I [ruby-2:build:job:test:ruby] about to run_command(:install, "bundle
152 a more verbose form of info
153 ruby-2 I [ruby-2:worker] starting job slug:nedomas/ta id: I [ruby-2:build:remote] about to run I [ruby-2:worker:virtual_box] ruby-2 started with process id : 5772 I [ruby-2:shell:session] starting ssh session to : I [ruby-2:build:job:test:ruby] about to run I [ruby-2:build:job:test:ruby] about to perform I [ruby-2:build:job:test:ruby] about to chdir I [ruby-2:build:job:test:ruby] about to export I [ruby-2:build:job:test:ruby] about to checkout I [ruby-2:build:job:test:ruby] about to setup I [ruby-2:build:job:test:ruby] about to run_command(:install, "bundle
154 tail -f log/worker.log grep "\[ruby-2:"
155 we can improve it further!
156 @marcelokanzaki CONSOLIDATE ALL THE LOGGING
157 rsync to a single server
158 Graylog2 (
159 ruby / java elasticsearch
160 papertrail (
161
162 archiving notifications webhooks
163 we <3 papertrail
164
165 EXCEPTIONS
166 checking logs for errors is no fun
167 use an exception app or service or lib
168 exception_notifier (
169 airbrake (
170 errbit (
171 haystack
172
173
174
175 errors as a todo list
176 errors as a todo list
177 errors as a natural part of our app
178 don t ignore them
179 but don t fret over them either
180 your customer
181 support s
182 teh twitters
183 users are a great notification system
184 METRICS
185
186
187 NewRelic is powerful
188
189
190 AMQP subscriptions
191 using NewRelic for messaging?
192 WAT!!
193 def handle... end new_relic :handle
194 proxy
195 controller instrumentation
196 trace
197
198
199 NewRelic isn t just for web apps
200
201 METRICS
202 collecting
203 collecting sending
204 collecting sending aggregating
205 collecting sending aggregating visualizing
206
207 Collecting
208 alias_method
209 wraps methods
210 times them
211 and sends the data to NewRelic
212 ActiveSupport Notifications
213 ActiveSupport Notifications
214 ActiveSupport Notifications
215 publish `events`
216 instrument `code`
217 subscribe to both
218 one event type
219 multiple using a regex
220 publish one time events
221 instrument yield a block and time it
222
223 we use it to publish three events
224 received
225 completed
226 failed
227 meta programming
228 def handle... end instrument :handle
229 ActiveSupport Notifications is metrics agnostic
230 it s general purpose
231 it s all about the subscriber
232
233 Sending and Aggregating
234 statsd
235 statsd
236 node.js
237 udp
238 pusher.received:1 c
239 pusher.completed:320 ms
240 echo "pusher.completed:320 ms" nc server port
241 statsd-ruby
242 statsd = Statsd.new(host, port)
243 statsd.increment 'pusher' statsd.timing 'pusher', 320
244 155 lines of code
245 metriksd
246 Eric Lindvall (Papertrail)
247 ruby eventmachine
248 metriks
249 counter = Metriks.counter('pusher') counter.increment
250 timer = Metriks.timer('pusher') timer.time do work end
251 part aggregator, part sender
252 reporters
253 logs
254 T13:19:00+00:00 app[web.1]: metriks: time= name=active_record.reads type=timer count= one_minute_rate= five_minute_rate= fifteen_minute_rate= mean_rate= min= max= mean= stddev= median= th_percentile=
255 AS Notifications Metriks
256 a quick way to get started
257 chokes up our logs with metrics
258 AS Notifications Metriks?
259 Vizualising
260 graphite (
261
262 librato (
263
264
265
266
267 tasseo (
268
269 AS Notifications Metriks Webhook App
270 AS Notifications collecting Metriks aggregating & sending visualizing Webhook App aggregating & sending
271 we can do better!
272 metriksd_reporter and metriksd
273 AS Notifications collecting Metriks sending visualizing Metriksd aggregating & sending
274
275 Internal Tools
276 Travis Admin
277 sinatra
278 bootstrap
279 @konstantinhaase
280
281
282
283 EVENT MONITOR
284
285 @drogus
286 Ember.js
287 Redis Pub/Sub
288
289
290
291
292 Travis Instrumentation
293 ActiveSupport Notifications
294 travis/support
295 open source the Event Monitor?
296
297 IT S NOT HOW GOOD YOUR APP IS, IT S HOW GOOD YOU WANT IT TO BE
298
299
300 1,000,000,000 rps
301 newrelic, papertrail, metriks, and librato
302 internal tools
303 services are your friends
304
305 @travisci irc.freenode.net#travis
306
307
308 THANK YOU
309 Questions?
How to bootstrap a startup using Django. Philipp Wassibauer philw ) & Jannis Leidel
How to bootstrap a startup using Django Philipp Wassibauer (@ philw ) & Jannis Leidel (@jezdez) The idea Gidsy is a place where anyone can explore, book and offer things to do. Why we chose Django Big
More informationSantiago Documentation
Santiago Documentation Release 1.2.0 Top Free Games November 07, 2016 Contents 1 Overview 3 1.1 Getting started.............................................. 3 1.2 Features..................................................
More informationPusher Documentation. Release. Top Free Games
Pusher Documentation Release Top Free Games January 18, 2017 Contents 1 Overview 3 1.1 Features.................................................. 3 1.2 The Stack.................................................
More informationFrom the event loop to the distributed system. Martyn 3rd November, 2011
From the event loop to the distributed system Martyn Loughran martyn@pusher.com @mloughran 3rd November, 2011 From the event loop to the distributed system From the event loop to the distributed system
More informationApplication Deployment. Softwaretechnik II 2012/13 Thomas Kowark
Application Deployment Softwaretechnik II 2012/13 Thomas Kowark Outline 2 Options for Application Hosting Automating Environment Setup Deployment Scripting Application Monitoring Continuous Deployment
More informationThe State Of Open Source Logging
The State Of Open Source Logging Rashid Khan (@rashidkpc) Shay Banon (@kimchy) Rashid Khan Developer @ elasticsearch Operations guy Logging Nerd Kibana project IRC/Twitter: rashidkpc Logs suck. 3am What
More informationSalesforce DX Setup Guide
Salesforce DX Setup Guide Version 44.0, Winter 19 @salesforcedocs Last updated: September 6, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationdjango-app-metrics Documentation
django-app-metrics Documentation Release 0.8.0 Frank Wiles Sep 21, 2017 Contents 1 Installation 3 1.1 Installing................................................. 3 1.2 Requirements...............................................
More informationIERG 4080 Building Scalable Internet-based Services
Department of Information Engineering, CUHK Term 1, 2016/17 IERG 4080 Building Scalable Internet-based Services Lecture 7 Asynchronous Tasks and Message Queues Lecturer: Albert C. M. Au Yeung 20 th & 21
More informationHynek Schlawack. Get Instrumented. How Prometheus Can Unify Your Metrics
Hynek Schlawack Get Instrumented How Prometheus Can Unify Your Metrics Goals Goals Goals Goals Goals Service Level Service Level Indicator Service Level Indicator Objective Service Level Indicator Objective
More informationLet your customers login to your store after pre-approval
Customer Approve & Disapprove Let your customers login to your store after pre-approval Extension Specification Document Version: 2.0.0 Magento 2 Extension URL: https://www.extensionhut.com/customer-approve-disapprove-for-magento-2.html
More informationOUT OF STOCK NOTIFICATION FOR MAGENTO 2
1 User Guide Out of Stock Notification for Magento 2 OUT OF STOCK NOTIFICATION FOR MAGENTO 2 USER GUIDE BSS COMMERCE 1 2 User Guide Out of Stock Notification for Magento 2 Contents 1. Out of Stock Notification
More informationTo Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry Tony Erwin, aerwin@us.ibm.com Agenda Origins of the Bluemix UI Demons of the Monolith Slaying Demons with
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationAdmin Center. Getting Started Guide
Admin Center Getting Started Guide Useful Links Create an Account Help Center Admin Center Agent Workspace Supervisor Dashboard Reporting Customer Support Chat with us Tweet us: @Bold360 Submit a ticket
More informationRethinking monitoring with Prometheus
Rethinking monitoring with Prometheus Martín Ferrari Štefan Šafár http://tincho.org @som_zlo Who is Prometheus? A dude who stole fire from Mt. Olympus and gave it to humanity http://prometheus.io/ What
More informationPrometheus. A Next Generation Monitoring System. Brian Brazil Founder
Prometheus A Next Generation Monitoring System Brian Brazil Founder Who am I? Engineer passionate about running software reliably in production. Based in Ireland Core-Prometheus developer Contributor to
More informationZumobi Brand Integration(Zbi) Platform Architecture Whitepaper Table of Contents
Zumobi Brand Integration(Zbi) Platform Architecture Whitepaper Table of Contents Introduction... 2 High-Level Platform Architecture Diagram... 3 Zbi Production Environment... 4 Zbi Publishing Engine...
More informationWhat's new in Graphite 1.1. Denys FOSDEM 2018
What's new in Graphite 1.1 Denys Zhdanov @deniszh FOSDEM 2018 Who am I Denys Zhdanov System engineer @ ecg / Marktplaats.nl Twitter / Github: @deniszh Sysadmin Ninja Graphite co-maintainer Data geek Pythonista
More informationDESIGNING APPLICATIONS FOR CONTAINERIZATION AND THE CLOUD THE 12 FACTOR APPLICATION MANIFESTO
DESIGNING APPLICATIONS FOR CONTAINERIZATION AND THE CLOUD THE 12 FACTOR APPLICATION MANIFESTO THIS IS THE DEV PART DESIGNING OUR APPLICATIONS TO BE PREDICTABLE, FLEXIBLE, RELIABLE, SCALABLE AND COMPLETELY
More informationUSER MANUAL DELIVERY DATE SCHEDULER TABLE OF CONTENTS. Version: 0.1.8
USER MANUAL TABLE OF CONTENTS Introduction... 2 Benefits of Delivery Date Scheduler... 2 Installation & Activation... 3 Installation Steps... 3 Extension Activation... 4 How it Works?... 5 Back End Configuration...
More informationEnhancing cloud applications by using messaging services IBM Corporation
Enhancing cloud applications by using messaging services After you complete this section, you should understand: Messaging use cases, benefits, and available APIs in the Message Hub service Message Hub
More informationGraphite and Grafana
Introduction, page 1 Configure Grafana Users using CLI, page 3 Connect to Grafana, page 4 Grafana Administrative User, page 5 Configure Grafana for First Use, page 11 Manual Dashboard Configuration using
More informationSharePoint 2010 Enterprise Content Management for IT Pros. Mirjam van Olst Macaw
SharePoint 2010 Enterprise Content Management for IT Pros Mirjam van Olst Macaw About Mirjam Blog: http://sharepointchick.com Email: mirjam@macaw.nl Twitter: @mirjamvanolst Agenda Managed Metadata Service
More informationLogging in the age of
Logging in the age of and the Cloud Microservices @axelfontaine POLL: what type of infrastructure are you running on? On Premise Colocation Root Server Cloud The (good) old days of logging ssh me@myserver
More informationNew User Guide Connect ACUA
New User Guide Connect ACUA Connect ACUA (connect.acua.org) is your higher education auditing connection. Connect ACUA members can easily connect with each other, ask questions, share expertise, share
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationBuilding a Real-time Notification System
Building a Real-time Notification System September 2015, Geneva Author: Jorge Vicente Cantero Supervisor: Jiri Kuncar CERN openlab Summer Student Report 2015 Project Specification Configurable Notification
More informationWhat I ll be talking about. About me & bol.com The CI/CD bol.com Current setup. The future in the cloud
CI/CD @ bol.com What I ll be talking about 1. 2. 3. 4. 5. About me & bol.com The CI/CD story @ bol.com Current setup Mayfly The future in the cloud About me Maarten Dirkse @mdirkse on Twitter In IT since
More informationBeBanjo Infrastructure and Security Overview
BeBanjo Infrastructure and Security Overview Can you trust Software-as-a-Service (SaaS) to run your business? Is your data safe in the cloud? At BeBanjo, we firmly believe that SaaS delivers great benefits
More informationServer execution of JavaScript: What could possibly go wrong?
Server execution of JavaScript: What could possibly go wrong? Brian Geffon Staff Software Engineer Hello! 2 Outline Introductions Ø Brief History The paradigm shift Problems! Where we are today Closing
More informationTrending with Purpose. Jason Dixon
Trending with Purpose Jason Dixon Monitoring Nagios Fault Detection Notifications Escalations Acknowledgements/Downtime http://www.nagios.org/ Nagios Pros Free Extensible Plugins Configuration templates
More informationApplication monitoring with BELK. Nishant Sahay, Sr. Architect Bhavani Ananth, Architect
Application monitoring with BELK Nishant Sahay, Sr. Architect Bhavani Ananth, Architect Why logs Business PoV Input Data Analytics User Interactions /Behavior End user Experience/ Improvements 2017 Wipro
More informationCloud Foundry Bootcamp
Cloud Foundry Bootcamp GOTO 2012 Josh Long Spring Developer Advocate josh.long@springsource.com 2012 VMware, Inc. All rights reserved Josh Long Spring Developer Advocate josh.long@springsource.com About
More informationIEMS 5722 Mobile Network Programming and Distributed Server Architecture
Department of Information Engineering, CUHK MScIE 2 nd Semester, 2016/17 IEMS 5722 Mobile Network Programming and Distributed Server Architecture Lecture 9 Asynchronous Tasks & Message Queues Lecturer:
More informationLecture 4. Ruby on Rails 1 / 49
Lecture 4 Ruby on Rails 1 / 49 Client-Server Model 2 / 49 What is it? A client (e.g. web browser, phone, computer, etc.) sends a request to a server Request is an HTTP request Stands for HyperText Transfer
More informationJenkins 2 UX Improvements. Keith Zantow Software Engineer, CloudBees, Inc.
Jenkins 2 UX Improvements Keith Zantow Software Engineer, CloudBees, Inc. User Experience Jenkins 1 UX Useful plugins Example: CVS Configuration experience Aging technologies A few pages to configure the
More informationUSER MANUAL. SEO Hub TABLE OF CONTENTS. Version: 0.1.1
USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of SEO Hub... 1 Installation& Activation... 2 Installation Steps... 2 Extension Activation... 4 How it Works?... 5 Back End Configuration... 5 Points
More informationQ&A Session for July Rhapsody Customer Webinar
Q&A Session for July Rhapsody Customer Webinar Q: How would I get to the Rhapsody Dashboard? A: Your CSS Support rep will provide you with the download link. Simply request it. It is installed separate
More informationConfiguring SharePoint 2007
26636.book Page 77 Thursday, February 14, 2008 4:38 PM Chapter 3 Configuring SharePoint 2007 MICROSOFT EXAM OBJECTIVES COVERED IN THIS CHAPTER: Manage Administration Manage Central Admin UI Manage the
More informationPerformance Case Study
Performance Case Study @Fabian_Frank Yahoo! Search, Engineer Youthmedia.eu, Volunteer A Dynamic Website self-contained App self-contained App self-contained App node v0.4.x multi-core
More informationMake your application real-time with PubSubHubbub. Brett Slatkin May 19th, 2010
Make your application real-time with PubSubHubbub Brett Slatkin May 19th, 2010 View live notes and ask questions about this session on Google Wave http://tinyurl.com/push-io2010 Me http://onebigfluke.com
More informationParticipant Handbook
Participant Handbook Table of Contents 1. Create a Mobile application using the Azure App Services (Mobile App). a. Introduction to Mobile App, documentation and learning materials. b. Steps for creating
More informationQuick housekeeping Last Two Homeworks Extra Credit for demoing project prototypes Reminder about Project Deadlines/specifics Class on April 12th Resul
CIS192 Python Programming Web Frameworks and Web APIs Harry Smith University of Pennsylvania March 29, 2016 Harry Smith (University of Pennsylvania) CIS 192 March 29, 2016 1 / 25 Quick housekeeping Last
More informationCodeHub. Curran Kelleher 8/18/2012
CodeHub Curran Kelleher 8/18/2012 Programming is Overly Complex Development environment setup Revision control management Dependency management Deployment = time and effort learning tools, not writing
More informationSEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit
SEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit Page 1 Table of contents: 1. SEO Toolkit: General Settings..3 2. Product Reviews: Settings...4 3. Product Reviews: Examples......5
More informationAmazon Web Services (AWS) Training Course Content
Amazon Web Services (AWS) Training Course Content SECTION 1: CLOUD COMPUTING INTRODUCTION History of Cloud Computing Concept of Client Server Computing Distributed Computing and it s Challenges What is
More informationGetting Started with Eclipse/Java
Getting Started with Eclipse/Java Overview The Java programming language is based on the Java Virtual Machine. This is a piece of software that Java source code is run through to produce executables. The
More informationTSInfo Technologies (OPC) Pvt Ltd
ABSTRACT Courses for SharePoint online Office 365 and SharePoint 2016 training SharePoint Training Courses Prepared By Bijay Kumar Sahoo (Microsoft MVP) SharePoint Online Office 365 SharePoint 2016 SharePoint
More informationDistributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA
Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action
More informationpyformance Documentation
pyformance Documentation Release 0.3.4 Omer Getrel Oct 04, 2017 Contents 1 Manual 3 1.1 Installation................................................ 3 1.2 Usage...................................................
More informationUsing the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5
Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationRingBase. Design Specification. March 4, Chandra Krintz CS 189A. Wednesday 6PM. Date March 4, 2014 Mentor Colin Kelley
RingBase Design Specification March 4, 2014 Group Name: RingBase Instructor Course Lab Section Teaching Assistant Chandra Krintz CS 189A Wednesday 6PM Geoffrey Douglas Date March 4, 2014 Mentor Colin Kelley
More informationUSER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4
USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Easy Site Maintenance... 1 Installation... 2 Installation Steps... 2 Installation (Custom Theme)... 3 Configuration... 4 Contact Us... 8 Easy
More informationVisualize Your Data With Grafana Percona Live Daniel Lee - Software Engineer at Grafana Labs
Visualize Your Data With Grafana Percona Live 2017 Daniel Lee - Software Engineer at Grafana Labs Daniel Lee Software Engineer at Grafana Labs Stockholm, Sweden @danlimerick on Twitter What is Grafana?
More informationKnowlegeTrack User Guide Standard User
Standard User Standard User Page 1 Standard User Introduction: The Learning portal is designed to manage the subscription and enrollment in the courses, and to provide community features to all of the
More informationCopyright 2016 Pivotal. All rights reserved. Cloud Native Design. Includes 12 Factor Apps
1 Cloud Native Design Includes 12 Factor Apps Topics 12-Factor Applications Cloud Native Design Guidelines 2 http://12factor.net Outlines architectural principles and patterns for modern apps Focus on
More informationExtensibility, Componentization, and Infrastructure
Extensibility, Componentization, and Infrastructure Ted Slupesky (slupesky@us.ibm.com) Copyright 2006 IBM Corp. Available under terms of the Eclipse Public License http://www.eclipse.org/legal/epl-v10.html
More informationweb.py Tutorial Tom Kelliher, CS 317 This tutorial is the tutorial from the web.py web site, with a few revisions for our local environment.
web.py Tutorial Tom Kelliher, CS 317 1 Acknowledgment This tutorial is the tutorial from the web.py web site, with a few revisions for our local environment. 2 Starting So you know Python and want to make
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationTenable.io Container Security. Last Updated: November 02, 2018
Tenable.io Container Security Last Updated: November 02, 2018 Table of Contents Tenable.io Container Security 1 Welcome to Tenable.io Container Security 4 Get Started with Tenable.io Container Security
More informationApp Service Overview. Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region
App Service Overview Quickly create powerful cloud apps using a fully-managed platform Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region Security & Management Platform
More informationAbout the Tutorial. Audience. Prerequisites. Copyright and Disclaimer. Logstash
About the Tutorial is an open-source, centralized, events and logging manager. It is a part of the ELK (ElasticSearch,, Kibana) stack. In this tutorial, we will understand the basics of, its features,
More informationJenkins: AMPLab s Friendly Butler. He will build your projects so you don t have to!
Jenkins: AMPLab s Friendly Butler He will build your projects so you don t have to! What is Jenkins? Open source CI/CD/Build platform Used to build many, many open source software projects (including Spark
More informationOpenProject AdminGuide
OpenProject AdminGuide I. Contents I. Contents... 1 II. List of figures... 2 1 Administration... 2 1.1 Manage projects...2 1.2 Manage users...5 1.3 Manage groups...11 1.4 Manage roles and permissions...13
More informationMAX Realtime messaging and activity stream engine. Carles Bruguera Víctor Fernández de Alba
MAX Realtime messaging and activity stream engine Carles Bruguera (@sunbit) Víctor Fernández de Alba (@sneridagh) Víctor Senior Python Developer and IT architect Plone Foundation member Plone core developer
More informationVertical Profiling: Understanding the Behavior of Object-Oriented Applications
Vertical Profiling: Understanding the Behavior of Object-Oriented Applications Matthias Hauswirth, Amer Diwan University of Colorado at Boulder Peter F. Sweeney, Michael Hind IBM Thomas J. Watson Research
More informationMy Other Car is a Redis. Etan Grundstein & Sasha Popov DYNAMIC YIELD
My Other Car is a Redis Etan Grundstein & Sasha Popov DYNAMIC YIELD About Dynamic Yield Dynamic Yield helps marketers increase revenue by personalizing customer interactions across web, mobile web, mobile
More informationDECENTRALIZED SOCIAL NETWORKING WITH WORDPRESS. November 7, 2018 WordPress Meetup Vienna Alex Kirk
DECENTRALIZED SOCIAL NETWORKING WITH WORDPRESS DECENTRALIZED? Centralized = control is with a single entity If you use Facebook, the servers are all controlled by Facebook Inc. Facebook can draw conclusions
More informationUsing Node-RED to build the internet of things
IBM Bluemix Using Node-RED to build the internet of things Ever had one of those days Where the Application works! And then Can we also get some data from the this whatchamacallit? And send the logs off
More informationNERC Compliance Use Cases
NERC Compliance Use Cases Overview For network and IT teams who work in the Energy sector, the North American Energy Reliability Corporation Critical Infrastructure Protection (NERC-CIP) standards provide
More informationConnect with Remedy: SmartIT: Social Event Manager Webinar Q&A
Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.
More informationNavigating Cisco Prime Health and Utilization Monitor Tasks in LMS 4.1
CHAPTER 6 Navigating Cisco Prime Health and Utilization Monitor Tasks in LMS 4.1 Cisco Prime Health and Utilization Monitor (HUM) is a Simple Network Management Protocol (SNMP) based MIB polling application
More informationfor Multi-Services Gateways
KURA an OSGi-basedApplication Framework for Multi-Services Gateways Introduction & Technical Overview Pierre Pitiot Grenoble 19 février 2014 Multi-Service Gateway Approach ESF / Increasing Value / Minimizing
More informationrails open-source web framework Nov 13, July 17, 2015
We are looking for people who share the idea of having a simple, it https://developerspace.com// Nov 3, 04 - y 7, Graphs Builds DESCRIPTION Understanding the MVC pattern is key to understanding Rails.
More informationInteractive Web Application
Interactive Web Application This lesson builds on previous lessons With this lesson we will be picking up right where we left off from our Node.js Hosting lesson. The presentation can be found at http://rockymountaincoding.org.
More informationLGTM Enterprise System Requirements. Release , August 2018
Release 1.17.2, August 2018 Semmle Inc 180 Sansome St San Francisco, CA 94104 Copyright 2018, Semmle Ltd. All rights reserved. LGTM Enterprise release 1.17.2 Document published August 30, 2018 Contents
More informationDiagnostic Manager. User Guide VERSION August 22,
Diagnostic Manager User Guide VERSION 4.12 August 22, 2018 www.metalogix.com info@metalogix.com 202.609.9100 Copyright Copyright International GmbH and Idera, Inc., 2004-2018 All rights reserved. No part
More informationAmazon Web Services (AWS) Solutions Architect Intermediate Level Course Content
Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content Introduction to Cloud Computing A Short history Client Server Computing Concepts Challenges with Distributed Computing Introduction
More informationHandel-CodePipeline Documentation
Handel-CodePipeline Documentation Release 0.0.6 David Woodruff Dec 11, 2017 Getting Started 1 Introduction 3 2 Installation 5 3 Tutorial 7 4 Using Handel-CodePipeline 11 5 Handel-CodePipeline File 13
More informationAuditConfigurationArchiveandSoftwareManagementChanges (Network Audit)
This section contains the following topics: Audit Configuration Archive and Software Management Changes (Network Audit), on page 1 Audit Changes Made By Users (Change Audit), on page 1 Audit Actions Executed
More informationNubo on premise POC requirements for VMWare ESXi
for VMWare ESXi Version 1 Date October, 2015 page 1 Table of Contents 1. About this document 2. Nubo POC Architecture Diagram 3. Hardware Requirements 4. Software Requirements 5. Network & Settings Requirements
More informationDeccansoft Software Services
Azure Syllabus Cloud Computing What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages and Disadvantages of Cloud Computing Getting
More informationAzure Learning Circles
Azure Learning Circles Azure Management Session 1: Logs, Diagnostics & Metrics Presented By: Shane Creamer shanec@microsoft.com Typical Customer Narratives Most customers know how to operate on-premises,
More informationTagalog Documentation
Tagalog Documentation Release 0.3.1 Government Digital Service July 09, 2014 Contents 1 Documentation index 3 1.1 Tagalog commands............................................ 3 1.2 tagalog Package.............................................
More informationUse Case: Scalable applications
Use Case: Scalable applications 1. Introduction A lot of companies are running (web) applications on a single machine, self hosted, in a datacenter close by or on premise. The hardware is often bought
More informationMasters in Web Development
Masters in Web Development Accelerate your carrer by learning Web Development from Industry Experts. www.techgrad.in India s Leading Digital marketing Institute India s Leading Accademy 12,234+ Trainees
More informationJava Development and Grid Computing with the Globus Toolkit Version 3
Java Development and Grid Computing with the Globus Toolkit Version 3 Michael Brown IBM Linux Integration Center Austin, Texas Page 1 Session Introduction Who am I? mwbrown@us.ibm.com Team Leader for Americas
More informationDISQUS. Continuous Deployment Everything. David
DISQUS Continuous Deployment Everything David Cramer @zeeg Continuous Deployment Shipping new code as soon as it s ready (It s really just super awesome buildbots) Workflow Commit (master) Integration
More informationSOAP API. The correct URL has been hidden. Please contact your account manager for the full URL information.
SMS Help Guides TNZ Group Limited sales@tnz.co.nz +64 9 9293000 +64 9 522 8839 SOAP API SOAP is a simple way of sending SMS/TXT messages via the internet. It is a great solution for integration into existing
More informationTwitch Plays Pokémon: Twitch s Chat Architecture. John Rizzo Sr Software Engineer
Twitch Plays Pokémon: Twitch s Chat Architecture John Rizzo Sr Software Engineer About Me Twitch Introduction Twitch Introduction Twitch Introduction Over 800k concurrent users Tens of BILLIONS of daily
More information20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.
20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This
More informationImplementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications
Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications By, Janakiram MSV Executive Summary Application development has gone through a fundamental shift in the recent past.
More informationIntroduction & Navigation
Introduction & Navigation Logging In to Marketing Cloud 1. Open a tab in either the Chrome or Firefox web browser. 2. Place your cursor in the URL bar then type mc.exacttarget.com. 3. Strike the Enter
More informationEND-TO-END JAVASCRIPT WEB APPS
END-TO-END JAVASCRIPT WEB APPS HTML5, NODE.JS AND MONGODB CADEC 2013 by Peter Larsson JAVASCRIPT IS NOT EVIL TECH. INDEX, JAN 2013 Dice Job Posts Google 20,000 2,400,000,000 15,000 1,800,000,000 10,000
More informationWhat is git? Distributed Version Control System (VCS); Created by Linus Torvalds, to help with Linux development;
What is git? Distributed Version Control System (VCS); Created by Linus Torvalds, to help with Linux development; Why should I use a VCS? Repositories Types of repositories: Private - only you and the
More informationPerformance Optimization 101. Louis-Philippe Gauthier Team AdGear Trader
Performance Optimization 101 Louis-Philippe Gauthier Team leader @ AdGear Trader Exercise HTTP API server API GET /date - returns today s date GET /time - returns the unix time in seconds HTTP API server
More informationUSER MANUAL DELIVERY DATE SCHEDULER TABLE OF CONTENTS. Version: 1.0.0
USER MANUAL TABLE OF CONTENTS Introduction...1 Benefits of Delivery Date Scheduler...1 Installation & Activation...2 Installation Steps...2 Installation via Composer...4 Installation (Custom theme)...6
More informationPubSubHubbub Real-time RSS for the Decentralized Web. Brett Slatkin Google Inc. 18 November 2009
PubSubHubbub Real-time RSS for the Decentralized Web Brett Slatkin Google Inc. 18 November 2009 Motivation Motivation Want server-to-server, interoperable messaging - Decentralized social networks - Federated
More informationANSIBLE BEST PRACTICES: THE ESSENTIALS Ansible Automates: DC. Jamie
ANSIBLE BEST PRACTICES: THE ESSENTIALS Ansible Automates: DC Jamie Duncan @jamieeduncan cloudguy@redhat.com about jduncan 6+ years with Red Hat Coming Soon #shamelessplug 2 My daughter Elizabeth #cutestthingever
More information