Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Getting Out from Behind the Curtain - The New DBA


Published on

The days of hiding amongst rows of servers, focusing purely on operational tasks are quickly coming to an end. This presentation will provide a high level overview of how to boost your value to your organization by automating the mundane operational tasks and focusing on supporting new development. Topics covered will include tools and techniques available for automation, integration with development teams and relationship management.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Getting Out from Behind the Curtain - The New DBA

  1. 1. Getting Out From Behind The Curtain - The New DBA<br />David Levy<br /><br />SQL Saturday #40 South Florida<br />
  2. 2. What three things brought you here?<br />To show what I thought a DBA should be<br />Overheard a conversation<br />A trip to Seattle<br />What Three Things?<br />
  3. 3. The economy is hurting all of us<br />Businesses are cutting costs<br />IT Departments are getting by with less<br />People are trying harder to avoid DBAs<br />Servers Under Desks<br />“NoSQL”<br />The DBA Role is Changing<br />
  4. 4. Fighting With Developers<br />Performance Issues<br />Code Reviews Ignored<br />What Does the Classic DBA Look Like?<br />
  5. 5. Spends Hours and Hours on Operational Tasks<br />Tweaking File Sizes<br />Adjusting Job Schedules<br />Restores<br />Daily Server Monitoring<br />What Does the Classic DBA Look Like?<br />
  6. 6. Tired<br />Overworked<br />Not Making Progress<br />What Does the Classic DBA Look Like?<br />
  7. 7. What Does the Classic DBA Look Like?<br />
  8. 8. Consultant<br />Mentor<br />Developer<br />Project Manager<br />What Does the New DBA Look Like?<br />
  9. 9. Learn All You Can<br />Standardize Processes<br />Build Relationships<br />Use Tools and Automation<br />How Does a Classic DBA Become a New DBA?<br />
  10. 10. What Do Developers Expect DBAs to Know?<br />SQL<br />Query Tuning<br />System Architecture<br />The Basics of Their Development Language<br />Change Control<br />Learn All You Can<br />
  11. 11. What Do System Engineers Expect DBAs to Know?<br />SQL<br />System Architecture<br />Change Control<br />Server Architecture<br />Server Topology<br />Techniques for Achieving High Availability and Disaster Recovery<br />Learn All You Can<br />
  12. 12. What Does Management Expect DBAs to Know?<br />Everything Everybody Else Expects<br />How to Answer Succinctly<br />How Much Everything Costs<br />How Long Everything Takes<br />How to Ask the Right Questions<br />Learn All You Can<br />
  13. 13. What Do DBAs Just Have to Know?<br />How to Explain things Simply but Accurately<br />Writing<br />Project Management<br />Leadership Techniques<br />Influence<br />Process<br />Prioritization<br />Learn All You Can<br />
  14. 14. Inside SQL Server Series<br />Edited by Kalen Delaney<br /><br />Learn All You Can<br /><br />
  15. 15. The 21 Irrefutable Laws of Leadership<br />By John C. Maxwell<br />Learn All You Can<br /><br />
  16. 16. Free Sources of Knowledge<br />Microsoft Events<br />SQL Saturday<br />Local User Group Meetings<br />MCM Reading List<br />Learn All You Can<br />
  17. 17. <ul><li>Learn All You Can</li></ul>Standardize Processes<br />Build Relationships<br />Use Tools and Automation<br />How Does a Classic DBA Become a New DBA?<br />
  18. 18. Drive efficiency in operations<br />Tasks tend to be less interesting<br />You do not get credit for them<br />Avoid Reinventing the wheel all the time<br />Time consuming<br />Inconsistent results<br />Overly focused on the current problem<br />Standardize Processes<br />
  19. 19. What to Standardize<br />Naming Conventions<br />Server Builds<br />Operating Systems<br />Drive Layouts<br />Software Versions<br />Coding Standards<br />Standardize Processes<br />
  20. 20. How to Standardize<br />Documentation<br />Checklists<br />SQL Scripts<br />Policy Based Management<br />Home grown solutions<br />Standardize Processes<br />
  21. 21. Clearly define expectations<br />Publish a Standards Document<br />Include the Why, not just the What<br />Include specific examples<br />Word documents are a great start but get large<br />Publish to intranet or Wiki to make it searchable<br />Standardize Processes<br />
  22. 22. Share knowledge across your team<br />Allows you to take vacations<br />Keep from getting “stuck” with a particular group<br />Stay grounded and on standard<br />Standardize Processes<br />
  23. 23. <ul><li>Learn All You Can
  24. 24. Standardize Processes</li></ul>Build Relationships<br />Use Tools and Automation<br />How Does a Classic DBA Become a New DBA?<br />
  25. 25. People like to do business with people that they like<br />People will forgive much more from people they like<br />People will go out of their way for people that they like<br />Build Relationships<br />
  26. 26. Be Present - Get Involved Early<br />Get plugged into the project pipeline<br />Help with design<br />Be there to help with complex coding<br />Code reviews should be a matter of validating that what was discussed is what was built<br />Build Relationships<br />
  27. 27. Integrate with your development teams<br />Ask team manager to treat you as part of team<br />Go to team meetings<br />Eat lunch with team members<br />Participate in their team building events<br />If you come away with friends you are doing something right<br />Build Relationships<br />
  28. 28. Think before you speak<br />Consider the audience<br />Technical Abilities<br />Your Credibility with them<br />What they already believe to be true<br />Know where you are at Emotionally<br />Build Relationships<br />
  29. 29. Never criticize, educate<br />Everyone wants to do a good job<br />Most people believe they are doing a good job<br />It is your failure as much as theirs<br />Questions are better than statements<br />Build Relationships<br />
  30. 30. Be wary of criticizing above & beyond efforts<br />Someone is proud of the product<br />They think you should be impressed too<br />There is usually a very tight timeline<br />Find positive ways to suggest changes<br />Build Relationships<br />
  31. 31. Be a cheerleader for your teams<br />Recognize milestones<br />It is your success too<br />Remember how you reached them<br />Everyone is different<br />Chances are you will work together again<br />Build Relationships<br />
  32. 32. <ul><li>Learn All You Can
  33. 33. Standardize Processes
  34. 34. Build Relationships</li></ul>Use Tools and Automation<br />How Does a Classic DBA Become a New DBA?<br />
  35. 35. ClearTrace -<br />Use Tools and Automation <br />
  36. 36. Use Tools and Automation <br /><ul><li>Policy Based Management</li></li></ul><li>Enterprise Policy Management Framework<br /><br />Use Tools and Automation <br />
  37. 37. TweetDeck<br />Use Tools and Automation <br />
  38. 38. You become part of a team that is stronger than the sum of it’s parts<br />Productivity goes up<br />Reliability goes way up<br />After hours work goes down<br />Software releases decrease in frequency and take less time<br />What Does Success Look Like?<br />
  39. 39. You are not a teacher that grades others work. End-users are the ones that give out grades.<br />Closing Thoughts<br />
  40. 40. Clearly Define Expectations<br />Stop Reinventing the Wheel<br />Learn something new every day<br />Be friends with the people you work with<br />Use tools to make your life easier<br />Closing Thoughts<br />
  41. 41. More information available on my blog at<br />Questions?<br />