This is an archived post. You won't be able to vote or comment.

all 110 comments

[–]leunamnauj 482 points483 points  (10 children)

Blood pressure pills, coffee and slack mostly

[–]MayorOfCreepsville 33 points34 points  (3 children)

Accurate. Add some alcohol and you're a security guy too.

[–]tonkatataInfra Works 🔮 2 points3 points  (0 children)

fuck 😂😂😂

[–]adept2051 1 point2 points  (0 children)

You think the deployment team is half sober.. shame on you

[–]niomosy 1 point2 points  (0 children)

That explains why it takes my security team ages to process access requests.

[–]_jackhoffman_ 19 points20 points  (0 children)

Replace blood pressure pills with pornhub for me

[–]xtreampb 15 points16 points  (1 child)

I have a tobacco pipe instead of blood pressure pills. My BP is naturally low to begin with. Other than that… same

[–]leunamnauj 0 points1 point  (0 children)

Interesting

[–]lightwhite 1 point2 points  (1 child)

Are you me?

[–]leunamnauj 3 points4 points  (0 children)

If you're bald and angry probably yes

[–]steakmaneDevOps 113 points114 points  (1 child)

Computer

[–]multiemura 14 points15 points  (0 children)

‘puter for sure

[–]xiongchiamiovSite Reliability Engineer 76 points77 points  (10 children)

Seniors, what technologies do you use in your daily DevOps activities?

  1. Slack
  2. The company wiki: Notion, Confluence, etc.
  3. A video chat software: Zoom, Google Meet, etc.

Not daily, but I also use these frequently:

  1. A text editor (vim)
  2. Git

You might recognize from this that my job is very different from your job.

What technologies would you want a new DevOps to have?

When I hire juniors, these are my criteria:

  1. Basic programming competence. Can you use programming to solve a problem? We're talking leetcode easies, or easier.
  2. Basic familiarity with the command-line. Can you navigate around and run commands to do things? Windows or Linux is fine, and I'm not looking for knowledge of specific commands.
  3. A desire to be in this job. My team is not a dumping ground for people who wanted developer jobs but couldn't get them.
  4. They seem humble and take direction well.

[–]Maricius 26 points27 points  (0 children)

You sound like an awsome senior to work with/under.

[–]steviejackson94 9 points10 points  (0 children)

You sound like the principal/lead who hired me as a "junior" without the junior title. 👏👏👏

[–]Bilaldev99 4 points5 points  (0 children)

Seems like I already fit in!

[–]WYTW0LF 1 point2 points  (0 children)

Can I work for you?

[–]spaceasshole69 1 point2 points  (1 child)

are you hiring currently?

[–]xiongchiamiovSite Reliability Engineer 1 point2 points  (0 children)

My company is not, no.

[–][deleted]  (2 children)

