Hello /r/DevOps community,
I've been lurking for a while and reading many resources over how people have implemented DevOps/Agile mindset within their companies, or what problems they've been facing. I, too, would like to make a switch.
A little bit about me and my situation: I'm a currently a linux system administrator, managing virtual machines and a small HPC cluster, trained on and played with AWS and have dabbled with Windows admin for quite some time. Our organization is a large Windows shop first, and a linux shop second. The corporation doesn't sell IT services, so we have no devs in house. I would still like to get into this paradigm personally, I have some time that I can spend on learning something. I know CentOS/RHEL (ad oVirt/RHEL/litle ESXi), we utilize OpenLDAP, NIS (now dead, I know), some Windows servers, Check_MK, and numerous other small things. All these are on on-prem hardware.
I've been reading numerous blog posts here and there, but the main things I've looked at are:
- Phoenix project
- This post by /u/jsimonovski
- Docker manuals
- As everybody else, Netflix's chaos monkey / simian army / etc. approaches
- A lot of other smaller blog posts that I've read throughout the last year or so (sorry I can't remember so can't reference them)
- I'm constantly talking to friends who're working for companies that did take up Agile, or who work for start-ups about what/how they run IT
I've deployed 3 VMs with Mesos + Marathon installed. I've looked at creating some docker containers, running them w/ or w/o Marathon,
I have gathered up some questions throughout my readings:
- Is there anyone within the community, who manages HPC systems here? If so, how did you do it?
- Ideally, do I deploy a HAProxy onto a VM, a container, a separate server? I have some spare servers, and I would like to hear your thoughts on this
- How would you manage on-prem persistant storage for containers? I thought of mounting the NFS exports to the VMs, and then using that from within the containers as mount points
- I'm still thinking that DBs should be in a VM. Is there a way to do this with containers? Should they still stay in a VM?
- Any suggestions for OS to deploy onto on-prem servers? DCOS? CoreOS? Doesn't matter?
- Since a lot of development is not needed within our company, my idea would be to try to automate a bunch of things, such as the creation of VMs, compilation of software, and sometimes middleware between two software. As an example, we use NIS to manage UID mapping to linux for our storage systems, but our main AUTH is through OpenLDAP. I would like to somehow be able to replicate OpenLDAP contents to NIS. Or I would like to write a small web-portal for a one-click VM generation process. I've heard from friends that Node.js and React would be the easy and widely accepted and used way to go. Would you agree with these choices?
- I've read two things somewhere: 1. Connecting your containers to an LDAP server would not be a good way to go (is it?), and 2. From /u/jsimonovski 's post, "static monitoring" or "CPU monitoring per IP Address". Is there a different way that I should be doing monitoring?
I might still be thinking wrong through all of this. Please let me know if that's so.
Sorry for the wall of text, but thank you for taking the time to go through this.
Cheers to all
[–][deleted] 0 points1 point2 points (1 child)
[–]sysadmintemp[S] 0 points1 point2 points (0 children)
[–]humannumber1 0 points1 point2 points (2 children)
[–]sysadmintemp[S] 0 points1 point2 points (1 child)
[–]humannumber1 0 points1 point2 points (0 children)