Archive for the ‘news’ Category

Zynga uses Puppet to manage configuration of FarmVille’s web farm

Wednesday, February 10th, 2010

In an interview with Zynga’s Luke Rajlich on the High Scalability website one interesting tidbit in the post was their use of Puppet to manage configuration of the web farm for their extremely popular FarmVille game. If you aren’t familiar with Zynga, they are one of the gaming giants on Facebook, offering such mega hits as Mafia Wars, FarmVille, Zynga Poker, and many others. FarmVille alone has 75 million players 28 million of which play daily. In addition at peak traffic times Luke indicated that “roughly 3 Gigabits/sec of traffic go between FarmVille and Facebook while our caching cluster serves another 1.5 Gigabits/sec to the application”.

The article gives some great insights into the challenges of running an online game and how they interact with Facebook. At the end of the post Luke wrote about how he manages their web farm:

To help manage and monitor FarmVille’s web farm, we utilize a number of open source monitoring and management tools. We use nagios for alerting, munin for monitoring, and puppet for configuration. We heavily utilize internal stats systems to track performance of the services the application uses, such as Facebook, DB, and Memcache. Additionally, when we see performance degradation, we profile a request’s IO events on a sampled basis.

It’s good to see Puppet being used in some of the world’s most demanding environment where efficiency, reliability and predictability are essential.

Reductive Labs announces Puppet training dates for London, New York, and Nuremberg

Monday, February 8th, 2010

Puppet Training is popular apparently! Due to demand, we’ve scheduled 3 public Puppet training courses in NY, London, and Germany. You can register and get more information about the training at this link. If you have any questions please contact Scott Campbell.

Location & Dates

Becoming a Puppet Master – 3 Days

Puppet Training consists of 3 days of hands-on training performed by a Reductive Labs Puppet professional. Attendees will be taught the principles and best practices of Puppet in a series of lectures and labs.This training is ideal for those who want a Puppet jumpstart. Newer members at an organization already using Puppet, or experienced sysadmins wanting to bring Puppet into their team will get everything they need to deploy solutions.

Topics covered include:

  • Configuring Puppet and Puppetmaster
  • Resource Types and the Resource Abstraction Layer
  • Virtual Resources, Exported Resources and Stored Configs
  • Meta-parameters, Dependencies and Events
  • Classes, Modules and Definitions
  • Tags and Environments
  • Puppet Language Patterns and Best Practices

Puppet Developer Curriculum – 2 Days (NY & London Only)

This is an advanced course for those Puppet users who are interested in developing skills and learning best practices for creating their own custom Resource Types and Modules.

  • Introduction to Ruby for Puppet
  • Advanced Function and Fact development
  • Resource Type and Provider development
  • Testing practices and RSpec for Puppet

Looking forward to seeing you there!

Michael DeHaan, Creator and Community Lead for Cobbler, Joins Reductive Labs as Product Manager for Puppet

Tuesday, February 2nd, 2010

Michael DeHaan joins Reductive Labs as Product Manager for PuppetReductive Labs is excited to announce the hiring of Michael DeHaan as Product Manager for Puppet. Michael will drive product strategy, roadmaps and community engagement for Puppet. Michael previously was the creator and architect of Cobbler at Red Hat as well as the community lead for that product.

Michael brings a strong background in open source software and community development to Reductive Labs. As the creator and community lead for Cobbler at Red Hat, Michael oversaw the growth of Cobbler, which is now used in thousands of datacenters across the world — including in the financial industry, hosting companies, render farms, grids, and universities. Cobbler is well known in the Enterprise Linux and Fedora space as the OS provisioning tool of choice for rapid deployment in medium to large-scale environments. It is very frequently used in conjunction with Puppet to maximize flexibility and efficiency in rollouts of new machines, whether physical or virtual.

In addition to the growth of the use of Cobbler, Michael guided tremendous growth of the contributing community. The Cobbler project has had over 80 code contributors and many more community members that assist with testing, advocacy, ideas, and support.

Michael is a published contributor to Red Hat Magazine and has presented at such events as Red Hat Summit, Red Hat Cloud Forum, the Fedora Users and Developers Conference, HP Tech Forum, and local software events. Michael is also a contributor to over 50 US patent applications in the area of configuration management and datacenter automation.

“Puppet has accomplished something few open source projects achieve — not only has Reductive Labs built a best of breed configuration management platform, it also has created a large and vibrant community of users and contributors that help guide its development,” said Michael about why he was joining Reductive Labs. “The future for Puppet’s ecosystem is extremely promising, and I look forward to helping it evolve and grow further in the years to come. Whether we are talking about cloud architectures, virtualization, grid, or classical server rollouts — as datacenter application deployment gets more complex, Puppet is around to help make the complicated simple and the impossible possible. For me, this is really one of the most exciting spaces in technology to be in, because not only can you help users all over the world solve their management challenges, but you also get to drive the forefront of computing.”

