devops

Clouderati on DevOps
Thought leader conversation on DevOps and Cloud. People and tools - good patterns v. anti-patterns
   10 years ago
#devopsClouderati on DevOpsWho will beat AWS in enterprise cloud? Top thought leaders discuss the news around cloud #devops
   9 years ago
#devopsClouderati on DevOps #AWSSpecial DevOps for #AWS Re:Invent yearly cloud event. We will discuss the magic of CrowdChat on AWS
John Furrier
Is Automation in a place that is good or is there more work needed?
James Fryman
There is so much more work needed. We are a lot further along than we were, say 10 years ago, but there are still serious challenges with parts of the stack still not having good API access, humans are still doing too much manual work, etc.
Evan Powell
Yes :) W/o automation "it" does not happen. But we have seen automation become a run away nightmare. Step one one troubleshooting for example - "turn off the automation"
Andi Mann
Automation is in a good place for sure. #DevOps (esp. at scale) is barely possible without recent advances. But more still needed.
Patrick Hoolboom
There will ALWAYS be more work needed in automation...but I do believe we are at an inflection point. Adoption will increase quickly as will power.
Evan Powell
@jfryman The API point is a great one. Good blog that @cote pointed out in newsletter recently re: VMware's "API"s.
Lori MacVittie
Automation is just the beginning. Operational process optimization takes more than just automation and it should be a stretch goal for devops if it isn't already.
Andi Mann
e.g. infra, test, release automation are core to #DevOps; but automation is still lacking in N/W, dB, sec and esp. on enterprise platforms.
Lori MacVittie
Automation is just the beginning. Operational process optimization takes more than just automation and it should be a stretch goal for devops if it isn't already.
ThirdWave Insights
@lmacvittie Your point on process optimization is important... Automating a task is quite different from automating a significant portion of a life cycle.
John Furrier
@jfryman do you think orchestration is fantasy til automation moves along or can it be parallel dev paths?
Patrick Hoolboom
@lmacvittie Process optimization in Operations will be huge. Codifying process to abstract out patterns will be key. Eliminate unnecessary cruft while promoting actions with highest value return.
Lori MacVittie
@3rdwaveinsights Yes yes YES. Processes are not tasks... but that distinction goes along with viewing ops as an integrated entity rather than as a discrete set of functions being managed ;-)
Lori MacVittie
@3rdwaveinsights IOW, we're a ways off from getting to a systems view of ops. But at least we're on the right path...
Evan Powell
@lmacvittie @3rdwaveinsights Got it, I think. @phool_stormer sometimes talks about open sourcing (via automation code) your ops patterns. Which suggests you better first know what they are. Similar thought?
James Fryman
@lmacvittie +1. I think that these actually play hand-in-hand. Good automation really looks at solving the problem based on the workflow, finding choke points, and eliminating the problem with automation. Process optimization is a natural next step.
Coté
can someone define "orchestration" in this #DevOps context? I'm curious what people think it is beyond/above "automation."
James Fryman
I think they happen in parallel. Automation really only focuses on the micro (task, at a domain level), and orchestration on the macro (tasks assembled to accomplish a unit of work).
James Fryman
having the workflow documented is the first step, and in my mind that constitutes a basic orchestration of sorts (manual + automatic steps) that then informs your priority/goals of automation
Andi Mann
@cote I have a vague hierarchy in mind, task automation --> process automation --> orchestration. In #DevOps context, I see automation as within boundaries, orchestration between them. Not definitive, but how I think of it.
ThirdWave Insights
@lmacvittie As you said, we are way off getting a systems view...deeper discussions about the science behind "devops" rather than just culture is creating the right paht.
Lori MacVittie
@AndiMann +1 I like that hierarchy, I think it logically extrapolates from one step to the next.
Lori MacVittie
@AndiMann If we look to BPO and its evolution it's easier to see the progression. They've already done this... so has dev through Six Sigma...
John Furrier
Are enterprises embracing DevOps or are they just calling it something else?
Brian Gracely
depends on what you define as an Enterprise. if their "product" is digital, this is a growing segment for DevOps adoption.
Andi Mann
Both! A bunch I know are doing straight up DevOps. But many are targeting SDLC flow constraints in just 1 or 2 areas, not calling it 'DevOps'
Brian Gracely
depends on what you define as an Enterprise. if their "product" is digital, this is a growing segment for DevOps adoption.
Brian Gracely
depends on what you define as an Enterprise. if their "product" is digital, this is a growing segment for DevOps adoption.
Andi Mann
Whether that is DevOps? Does it matter? Ultimately dogma is not important, results are. Reminds me of Tom Bittman on cloud yrs ago - sometimes 80% is enough.
Evan Powell
@AndiMann Nice. Key results = speed to respond to market (internal or external demand)? Or another better more crisp KPI?
Coté
many "enterprises" @451Research talks with are in the midst of figuring out how to apply "cloud" to making their IT, and business run better, and end-up looking to #DevOps as an appdev layer on-top of that.
jaker
I don't think we can stereotype an org as 'enterprise' anymore. Look at market leaders and see what they are calling it.
ThirdWave Insights
@epowell101 Rather than speed, agility. Doing something that used to be market relevant faster is quite different than jumping into something new fast
Coté
@3rdwaveinsights well, I think in this case speed is the enabler of agility. If the appdev cycle was 6 months, less agility would likely be achieved. The ability to quickly iterate and respond to feedback (good & bad) is the benefit of speed here.
John Furrier
@AndiMann agree that dogma clouds the issue (pun intended). It's about engineering the solutions having adaptive infra
Andi Mann
@epowell101 Time to market for business ideas seems to be top driver & outcome. Cost, quality, cust. sat., revenue, penetration all critical, but speed tops the list I think.
Andi Mann
@cote Cloud is a great enabler, but less of an answer to business problems, more a starting point. DevOps, Mobile, Social, Analytics, etc. are real solutions. Cloud is the platform for them.
Andi Mann
@jakerobinson I disagree. Enterprise is not (should notbe) just a label; it indicates fundamentally different challenges - in scale, regulation, market, and more. imo
ThirdWave Insights
@cote Agree speed is an enabler... Getting feedback could also be viewed as an enabler... these all contribute to make the business more agile.
jaker
@AndiMann but saying 'what do enterprises call it' eludes that all enterprises move at the same speed and have the same culture. Just because an org is of a certain size does not mean they get there a certain way.
jaker
@AndiMann but saying 'what do enterprises call it' eludes that all enterprises move at the same speed and have the same culture. Just because an org is of a certain size does not mean they get there a certain way.
jaker
@AndiMann but saying 'what do enterprises call it' eludes that all enterprises move at the same speed and have the same culture. Just because an org is of a certain size does not mean they get there a certain way.
Lori MacVittie
@AndiMann Excellent point, Andi. Enterprises have different challenges and thus different reasons for adopting DevOps, but they're just as valid - whatever they might call it.
John Furrier
OK lets get the people conversation going. What does a DevOps person look like? Skills etc
CrowdFather
coders who can engineer not just administrate. Node and integrated stacks; zero provisioning issues (manual) speed is key to success
Patrick Hoolboom
...or the other way. Ops Eng who can code. It naturally lends itself to turning out DevOps oriented tool sets.
Coté
whether dev, QA, ops, manager, product mgr, etc.: people who are curious and want to explore new things. Few will ever have the "can do everything" utopia, but people can at least learn & block less to protect their comfy cube of ignorance.
John Furrier
@phool_stormer This is what i'm seeing as well; it's not about just Dev or Ops but engineering talent
Carmine Rimi
SW Developers with an interest in Operations - everything from Application Ops to Deployment to Infrastructure
Coté
in the enterprise-y space, equally vital to "engineers" are making sure management and "business owners" are aligned. If you build a great appdev pipeline, and the money people don't care, it's likely a waste of your effort.
Coté
we can also look at how Agile Development played out in the 2000s for similar patterns and tips/tricks.
Carmine Rimi
@cote True. I think cost savings, repeatability, and delivering business more quickly are great drivers for business owners.
Carmine Rimi
@cote True. I think cost savings, repeatability, and delivering business more quickly are great drivers for business owners.
Carmine Rimi
@cote True. I think cost savings, repeatability, and delivering business more quickly are great drivers for business owners.
James Fryman
@cote I think the latter point is key. The end goal is business enablement, not automation mecca. How do you find companies tackle the balance between the pipeline development and pipeline usage wrt automation?
Patrick Hoolboom
@cote Yes! It can be quite an uphill battle getting adoption for DevOps tactics if management is not on board.
Coté
I'd argue that the Agile world crested at penetrating the business side of things, and that #DevOps has to be sure to "penetrate"/infect/turn the business to be long-term successful
Lori MacVittie
There's a big difference between coding (an application) and coding (a script for automation or simple integration). That distinction needs to be made. We aren't talking full on app dev, we're talking scripting and targeted code.
Lori MacVittie
There's a big difference between coding (an application) and coding (a script for automation or simple integration). That distinction needs to be made. We aren't talking full on app dev, we're talking scripting and targeted code.
ThirdWave Insights
@cote Agree with your penetration point.
Evan Powell
@lmacvittie +1. Can scripting be a slippery slope though? We've seen orgs go through to refactor scripts in a way that basically turns them all together into a control plane. Is that just us? (self selection bias). Anyone else see it?
Lori MacVittie
@epowell101 Absolutely can be a slippery slope. Discipline is necessary as is starting with design. It's not just the coding pieces of agile we need to adopt in ops.. it's the system-level approach up front we also need
Lori MacVittie
@epowell101 Absolutely can be a slippery slope. Discipline is necessary as is starting with design. It's not just the coding pieces of agile we need to adopt in ops.. it's the system-level approach up front we also need
Lori MacVittie
@epowell101 Absolutely can be a slippery slope. Discipline is necessary as is starting with design. It's not just the coding pieces of agile we need to adopt in ops.. it's the system-level approach up front we also need
ThirdWave Insights
@epowell101 Automating/scripting can be a slippery slope when the maintenance cost associated with lots of changes cause the ROIs to go negative.
Evan Powell
@3rdwaveinsights Lots of changes to the automation itself? Do you get into the DevOps people, process, tools needed to author the automation for the DevOps people, process, tools?