|
...to think that DevOps engineers are people who fix application bugs by manipulating production data.
|
|
|
|
|
Listen, DevOps are a top-secret, clandestine branch of a corporation. They perform only the most dangerous and most challenging operations a company will produce.
They go behind enemy lines in the dead of night, and with ninja-like surgical precision, they fix some sh*t. Boom, bam, in and out, nobody gets hurt. You don't even know they were there.
Legend has it, that they are ghosts of past engineers that died on the field of battle, some say they don't even exist.
Who knows really...
|
|
|
|
|
I was employee #1 in a startup almost 20 years ago and I'm the only one left, besides the owner who is mostly non-coding for the last 15 years. It's now a 50/50 partnership and we both make a comfortable living from it.
I also handle support/training for the software that I write which means that when it doesn't work, (or the user doesn't understand) I'm responsible. I'm also my own tester, which is not always good, but I'm trying to improve!
The things that help me the most are self-written automation tools that I've written along the way, some that I use every day, and some that I use less often. Other things such as support mechanisms built into the core (desktop) products (ftp/script readers/auto and manual updates/db downsizing) make life easier as well. One other obvious thing development-wise that helps is creating reusable code modules/classes.
"Go forth into the source" - Neal Morse
|
|
|
|
|
kmoorevs wrote: self-written automation tools that I've written along the way That's DevOps, baby!
/ravi
|
|
|
|
|
should be classified as DevOps Super-Engineers. Back then they had to know what everything was doing from end-to-end and where often the end user to boot. Most of us have a working theoretical knowledge of how it all works together but they are the ones who figured out how to make it all work together.
if (Object.DividedByZero == true) { Universe.Implode(); }
|
|
|
|
|
I try to avoid the words "old" and "salt". I'm told "old" is passé and "salt" may cause high blood pressure in some passé individuals.
I prefer the designation of "highly evolved dinosaur"
Alternatively, as a fan of Bloom County penguins, and the humor value of penguins in general, I'm also considering the acceptability of the designation "Anthropornis"...though, to date, I'm still undecided.
|
|
|
|
|
Foothill wrote: Back then they had to know what everything was doing from end-to-end and where often the end user to boot.
Heck, and they also needed to know their way around hardware, and often enough would have a soldering iron handy! I kid you not.
Latest Article - A Concise Overview of Threads
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
I am an old salt from the days of ECHONET.
Wow. I am suddenly feeling a little obscure and obsolete.
Wait a minute. Don't they throw old salt out on the streets? Not anymore? Whew.
Money makes the world go round ... but documentation moves the money.
|
|
|
|
|
I've never heard anyone within my organisation use the term DevOps, though I think it does fairly accurately describe a few of us on the BA/Dev spectrum with some of us being more at one end or the other of that.
To be honest, it kind of applied years and years ago when Analyst/Programmer was a commonplace job title, which pretty much goes to show that there's nothing new under the sun apart from people coming up with a name for something that already exists and telling the world that it's the BIG NEW THING.
Whenever you find yourself on the side of the majority, it is time to pause and reflect. - Mark Twain
|
|
|
|
|
PeejayAdams wrote: DevOps
Geeks like the term because it makes them feel bad ass. That is why the OP used "special forces"...makes them feel bad ass. Whatever floats their boat, I guess.
|
|
|
|
|
I kind of like the notion of a bad-ass developer.
"Man! When I program a computer, the elephanter stays elephanting programmed!"
Whenever you find yourself on the side of the majority, it is time to pause and reflect. - Mark Twain
|
|
|
|
|
PeejayAdams wrote: coming up with a name for something that already exists
While I do agree that the DevOps dude always existed. It has matured a lot on recent years to become a specialized role.
We now have a lot of new tools that requires some specialized knowledge. Specially now that Cloud is mainstream we no longer need that specialized infrastructure guy that would manage Server Racks, OSes, access management, etc.
Now a developer just makes more sense. The developer just need to a few more skills and he can make CI/CD, VMs and all that infrastructure required to run applications without having to even know where the hardware is.
That's how I feel this new buzzword came to be. And I also think that all experienced developers should be able to do DevOps.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
|
I do what needs to be done and usually anticipate needs before they know they have them.
That being said, I remain basically ignorant of company operations. Coding is abstraction that really doesn't care what they do and thus does whatever they want. Withstands changes (which are frequent enough) without skipping a beat. Let the DBA worry about the nuances of the actual business. He uses my applications for presentation and management of data and we conspire to make it as bullet proof as one can with 400-500 users.
Coding directly for their needs would make for somewhat simpler and possibly more efficient applications - but at the price of being broken easily by changes in organization.
My boss is happy
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
W∴ Balboos wrote: and usually anticipate needs before they know they have them.
Are you a wizard?
|
|
|
|
|
Actually, I chalk it up to a combination of having fun exploring something that caught my attention and no small amount of luck.
Oh - to answer your question: wizard? Not exactly. Conjurer covers it better! (some would say necromancer)
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
I'm with Dan on this one. I like application development, specifically the problem-solving aspect.
I don't mind the schema/sproc/view etc changes at the db level, as that's part of development. But I have no interest in the problems of deployment, except to want it to be as easy as possible and reliable.
|
|
|
|
|
|
but oftentimes better than master of one.
if (Object.DividedByZero == true) { Universe.Implode(); }
|
|
|
|
|
On the contrary, when comes to a real DevOps, one has to learn to be master of all trades, from requirement to delivery/maintenance, UI to database, from whistle/bells to security, hardware to network, OS and all, must know them all.
|
|
|
|
|
So that I clean the floor while moving around the building.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Don't forget your sandpaper....Splinters are hard to remove when you can't see them
|
|
|
|
|
That's why I invested in an aluminium broomstick.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Understanding where it fits in the business. Some of the financial shenanigans banks get up to makes the mind boggle, apparently all of it is legitimate but I have never actually (in 14 years of coding for the one bank) got my head around some of the business logic behind some of the apps I wrote.
Oh yeah and they stopped me deploying to production when I didn't follow the correct procedure worked perfectly.
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|