I recently completed 14 days of SQL Server MCITP Bootcamp in both Admin and Dev in Atlanta. The course went well. I learned a great deal. I plan to write more about the experience soon. The most important thing that I learned was how much there is to learn in the SQL Server DBA world (and how little I really knew about that side of the house). Being an experienced SQL Server developer, the Dev coursework was very familiar (except some of the XML-related stuff!). Going into the training, the Dev coursework and certification was my focus - the Admin stuff was a nice-to-have but wasn't my real interest. But I found that learning more about the DBA world opened my eyes. My interest in possibly doing that type of work went from effectively zero to now where it is a real consideration.
I knew when I got back home from the training that if I were going to pursue this idea of possibly doing SQL Server DBA work that I needed to set up a home lab to learn more. I have started this process and had some success (probably small to an experienced DBA but not small to me!). On my Windows 7 system using
Virtual Box (thanks for recommendation
@cfrandall and
@venzann), I set up a simple network containing 3 VMs (all Windows Server 2008 R2) - one VM the Domain Controller & DNS box, the second a SQL Server 2008 R2 box, and the third another SQL Server 2008 R2 box (for testing replication, mirroring, linked servers, etc). I got things working - likely not optimally - but working. I will likely start over from and scratch and really take my time stepping through the process to make sure I understand it and try and get things more correct. I am in the process of writing this up and will share shortly.
I have some ideas about what to work on and learn using my home SQL Server DBA "Learning Lab", including things like backup and recovery, rebuilding indexes, understanding the various log files, monitoring, the SQL Agent, replication, mirroring, and clustering. I wanted to ask the SQL Server DBA community for some specific ideas about what the "Core SQL Server DBA Skills" are. I plan to work on this skills using my home lab. I also plan on sharing these ideas and what I have learned via this blog.
Thanks in advance for your ideas about "Core SQL Server DBA Skills" and my home SQL Server DBA "Learning Lab". Please share ideas, recommendations, links, etc that might help me or other readers to learn more about becoming a SQL Server DBA. Any useful criticism or suggestions or other feedback would be greatly appreciated. Thanks!