SmartOS training from Joyent!

SmartOS News: June 17, 2013

 

DTrace t-shirt

^ Christopher Hogue shows off his hard-earned (in class) DTrace t-shirt

 

ZFS Internals training at Joyent HQ in San Francisco, August 13-15 – details and registration here. Early bird pricing ends July 12th!

Linux Performance Analysis and Tools – “My talk provided an overview of over twenty performance tools, and I described the problems they solve. At the end of the talk, I summarized some methodologies for using these tools, so that you know when to reach for what.” – Brendan Gregg

 

 

awesome

 

 

SmartOS News: June 7, 2013

Job Openings at Joyent

SmartOS Developer Community (presentation in Italian by Deirdré -pdf)

pkgsrc on SmartOS – creating new packages – “Having set up a build zone and started fixing packages, the next area we will look at is creating new packages.” – Jonathan Perkin

Interview with ZFS Co-founder, Matt Ahrens

Bruning Questions: Debugging with DTrace – “”What is the most useful debugging tool? Some would say it depends on the programming language, some would say a specific debugger (gdb, for instance), and some might say code reviews. But generally, I think the debugging method that everyone uses most is to insert print statements into the code to be debugged.” – Max Bruning

And then I found DTrace

 

Job Openings at Joyent

For more information about any of these positions, write to jobs@joyent.com (or get referred through a Joyent employee that you know).

Sales Engineer, San Francisco

We are actively seeking a Senior Sales Engineer to join the Global Enterprise sales team, based in the Bay Area.  This person will team up to work closely with companies in the Fortune 2000 as they design and deploy cloud application architectures using Joyent products and services.   The role requires a combination of sales and deep technical skills with experience using multiple application languages and database environments.   Top candidates have a proven track record creating and maintaining long strategic relationships with customers by helping make them successful.

Account Executive, San Francisco

We are seeking a Senior Account Executive to join our growing team in the Bay Area. This person will bring a combination of sales skills, domain expertise, and business acumen to work with some of the fastest growing companies as they incorporate cloud infrastructure services.  Top candidates have a proven track record creating and maintaining long strategic relationships with customers by helping make them successful.

Inside Sales Rep, San Francisco

We are seeking an Inside Sales Representative to join our growing team in San Francisco.  This individual will support all inbound inquiries to Joyent, helping resolve customer issues and qualify opportunities for the sales team.  Must be customer focused with a strong ability to listen, ask the right questions (to gather technical requirements) and exceed customer expectations with thorough communications and follow-through.

Customer Support Engineer, Denver

We are seeking Customer Support Engineers to join our growing team.  We are looking for individuals with deep technical skills who also have a passion for helping customers solve problems and become successful with Joyent products and services.  As a member of the Support team, your focus will be on delivering support services and enabling customer success for Joyent’s customers and partners.

 

Assistant Controller, San Francisco

The Assistant Controller will have a central role in leading the accounting team in a dynamic, fast-paced environment.  Joyent is looking for candidates with experience in overseeing day-to-day accounting activities, month end close, financial reports and assist with annual financial audits, system implementation and special projects. This person will lead, manage and grow a team while representing the accounting team with management. The ideal candidate must have a CPA with at least 8 years of public and private experience (Big 4 preferred) with thorough knowledge of GAAP and reporting requirements. The ability to meet deadlines and flexibility in handling changing priorities are essential in this position.

Revenue Manager, San Francisco

As the Revenue Manager, you will have a central role in leading the revenue accounting team in a dynamic, fast-paced accounting department.   Joyent is looking for candidates with experience in leading people, implementing process/system improvements, ensuring  internal controls compliance, and preparing schedules to support monthly/quarterly month-end closing processes as well as providing audit support.  Exceptional candidates will be creative thinkers who can manage the Revenue close process, analyze the revenue accounting data, effectively present findings and business insight to Senior Management and welcome special projects to streamline processes. The ideal candidate must have a CPA with at least 8 years of public and private experience (Big 4 preferred) with exposure to complex revenue recognition issues.  The ability to meet deadlines and flexibility in handling changing priorities are essential in this position.

Staff Accountant, San Francisco

