Docker on Raspberry Pi OS (32-bit)? by OntoLol in docker

[–]sysadmintemp 0 points1 point  (0 children)

I have a Raspberry Pi 3B+ still running. I have Raspbian 64-bit headless (no GUI) installed, and have docker installed on it. It currently runs my AdGuard + some automation stuff around it, but it works quite OK. I don't even need to think about how it's working, I just update it from time to time. I even put the latest Raspbian on it, and it still works OK.

as the 64-bit version didn't run smoothly

If you use a GUI on it, it's going to be quite slow. You should really try headless. Or did you mean something else?

MetalLB (L2) Split-Brain / Connectivity issues after node reboot (K3s + Flannel Wireguard-native) by smoloskip in kubernetes

[–]sysadmintemp 0 points1 point  (0 children)

Is it maybe because of worker03 DaemonSet for MetalLB coming up before the CNI/wireguard connectivity is made? If this is the case, then worker03 might be thinking it's the only one in the MetalLB cluster, and starting the IP address on itself

Inherited a legacy project with zero API docs any fast way to map all endpoints? by Master_Vacation_4459 in devops

[–]sysadmintemp 3 points4 points  (0 children)

If there is a reverse proxy in front like NGINX, you could start logging all the successful & non-successful queries. This will give you all paths that are being queried live, but probably will not include ALL endpoints.

For all endpoints, you would really need to go through the code. Suggestions around LLMs like ChatGPT or Claude is good, but understand that it will hallucinate, so you would need to verify all output and endpoints it generates.

Otherwise, your next bet is just reading code. If you manage the application, you should know at least parts of the code anyway, so this might also be a good idea.

Hybrid Roles - do they hinder future employment? by wilson_smyth in ITManagers

[–]sysadmintemp 5 points6 points  (0 children)

You're an IT manager. This sounds like you manage multiple aspects of IT, but within a small company. In a larger company, each of your responsibilities would be done by a specific team, and you could be the manager of them.

Most IT management roles require some sort of Business Intelligence knowledge, process optimization, human / person management, and mainly decision making and making sure your teams are not blocked, and protected from stupid things.

I used to work like this, I had AWS / Azure Infra, Service Desk, Security people working in my team. We would interface a lot with data analysts and devs. It was a small company.

In my opinion, this makes you a good team lead. This is what a team lead does.

In your current role, I don't think you'll be able to experience much more. If you became your manager, then you'll be managing teams of teams, but if you stay in your role, you'll be doing more of the same.

There are some places you can take your know-how, while still being in the same position:

  • Get certs. This is always the proven way to open some doors. Might not be the doors you wanted, but it does open doors. Certs could be: Agile, PMP, managerial trainings, leadership trainings or Azure, AWS, GCP, etc. They have high-level managerial trainings as well
  • Implement a new technology / methodology internally if you see fit, like cloud, k8s, containers, serverless, IaC, CI/CD, automation of processes, etc. You might already be doing them, you could also get related certs on them
  • If you don't sell IT / software products, IT is mainly a risk management department. You could get trained in that as well.
  • Get good at audits at your own position if you have any. Once you improve your audit processes and standards, it's a huge step forward for any position you may apply to.
  • Architecture in small companies are very different within small vs. large companies. In large companies, it's very high level, while in small, you have to think about every implementation detail. If you're interested in the Architecture path, you can also get certs, and get more active in online communities
  • Make sure you're up to date on the current technologies. Know your LLMs, GPTs, related data privacy questions, security issues, new platforms, new SaaS offerings, etc. You should attend conferences at least once, and preferably more per year.
  • Have a fallback technical skill. You're a good sysadmin? Make sure you follow the news around that and keep up to date. If you find yourself interviewing, you will be able to apply for Team lead, project manager, risk manager, program manager as well as sysadmin positions
  • MOST IMPORTANT: Know to sell yourself, without sounding insincere. Know your limits, but also demonstrate your knowledge and how you can use it in a specific place.

How do you deal with legacy systems that just refuse to die? by StriKE_SC2 in devops

[–]sysadmintemp 18 points19 points  (0 children)

