Engine Yard hiring developers to help build our cloud

Posted by ezmobius Tue, 07 Apr 2009 20:19:00 GMT

I’m looking for a few good folks to join my team. You need to be able to work on site in San Francisco, we can assist with moving expenses for the right candidate.

You would work with my team(currently 5 devs). We do no bs agile style development with pairing where appropriate and test infected mentality . generally we have a fun, tight team and get to work on some of the hardest and most rewarding areas of software development relevant today.

You would be on my team working on http://engineyard.com/solo and it’s successors as well as Engine Yard’s on premises infrastructure.

You would be working on/with the following ruby technologies:

Ruby
Merb
Rails
Sinatra
DataMapper
Nanite
Chef
Event Machine
Many others..

You would be working on the following problem domains:

Scalable Ruby Deployment Architectures
Scalable Cloud Computing Architectures
Scalable Database Architecture
Distributed Computing
Key Value Data Stores
Infrastructure automation
Cloud provider API's
Multi-Cloud portability
Monitoring and alerting systems
Security in the Cloud
Horizontally Scalable Architectures
Many other interesting areas of computing

Familiarity with the following tech is nice but not necessarily required if you can learn fast:

Gentoo Linux
Nginx
Apache
Monit
Daemontools
Mysql
Postgresql
Memcached
Passenger
Mongrel
Thin
SSL Certs
Iptables/Networking
Erlang

If you think you have the “right stuff” and you have the kick ass take names attitude then send a resume with a short intro about who you are and why you are the person we should hire.

ez@engineyard.com

Tags , , , , , , ,  | 8 comments

Ruby Deployment and Engine Yard as a Service

Posted by ezmobius Tue, 18 Nov 2008 20:54:00 GMT

I gave a talk today at the #prorubyconf on Ruby Deployment, past present and future. You can view my slides below.

We will start doing some private beta testing of our new EY platform in December so let me know if you want to beta test and havce some interesting apps to run in the cloud.

Ruby Deployment
View SlideShare presentation or Upload your own. (tags: cloud engineyard)

Tags ,  | 16 comments

Want to work at Engine Yard? (again)

Posted by ezmobius Fri, 31 Aug 2007 17:46:00 GMT

Hey folks-

Due to overwhelming influx of new customers we need to find some more help ASAP.

Are you a hacker at heart? Do you know rails, capistrano, linux and sysadmin stuff? Can you learn fast things you don’t know? Can you solve problems on your own and work with many diverse technologies?

We are very much still a startup company so we work long hours, doing cool stuff. Everyone wears multiple hats.

We need some people that aren’t afraid of anything on this list:

linux
mongrel
rails
nginx
swiftiply
capistrano
ruby
mysql
postgres
subversion
python
lvs
xen
some advanced network knowledge
coraid experience
vlad
god

You don’t have to be an expert in all of these things, but you need to be willing to learn from us and on your own.

Work would consist of doing new customer deployments, customer support(tickets, phone), writing automation tools for anything you do more then twice and pitching in on some of our open source projects like rubinius or merb.

If this sounds good to you and you aren;’t afraid of hard work then you may be the person we are looking for. Please send a quick note about why you would kick ass at this job and include a resume and any ruby code or tales of sysadmin heroics you want to show us.

We need some folks to start ASAP like today even. It’s a bonus if you are in the east coast usa timezone or even australia would be good.

So drop me a line at info@engineyard.com and tell me why we should hire you and why you want to work for us.

Thanks!

Tags , ,  | no comments

Want to work at Engine Yard?

Posted by ezmobius Tue, 17 Apr 2007 20:45:00 GMT

I’m really happy to report that my startup company EngineYard.com has been growing at a very rapid pace. We started with 3 people: Lance, Tom and I and now we are up to 9 people total. But this still is not enough! We opened our doors for customers in October of 2006 and we’re a profitable company as of January 2007.

I know a lot of smart folks read my blog here so this is a call to arms. Engine Yard is looking for 2 more employees that know rails and capistrano well. Sysadmin knowledge is also a big plus and knowledge of Linux is a must. You would be working in a very fun company helping us develop our custom internal software and capistrano automation code base. You would also help with customer support and customer code reviews/recommendations. Never a dull day here so you should be comfortable wearing multiple hats and work well under pressure.

This is a full time salaried position with benefits. The cool part is that you can work remotely so you do not have to move to take this job. Our data center and headquarters is in Sacremento but most of our Rails tech people are scattered across the states. In fact it’s a bonus if you live on the east coast or in Europe since the internet never sleeps and we are getting more and more customers from overseas.

You would be working closely with me and my team. You’d get to play with kick ass hardware and work with Rails developers from all over the world to get their apps and deployments all ironed out.

Interested? Shoot me an email with some info on who you are, what your skills are and why you think you would kick ass if we hired you.

ez@engineyard.com

Tags , , ,  | 4 comments

I will be speaking at RailsConf 2007

Posted by ezmobius Sat, 03 Feb 2007 02:16:00 GMT

My talk was accepted for RailsConf 2007. I will be covering a bunch of my work at Engine Yard as well as general rails deployment issues and how to solve them. Plus a few extra tricks up my sleeve as well ;) Hope to see you all there.

My talk is titled:
Xen and the Art of Rails Deployment

Tags ,  | 8 comments

