Ready to get started with Genome? Read the Genome Core Documentation

Genome is:

  • A set of tools that integrate world class open source products so that developer solutions can automatically be deployed into production
  • A set of tools that capture deployed solutions so that they can be reused by other teams
  • An open source project that allows a community of our partners and customers to collaborate with us on those solutions

Genome goals:

  • Consistently configure systems throughout the software development lifecycle, including production
  • Provide a consistent disaster recovery solution for system configuration
  • Enable large scale parallel developement of infrastructure systems

Genome uses:

  • Cobbler - for OS provisioning and system profile management
  • Func - for remote control of cloud based machines
  • Puppet - for constent system configuration

Genome overview:

Genome at a high level is just a set of tools that allow you to provision an Genome repository machine, which in turn maintains the configuration of cloud based infrastructure machines. Whether you need a cluster of JBoss Applications Servers, replicated MySQL databases, or an Apache proxy tier, the Genome project allows you to consistently provision and configure entire IT system tiers. Get started with building an Genome based infrastructure! Read the Genome Documentation.

Create an isolated infrastructure using the Genome tools

Use the genome tools to create an Genome Repository machine and a cloud of machines to build out an entire IT infrastructure.

genome high level diagram

Setup parallel infrastructure and synchronize later

Multiple Genome repositories can share a cloud of machines. Creating isolated Genome repositories allows a team to isolate their changes from others and then later synchronize changes when features are ready to merge.

genome high level diagram