Project: Home network lab setup for learning purposes, help with suggestions
Hello,
I would really like to nail down networking and server concepts by building a home lab for the purpose of learning. I have time until the end of the year or this time next year to prepare myself for a junior/entry level network/admin assistant position (I'm changing careers) and a few certifications (big: CCNA, MCSA, JNCIA-Junos(?), RHCSA(?), small: net+, sec+, linux+, server+, other: vmware, citrix). I don't care much for theoretical knowledge, I'm all for hands on experience and I'm not a total beginner either, I have some work experience (nothing fancy) but never did any serious engineering/administration so you might consider me a rookie. I want to learn and I need you to help me get on my feet with suggestions and advices. My desire is to work with servers and networks but I need to choose a career path and focus on one thing only and learn other things aside rather than trying to learn everything.
Project: Career change
Time: 1 year
Budget: max $2000
Part time: 4-5h/day
Topics to cover: SOHO networking, routers, switches, firewalls, subnetting, CISCO hardware (CCNA objectives), JUNIPER hardware (JNCIA-Junos), Windows Server 2008/2012, MySQL, MS SQL, virtualization, vmware esxi, citrix xen server, openvz, kvm, clustering, redundancy, security, linux, unix, NAS, SAN, VPN
What is the best setup for something like that? We're getting another internet package at home but from another ISP so I'd like to practice connection redundancy as well. What should I build in order to cover all those topics? How should I go about it? Any suggestions? What would you do? I don't want to wire switches and routers all over the place for no reason, I need a scenario to make this more realistic.
Scenario #1: I was thinking about building a very small datacenter and using CCNA material routers and switches for this to kill two flies with one shot. I would do this with 1 IP and subnetting (I don't understand subnetting yet but I believe the main idea is to split an IP into many sub-IPs and re-router the traffic to them, sort of having many new IP addresses). This is what I had in mind.
- 1x main website server (CentOS 6.3, LAMP, WHMCS)
- 1x web shared hosting server (CentOS 6.3, LAMP, cPanel/WHM, RAID 10)
- 1x citrix xen server running 4x VPS (FreeBSD, Debian, Redhat, Ubuntu)
- 1x vmware esxi running 4x VPS (Windows 7 Pro, Windows Server 2012 Datacenter/IIS, Windows Server 2012/Sharepoint, Windows Server 2012 Datacenter/Exchange)
- 1x server with monitoring software (zabbix)
- 2x name servers
- 1x backup server
- 1x MySQL server
- 1x MS SQL server
- CCNA lab kit number of routers and switches
- 1x hardware firewall
Objectives:
- design a network and implement it
- install all sofware manually
- secure and harden servers
- apply software optimization
- apply regular updates, patches and fixes
- last a year without getting hacked
I can do this two ways, either buying all the hardware myself or buying dedicated servers - whichever costs me less. If I go down the buying hosting path, I will have to do the CCNA on its own. Can this be done using one IP address? Also, can this be effectively done using 1-3 PC with virtualization or would it need to be separate PCs for better effect? Anyhow, this is just a preliminary design, how would you go about doing it? Do you have other scenarions in mind perhaps? I have a whole week to come up with something.
Thanks for reading!