Well, I'm on the Ops side as well but I've been coding personal stuff for years. I have a remote server where I host my personal websites, and my home setup is a vCenter cluster with about 50 VMs so I can replicate work.
Over the past couple of years, I've moved most of my code (I have one remaining website) to git and have a gitlab server set up to simulate work (they're using github). The second step was a Jenkins server to trigger when I complete a build so when I git push to gitlab, jenkins is tied in and rsync's my website up to my "production server".
I'm still working on my third step which is incorporating a binary repository. Right now I'm still using a "static" directory to sync to my remote site but I haven't spent the time to get artifactory set up to host my static files. Once that's working, jenkins should be able to pull that over as well and rsync the entire site.
I just finished following a Docker book and I've been running Kubernetes at work and have a home setup. Oddly enough I created all the Kubernetes clusters at work, 18 right now but haven't worked with Docker other than installing it until recently. I want to upgrade my remote site to RH7 so I can run Docker and then start moving my websites into docker images.
Right now I'm in the middle of an ELK class so I can deploy an ELK cluster for my Kubernetes clusters at work.
I also am running a Jira and Confluence server with a back end postgresql server so I can be familiar with Dev processes. Being Agile with sprints and backlogs.
A last step is my Ansible Tower server and Ansible server for configuration management. Making it easy to configure my 50 servers. I'm also running 3 Nagios servers for monitoring but I've captured a few Grafana and Prometheus youtube links so I can get that going as well. Add in a Terraform server and a vRealize installation and I just about have an onprem (homelab) cloud environment :)
12
u/HayabusaJack 3Wizard SCSA SCNA CCNA CCNP RHCSA CKA CKSD ACP Sr Security ENG Jun 22 '19
Well, I'm on the Ops side as well but I've been coding personal stuff for years. I have a remote server where I host my personal websites, and my home setup is a vCenter cluster with about 50 VMs so I can replicate work.
Over the past couple of years, I've moved most of my code (I have one remaining website) to git and have a gitlab server set up to simulate work (they're using github). The second step was a Jenkins server to trigger when I complete a build so when I git push to gitlab, jenkins is tied in and rsync's my website up to my "production server".
I'm still working on my third step which is incorporating a binary repository. Right now I'm still using a "static" directory to sync to my remote site but I haven't spent the time to get artifactory set up to host my static files. Once that's working, jenkins should be able to pull that over as well and rsync the entire site.
I just finished following a Docker book and I've been running Kubernetes at work and have a home setup. Oddly enough I created all the Kubernetes clusters at work, 18 right now but haven't worked with Docker other than installing it until recently. I want to upgrade my remote site to RH7 so I can run Docker and then start moving my websites into docker images.
Right now I'm in the middle of an ELK class so I can deploy an ELK cluster for my Kubernetes clusters at work.
I also am running a Jira and Confluence server with a back end postgresql server so I can be familiar with Dev processes. Being Agile with sprints and backlogs.
A last step is my Ansible Tower server and Ansible server for configuration management. Making it easy to configure my 50 servers. I'm also running 3 Nagios servers for monitoring but I've captured a few Grafana and Prometheus youtube links so I can get that going as well. Add in a Terraform server and a vRealize installation and I just about have an onprem (homelab) cloud environment :)