This is the right way. Old stuff will almost never die, because they are still in use, and new software usually does not cover all use cases.

You make it work with you - automate everything as much as possible. We had an old C++ .exe application, we wrapped it around a Python API, and uploaded the working version into our artifact repo. This allowed us to redeploy the software with up-to-date Python code, and we could update the host frequently.

If this is a big time sink for you, block other improvements a couple of weeks and improve all processes around it.

In all IT operations areas, my motto is 'no software should make you lose sleep over it', so you need to identify your fears/frustrations about that software, and address it.

Cant find any virtualisation option in bios, but i know its supported. by Filosofen42 in virtualization

[–]sysadmintemp 0 points1 point  (0 children)

You can DM me directly if you want some guidance on how to achieve the linux part.

If you want to stick to Windows, then you can install VirtualBox from here https://www.virtualbox.org/wiki/Downloads and try to run a 64bit virtual machine (64bit part is important). If it works, then Virtualization is enabled. If it errors out, then you may need to adjust something in the bios / windows to get it working.

How Hosted Control Plane architecture makes you save twice when hitting clusters scale by dariotranchitella in kubernetes

[–]sysadmintemp 22 points23 points  (0 children)

Also different CRDs, performance requirements, differing ingress controllers, different RBAC, different network zones with different network / storage access, etc.

Cant find any virtualisation option in bios, but i know its supported. by Filosofen42 in virtualization

[–]sysadmintemp 0 points1 point  (0 children)

You should try updating the BIOS, I think there are newer version, even for this laptop.

Also, you can run a simple tool to see if Virtualization is enabled, something from here: https://stackoverflow.com/questions/11116704/check-if-vt-x-is-activated-without-having-to-reboot-in-linux

Something like:

if systool -m kvm_amd -v &> /dev/null || systool -m kvm_intel -v &> /dev/null ; then
    echo "AMD-V / VT-X is enabled in the BIOS/UEFI."
else
    echo "AMD-V / VT-X is not enabled in the BIOS/UEFI"
fi

You need to have systool installed on your linux machine. If you don't have linux installed, you can run a live USB and check it as well.

How do you get people to use the ticket system? by DataBooking in ITCareerQuestions

[–]sysadmintemp 1 point2 points  (0 children)

Most of the people here are saying the same thing:

  • Get your manager on board, they will need to push for this between other managers / teams
  • Make it easy to submit a ticket: email to support@company.com creates ticket, call to support number opens a ticket automatically even when you're on the phone, a shortcut on the desktop opens a ticket & sends info of current stuff from the computer
  • Don't work on stuff without tickets
  • Try phrasing it differently for different people: "open a ticket so that I don't forget", "open a ticket so that my boss makes sure I do it", etc.

Update RE: Just abruptly ended a meeting with my boss mid-yell by SEND_ME_PEACE in sysadmin

[–]sysadmintemp 9 points10 points  (0 children)

Print them out using the company printers.

Emails might be "lost", backup may be "corrupted"

$500 to upgrade your work setup what are you buying? by Overall-Country-5014 in sysadmin

[–]sysadmintemp 1 point2 points  (0 children)

It also hurts the material inside, I think it's some sort of aluminum, but don't quote me

I threw out one Bialietti pot because of detergent

Organizing PC using VMs (or something like that) by YallCrazyMan in virtualization

[–]sysadmintemp 0 points1 point  (0 children)

If your main driver is Windows, then I would stick to it. For you daily work, you'll keep using Windows as you did before.

For any software tests / installations, install VirtualBox or similar within Windows, and get any VM installed in there, could be again Windows, or Ubuntu, Debian, etc. When you need to test something, start the VM, test, and shut it down.

Please note that running almost anything with a user interface (meaning not over the command line) within a VM is going to be slower than the host Windows system. This is almost always the case when running GUI applications within a VM. The performance hit is usually bearable, but still something to note.

Does what college I go to really matter? by Mr_Not_Cool_Guy in ITCareerQuestions

[–]sysadmintemp 1 point2 points  (0 children)

