by David Brewer
Most web developers are probably familiar with the concepts and motivations behind staged deployment. But the prospect of setting up such a system can raise daunting questions, especially for smaller shops that may work on many projects for many clients. How much extra hardware will be needed? How much will the required software cost? How much development time will it take?
In this session, I show how the combination of Linux, VMware Server, and AutomateIt can make a staged deployment environment easy and inexpensive to set up. This is a high level session meant to introduce concepts and tools; it will be light on code examples or live demonstration of software.
I review a handful of web development infrastructure approaches. For each configuration, I discuss the benefits and costs. Next, I introduce VMware Server and AutomateIt, and show how the introduction of virtualization and automated configuration can drastically reduce these costs.
by Thomas Brenneke
Your application is live and is now publicly accessible. You and your team have spent countless hours devouring your code base for the slightest imperfections, bugs and potential issues that may arise in production.
We put an enormous amount of faith in our service providers / Datacenters to keep the bandwidth, power, servers, backups, and all other components of the hosting fabric online and operational.
We will explore the aspects of hosting facilities which physically power your applications. Knowledge in these areas can strengthen your awareness when making purchasing decisions, or debugging critical components between the application and the hosting provider.
_Key topics of discussion:_
* How failure can occur when your data is in transit.
* Redundancy methods actively in use today.
* Quantifying usage and requirements for your application.
* Understanding the terms and technologies used by hosting providers.
* Technologies for archiving and verifying the integrity of your data.
* Web host or developer, who is responsible?
* Understanding how and where data is stored.
* Data restoration and retrieval.
* Why it is the most critical component of the hosting model.
* Basics of power redundancy.
* Questions to ask your hosting provider.
* Measuring CPU, Memory and Disk I/O requirements.
* Horizontal / Vertical Scaling.
* Redundancies, and where failure most often occurs.
* When virtualization is, and is not appropriate.
* Virtual Private Servers.
This discussion will conclude with an open forum for QA on topics discussed, and any other relevant topics the attending audience might have.
17th–19th June 2009