Sunday, May 31, 2020
Good primer for DevSecOps threat modeling
Jim Gumbley, writing in Martin Fowler's valuable web site, gives us a simple, and very-approachable primer for how to do threat modeling in DevSecOps. I had previously not seen the thrilling NotPetya story before and really enjoyed that real-life cyber thriller.
If you are a software developer or DevOps professional and your perception of DevSecOps and information security is simply "minimal compliance with draconian InfoSec policies," you are in for a frustrating experience and you will develop inferior software services.
Labels:
devops
Arbitrary dates destroy software and service value
Here is an article by "Gandalf Hudlow" from IISM on the failure of date-driven schedules. I have a slightly different perspective that accommodates date-driven schedules but enables the creation of business value.
Many software or services are intended to meet some business goal or innovate in some way that consumers will immediately love, disrupting an entrenched consumer norm. In these cases, schedule-driven software development always fails to deliver value to customers and results in much more waste than enabling normal software gestation and postpartum iteration until the business objective is achieved. Across all industries, 70% of software projects fail to produce their intended business result because the specific business purpose of the software becomes schedule-driven. In these cases I agree with the author.
Labels:
devops
Thursday, May 28, 2020
Monday, May 25, 2020
Tinkerers by David Brinn
For a short time in 1982 - 1983 I lived near David Brin in La Jolla (near San Diego) and despite his fame and fortune as a great writer and speaker we have stayed in touch. David helps me whenever I ask, most recently with my High School curriculum development for applied terrestrial terraforming. (I hope to blog more on that topic in the future). David wrote a very short, somewhat political graphic novel called Tinkerers that has become available online for free. It's an interesting perspective on Yankee Ingenuity and US culture. 4/5 Stars.
Sunday, May 24, 2020
Automatically delete your stale feature flags
If you use feature flags extensively, it is likely you have a large number of stale feature flags clogging up your code base. Those back room boys over at Uber have released a useful dead-code deletion tool they call "Piranha" that lints your code for dead feature flags and refactors the code to eliminate the flags. Slick.
Labels:
devops
Learn Linux
At a recent Large Installation Systems Administration (LISA) conference I used to attend in the 20th century, one of the speakers gave an introduction to some useful Linux and Bash concepts with examples. If you are an absolute beginner you will get a lot out of it.
Among the many annoying and self-destructive features of my personality is my tendency to assume everyone knows as much or more than I do about some topic we are discussing, or, more frequently, that everyone remembers everything from all of their college courses. I noticed at work recently, that my use of pipelines and xargs in a command line freaked everyone out and my suggestions about better bash wrapper script programming was way above the heads of my audience.
Based on peer feedback about one of my mentees, I strongly suggest that the mentee learn Linux and Bash, to become facile at command line typing, as the skills will be useful through more than one career. The mentee diligently took courses and was promoted. I was thrilled when my mentee privately relayed that one secret of success was proficiency at Bash and Linux.
Labels:
devops
A new volume of ThoughtWorks' "Tech Radar" series
There is something for everyone in the new "Tech Radar" series. ThoughtWorks calls it "an opinionated guide to technology frontiers," it has some good information on tools and process. It's easily worth a skim through the table of contents.
Labels:
devops
Windows Package Manager -- Linux assimilation continues
If you are as confused as I am by the PowerShell commands to manage Windows applications and their dependencies, this preview of "winget" the forthcoming Windows package manager will be a welcome addition to Windows. I have already replaced my terminal with Windows' new, awesome terminal program in which I run bash on Ubuntu.
Microsoft continues its predatory "embrace and extend" Linux assimilation, creating promising, tantalizing but not-quite-good-enough proprietary alternatives to basic Linux features and capabilities.
Labels:
devops
Subscribe to:
Posts (Atom)