The Accidental System Administrator
If you work on a small team, you get the opportunity to take on a lot of different responsibilities. Eventually, you'll have the opportunity to actually deploy the software you wrote. Deploying into a production environment isn't as simple as just 'launching your app' the same way you do in development - you'll want additional things like security, process and performance monitoring, logging, error notification, and other tools that make a production environment, well… production-worthy.
In this talk I discuss hosting options for a typical linux configuration, tools such as monit, nagios, and logrotate, techniques for configuring apache and ssh, and other good practices for system administration. I'll also talk about the benefits and drawbacks of shared hosting environments, virtual and dedicated hosting, and 'rolling your own' hosting environment.
About David Bock
David Bock is a Principal Consultant at CodeSherpas, a company he founded in 2007. Mr. Bock is also the President of the Northern Virginia Java Users Group, the Editor of O'Reilly's OnJava.com website, and a frequent speaker on technology in venues such as the No Fluff Just Stuff Software Symposiums.
In January 2006, Mr. Bock was honored by being awarded the title of Java Champion by a panel of esteemed leaders in the Java Community in a program sponsored by Sun. There are approximately 100 active Java Champions worldwide.
David has also served on several JCP panels, including the Specification of the Java 6 Platform and the upcoming Java Module System.
In addition to his public speaking and training activities, Mr. Bock actively consults as a software engineer, project manager, and team mentor for commercial and government clients.
More About David »