“We couldn’t be happier to add someone with the open source development and community credentials of Michael to our team,” said Luke Kanies, Founder and creator of Reductive Labs and Puppet. “Michael will help us identify opportunities to enhance the value of Puppet and engage further with our already strong and passionate community. We look forward to Michael helping guide the future of Puppet.”

Puppet identified as one of the top 11 open source resources for cloud computing

Wednesday, January 13th, 2010

CloudTweaks.com posted an article today that identified Puppet as one of the top 11 open source resources for cloud computing. The article originally appeared in GigaOM.

Puppet was specifically named because of Puppet’s strength in managing large numbers of machines and virtual machines:

Virtual servers are on the rise in cloud computing deployments, and Reductive Labs’ open-source software, built upon the legacy of the Cfengine system, is hugely respected by many system administrators for managing them. You can use it to manage large numbers of systems or virtual machines through automated routines, without having to do a lot of complex scripting.

Our community continues to use Puppet in a variety of ways to accomplish difficult tasks, whether that is managing virtual machines in the cloud, meeting security compliance requirements, or managing their corporate Mac OS X resources.

Reductive Labs Announces Puppet 0.25.2

Tuesday, January 5th, 2010

Reductive Labs is pleased to announce the availability of Puppet 0.25.2. The 0.25.2 release is a significant maintenance release in the 0.25.x branch and represents a significant amount of work from the Puppet community. Special thanks to everyone who contributed to the release and tested fixes – especially, but not limited to, Peter Meier (duritong), R.I.Pienaar (Volcane), Mark Plaskin, Dan Bode, Alan Harder, Ricky Zhou, Christian Hofstaedtler, Nigel Kersten, and especially Markus Roberts and Jesse Wolfe who worked around the clock to get the release out the door.

In this release we closed 123 open tickets, and while this release was primarily a bug fix release, we additionally increased our functionality in various environments (such as Solaris and HPUX), reduced our memory footprint and improved our error reporting.  We now pass 100% of the spec tests, have improved threading and lock contention (clearing up several causes of system hangs), improved certificate handling, improved symlink handling and improved passenger support.

The release is available at:

http://reductivelabs.com/downloads/puppet/puppet-0.25.2.tar.gz

http://reductivelabs.com/downloads/gems/puppet-0.25.2.gem

Thanks,

The Puppet Team at Reductive Labs

About Reductive Labs

Based in Portland, OR, Reductive Labs provides next-gen IT automation, enabling IT organizations to manage infrastructure as code so they can provide higher service levels with less staff. Reductive Lab’s flagship offering, Puppet, significantly improves the automation and management of IT operations for large scale, fast growing, transaction-driven businesses, which are facing unprecedented cost pressures, reduced headcount, and increased support demands. Puppet’s knowledge-based approach creates an audit trail that delivers a new level of transparency so that IT teams can implement change more consistently, accurately and rapidly over the lifecycle of the systems. For more information, please visit www.reductivelabs.com.

A Tour of Puppet Dashboard 0.1.0

Monday, December 14th, 2009

We’re going to take a tour of the newly released Puppet Dashboard web front-end.  Puppet Dashboard is (or will be) a web front end that keeps you informed and in control of everything going on in your Puppet ecosystem. It currently functions as a reporting dashboard and an external node repository and will soon do much more, including having better marketing copy.

Fundamentally, Dashboard lets you do two things: configure nodes using parameters, classes and groups for use as an external nodes tool; and monitor the status of nodes through real-time reporting and versioned change tracking. The main dashboard page shows you the status of recent Puppet runs, displays important information like pass/failure statistics, and alerts you of important failures, errors and unexpected events. Let’s take a look at how it does this.

(more…)

CIOs are using open source software at big business

Thursday, November 12th, 2009

Puppet is included in a list of open source software being employed by larger businesses.

11 Top Open-source Resources for Cloud Computing

Thursday, November 12th, 2009

Gigaom’s list includes Puppet as a top resource.

Reductive Labs Funding From True Ventures

Tuesday, June 23rd, 2009

REDUCTIVE LABS SECURES $2.0 MILLION FUNDING ROUND
LED BY TRUE VENTURES

Reductive Labs’ Puppet Helps Businesses Slash IT Expenses Through Improved Automation and Management of IT Operations

Portland, OR, Tuesday, June 23, 2009 — Reductive Labs, a provider of next-gen enterprise IT automation, announced today that it has closed its Series A round of funding in the amount of $2 million led by Silicon Valley-based, early stage investor True Ventures and other private investors. Reductive Labs will use the capital infusion to expand the company and further enhance its flagship offering – Puppet. Reductive Labs is pioneering a fundamentally different paradigm to IT management. Puppet helps businesses optimize IT operations, transforming what is often viewed as a cost center into a strategic advantage.

