airbnb.io - Stemcell Airbnb's EC2 instance creation and bootstrapping tool157









Search Preview

Airbnb Engineering & Data Science

airbnb.io
Airbnb.io Open SourceEventsBlogGithubCareersAirbnb.io StemcellAirbnb's EC2 instance creation and bootstrapping tool157By Igor SerebryanyStemcell launches
.io > airbnb.io

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Airbnb Engineering & Data Science
Text / HTML ratio 40 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud instances stemcell install gem instance EC2 repo chef CareersDesign tool chefsolo create ssh Airbnb © build command root file options
Keywords consistency
Keyword Content Title Description Headings
instances 8
stemcell 8
install 5
gem 5
instance 4
EC2 4
Headings
H1 H2 H3 H4 H5 H6
1 0 5 5 0 0
Images We found 1 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
instances 8 0.40 %
stemcell 8 0.40 %
install 5 0.25 %
gem 5 0.25 %
instance 4 0.20 %
EC2 4 0.20 %
repo 4 0.20 %
chef 4 0.20 %
CareersDesign 3 0.15 %
tool 3 0.15 %
chefsolo 3 0.15 %
create 3 0.15 %
ssh 2 0.10 %
Airbnb 2 0.10 %
© 2 0.10 %
build 2 0.10 %
command 2 0.10 %
root 2 0.10 %
file 2 0.10 %
options 2 0.10 %

SEO Keywords (Two Word)

Keyword Occurrence Density
to be 3 0.15 %
with chefsolo 3 0.15 %
to your 2 0.10 %
as the 2 0.10 %
instances are 2 0.10 %
to the 2 0.10 %
the root 2 0.10 %
stemcell your_chef_role 2 0.10 %
here with 2 0.10 %
to create 2 0.10 %
create instances 2 0.10 %
automated systems 2 0.10 %
to use 2 0.10 %
If you're 2 0.10 %
ssh key 2 0.10 %
use the 2 0.10 %
install stemcell 2 0.10 %
gem install 2 0.10 %
you're using 2 0.10 %
an example 2 0.10 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
© Airbnb Inc 2 0.10 % No
If you're using 2 0.10 % No
to create instances 2 0.10 % No
Airbnbio Open Source 1 0.05 % No
the ruby classes 1 0.05 % No
additional tools which 1 0.05 % No
few additional tools 1 0.05 % No
a few additional 1 0.05 % No
are a few 1 0.05 % No
There are a 1 0.05 % No
Tools There are 1 0.05 % No
Similar Tools There 1 0.05 % No
directly Similar Tools 1 0.05 % No
classes directly Similar 1 0.05 % No
ruby classes directly 1 0.05 % No
or use the 1 0.05 % No
use the ruby 1 0.05 % No
which bootstrap EC2 1 0.05 % No
commandline or use 1 0.05 % No
the commandline or 1 0.05 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
Airbnbio Open Source Events 1 0.05 % No
use the ruby classes 1 0.05 % No
tools which bootstrap EC2 1 0.05 % No
additional tools which bootstrap 1 0.05 % No
few additional tools which 1 0.05 % No
a few additional tools 1 0.05 % No
are a few additional 1 0.05 % No
There are a few 1 0.05 % No
Tools There are a 1 0.05 % No
Similar Tools There are 1 0.05 % No
directly Similar Tools There 1 0.05 % No
classes directly Similar Tools 1 0.05 % No
ruby classes directly Similar 1 0.05 % No
the ruby classes directly 1 0.05 % No
or use the ruby 1 0.05 % No
bootstrap EC2 instances with 1 0.05 % No
commandline or use the 1 0.05 % No
the commandline or use 1 0.05 % No
on the commandline or 1 0.05 % No
stemcell on the commandline 1 0.05 % No

Internal links in - airbnb.io