The Staff Accountant will report directly to the Senior Accounting Manager and assist in the day-to-day activities and various responsibilities within a dynamic, fast-paced accounting department. The ideal candidate must have their Bachelor’s in Accounting and a minimum of 2 -3 years of experience. The ability to meet deadlines and flexibility in handling changing priorities are essential in this position.

Building a Monitoring Framework Using DTrace and MongoDB

Dan Kimmel of Delphix speaking at LPSE on May 23, 2013.

Adam Leventhal on DTrace

Adam Leventhal at LSPE, May 23, 2013. Slides here.

Includes a historic photo you won’t want to miss!

Debugging with DTrace

Max Bruning speaking at LSPE, May 23, 2013.

SmartOS News: May 28, 2013

Don Brady on ZFS at home

DTrace Class – “So, after 30 years computing I can now, with DTrace, quantitatively measure just about everything that goes on inside the software and hardware I operate. I no longer have to guess what is causing BLAST to take so long. I can quantitate the timing of two competing libraries I link into my code and figure out which one is faster without ever touching the code. Re-compiling it in debug mode or after inserting a printf statement or timing variables are no longer necessary.” – Christopher Hogue

David on DTrace

(To be informed of dates/venues for future classes from Joyent, fill in the form here.)

Revealing Hidden Latency Patterns – “I often use tools that provide heat maps directly, but sometimes I have separate trace output that I’d like to convert into a heat map. To answer this need, I just wrote trace2heatmap.pl, which generates interactive SVGs.” – Brendan Gregg

DTrace in Perl

Sending Postfix Mail Via Comcast SMTP – “I recently had need of mail output from a cron job in a zone on my SmartOS server at home. My connection is via Comcast cable, and unfortunately they seem to block outbound SMTP (port 25). As it happens, they have an SMTP relay host that you can use from Comcast IPs, but unfortunately that service requires authentication.” – Josh Clulow

minus Larry

Solving Problems with DTrace on Any Platform

Brendan Gregg at LSPE, May 23, 2013. Slides here.

Sorry about the sound – bad echo in the room, nothing I can do to fix that in post-production.

An Evening of DTrace at LSPE

Thursday, May 23, 2013 at 6:00 PM. Details and registration here.

“DTrace, Goals, Successes, Failures, and Solving Problems”
Adam Leventhal - CTO, Delphix; one of the three authors of DTrace
video

“Building a monitoring framework using DTrace and MongoDB”
Dan Kimmel - Software Engineer, Delphix
video

“Debugging with DTrace”
Max Bruning - Training Director, Joyent
video

“Solving Problems with DTrace on any Platform”
Brendan Gregg - Lead Performance Engineer, Joyent
video

SmartOS News: May 15, 2013

caveman

 

Configuring NFS in SmartOS – “Briefly, NFS (network file system) provides access to remote filesystems which appear similar to local resources on client hosts. The following focuses on NFS server and client configurations in SmartOS.” – Troy Dietrich

nodestack Rides Again!

Nodestack Webinar: State of the Stack

Date: Tuesday, May 21, 2013 9:00 AM – 10:30 AM PDT

In this event, we will dive deeper into the stack components, and we’re bringing some familiar Node.js faces into the mix. Up first will be a tag-team presentation by Isaac Schlueter and Charlie Robbins, who each provide us with an update on 0.10 and also review the future of Node.js. We are also bringing back some fan favorites including both Aaron Heckman from 10Gen and Nuno Job from Nodejitsu, to keep diving into MongoDB, Node.js and SmartOS.

Register here

Nodestack Webinar: Production Stacks

Date: Tuesday, June 18, 2013 10:00 AM – 11:00 AM PDT

In this event, we will go beyond the theory and talk about production use of Nodestack from various angles of the stack. Up first will be Jason Hoffman, CTO at Joyent, who will talk about the long history of using Node.js in production at Joyent. From there, we will have Paul Serby from Clock talk about bringing the front and backends together for the optimal production user experience. Last but not least will be Will Shulman, CEO of MongoLab, reviewing their deep experience running MondoDB in the cloud.

Register here

 

Bruning Questions: What is ipdadm(1M) Used For? – “a tool that he wrote that allows one to simulate network problems. The tool is ipdadm(1M), the internet packet disturber. The tool allows you to specify as a percentage: packet drops, packet corruption, and delays. This can be very useful when you want to test the effect of these on the behavior of a networked application.” – Max Bruning