New Nginx.conf with optimizations

Posted by ezmobius Wed, 03 Jan 2007 22:28:00 GMT

I have been working on optimizing my nginx.conf file as I use it on more and more sites. Thanks to folks on the nginx and mongrel mailing lists for some of these fixes. Main improvements is in gzip of dynamic and other content as well as setting the proxy buffers to 0 and a few improvemets in the proxy header settings. This conf also includes a second vhost for ssl that points to the same mongrel cluster so you can hanlde ssl and non ssl with the same cluster and rails request.ssl? helper will work correctly.

Another big improvement is with static file handling. The credit on this one goes to Zed Shaw. He notcies that the rewrites and regex tests for rails cached pages were getting run for every request including static images. So a request for /images/foo.jpg woudl get served in this manor:

/images/foo.jpg/index.html  # no file found continue
/images/foo.jpg.html  # no file found continue
/images/foo.jpg # good send it!

This is obviously a performance hit for static files as it has two extra regexes and two extra file stats for every static image. Suck, I wish I found this sooner. To fix this all we need to do is add this test right at the top before the other rewrite tests:

      # If the file exists as a static file serve it directly without
      # running all the other rewite tests on it
      if (-f $request_filename) { 
        break; 
      }
In my benchmarks this does increase the speed of static files about 8%. Also allowing gzip on HTTP 1.0 requests made sure that the proper static assets are gzipped when possible. Also we force all proxied requests to be gzipped if they are the right content type. I also added more gziped content types and corrected a wrong one for javascript.

This is an important lesson about your production environment folks. With regards to what you accept as gospel from someone like me. “Trust but verify”. Zed was trying to track down how to do a custom rewrite for alternate cache directories and so he at my behest turned on the debug logging and consequently saw the rewrites happening on every static file. I haven’t been in the rewrite log for a while since I thought my config was good. So when you get config files from people like me off the net, please trust but verify on your own systems.

This new config is running close to 100 instances of nginx at Engine Yard. Nginx has proven to be an excellent choice for a front end proxy balancer for mongrel. It beats apache in all my tests now as far as non gzipped proxy requests, static file requests and it ties with apache for gzipped proxy requests. And its about 30 times more lightweight then apache.

If you were holding off to try nginx until it was proven out by others then let me tell you it has proven itself to me time and time again already as a very easy to manage, high performance options for rails deployment on mongrel. I don’t personally use apache2.2 right now for anything other than mod_svn for subversion over HTTP. But there is stirring of upcoming support for nginx and svn over webdav so stay tuned. When that happens I will happily drop apache from our rotation entirely. Of course take this with a grain of salt as always, I don’t have to support any php apps or legacy stuff right now, just rails. I haven’t personally used php with nginx yet but I see others getting fantastic results so I am not worried for when I may need it.

All in all this new config file performs significantly better then my old one. Somewhere on the order of 20% total improvement overall over the last config file. I have updated the link to poitn from the old article to the right confi file and I am linking it here again for your enjoyment:

New Nginx.conf

Tags , , , ,  | 17 comments

EngineYard Control Panel Screencast

Posted by ezmobius Mon, 16 Oct 2006 01:09:00 GMT

I’m happy to release a preview screencast of the control panel I have been slaving away on for EngineYard.com. It is not complete yet but you can begin to get a feel for how nice it will be once its finished. I’ll post more as I finish parts of it.

EY Control Panel Screencast

Tags , , ,  | no comments

Engineyard.com new site is up.

Posted by ezmobius Sat, 23 Sep 2006 21:44:00 GMT

I am really excited to announce that we just launched our new redesign at EngineYard.com. We have been working very hard to get the first cluster up and its running very very nicely. I am still hard at work on the control panel for making it very simple to deploy your apps to the cluster and hope to be done soon.
Damien Tanner from New Bamboo did the design work for us and we are very happy with it.

Tags , , ,  | 2 comments

New Nginx Conf with Rails Caching

Posted by ezmobius Tue, 12 Sep 2006 16:02:00 GMT

[UPDATE] The config file has been updated and commented so it is easier to figure out. It also sets the right header when it proxies to mongrel and doesn;t choke on the foo.js?394732323 urls that rails generated for static assets.

OK this is very sweet. We have a new Nginx conf file that works perfectly with rails page caching. nginx serves all static files and all rails cached file. Fast

I want to thank Alexy Kovyrin and James Cox for their help in getting this config perfected. This makes nginx truly one of the best options for fronting a cluster of mongrels.

Might as well get the latest version while we’re at it.

curl -O http://sysoev.ru/nginx/nginx-0.4.0.tar.gz
tar -xvzf nginx-0.4.0.tar.gz
cd nginx-0.4.0
./configure --sbin-path=/usr/local/sbin --with-http_ssl_module
make
sudo make install

Now for the new config file. Here you go folks, get it while its hot!

nginx.conf

Tags , , , ,  | 28 comments

Building out equipment.

Posted by ezmobius Tue, 29 Aug 2006 17:06:00 GMT

So we are unpacking and building out equipment for Engine Yard at the Herakles data center in Sacremento. Here’s a few quick snaps of our 6 terrabyte CoRaid SAN and and all the 1Gig sticks of RAM for our dual Opteron boxes.


More to come soon ;)

Tags , ,  | 6 comments

Older posts: 1 2