Open Source
Airbnb Engineering & Data Science
Events
Airbnb Engineering & Data Science
Airflow Use Apache Airflow (incubating) to author workflows as directed acyclic graphs (DAGs) of tasks8,613
Airbnb Engineering & Data Science
Aerosolve A machine learning package built for humans4,385
Airbnb Engineering & Data Science
BinaryAlert Serverless real-time and retroactive malware detection705
Airbnb Engineering & Data Science
AirMapView A view abstraction to provide a map user interface with various underlying map providers1,583
Airbnb Engineering & Data Science
Airpal Web UI for PrestoDB2,345
Airbnb Engineering & Data Science
DeepLinkDispatch Easy declaration and routing of your deep links2,990
Airbnb Engineering & Data Science
Enzyme JavaScript Testing utilities for React14,372
Airbnb Engineering & Data Science
Hammerspace Hash-like interface to persistent, concurrent, off-heap storage302
Airbnb Engineering & Data Science
Hypernova A service for server-side rendering your JavaScript views4,266
Airbnb Engineering & Data Science
Epoxy An Android library for building complex screens in a RecyclerView4,301
Airbnb Engineering & Data Science
Interferon Signaling you about infrastructure or application issues178
Airbnb Engineering & Data Science
JavaScript Style Guide A mostly reasonable approach to JavaScript73,101
Airbnb Engineering & Data Science
The Knowledge Repo A next-generation curated knowledge sharing platform for data scientists and other technical professions2,992
Airbnb Engineering & Data Science
Polyglot Give your JavaScript the ability to speak many languages2,734
Airbnb Engineering & Data Science
Nerve A service registration daemon that performs health checks; companion to airbnb/synapse837
Airbnb Engineering & Data Science
mocha-wrap Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests39
Airbnb Engineering & Data Science
Rheostat Rheostat is a www, mobile, and accessible slider component built with React1,248
Airbnb Engineering & Data Science
ReAir A collection of easy-to-use tools for replicating tables and partitions between Hive data warehouses206
Airbnb Engineering & Data Science
react-dates An accessible, easily internationalizable, mobile-friendly datepicker library for the web7,757
Airbnb Engineering & Data Science
Ruby Style Guide Airbnb's Ruby Style Guide2,366
Airbnb Engineering & Data Science
react-with-styles Use CSS-in-JavaScript with themes for React without being tightly coupled to one implementation1,242
Airbnb Engineering & Data Science
Superset Apache Superset (incubating) is a modern, enterprise-ready business intelligence web application19,842
Airbnb Engineering & Data Science
RxGroups Easily group RxJava Observables together and tie them to your Android Activity lifecycle668
Airbnb Engineering & Data Science
StreamAlert A serverless framework for real-time data analysis and alerting1,406
Airbnb Engineering & Data Science
Stemcell Airbnb's EC2 instance creation and bootstrapping tool157
Airbnb Engineering & Data Science
Synapse A transparent service discovery framework for connecting an SOA1,830
Airbnb Engineering & Data Science

Airbnb.io Spined HTML


Airbnb Engineering & Data Science Airbnb.io Open SourceEventsBlogGithubCareersAirbnb.io StemcellAirbnb's EC2 instance megacosm and bootstrapping tool157By Igor SerebryanyStemcell launches instances in EC2. These instances are created to your specification, with knobs like AMI, instance type, and region exposed. The instances are bootstrapped with chef-solo, using a specified git repo and workshop as the source of roles and recipes. Installation Add this line to your application's Gemfile: gem 'stemcell' And then execute: $ stow Or install it yourself as: $ gem install stemcell Or build the gem locally and install it: $ gem build stemcell.gemspec $ gem install ./stemcell-0.4.3.gem Configuration If you're using the writ line tool, you'll need to add a stemcell.json to the root of your doughboy repo. It contains default nature for launching instances as well as the mapping from valuables stores to images. For an example, see examples/stemcell.json. You should create an RC file for stemcell with your standard options (and place it in the root dir as .stemcellrc?). You can see an example in examples/stemcellrc. As documented in that file, you will need: a mono-repo for doughboy (like the kind described here) a local checkout of the repo an ssh key that's unliable to read that repo AWS credentials with permission to create instances an AWS ssh key pair an encrypted data bag secret (optional) Usage Include your wiring config: $ source ~/.stemcellrc Simple launch: $ stemcell $your_chef_role --git-branch $your_chef_branch This will rationalization instance(s) to be launched and their ip's and instance id to be printed to the screen. More options: $ stemcell --help Watching install: $ stemcell $your_chef_role --tail Terminating: To terminate, use the necrosis writ and pass a space seperated list of instance ids: $ necrosis i-12345678 i-12345679 i-12345670 Automation This README presents stemcell as a tool for administrators to use to create instances. However, we designed stemcell to be hands useful for streamlined systems which tenancy server infrastructure. These streamlined systems can undeniability out to stemcell on the command-line or use the ruby classes directly. Similar Tools There are a few spare tools which bootstrap EC2 instances with chef-solo. If you're using chef-server, obvious wordplay is knife-ec2. Unless you're working on a big team where lots of people edit cookbooks simultaneously, we strongly recommend this approach! It's expressly spanking-new when paired with hosted chef, which makes getting off the ground with configuration management fast and easy. If you want to use knife-ec2 with chef-solo, you could use pocketknife solo. Another tideway which is unconfined for interactive usage involves using fabric to bootstrap chef(with gist). Finally, we couldn't resist doing a bit of lawmaking archeology. People have been using doughboy with EC2 for a long time! One early vendible is this one, which isn't plane on the web anymore. However, it's spawned some recently-active tools like this and this. Similar approaches are mentioned here, with lawmaking here or here (with twin blog post) This article, moreover mentions many worthwhile predecessors.LinksGithub© Airbnb, Inc.© Airbnb, Inc.CareersDesignCareersDesignCareersDesign