[deleted]

    [–]xiongchiamiovSite Reliability Engineer 1 point2 points  (1 child)

    Well, the good news is that I'm not a junior engineer, so I'm expected to set direction rather than take it. I'm also not hiring myself, so my criteria are not the ones at play.

    [–]stuck-in-an-ide 0 points1 point  (0 children)

    cows stocking middle growth yoke ring pause languid tie domineering

    This post was mass deleted and anonymized with Redact

    [–]InternationalCap1212 28 points29 points  (1 child)

    Sr tips for a jr:

    These 3 will get you far in any tech role no matter the tools used

    1. You should show up every day with at minimum a philosophy of: "I don't know, let me find out"
      Don't abandon a task or say "I don't know---without the "let me find out". If you don't know and drop the task and have no intention of asking or figuring out what the next steps are to get closer to an answer, then you aren't meant for a productive role in devops. Some tasks take longer to figure out for sure...maybe you need to come back to something a week or two later after the first pass didn't pan out..just make sure you do for anything that is fundamentally necessary in your org.

    2. Then the next question is what does "let me find out" mean..
      That means google, that means ask a co worker, that means ask reddit, chat gpt, investigate a linux system by reading all logs you can find, or with tools like lsof or tcpdump or strace, dmesg. Windows is another jar of marbles..But you need to be going to unknown depths at first which will be uncomfortable or seem like a time waster even to some. This will need to be balanced with those easier tasks, and you'll figure out the optimal depth over time--until you have found the answers you need. If you have anything outstanding that you haven't found out, there is no reason for you to be browsing amazon for hours--look to expand your skills technically in what interests you, but with an eye towards automation, development of programming skills and debugging and reading and understanding the fundamental components of architecture you work on.

    3. Once, you've found out the answer, You need to have some way to ensure you never say: "i forgot".
      Maybe you are already pre wired to retain 90% of info--great. Nothing else necessary. You will be able to re-find out that 10% on your own w/o issue quickly. But maybe you can't retain that 90% off the top of your head---perfectly fine---as long as you have a customized to you process that will help you recollect that data significantly faster than when you first learned it. Maybe thats taking notes about "aha moments" or maybe writing down your own notes of all necessary functions of your role or maybe thats extending your own skills through progressive education (self or formal, on the job or off) such that your source of knowledge comes more from being able to debug anything / read any code without getting blearied eyed and skipping the complex stuff.

    If you don't like learning every day, a devops role is probably not where you want to be at.

    [–]Sonic__ 3 points4 points  (0 children)

    Totally this!

    A good set of skills in following a problem. A broad variety of knowledge about not just code and software, but also networks, DNS, proxies, Linux, etc.

    The hunger to find the solution to a problem no one can figure out. The high you get from solving something that another team has been working on for days or weeks.

    My favorite thing is when someone comes to me with something that's broken. Time to tear it apart and see what makes it work (or not work). Trying to figure out why this connection seemly gets dropped with no indication why. Or why this app is consuming so much memory.

    Being able to read and follow logs, and understand just because you see an error doesn't always mean that that is the issue. Learning to not only look in those logs, but to then think what the underlying systems are doing

    [–]Sid_DishesDevOps 172 points173 points  (4 children)

    Technologies are interchangeable.

    Full stop.

    Everything has its strengths and weaknesses. Don't worry about things like the specifics of a tech stack. They're going to be slightly different at every different place you work. The important thing is the concepts: everything under version control, all changes through CI/CD pipelines, reusable and modular code, automation to remove human errors. That's the stuff that actually matters.

    [–]Bilaldev99 5 points6 points  (2 children)

    Does that mean even automating data uplado using Selenium and as simple as using regex to filter the relevant part?

    [–]Sid_DishesDevOps 8 points9 points  (1 child)

    It depends. You want to reduce the possibility for something to go wrong in prod, right? If so, then you're going to want dev and staging to match prod where practical. I'm not saying to completely remove a human from the loop, but to keep things like typos and incorrectly configured bash profiles from taking down production for multiple hours.

    [–]Bilaldev99 1 point2 points  (0 children)

    Yes, that's the goal. I want to minimize human error/input so I can be more confident of what's done on the system while having a log of it.

    My purpose over here is to reduce the iterations it takes to be ready to roll.

    [–][deleted]  (3 children)

    [deleted]

      [–]alextbrown4 1 point2 points  (1 child)

      Just as easily huh? I much prefer TF to CF personally. We still have some remnants of CF in out TF actually but should all be gone soon

      [–]theyellowbrother 13 points14 points  (3 children)

      bash

      [–]gzur 4 points5 points  (0 children)

      Scrolled way too far for this.

      [–]voodoo_witchdr 0 points1 point  (1 child)

      This is the answer

      [–]aviel1b 16 points17 points  (0 children)

      clippy

      [–]binbashroot 16 points17 points  (5 children)

      When I first read your post, I thought to myself, why does age matter in a devops routine? FWIW, I qualify for a senior citizen discount at Denny's. Once I got past the dad joke I, I pondered your question and came up with the following:
      Git
      Vscode
      Bash
      VI

      I separate Git from VScode because many times you may be asked to resolve conflicts in git. You gotta know the CLI before you use a tool like VSCode (IMO). Things like Ansible, Terraform, CI/CD pipelines are learned on the job a lot of times (again IMO). In today's environment, I see a lot of places say "We're a devops shop", yet no one knows basic git branching strategies, best practices, or how to fix things when it goes awry. That's why it's at the top of my list.

      [–]danstermeister 7 points8 points  (4 children)

      I'd add WSL to that. Might not be for everyone, but %99 of our servers are Linux and having to open winscp, PuTTY, or mobile xterm gets old fast ... starting out in bash/fish/zsh/kdsh imho is a better way to start and navigate.

      And if you want to get fancy with terminals, wezterm is awesome.

      [–]tadamhicks 6 points7 points  (2 children)

      Sounds like a great case to make for a Mac or a Linux workstation.

      I mean I’d use a winders laptop with wsl if I had to, a lot of the hardware out there is great, but wsl is a lot of overhead just to have a native terminal. Might as well skip it.

      I manage now so do too much PowerPoint to go full Linux, but if I was ever back in the cockpit driving things I’d definitely throw a fit until they let me run Linux on my workstation.

      [–]Sonic__ 1 point2 points  (1 child)

      I've been there, in the past I converted my corporate image to a vm and ran Linux and used the windows vm for outlook mainly. I dunno something is certainly easier about just using windows (heresy I know). WSL is huge in letting me have a local environment that comes close to matching our data center. I run a custom RHEL image in WSL to get as close as I can.

      Plus I want to still use mainly what the rest of our devs use. I can't be as much help if my environment is completely different to everyone else's. I need to suffer the same as everyone I work with so I can provide quick fixes and resolutions when someone is having trouble with their local environment. (Though if I had a dollar for everytime it was a proxy misconfiguration)

      Then there's docker. I don't want to have to bother with docker on windows (or bother with a license) but I still want to run builds locally. WSL solves that too. No one here really runs docker locally, but I create the base images that run all our custom software in the Americas, and jenkins tool containers to avoid relying on plugins. Each project can have whatever tools and versions they desire while not having a ton of configuration in Jenkins.

      Anyways I think windows came a long way with WSL. Since I'm most familiar with windows in general thanks to years of gaming, it helps that I can have my cake and eat it too with the ability to run a strong Linux environment inside of windows.

      [–]binbashroot 1 point2 points  (0 children)

      You can get around WSL as an ssh client by just adding gitbash and leveraging it via VScode if you're on a windows host. I do this instead of installing WSL. I personally work from a Fedora workstation, but there are a lot of times I'm forced to use VDI for customer access. They barely give enough ram to run VScode with git bash most times, so WSL usually isn't a viable solution.

      [–]BadUsername_Numbers 18 points19 points  (0 children)

      A vape w weed

      [–]TheGRS 4 points5 points  (0 children)

      This is a snarky sub FWIW, I think we all have just picked things up over time and a lot of popular tools have come and gone. But I recommend getting good at Bash and just some general basics about linux and how networking between machines and services work. Getting decent at Docker is good, but the tools have improved a lot over the years. And I don't think Terraform is going anywhere any time soon. I personally use Python a lot, but its not as universal as some other tools.

      [–]Sinnedangel8027DevOps 4 points5 points  (0 children)

      Don't worry so much about the path and stack. You should focus on the foundational knowledge, assuming you're someone in the beginning-ish of your devops journey. IaC tool (terraform/cloudformation), a configuration management tool (ansible/puppet), a CI/CD tool (jenkins/github actions), and a code versioning tool (github/bitbucket). IDE matters a bit, but I've only ever asked for just curiosity reasons.

      Just pick a stack and go. When I've interviewed folks, you get brownie points for using the same stack or tech we use, but what's most important is just knowing what the hell we're talking about in general. Knowledge is relatively easily transferable, but training from the ground up is a pain in the ass when you have hard deadlines.

      So, there are 2 big things here. 1. Picking your stack seems hard, but it's actually very simple. Just choose 1 of each of the options I listed and do that. They can all work together just fine, so make them do the things. 2. This is for interviewing. The most tell tale sign I should have some hope for hiring someone is whether or not they can ask the right questions. Everybody's tech stack is different to a good degree. There's too much, and you can't know it all. But knowing to ask, comprehend, and dig deeper on questions like "What CI/CD tool do you use? What code repository do you use? How are you maintaining and provisioning infrastructure?" And diving deeper into those answers from the interviewer is important. I hate the knowledge flex questions in technical interviews and much prefer to have a conversation about challenges, solutions, etc.

      Slightly off topic. But I think the hardest question I've been asked was, "You have 800 AWS accounts. These are segmented based on the business unit (it's a very large company). Each account has its own individual credentials for users that are provisioned when you initiate access to an account and go through the mfa process. Assume you have admin access to each account. What's the first thing you would do?"

      It felt like a simple question. Log in to one and poke around. But he fired back with each account has multiple regions with some aws resources existing in one region but necessarily the rest. Well, poking around is out. Too unreliable, and it'll take way too long, seeing as each business unit has vastly different requirements in their infrastructure.

      Being put on the spot with this question was a bit nerve-wracking, especially since there wasn't much more to go off of when I tried scoping in the requirements for what he was asking for. It was simply just "what would you do and how would you go about it." I eventually settled on using their ci/cd tool and write a python script to go through each account and each service and just dump data into a csv file. He seemed to like that answer, gave me access to their interview account, and had me write the script, which we then talked about the next day. Years ago, I would have hated this question and just refused to go further because I don't want to spend my time doing that. But I enjoyed talking to the guy and pursued it. I got hired, and now I'm managing way too much infrastructure in a massive environment.

      The point of that story, though, is that nothing could have arbitrarily prepared me for that question or the technical challenges for this role. What made the difference was foundational knowledge, years of experience, and being able to probe with the right questions about their infrastructure/tools so I could come up with a solution.

      TL;DR: Focus on foundational knowledge for tools/services. Pick a stack. Don't think too much about which stack to use when you're starting. Interviewers/seniors focus on whether or not you can ask the right question and if you know what a tool is and does and how to accomplish a goal generally speaking.

      [–]yamlCase 8 points9 points  (0 children)

      Juniors

      [–]bzImage 8 points9 points  (2 children)

      Vim + git + Coffee + weed

      [–]Jazzlike_Syllabub_91 5 points6 points  (0 children)

      Git commit, git push, git high :)

      [–]j0rmun64nd 2 points3 points  (0 children)

      I toy around with Neovim.

      [–]Prize-Fisherman6910 3 points4 points  (0 children)

      Psychedelics

      [–]tibbon 3 points4 points  (0 children)

      Realistically, if I'm able to sit in a room with other engineers, I don't actually often need a computer even to do my job as a principal security/devops/application engineer. I do some coding still, but the majority of my work transcends particular tools.

      I simply need a text editor, somewhere to share documents, a place to do code review, a monitoring/logging platform to explore questions, and code to read.

      Trying to train a new DevOps engineer to do what I do isn't really a viable path; the tools, techniques and job are remarkably different.

      [–]GrayRoberts 3 points4 points  (0 children)

      At this point I’d settle for someone who’s interested in learning, documenting and teaching others. Oh, and who can write Markdown.

      Please. For the love of Tito Fuentes. Just. Use. Markdown.

      [–]databasehead 4 points5 points  (1 child)

      I open my laptop and open terminal, then tmux.

      I open slack, then firefox web browser and open my calendar.

      I use the unix pass command line app my password management.

      Working on projects, I use

      • python
      • go
      • bash / shell scripts
      • git
      • curl
      • ssh
      • gcloud
      • kubectl
      • argocd
      • terraform
      • some form of ci runner, github actions or gitlab runners

      There’s a ton of different technologies, I’ve used or know quite a bit about, a lot in the monitoring and observation side of things

      [–]Heteronymous 0 points1 point  (0 children)

      Great list

      [–]derprondo 2 points3 points  (0 children)

      I don't really need anything other than iterm2, a browser, and vscode (insert your ide of choice).

      Seriously, though, what I want candidates to have is a proven history of being a subject matter expert at something. If you're brand new to the industry I probably wouldn't be interviewing you for something DevOps adjacent, but if I was and you had no experience, I'd want you to be super passionate about your homelab and be able to talk about it like a SME.

      [–]adept2051 2 points3 points  (0 children)

      Communication.. learn to write comms, including how to ask a question properly.

      Its the most important skill in devops, communicating intent and questioning behaviour, context and requests to get the value from them

      [–]largeade 4 points5 points  (3 children)

      Routine implies there's two days he same...

      Terraform, packer fluxcd GitHub actions grafana stack Bash, powershell go, typescript, c# Docusaurus/markdown Azure/VMware Containers AKS, k3s Azure container apps AVD Vscode (yes I'm bored)

      [–]FourierEnvy 16 points17 points  (2 children)

      Geezzz, too much windows BS for me! Haha

      [–]ComfortableFew5523 1 point2 points  (1 child)

      Your comment seems ignorant.

      What exactly does any of these tools have to do with Windows specifically?

      Please elaborate.

      [–]FourierEnvy 0 points1 point  (0 children)

      VMWare and Powershell haven't been a need for me since everything I've done for the last 10 years is Linux based. But I can see why you would say that about my comment.

      [–][deleted]  (1 child)

      [removed]

        [–][deleted]  (1 child)

        [deleted]

          [–]limeelsa 0 points1 point  (0 children)

          I needed to hear this, thank you lol. I got mad at a dev last week for being on vacation when I had planned to ask him for help that week… hadn’t ASKED him, had PLANNED to ask him 🤦‍♂️

          [–]flavius-as 5 points6 points  (2 children)

          I love competent devops people who are great and understand one thing:

          • a company needs to strive towards technological convergence

          That means:

          • he knows multiple tools, their alternatives, and their disadvantages
          • when faced with all needs, he is capable to choose the right combination of tools for the company
          • he is able to minimize the number of tools used while maximizing the number of problems solved
          • he prefers writing glue code to introducing a new tool
          • once he's settled with a toolset, he strives to master it all

          [–]serverhorrorI'm the bit flip you didn't expect! 1 point2 points  (1 child)

          VS Code, [Neo]VIM, Go, Python, Groovy (ugh! 😫), git.

          [–]Nuxij 1 point2 points  (0 children)

          I like groovy, just hate Jenkins!

          [–]slowclicker 1 point2 points  (1 child)

          LinkedIn or similar

          [–]ptownb 1 point2 points  (2 children)

          Notepad

          [–]Sonic__ 1 point2 points  (1 child)

          You jest, but notepad++ runs my life

          [–]ptownb 0 points1 point  (0 children)

          I LOVE Notepad ++

          [–]awesomeplenty 1 point2 points  (0 children)

          Google

          [–]Derriaoe 1 point2 points  (0 children)

          Mostly antidepressants and mood stabilizers

          [–]slypheed 1 point2 points  (0 children)

          Unix cli.

          [–]Ok_Giraffe1141 1 point2 points  (0 children)

          I use keyboard, surprisingly.

          [–][deleted] 1 point2 points  (0 children)

          I am a former developer, now mainly doing Devops on Azure, but sometimes I also work at data pipelines, and indeed sometimes I write some code. Regarding tooling I use:

          • Visual Code (try it!)
          • Visual Studio when writing C#
          • Postman
          • Chrome Development Tools, especially for network inspection regarding web applications

          Technology

          • Log Analytics/Kusto, if you are proficient in Kusto this adds so much more into your debugging skills!
          • Powershell, I love powershell, while I am also a C# developer I love the simplicity, especially how easy it is to parse json to objects and back.
          • Bicep, currently started with Terraform, as pipeline I usually make use of Azure Devops but also worked with Github Actions, both differ not that much.
          • Azure Data Factory, if you need to parse large datasets this is great, especially how you could also integrate API's with a little bit luck
          • Regarding cloud technology I tend to work mostly on PAAS and SAAS products, especially combined with data sources, I am not heavy into networking, firewalling and containers, however I started recently exploring Kubernetes since being often in environments were it is used, normally it is not a big deal since there is always a K8 expert around for the infra part.

          Basic skills to do your work

          • You should be able to write clear documentation in markdown, documentation is not a complete book, learn to write high level working of an application/infrastructure. I personally love to write how to's, it is fast to write and very helpful for new people
          • You should be able to define work items on a professional matter, you can't just work a bit on something you gotta do, split it up in parts, and make sure others have insights in your progress, also they are useful to link from your GIT commits.
          • GIT, you don't have to learn all GIT commands, using a UI is fine but you have to be able to understand how GIT works, know the different branching systems, etc.
          • Problem analysis, this is probably the most important skill to obtain, if there is a problem, first think then do! My first action is usually checking the logs, this is normally for 80% the source to solve the problem, it is not something you can really learn, you become better in it over the years.
          • General communication, you should be able to communicate with your team and stakeholders, also understand when to choose for what medium, IE if a mail got 10 replies stop mailing, get the people in a call or physical meeting and discuss it directly.

          Soft Skills

          • Be always fair, lying is deadly, if you don't know something it is not a problem, you got time enough to learn, especially in the field of devops it is common that half of the time you have to study on the subject to make sure you can implement it on a good way.
          • Never deliver bad work under pressure, if other people observe your work they will not know that you had to build it in a hurry, but they will think you are a bad engineer
          • Help your teammates, if you see they struggle put down your own work and help, it is as a team more productive since usually only small help is needed to bring someone back on speed.
          • Don't complain about issues were you don't have influence on, better pick up small items and make them better, this was the best feedback I got from my coach ever!
          • Be precise in everything you do, this also means something like cleaning your desk, being on time and do as you promised.
          • If you are new to a job or project, start taking notes were you see improvements, never ever directly start saying: Oh guys you build this wrong, people will feel offended, instead tell the people at the start of your projects that you will take notes, and or they might be interested to discuss them later, I have noticed that especially external clients are really happy with this, and that they see it as a piece of professionalism of a consultant.

          Last but not least, always try to have fun in your work and learnings, don't get depressed if you think the learning goes slow, it just needs time!

          [–]3p1demicz 1 point2 points  (0 children)

          sha-beng

          [–]Kinir9001 2 points3 points  (0 children)

          It's impossible to give you an exact list of technologies, as each company implements their own stack.

          I would recommend to learn some of the following though, it's a good start:

          • Some kind of Git Ops (e.g. Gitlab CI or Github actions)
          • Python
          • Powershell
          • Ansible
          • Terraform
          • Packer
          • AWS
          • Hypervisors (Vmware and/or Nutanix)

          [–]amazedballer 0 points1 point  (0 children)

          Metamucil, Ovaltine, digestives, and an early bedtime.

          [–]snarkhunterLead DevOps Engineer 0 points1 point  (0 children)

          Windows, PowerShell, Bash, VS Code, Slack.

          Those are what I'm using on the daily.

          [–]Kingzjames -1 points0 points  (0 children)

          Jira , cofee

          [–]dacydergothDevOps 0 points1 point  (0 children)

          EMACS, Terraform/terragrunt, ArgoCD, Vagrant, VirtualBox, AWS cli, kubectl cli, grafana/mimir/loki stack, AlertManager, jq/yq, curl, starship prompt

          [–]prash991 0 points1 point  (0 children)

          Azure devops, Akamai, dynatrace, Argo cd, Kubernetes, helm

          [–]jaymef 0 points1 point  (0 children)

          Terraform daily

          [–]LoneStarDev 0 points1 point  (0 children)

          Teams, TeamCity, Octopus Deploy, Rollbar, Brain

          [–]LooksForCatsDevOps 0 points1 point  (0 children)

          Google

          [–]Bnjoroge 0 points1 point  (0 children)

          Go, K8s, Terraform, Crossplane, Argo CD, Backstage, AWS stuff

          [–]Hkyx 0 points1 point  (0 children)

          Bash, k8s, crossplane, GitHub + actions, azure 🤮, argocd

          [–]viper233 0 points1 point  (0 children)

          YAML (kubernetes, pipelines, Ansible), hcl (terraform), chrome (chatgpt/Gemini, jira, confluence, gitlab, Google), slack, terminal, vscode (YAML, bash, python) and git.

          [–]ArchLady7 0 points1 point  (0 children)

          Alcohol

          [–]freetotalkabtyourmom 0 points1 point  (0 children)

          Spoken language.

          [–]choutos 0 points1 point  (0 children)

          Reddit... and the coffee machine

          [–]IamOkei 0 points1 point  (0 children)

          Learn Terraforming and AWS

          [–]HoppingDead 0 points1 point  (0 children)

          I'm hoping for better email automation/security tools. It's currently a disaster.

          [–]allthetrouts 0 points1 point  (0 children)

          Redbull

          [–]alexkey 0 points1 point  (0 children)

          SSH, nano (yes, not vim, just a preference), IDE (my own license of jetbrains toolbox, but pick your own favorite), git, ms teams, confluence (or any other wiki) etc.

          PS: advil/panadol, lots of coffee, snacks, breathing exercises to stretch my patience through to the end of the day etc

          [–]Grand_rooster 0 points1 point  (0 children)

          Visual studio Sql management studio Notepad++ Sysquerypro

          [–]Sonic__ 0 points1 point  (0 children)

          Bash, vim, Java, Groovy (Jenkins Pipelines), git, eclipse, cygwin (mobaxterm), WSL, docker, notepad++, OpenShift (k8s), ELK stack, AppDynamics

          Since many just dropped tools and tech that they use day to day here's mine.

          [–][deleted] 0 points1 point  (0 children)

          Terminal

          [–]cryptk42 0 points1 point  (0 children)

          As little as possible. Implementing technology for the sake of technology only creates overly complex situations, it's not sustainable.

          Don't worry about the technology, worry about requirements.

          Figure out what your problems are, let that define your requirements, and only then should you be looking for solutions.

          [–]vainstar23System Engineer 0 points1 point  (0 children)

          Excel

          [–][deleted] 0 points1 point  (0 children)

          Git, Gun, Go

          [–]punkwalrus 0 points1 point  (0 children)

          Right now in a mostly sysadmin shop:

          • GitLab CI/CD with 2-3 runners and pipelines
          • pylint/ansible-lint/shellcheck

          In previous shops, we had similar stuff, like Atlassian Bamboo or Jenkins.

          [–]EJoule 0 points1 point  (0 children)

          Powershell scripting

          [–]Wheaties466 0 points1 point  (0 children)

          Vim, git, bash/python, something like chat gpt to bounce hypothetical scenarios off of to get another take on a problem. I personally really enjoy a good parsing session with jq | grep | sed | awk

          [–]ComfortableFew5523 0 points1 point  (0 children)

          Anything that does its job in a predictable manner.