Databases have long been the poor cousin of the application tier when it comes to many of the processes we take for granted in the .NET world. Source control management, for example, is near ubiquitous for application files and there are several excellent VCS products which make versioning a breeze. Continuous integration is another practice which although not as common, is still frequently present in a robust application lifecycle.Of course the problem is that database objects don’t exist as simple files that can be versioned, nor can you just pick them up and place them in a target location when you want to deploy them. You’ve got to consider the very nature of databases being...
I usually run private workshops around these, here's the upcoming public events I'll be at:
- AusCERT: 23-27 May, Gold Coast (Australia)
- NDC Oslo: 6-10 Jun, Oslo (Norway)
- "Hack Yourself First" – The Workshop: 13-14 Jun, London (United Kingdom)
- "Hack Yourself First" – The Workshop: 15-16 Jun, Birmingham (United Kingdom)
- West Midlands Evening Talk (details TBA): 16 Jun, Birmingham (United Kingdom)
- User Group Talk (details TBA): 21 Jun, Netherlands
- NDC Sydney: 1-5 Aug, Sydney (Australia)
- iPadlooza: 28-29 Sep, Gold Coast (Australia)
- Microsoft MVP Summit: 7-10 Nov, Seattle (United States)
- Here's how I verify data breaches
- When a nation is hacked: Understanding the ginormous Philippines data breach
- The world needs more stupid security researchers – join me!
- It’s time that you – the vulnerable human – brush up on your social engineering skills with Pluralsight
- How I optimised my life to make my job redundant