What Is DevOps REALLY About? (Hint: NOT CI/CD)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.พ. 2018
  • There's plenty of "fake news" from the software industry, so beware of the DevOps lie.
    There's a lot of confusion - just follow the money to see why.
    In this video I help you discover the real answer to "what is DevOps?", and why it may not be working for you.
    Though automated deployment technologies, cloud infrastructure, and other "fun" tools are exciting to talk about...
    ...DevOps is really about getting people to work together.
    I hope this video helps you understand the core reason why DevOps came to be, and how it is a subset of continuous delivery.
    Though both of these terms ultimately seek to allow your company to release quicker (and more often) - I've seen them fail when gone about the wrong way.
    You can help your company achieve the promises of DevOps by following the tips in this video.
    If you can help others answer the question "what is devops?" - you can help your company achieve the cross-functional teamwork necessary.
    Related Videos:
    "Continuous Delivery - Are You Missing The Big Picture?":
    • Continuous Delivery: A...
    "The Journey To Cross-Functional Development":
    • The Journey To CROSS F...
    Visit me at jaymeedwards.com
    Additional Resources:
    "Continous Delivery" by Jez Humble:
    goo.gl/2hXcik
    "The Phoenix Project" by Gene Kim:
    goo.gl/aL8Vh9
    Subscribe for more videos about Healthy Software Development: th-cam.com/users/JaymeEdward...
    #programming #devops #fakenews
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 114

  • @ivanhoek
    @ivanhoek 4 ปีที่แล้ว +113

    It’s really a way of tricking developers to do sysadmin, network engineering and database administration for no extra compensation

    • @HealthyDev
      @HealthyDev  4 ปีที่แล้ว +29

      I’ve seen it be that, yes. If that’s expected of me I make sure they understand the throughput of features from me will go down. As long as they are okay with that I don’t mind this kind of work. But as I’ve said in other videos it’s important companies treat us as individuals. There’s nothing wrong with some developers not wanting to do this kind of work!

    • @AlvaroC77
      @AlvaroC77 4 ปีที่แล้ว +3

      Ehhhmm... No really. The idea, for me, is that the developers understand what the sysadmin does and the sysadmin understand what the developer does. Not to do it for really. The problem is that people tend to think as you say and, at the end, they resist to learn new things.

    • @ivanhoek
      @ivanhoek 4 ปีที่แล้ว +7

      Varo Roldan Just look at the job posts... that is the theory, but reality is a different thing. I used to be a sysadmin at one point and those jobs were decent... now, not so much.
      Lots of people getting laid off and positions eliminated in various infrastructure areas due to DevOps... and the quality/security is suffering
      I interact with lots of organizations and you wouldn’t believe the things I see... from people who don’t actually know networking trying to be network engineers , to people who don’t know databases trying to perform dba functions ... just because they are developers

    • @AlvaroC77
      @AlvaroC77 4 ปีที่แล้ว +1

      @@ivanhoek yes, that happens. And that's the problem with not understand what devops is about. I've seen that and tried to said "don't say devops or agile when you are not using it because it's counterproductive" but didn't succeed at that... Perhaps it the problem with new things, with a fashion thing that the most important is to say that you are using and not really apply it... I don't know...

    • @akivaliaho5166
      @akivaliaho5166 3 ปีที่แล้ว +7

      Yes, that's the reality. Responsibility list for a dev is getting longer and longer all the time because companies want to skimp on costs. I haven't seen a person with good ops skills in years anymore because I am the one automating the cloud infra while simultaneously doing feature development. My compensation has not increased.

  • @mwnciboo
    @mwnciboo 5 ปีที่แล้ว +48

    DevOps to me is a culture not a practice. Doing some Automation doesn't make it DevOps...Talking to each other and co-ordinating tasks avoiding silos. Its not hard...just work together. It needn't cost a penny. I've never seen an industry as bad as Tech, for reinventing the wheel rather than address the problem.

    • @HealthyDev
      @HealthyDev  5 ปีที่แล้ว +2

      Love it. Thanks for sharing your insights!

    • @Apipoulai
      @Apipoulai 3 ปีที่แล้ว +6

      why are consultants so succesful in making money off the devops movement?
      Because management is unwilling to change:
      1) operations are still a cost center, devs are budgeted though sales and marketing, or even worse, an "innovation stipend"
      2) same goes for agile: 2 week sprints but managers still keep 6 month Gant charts with complete feature maps that they never communicate to the teams.

  • @kh884488
    @kh884488 3 ปีที่แล้ว +3

    Great video, thank you for sharing your thoughts. What I got out of this is that proper DevOps is about getting the right work culture and team alignment -- not just automation. Changing technical tools is relatively easy, but changing an organization's culture is hard.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      Spot on summary! 👍

  • @leokeuken9425
    @leokeuken9425 3 ปีที่แล้ว +3

    DevOps is old term, new age buzz word is Site Reliability Engineer, a term introduced by Google and probably a better description for what the job should entail.

  • @nlarralde
    @nlarralde 3 ปีที่แล้ว +3

    I'm a CS major set to graduate soon and after years of hearing this term DevOps and wondering what exactly it means/entails i finally have clarity thanks to this 15 minute TH-cam video. Thank you so much for this!

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +2

      No problem! Happy to think you’ll enter the workforce knowing this already.

  • @HealthyDev
    @HealthyDev  6 ปีที่แล้ว +29

    How have you avoided the confusion around DevOps?
    Skip to points: 👇
    00:29 Follow The Money
    01:08 A Warning About Tool Vendors
    02:17 A Warning About Consultants
    03:04 A Warning About Recruiters
    03:47 DevOps Defined
    05:32 When Doesn’t DevOps Work?
    07:41 Dysfunctional DevOps Teaming
    09:40 DevOps Practices To Consider

    • @johnyepthomi892
      @johnyepthomi892 3 ปีที่แล้ว

      Pin your comment so it stays at the top.

    • @yli8888
      @yli8888 3 ปีที่แล้ว

      Lol the real problem is - hard to teach an old dog new trick.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      @@yli8888 yeah for sure. That seems to be a problem with a lot of new ideas that come into the industry.

  • @svenhohlfeld3483
    @svenhohlfeld3483 ปีที่แล้ว

    Perfectly said. Really good video. Million dollar consultant advice exactly at 10:58. Good to know there are people outside that understand.

  • @John_Fx
    @John_Fx 6 ปีที่แล้ว +11

    Great video. Really enjoying your channel.

  • @h3um
    @h3um 3 ปีที่แล้ว +4

    In my previous company, I was self designated devops. Everything was so black-boxy from infra standpoint, I decided to ask to join partially operations team.
    I was sort of a guy that sat between ops and dev for some time.
    Then I was trying to make devs more aware of the prod runtime and expose ops to dev concerns and type of thinking.
    It took A LOT of time to put everyone on the same page. It was rather an issue of the attitude than tech.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +1

      Great testimony. Sounds like you are deep into understanding the cultural shift. I wish more people in the DevOps arena were focused on this like yourself!

  • @wenry
    @wenry 3 ปีที่แล้ว +1

    Damn! your voice is swaying me to click the subscribe button. lols. Good content, keep it up!

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      HA thanks wenry, welcome to the channel ;)

  • @rmcgraw7943
    @rmcgraw7943 3 ปีที่แล้ว +2

    The key part of the word DevOps is the Ops part. It’s operations related to development, whereas Operations in general is operations for the entire company, primarily production systems. Generally, DevOps and Operations are completely different and rarely speak; about the only thing they both have in common is hardware, assuming they aren’t completely in the cloud. LOL.

  • @JohnSautter
    @JohnSautter 3 ปีที่แล้ว

    I like this, true Devops occurs when the two groups work together and solve common problems, goes hand in hand to your secret to scrum , deliver and adapt, fail fast, then make changes that the customer really needs after the cross-functional moved something to production

    • @JohnSautter
      @JohnSautter 3 ปีที่แล้ว

      not being sarcastic, you've nailed it

  • @m12652
    @m12652 ปีที่แล้ว +1

    I’ve done Lean, DevOps, Service Excellence etc. over many years. Like all “management methodologies” they all eventually escalate cost due to the fact they offer so many billable overheads (perfect for consultancies). As such they eventually get replaced by a new one that hasn’t yet acquired all the hangers on. The really interesting thing is the industries belief that changing methodology is the answer. In reality anything can work as long as you don’t let it get out of hand. Personally I think that if a developer has to perform more than an hour of admin a week then there’s a problem. If there’s productivity issues it’s usually down to the people/management. I’ve seen many projects delivered in weeks for tens of thousands where others took years, cost millions and took years despite being smaller and les sophisticated. The difference being the management overhead.

  • @DTQC
    @DTQC 3 ปีที่แล้ว +2

    DevOps being a culture and a mindset as opposed to a set of skills and practices cannot be overstated. It is like saying knowing ten thousands theorems and their demonstrations makes someone a mathematician, when in fact a printer could do the same. Many times I've tried to impose, because in retrospective that's what I did, and it mainly got ignored, opposed, or finally trashed because it often takes a whole team and their feedback to make things that are good enough to have a productive value.
    Just hiring a "devops" guy thinking his magic will trickle down into your teams and increase their productivity is just plain magical thinking.

  • @tikigodsrule2317
    @tikigodsrule2317 4 ปีที่แล้ว +55

    Rapid deployment of new bugs.

    • @ecmartz
      @ecmartz 3 ปีที่แล้ว

      The Homer Simpson way: The wrong way, but faster

  • @thelist5677
    @thelist5677 ปีที่แล้ว

    Agreed 100% with everything you said...Lovely Video and well presented and understood.

  • @wuloki
    @wuloki 4 ปีที่แล้ว +6

    I think it's good, often even necessary, to know what others do and that different groups communicate. But that's something that should be done anyway. However, the problem with DevOps is that it's often pushed by the MBA types who think it's a good way to get rid of either developers or sysadmins, and let the remaining group do both.
    Sadly, I have seen a lot of nasty (and sometimes dangerous and expensive) results from letting devs do sysadmin stuff and vice versa. CI/CD is another dangerous thing imho, at least in reality, where it's almost always done wrong. We have a joke here which goes like "CD means shipping the software once the auto-updater works.", and too often that's exactly what people do.

    • @HealthyDev
      @HealthyDev  4 ปีที่แล้ว

      Yeah I’ve seen some of this too. 🥺
      Until a team has been through several cycles of seeing work go to production and what good monitoring and stability practices are required for reliable releases, it often makes sense to still have approval gates between each environment where the approvers are more experienced than the rest of the team.
      But this needs to be understood as a transitional phase and plans need to be made to level up general development practices so the team can eventually spread skills around better IMHO.
      I talked some more about this in another video “The Journey To Cross Functional Teams” that may help someone: th-cam.com/video/dQLv8lBja6w/w-d-xo.html

  • @erichaga
    @erichaga 5 ปีที่แล้ว +4

    Very interesting channel, thank you!
    I’m trying to decide between two computer science degrees (in Sweden). The first focuses on “Software development and operations”; besides programming, it includes courses about sysadmin, configuration management and continuos delivery. The second focuses mostly on “web programming” and shares many of the foundational courses with the other program.
    Would you say there is any benefit to learning the “DevOps” skills from the first program? I mean benefit, in general, for every future software developer, not just for those who want to work in a DevOps role.
    I know this is not the topic of your video. But maybe, with your experience and perspective of the tech sector, you could help me out a bit. In any case, thank you for your videos!

    • @HealthyDev
      @HealthyDev  5 ปีที่แล้ว +5

      Hey Eric great question. As someone who doesn’t have the curriculum for these two degrees in front of me, I’ll offer what I can.
      If developing web apps and things that support them like APIs and integrating with third party services is interesting to you - you might be better off with that degree. The specialization is going to set you ahead for employers that need people in that role. I’ve done a lot of this work and it can be a lot of fun in the right environment.
      On the flip side, DevOps/CD related positions are incredibly hot (and competitive) right now. If setting up the infrastructure upon which apps run, figuring out how to get things performing well, monitoring things, and security are interesting to you this is also a great initial career choice. If you want a job unrelated to web apps this one also could help you as many systems with no user interface (think data science, data processing, or various services for sale to other companies) need a solid infrastructure.
      I’m of the belief that all engineers will need all of these skills eventually in their career. There’s a lot to learn and you really can’t go wrong if you pick whatever sounds most fun to work on day to day. It’s much more important starting out to consider what you’ll be passionate about more than money, because when you’re new you have to prove yourself. You’ll have plenty of opportunities as your career moves forward to pick up more skills on the job.
      I hope some of that helps! Thanks for watching Eric. 👍

    • @erichaga
      @erichaga 5 ปีที่แล้ว +3

      ​@@HealthyDev Many thanks for your insight, Jayme. I really appreciate you taking the time to answer my question. It’s difficult to know what I would enjoy most without going all-in. So I will go for what feels right at this moment. Of the first program I like that I’d get exposure to different parts of the process, so in theory, even if don't want to work with DevOps in the future, I’ll probably discover what things I find more fun to work with. So it’s seems like a good starting point. Thank you for the reassurance :)

    • @HealthyDev
      @HealthyDev  5 ปีที่แล้ว +6

      Absolutely. You’ll find things to enjoy (and be challenged with) either way. Good to hear you’re taking your next step. Don’t let anyone convince you that you’ll ever be boxed in by a choice. You can always learn more (outside of your initial degree) if you want to shift directions!

  • @dbloyd2
    @dbloyd2 3 ปีที่แล้ว

    From the operations/Production DBA side, I hate that the DBA is stuck making modifications to WAR files for every target environment. To me, DevOps describes a process to automate this process so on the operations side we just need to deploy to our target without modifying configuration files. I bring it up in SCRUM meetings but just hear crickets.

  • @CyReVolt
    @CyReVolt 3 ปีที่แล้ว +1

    We just don't have an ops team (same in a previous company) and devs are expected to run the applications. QA is doing releases, but with less understanding of what they actually release; the rarely look at or (want to) understand the code to ship. At the same time, many are clueless about the infrastructure. Now after further development and change in personnel, more alarms than usual are popping up (we do have some alarms in place), but they are either misleading or people on call are not sure about them. Realizing that there might be a knowledge gap that has been pointed out by devs, middle management is now considering to spread some knowledge.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +1

      Yeah cross functional teams (DevOps as an example etc.) don’t work in every situation for sure. It’d be interesting to know if developers feel they have enough time to learn what they need to about infrastructure so they can keep it as part of their skill set, or they just have no interest in it. Sometimes developers want to learn and do it but they’re under too much pressure.

    • @CyReVolt
      @CyReVolt 3 ปีที่แล้ว

      The latter is the case. We are working on new products and not maintaining much. An onboarding process is not yet fully established. At the same time, productivity is suffering due to bureaucracy and recent tooling changes, e.g., dumping Slack for Teams while still running an outdated version of JIRA. It is hard to give feedback on these issues and the priorities that would actually help us from a daily business point of view.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      @@CyReVolt ah OK. I hear you. One thing I got better at over my career, which isn't a silver bullet but it's surprising how well it works; is to create charts and graphs of my arguments before bringing them to management. If you can measure some quantifiable facts about the cost of running outdated JIRA for example, putting the difference in something visual is harder to ignore when you present it. It's sad that we need to "draw pictures" to get some people to pay attention (and this isn't all management of course!) but it's more common than I like to often admit. Hang in there!!!

    • @CyReVolt
      @CyReVolt 3 ปีที่แล้ว

      Yea we're trying that, thank you for your feedback! :-) We have been promised a new JIRA instance for a while, then it was on hold, and it's now supposed to come by the end of the year. We'll see.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      @@CyReVolt I figured ;). No problem.

  • @clearlyunwell
    @clearlyunwell ปีที่แล้ว

    I enjoy your videos. 👍🏽🙏

  • @redpillsolutions9698
    @redpillsolutions9698 3 ปีที่แล้ว +2

    Hi! Could you please clarify why are you considering DevOps a subset of Continuous Delivery? In my understanding it's more like DevOps = Lean + cultural things + CD.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      Getting developers and operations to work together is necessary for approvals and coordination to move fast enough to continuously deliver software. But you can leave those two silo'd and have all the technology you want, and still not be able to deliver fast. At least that's my perspective based on the Continuous Delivery book (which is one of the best books I've ever read on software period).

    • @redpillsolutions9698
      @redpillsolutions9698 3 ปีที่แล้ว

      @@HealthyDev CD book by Humble and Farley is great, a gem for ones without experience leading a team, really. But when speaking about DevOps, the most authoritative sources AFAIK are "10 deploys a day" (Allspaw, Hammond) and "The DevOps Handbook" (Kim et al).
      - 10 Deploys a Day
      th-cam.com/video/LdOe18KhtT4/w-d-xo.html
      - The DevOps Handbook
      www.amazon.ca/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002/ref=asc_df_1942788002/?tag=googleshopc0c-20&linkCode=df0&hvadid=293004119900&hvpos=&hvnetw=g&hvrand=860162250242797978&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9000914&hvtargid=pla-568661774152&psc=1
      Here Gene Kim basically redefines DevOps to "the three ways" from CALMS, but gets people like John Allspaw, Patrick Debois, and Jez Humble, so it's the most current compromise.
      From what I know, DevOps always contained CD, starting from "John Allspaw's DevOps". What happens with recruiters, vendors and all the "DevOps Engineers" and their super weird understanding of what's optimal, is another topic entirely. Maybe everyone will settle with SRE term which, frankly, better serves its purpose.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +1

      @@redpillsolutions9698 yep the DevOps handbook is good. Honestly I am suspect of some of Gene Kim's motives for reasons of partnerships with certain vendors. His relationships with Jez certainly lends credence. But that's another conversation...

    • @redpillsolutions9698
      @redpillsolutions9698 3 ปีที่แล้ว

      @@HealthyDev Btw, I totally agree with the emphasis on the vendors' role. In a sense, they had little choice since the moment someone discovered that the word DevOps sells, you either join the game or lose. Gene Kim is a "management consultant" type of person IMO too, but it was him who managed to consolidate enough of the founders...

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +1

      @@redpillsolutions9698 for sure, he's a key person and we have a lot to thank him for. I just am a little bit weary, similar to how Jeff Sutherland sold out on agile by focusing on it "getting stuff done faster" when that wasn't the point of lean methods - though it's what management wanted to hear etc.

  • @rmcgraw7943
    @rmcgraw7943 3 ปีที่แล้ว

    U should do a video comparing and contrasting DevOps, SecOps, and Operations in general (we used to call it SysOps in the old days). SysOps and SecOps share a lot of similarities, but DevOps is completely differently. U are correct that DevOps has been taken advantage of by recruiting firms. Frankly, a decent architect can do this job and that entire department himself. LOL.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      Cool idea!

    • @manishm9478
      @manishm9478 ปีที่แล้ว

      now I see white papers and conferences for DevSecOps 🙄 another excuse to sell consultancy and software services lol

  • @marna_li
    @marna_li 2 ปีที่แล้ว +1

    DevOps really is treated as the new modern way of being a Sys Admin. I have noticed in my career that DevOps persons each are assigned to one or more projects, but they are still in their own team - they are not really with the teams they are supposed to assist. Thus we have the idea of overlapping teams in big organisations.
    From my understanding of DevOps, ideally, the team members should learn enough about the tooling to run, deploy and monitor services themselves. There might be a Sys Admin setting it up at a infrastructure level but that is besides the point.
    As someone said, DevOps is a culture - I add mindset too. It fails in practice the same way as Agile because the implementors see a process and not a mindset focused around people and their needs.

    • @marna_li
      @marna_li 2 ปีที่แล้ว +1

      It is about breaking down structures and not simply transforming them with the same people now in new departments and with other processes.
      The management loves processes because they standardize and makes it possible to measure stuff - measure success, but never failure in order to learn. You only learn from the good things…
      Process equals control. But I have noticed that processes actually hinder real growth in the team and economically. Unused potential in those who feel that their hands are tied behind their backs. But that is when perspectives, money, and risk-taking comes into the picture.

  • @dhauser88h96
    @dhauser88h96 4 ปีที่แล้ว +4

    devops is good in theory but Don't have everybody do everything - it makes no sense to have everyone spread so thin and no one have any time to gain real expertise at development AND operations/infrastructure/testing/deployment etc - you end up with jacks of all trades and masters of none - if you want things done right you need specialization, and division of labor - as long as there's good concise communication and minimal bureaucracy (minimize meetings), things can run smoothly

  • @JamieSmith-si9ue
    @JamieSmith-si9ue 3 ปีที่แล้ว +2

    I'm a student who has only covered DevOps in the last few months, and after joining a company as an intern and working with a team who made use of tools like TeamCity to participate in the DevOps movement, it was quite frustrating listening to my dev team complain constantly about the ops team and how they wanted to do things. Why use TeamCity if you're not a team!? It's funny how simple DevOps is but how difficult it actually is to get right.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +2

      The increasingly self centered attitude of most modern people shows up everywhere these days. 🤦‍♂️

  • @amando96
    @amando96 ปีที่แล้ว +1

    I was hired once as a "DevOps" engineer and all I did was operations. I asked during the interview "isn't this just regular operations?" and nobody could give me an answer.

    • @HealthyDev
      @HealthyDev  ปีที่แล้ว +1

      Lol I know a lot of people personally who can relate….

  • @Cloud-Radio
    @Cloud-Radio 2 ปีที่แล้ว

    that's true !!

  • @darrelanderson7906
    @darrelanderson7906 3 ปีที่แล้ว +1

    The last company I worked for, got worse. They went from cross functional teams to separate ops, devops, development departments. The developers were told that they had to write all the automation in languages which were totally foreign to them and to make matters worse there was not generally enough time to do proper coding and testing. And to make matter really "fun" the DevOps guys kept changing the rules because there always is a technology that is better. To makes things even more chaotic DevOps thought they could dictate the architecture processes the developers could use (they had a separate architectural department). Every sprint was a death march.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      Yikes, sorry Darrel. Yeah there's a lot of industry thrashing trying to get this done right. It will be a while until people get better at working on cross functional teams (and not swapping out frameworks too often)...

  • @jonathanlackman7198
    @jonathanlackman7198 2 ปีที่แล้ว +2

    Jayme; as you head into cross functional teams, are you concerned about breaking down the segregation of developers only working in dev environments for security or change management? It seems that if you combine dev and ops people, and start to cross train, you could also be blurring that line of control. I've worked in shops where no developers had access to prod, but if you're starting to combine and cross train roles, how do you handle that?

    • @HealthyDev
      @HealthyDev  2 ปีที่แล้ว +1

      Hey Johathan, great question.
      I'm finding many teams are using infrastructure as code and automated deployment technologies, without understanding the principles of Continuous Delivery as a whole.
      Reading that book, it explains how when a deployment pipeline is architected correctly, it allows developers and operations to work together when change is introduced without losing that boundary (SOX compliance etc).
      Cross training is a complex topic, but it usually starts with merging weekly and/or daily planning sessions with devs and ops (on the same products). Ultimately a re-org is usually needed.
      I talked about this some more in a video I did earlier in the channel about the journey to cross functional teamwork.
      If you haven't see it already, you can watch it here: th-cam.com/video/dQLv8lBja6w/w-d-xo.html

    • @PaulSullivan828
      @PaulSullivan828 2 ปีที่แล้ว

      @@HealthyDev which book?

    • @HealthyDev
      @HealthyDev  ปีที่แล้ว +1

      @@PaulSullivan828 The book is literally "Continuous Delivery" by Jez Humble and David Farley. Excellent! David Farley has a TH-cam channel of the same name on here, well worth subbing if you haven't checked it out yet.

  • @pavankumar-nr4mv
    @pavankumar-nr4mv 3 ปีที่แล้ว

    Is devops a worst job to choose it as a career anybody reply?

  • @vensys8706
    @vensys8706 2 ปีที่แล้ว

    I think a lot of leaders and managers do not understand the difference between automation and streamlining.

  • @amkng82
    @amkng82 3 ปีที่แล้ว

    Security is the new Ops team.

  • @AlvaroC77
    @AlvaroC77 4 ปีที่แล้ว

    I work as "devops", even when I say that this positing shouldn't exist. I try to say that devops is a cultural thing that uses some tools and not the other way around. Many companies, as you said, think that " If I create the perfect environment and pipeline, everyone will want to use it", and, in the end, it doesn't happen.
    I believe, like you, that companies should start creating the groups and, then, add the software. Many of us, at some point, are very similar to the end users and resist changes... Even when they can be benefitial

    • @HealthyDev
      @HealthyDev  4 ปีที่แล้ว

      My brother does the same type of work and it sounds like he runs into some of the same challenges, You may have watched it already, but I did an older video on the journey to cross functional teams that relates to this: th-cam.com/video/dQLv8lBja6w/w-d-xo.html

    • @AlvaroC77
      @AlvaroC77 4 ปีที่แล้ว

      @@HealthyDev yes! I agree with what you say there. But... How do you act when the first thing that pops up, when you start talking with the managers on those groups is... "who is going to be the leader of that group?" is hard for many leaders, on old organizations most of all, to understand that's not about power what we are trying to create and they start to fight each other for maintain their position... That's why it's a cultural thing first...

    • @HealthyDev
      @HealthyDev  4 ปีที่แล้ว

      @@AlvaroC77 good question. Cultural change is slow and messy. How well it goes really depends on how fast people learn, how much they respect each other, and how rewards and motivation is setup for the team. It's a complicated thing that can't necessarily be given a "how to" here unfortunately. It requires a lot of context about the people and the history of what's been tried in the past. Hope that makes sense.

    • @AlvaroC77
      @AlvaroC77 4 ปีที่แล้ว

      @@HealthyDev it does, yes. But, I suppose that is up to us to keep spreading this ideas and it's culture. It's hard and frustrating some times and fun in most of the occasions.
      I'll keep enjoying your videos!

  • @VectorCrusader
    @VectorCrusader 3 ปีที่แล้ว

    My company uses DevOps position as an excuse to cover 8 people work. Frontend/backend developer, graphical designer, UI designer, project manager, first line support, system administrator, network engineer. Also DevOps team is rated as support under same level as front desk or HR.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +1

      Yeah there's cross-functional, and then there's dysfunctional 🤦‍♂️ Sorry that's got to be really frustrating.

    • @VectorCrusader
      @VectorCrusader 3 ปีที่แล้ว

      @@HealthyDev First and most important, thank you for your videos. Me and my colleague really like them. It provides some material for the thinking how to do better.
      As for the frustration, indeed it feels that way., especially as our team lacks structure and willingness to take responsibility. It took around 3 meetings just to decide how we will write commit messages instead of usual "Fixed a bug", later RFC was introduced for the new and existing projects as a means to add structure. But it quickly became just another bureaucratic tool to show for higher management that we have structure and behind the scenes we have a project which is still in planning/RFC phase for 6 months and somehow servers are being deployed to production....

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      @@VectorCrusader hang in there. The transition to doing this type of stuff isn't easy (as you're experiencing) and also if bad actors want to use it for their hidden agendas (as with anything really) it's another opportunity. Hopefully y'all are able to ride the waves and it becomes easier as you keep doing your best to improve!

    • @JCM-LedZeppelin-Stories
      @JCM-LedZeppelin-Stories 3 ปีที่แล้ว

      I work in HR and want to leave it....Dev Ops sounded great but i see where this may lead me...lol

  • @TheMsLourdes
    @TheMsLourdes 3 ปีที่แล้ว

    See, I don't understand why this separation of developer and production groups is a thing... Common sense says that you should have those teams together and maybe separate out the keys to making a feature go live be in the hands of a three to five key system so everyone of the key people have to sign off before taking a feature live. No wonder things are so slow in these companies...

  • @mrqmrq-cr2hq
    @mrqmrq-cr2hq 3 ปีที่แล้ว +4

    I've been a systems engineer for more than 15 years. Basically, I'm an "Ops" guy, though we don't call ourselves that--it's called Infrastructure, not Ops. DevOps fails because DevOps is a programmer ideology and uses programmer procedures. It does not use any of our 40+ years of tried and true Infrastructure procedures. We use ITIL and other process frameworks. We have considerations of Governance and Security--things that aren't even mentioned in DevOps. We don't use Jenkins and we have our own configuration managers (ex. SCCM, SCOM, WSUS) and monitors (ex. SEIM such as Splunk and NOC software). Most things can not be automated because every vendor does not want to talk to their competitor's systems. Developers don't have to think about network security, firewalls, data centers, virtualization, and cloud IaaS. And what ultimately kills DevOps, developers have very little understanding of Information Security as defined in important Sec practices such as CIS benchmarks and NIST.

  • @kellyrankin8844
    @kellyrankin8844 5 ปีที่แล้ว +6

    I would take it a step further and say that developers and operations need to learn each other's skills and that I think the roles should go away.

    • @HealthyDev
      @HealthyDev  5 ปีที่แล้ว +2

      Yeah this is where I think more teams are headed. I talked about that journey in another (poorly filmed early) video:
      The Journey To CROSS FUNCTIONAL Development Teams th-cam.com/video/dQLv8lBja6w/w-d-xo.html

    • @andrewmusholt9327
      @andrewmusholt9327 3 ปีที่แล้ว +1

      Not having roles might spread us too thin though. At my company, operations is the expert on configuring devices....developers are experts within the applications we make. We have great communication, and when things go wrong we are able to work together effectively without blaming the other side. That being said, I really appreciate that they do the majority of that stuff, and I can focus more time on development. The roles do serve a purpose....it would be inefficient to expect everyone to learn everything. That being said, like sooooooo many things in IT, we definitely need to cut down on reaching for a new software/role/document/process/whatever when really all we need is better communication skills. What do you think?

    • @kellyrankin8844
      @kellyrankin8844 3 ปีที่แล้ว

      @@andrewmusholt9327 I think it's fair to say that different environments have different needs. What kind of devices are you talking about?

  • @MatthewSherborne
    @MatthewSherborne 3 ปีที่แล้ว +1

    I like the idea of the shared meetings and goals. I think the roles should still be kept separate, I've met some really really good developers and some really really good ops, but never a really really good devops - they always seem overwhelmed and stressed out - there's too many skills to be an expert in all of them.
    We also have a separate proper ops only team, but no actual 'just dev' team.
    I think the ideal would be:
    * Dev team
    * Ops team
    * Both with different bosses, but the same mega boss who's invested in everything working together
    * A weekly shared meeting (but separate meetings too)
    * Both involved in deployments
    * Devs on call (or night devs) - that way there is more accountability for releases ;)

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +1

      Lots of good insight and practice ideas here - thanks for sharing! I get the feeling that you may also get some value out of another video I did related to this one about "The Journey to Cross Functional Teams": th-cam.com/video/dQLv8lBja6w/w-d-xo.html

  • @TheVampiur
    @TheVampiur ปีที่แล้ว

    Yeah.. my company understands devops as 3..n people in price of one. Developer that does also ops, administration, env maintenance, formal things etc....

  • @jimeiden2360
    @jimeiden2360 4 ปีที่แล้ว +1

    The Phoenix Project

    • @HealthyDev
      @HealthyDev  4 ปีที่แล้ว

      One of my top 10 favorite engineering books!

  • @orlovskyconsultinggbr2849
    @orlovskyconsultinggbr2849 3 ปีที่แล้ว

    For me devops its just more advance form of admin jobs.

  • @TwstedTV
    @TwstedTV 3 ปีที่แล้ว

    ( 4:55 ) - Reason why what you call Operations Personnel aka proper name "Network Engineers" report to their own managers and Software report to their own managers,
    is because Software Developers don't know Network Engineering. They don't hold a Cisco CCNA, CCNP or CCIE certification to Deploy, Manage, Secure & operate Cisco Hardware.
    And even those that do have a Cisco Certification, when they were hired at the company as a SWE, their job is not Network Engineer, its Software Engineers.
    Here is a simple break down.
    DevOps - Deploy, Secure and Maintain software for the enterprise.
    Software Engineers - Create and develop the companies software for the company clients.
    Network Engineers - Deploy, Secure and Maintain Enterprise network. Network Engineers maintain PIX, ASA, Switches and Routers..... Software or DevOps DONT DO THAT....
    --- DevOps & DecSecOps are the middle man between Software Engineers and Network Engineers.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      If your company infrastructure is on-premise Cisco hardware and you maintain your own networks I do see that most developers today don’t have that skill.
      I disagree however (obviously) with your description of DevOps. This is an example of exactly what I’m talking about in the video - technology vendors veiling the message to suit their purposes. There are many training courses, books, and technologies that get DevOps completely wrong. It’s the same problem we have with agile practices right now.

  • @Will-tb8qm
    @Will-tb8qm 3 ปีที่แล้ว

    Sounds like ops sees the writing on the wall and don't want developers to automate them out of their job.

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว

      They have a choice to learn to code, that writing has been on the wall for over a decade...

    • @peterberg3446
      @peterberg3446 ปีที่แล้ว

      From what i've seen of Devs I'm not worried about that happening any time soon.

  • @udlman
    @udlman 2 ปีที่แล้ว

    From my experience, there's no one I've known who cares about the projects they're working on, they only care about their part in it. That's the main reason why DevOps doesn't work.

  • @Sventimir
    @Sventimir 3 ปีที่แล้ว +1

    Are you really still surprised by the fact that people in the field constantly take tools for goals? It's so common you really should have got used to it by now. ;)

    • @HealthyDev
      @HealthyDev  3 ปีที่แล้ว +2

      What makes you think I’m surprised? 🤔 These videos are to help people, not me.

  • @James-li8cm
    @James-li8cm 3 ปีที่แล้ว +1

    that is a really bad place to put a guitar

  • @arsnakehert
    @arsnakehert 4 ปีที่แล้ว

    Word documents, jesus christ

  • @HKRazieL
    @HKRazieL ปีที่แล้ว +1

    DevOps is a position, you have to hire someone to do that specifically... please stop drowning developers in even more things they need to learn to do, they have enough on their plates already... with companies requiring developers to work several different jobs under their hat at this point (developer, designer, architect, QA, data science all in one package) now you want to add another one... NO! DevOps should be a different position and developers shouldn't have to do that as well as everything else they do already

  • @tenminutetokyo2643
    @tenminutetokyo2643 4 ปีที่แล้ว

    All unneeded BS.

    • @MotesTV
      @MotesTV 4 ปีที่แล้ว +5

      No.
      Video made many useful point.
      But, you probably have no heart to hear them.

    • @monad_tcp
      @monad_tcp 4 ปีที่แล้ว +1

      lol, there are someone who lost their job to automation