According to the latest Stack Overflow developer survey, more than 70 percent of developers use Git, making it the most-used VCS in the world. Git is commonly used for both open source and commercial software development, with significant benefits for individuals, teams and businesses.
I love to over-metaphorize things, and I’ve been wanting to do that in regard to my bike accident for some time now. I was in a bicycle accident back in April, and I’ve been thinking about its correlation to DevOps and/or IT in general ever since.
As I’ve worked with the DevOps community over the last decade, I’ve noticed a few patterns. One pattern many of you have heard me rant about often is the general lack of understanding around the value that technical communities (and the community builders) can bring to the table.
Moving your database development, deployment and management into a DevOps methodology does involve choosing and implementing tools and tooling. Tools are a necessary aspect of DevOps because, one of the fundamentals of implementing a DevOps approach is automation.
The year was 2012 and operating a critical service at Netflix was laborious. Deployments felt like walking through wet sand. Canarying was devolving into verifying endurance (“nothing broke after one week of canarying, let’s push it”) rather than correct functionality.
Note: I transcribed this post from a coaching/training session. Hopefully the conversational style works OK, and it isn’t too choppy. Also, I am very sleep deprived due to the new baby! Which means I’m terrible at proofreading. But in the spirit of continuous delivery…:)