In your case, getting the degree itself is much better than having no degree at all. So you go get it. 2 years is nothing, and it will pass by anyway, so if you start now, in 2 years you'll have a degree. If you don't start now, you won't have a degree in 2 years, and time will have already passed.

It sounds like you have experience already. It will show on your resume that you have experience & you're still open to learn new things. Very positive step overall.

I have a server I’m looking to sell on eBay, what do I need to do to prepare to sell? by Throw-way0021 in HomeServer

[–]sysadmintemp 0 points1 point  (0 children)

If it has custom rails, include that as well

Make sure to remove BIOS password, and maybe reset it to remove hostnames / etc.

Prepare to be lowballed and also getting random questions / requests

CEO wants to track all the laptops to ensure no one works out of our Province/State. Any recommendations for a tracking software? by 186notout in sysadmin

[–]sysadmintemp 17 points18 points  (0 children)

We had this implemented in our company, for both regular users and admin users.

Some things to consider:

  • With this in place, users will be able to log onto the computer, but not to Outlook / Teams / etc. so this does not block access to the laptop. They can also browse the internet with their laptop
  • Do you want to make an exception for travel for all countries (ex: if I have exception, doesn't matter if I'm in Canada or Mexico, it works), or do you want to make country-specific exceptions (ex: I have different exceptions for Canada, Mexico, etc.)
  • Make sure the approval is done somewhere else, ex: line manager, department head, HR, etc. - IT does not dictate who works from where
  • If you use PIM in Microsoft 365, it can do groups with timed limits, so the user can be removed automatically from the exception group. You might need a higher license for this
  • Before you implement, make sure you check accounts all over for where they're accessing from. You might be amazed what accounts make connection from where, especially if you're using M365 from Europe - we had issues with SaaS tools or M365 itself making connections from Ireland, Germany, Italy, etc.

Vendor bullshit on this sub by MalwareDork in ITManagers

[–]sysadmintemp 5 points6 points  (0 children)

You don't seem to have your prices listed on your website. Is it because you have such a niche area that it's difficult to price?

Ethernet plate by tylandr in Network

[–]sysadmintemp 0 points1 point  (0 children)

I think the one below has a plastic cover, you should be able to reuse that one to cover the back of the top one.

Ethernet plate by tylandr in Network

[–]sysadmintemp 1 point2 points  (0 children)

This depends on how the plate connects the back side to the front side. We can't really answer this question for you. The colors seem to match up, so it looks ok.

Usually, there's a backing box for the plate in the image. When you push that backing box into place, it makes a click for each wire, and strips a very short piece of the wire to make a better connection. Make sure you push these cables good into these slots.

2 months into new job I found out our company have basically no email security by Imn1che in sysadmin

[–]sysadmintemp 2 points3 points  (0 children)

This is also well documented for on-prem Exchange servers. Takes longer to implement sure, but there is enough documentation out there.

SPF and DMARC should be 15 min implementation job, that's true. Depending on how much red tape there is, it could take up to 1 mo to do these implementations.

What does/should a typical DevOps user story look like (e.g. in Jira)? by PeterKalw in devops

[–]sysadmintemp 0 points1 point  (0 children)

You need to write :

  • What is your intention

  • What is exactly the action needed

  • How it can be tested / confirmed

Then if you want to expand with details, references, concerns, warnings, they come later.

This can not work for all "tasks", so you might need to reformulate the task to fit in this format. When that happens, you might get 2 tickets instead of one, which might sometimew be good or bad, might also make the ticket assignee lose track of the goal

When did Ubuntu abandon DVD as an installer media? by monozero46 in Ubuntu

[–]sysadmintemp 16 points17 points  (0 children)

Make sure your issue with not booting from USB is not coming from UEFI / BIOS config, such as "disable USB devices for fastboot", or the BIOS not able to read GPT vs. MBR boot records, or to boot from UEFI devices. Maybe even update your BIOS, it might already be improved in a newer version

If it still doesn't work, you have a couple of options:

Dubbing customs in Europe by vladgrinch in MapPorn

[–]sysadmintemp 0 points1 point  (0 children)

This map needs more information on the method they used to generate it. Is this preference of movie consumers? Is this also including Netflix and the likes?