Over the past few decades, the world’s demand for computational resources has grown exponentially. However, the technology to manage these systems has not kept pace with this growth. Forrester estimates that there are currently over a billion PCs in use today, and projects that number will double by 2015. Scaling the system infrastructure, which enables researchers and businesses to solve problems and provide solutions, presents many challenges for traditional IT operations to keep up with the pace.

The global recession has only compounded this situation. Facing unprecedented cost pressures, businesses have required IT to reduce headcount yet still meet increased IT demands. Adding one more layer to “the Perfect Storm” forming in IT has been the growth in virtualization and cloud computing; both technologies offer a cost-effective way to expand storage, services and processing capacities without further cash outlays for new hardware infrastructure. However, virtualization and cloud computing can increase complexities and management expenses, as their adoption multiplies the number of machines and services running on virtual machines that still need to be configured. Gartner estimates worldwide cloud computing revenue will surpass $56.3 billion in 2009 and will likely skyrocket to $150 billion in 2013.

Reductive Labs is providing a breakthrough solution to help large scale, fast growing, transaction-driven businesses squarely address this real IT pain point. The world’s most leading-edge companies have selected and use Reductive Lab’s Puppet framework to help them automate and manage their IT departments, including Google, Digg, Twitter, New York Stock Exchange, Barclays Capital, Oracle, Sun, Red Hat, Harvard Law, and Stanford.

“We are impressed with the vision, commitment and passion that the Puppet founding team exhibits as well as the growing market opportunity at hand. Reductive Labs has brought to the market a truly disruptive solution, as evidenced by its adoption within the open source community and from some of the market’s leading-edge companies,” noted Phil Black, Co-founder, True Ventures.

Manage Entire IT Infrastructure as Code
Reductive Labs’ Puppet is an open source software framework to automate infrastructure. Puppet has fundamentally changed how companies can configure, provision, manage and scale their IT infrastructure using software tools rather than IT staff. In doing so, Puppet helps IT departments do more work and provide higher service levels with less staff.  Knowledge is the driving philosophy behind the Puppet framework. Puppet’s simple, declarative-based language enables engineers to programmatically encode semantics about ‘why’ systems are configured a particular way. Instead of just ‘what’ or procedures about ‘how’ services are configured, systems are built and managed with code, utilizing all the recognized best practice tools and processes for software development.

By managing IT infrastructure as code, Puppet creates an audit trail, showing what systems are running, the history of all the work done on the system, and the policies that Puppet is carrying out. This new level of transparency can effectively tear down the wall of confusion between development and operations teams, who now have improved insight into what is being done and why. As a result, IT departments are better able to support the company’s requirements and implement change consistently, accurately and more rapidly.

Puppet’s automation capabilities also alleviate management complexities and expenses introduced by cloud computing and virtualization. Puppet can manage and configure the virtual machine lifecycle at the operating system level more effectively than machine image-based management approaches. IT departments can also leverage Puppet to flexibly move services back and forth from the cloud to behind the company’s firewall.

“We’re thrilled to have True Ventures’ endorsement, investment and involvement in our company. We felt their entrepreneurial spirit and philosophy best matched up with what we wanted in an ideal venture partner.  The funding will enable us to enhance Puppet’s capabilities while helping more companies transform their IT operations into a strategic competitive advantage,” noted Luke Kanies, CEO of Reductive Labs.

About True Ventures

Based in the Silicon Valley, with offices in Palo Alto, CA, San Francisco, CA, and Great Falls, VA, True Ventures invests in promising entrepreneurs at the earliest stages in the highest-growth segments of the technology market. The partners at True Ventures have started over ten companies as founders, and the venture firm is designed by entrepreneurs for entrepreneurs. The firm clearly understands both opportunities and challenges in the earliest stage of development and provides young companies with a powerful, seasoned partner. True Ventures has raised two venture capital funds to date and manages $375 million in limited partner capital. For more information, please visit www.trueventures.com.

About Reductive Labs

Based in Portland, OR, Reductive Labs provides next-gen IT automation, enabling IT organizations to manage infrastructure as code so they can provide higher service levels with less staff. Reductive Lab’s flagship offering, Puppet, significantly improves the automation and management of IT operations for large scale, fast growing, transaction-driven businesses, which are facing unprecedented cost pressures, reduced headcount, and increased support demands. Puppet’s knowledge-based approach creates an audit trail that delivers a new level of transparency so that IT teams can implement change more consistently, accurately and rapidly over the lifecycle of the systems. For more information, please visit www.reductivelabs.com.

Configuration Management Made Easy

Tuesday, April 28th, 2009

An interview with James Turnbull about our favorite Open Source configuration management framework.

James came for the configuration management and now he’s a lifer.