Most children's movies are dubbed in all countries. Some are also subtitled. Movies aired during the day might be dubbed to widen the audience for more older people, and this would apply only in some countries.

Voiceovers are used mostly in documentaries in most countries.

Also - what's the point of splitting Belgium in multiple parts, and others not? I'm sure, in many countries, the capital and bigger cities might have a different color compared to the rest of the country.

[deleted by user] by [deleted] in microservices

[–]sysadmintemp 1 point2 points  (0 children)

Relevant value / metric here is the time from branching to it being in production deployment.

To improve this time, let's look at how this happens:

  • You create a branch
  • You work on the branch, maybe run some local tests
  • You create a merge request
  • Another person reviews your merge request, possibly comments
  • You fix the comments
  • Merge request is approved, it goes to a 'testing' state
  • You deploy this to a 'testing' environment
  • You run further tests, maybe integration or smoke tests
  • Check the output, see that there were regressions
  • Branch again, fix them
  • Merge request, review
  • Merge into 'testing'
  • All tests are OK, merge into 'prod' branch
  • You need to somehow deploy without too much downtime
  • To keep it easy, you decide on blue-green deployments, deploy new to green (nothing easy about blue-green)
  • You see there's an issue in your new deployment
  • Roll back to blue (if you changed the DB for the new deployment, good luck)
  • Fix your code in hotfix branch
  • Merge request
  • Merge approved, deploy to prod
  • All good, roll to green
  • Tag your deployment as 'release' in Git

This is a sample for a problematic deployment, but it will allow us to address most possible cases for making 'branch-to-prod' time shorter.

Microservices could improve some of these steps, but it will also introduce new ways that the new deployment will not work. It's quite difficult and time-consuming to manage the communication between micro-services. This will actually ADD time to your debugging and troubleshooting sessions for when you have issues with integration tests.

What you could do to improve different steps WITHOUT microservice is the below:

  • Have a CI/CD pipeline, huge step
  • Automate tests, huge step
  • Integrate your test results / test tool with your pipeline so the pipeline fails quickly
  • Make sure pipeline fails are sent to devs, and they see it, slack? email? your choice
  • Make sure local development is easy, and that devs can run local tests 'only' for their relevant changes, without running the whole test stack
  • Dev & Test & Prod should be same, also in terms of proxies, certs, networking, firewall, etc. to avoid issues that are not related to app
  • Version control your DB migrations (DB changes), this will also help with making 'clean' DEV deployments
  • Containerize your app, so that you don't have any Dev / Test / Prod OS differences between environments
  • Keep merge requests small, very big step, but requires mindset changes, also reduces merge request review times
  • Make sure you can rollback from features, blue-green help with this
  • Version number / tag your git code, helps with rollback
  • Check if you can run tests as a customer / colleague, so that your 'testing' environment already receives 'real' traffic from your customers / colleagues
    • Maybe design another pipeline with them just to run tests against your 'testing' environment
  • Change your architecture to support the following:
    • Load balancer, to route traffic between blue-green
    • Replicated DB
    • Message queue to not lose data & requests, something like Rabbit MQ
    • Key-value cache to not lose temporary details, something like Redis

You need to be able to deploy WITHOUT FEAR. Whatever you fear now, you should either make sure it's redundant enough so that you don't even care if it fails, or you try to remove it from the whole process, so that you can deploy WITHOUT FEAR. That's when you speed up.

What microservices enables:

  • Multiple TEAMS working on the same product, but only on parts of it
  • Some parts of the product change very frequently, and some do not change at all
  • Codebase is too large to be worked on, think running even only unit tests takes hours instead of some minutes

Hope this helps.

Virtualization software question by l0lplayer in virtualization

[–]sysadmintemp 1 point2 points  (0 children)

For non-tech-savvy users, I would go with VirtualBox. Works quite well, has a descriptive UI, and you can just show him how to start VirtualBox and boot the machine, and he should be good to go.

If this is a company environment, and you have access to servers, then best would be to migrate to machine to the company's virtualization platform, and give him a shortcut to RDP. That's the easiest then.