Home Lab Setup
Hello Everyone,
I tried looking through other posts but really didn't see what I was looking for so I thought I'd ask.
I am currently a college student working on an A.S. in CIS, and will be pursuing a B.S. in IT. I am currently taking Intro to Linux classes (although I would consider myself an intermediate user from before school), but I do have shell scripting and Linux administration classes coming up this year. I also have plans to work towards an RHCSA, and of course an LFS201. Although all this education is great, its useless without hands-on practical experience.
I am looking to create my own home lab to kind of make my self familiar with setting up, and performing administration tasks in a Linux, or even mix Linux/Windows environment. Things like user creation and maintenance, policy and permissions, web servers, print servers, DNS, your typical basic small office network with end users.
Does anyone have any suggestions on where to start? What are the most important functions to learn? What are the most common setups or networks in a Linux environment? My goals is to work as a sysadmin, as I kind of work as a junior admin right now and love it! Currently I work in a pure Windows environment though so what knowledge I am gaining is good in a sense of administration, but not experience with Linux.
Any advice is greatly appreciated! Thank you
Comments
-
Hi Tony,
Did you find the way to get your home practical training ?
Currently, I am in the same situation. I mean I would like to build my own lab in order to practice linux servers administration but unfortunately I did not find significant posts on internet.
I recently found out that the rental of a dedicated server could be a solution but actually I am not ready to pay rental costs and taking the risk of being in technical trouble with the remote server.
Some people talk about virtualization set up, but the way to implement it remains hazy for me.
I keep searching so if you get some informations, please tell me.
Thanks
Joseph
0 -
What you can do, is use several machines designed to play server roles. Install your preferred linux OS in them and that will be your lab. Actually it is pretty simple to setup a linux lab provided you have a few spare machines you can dedicate to testing. Or, you can use one computer, install linux on it and install multiple server roles. The cool thing about linux, it can play any role you choose.
Virtual computing is also an option. Use a machine that is powerful and a cpu that has virtual extensions. This works well if you plan on testing different flavors of Linux and you don't want to tamper with your production system. Remember, virtualization plays in the background of your primary OS so you have to configure it to be seen publically by your other systems.
In the IT world, one server role it dedicated to one system to allow flow control. Not ideal to have one system do it all, but in the case of testing, there is no harm done. If you have two systems, one being your primary, then use multiple hard drives. It may be better to use multiple hard drives on your server to avoid breaking a partition setup.0 -
Hey
I've been into your situation few years ago when I'd started my career too. You can use any king of virtualization software, for example VMWare VMPlayer or VirtualBox, not really matter.
Create a few template virtual machines with selected Linux OS (CentOS or Ubuntu/Debian), so you can easily deploy few more. Within usual 8+ Gb of RAM you can run 4-6 medium sized VM with no harm for your work.
And the you can test stuff, install and configure software, rollback or deploy server again, so on. I really can recommend you to use template VM for that, because in the other way you'll be stuck at installing and reinstalling OS all the time!
You can find more relevant info here too.
0 -
Hi TONYTHELEG,
To create lab for practicing Linux command and configuration, i would suggest that install lightweight linux i.e Ubuntu/mint/elementryOS whatever you like in your pc/lappy as a primary os. install vmware/oracle virtual box and then install guest os , preffered CentOS or RHEL 7. then start practicing your commands.
Regards,
Psarz
0 -
Hi Tony!
How is your Linux Home Lab going? Do you have some success with it? If yes, how did you set up the configuration? What type of virtualization technology use for the clients? I'm curious about your project, I'm in kind of a similar situation, would like to build a home server with virtualized clients to represent a small-office network.
What kind of courses have you done in Linux topic?
Thanks for you answer.
Best regards,
Szilárd
0 -
In my opinion I really wouldnt worry about a lab if you are just trying to get familiar with Linux. If you can get your hands on a RHEL 7 disk and a RHCSA book which I recommend Michael Jang and just follow along with the book. I actually got the RHCSA/RHCE certification study guide but there are others out there. I really dont see the advantage of a lab unless you are going to do remote installations of linux. I think the main thing is you have to understand how it works and the structure of Linux. There are a few things such as SELinux, configuring users and permissions using config files or ACL's if your company uses them, ect.... RHCE will go in depth with specific server roles such as Apache web servers or email servers...
0
Categories
- All Categories
- 167 LFX Mentorship
- 219 LFX Mentorship: Linux Kernel
- 795 Linux Foundation IT Professional Programs
- 355 Cloud Engineer IT Professional Program
- 179 Advanced Cloud Engineer IT Professional Program
- 82 DevOps Engineer IT Professional Program
- 127 Cloud Native Developer IT Professional Program
- 112 Express Training Courses
- 112 Express Courses - Discussion Forum
- 6.2K Training Courses
- 48 LFC110 Class Forum - Discontinued
- 17 LFC131 Class Forum
- 35 LFD102 Class Forum
- 227 LFD103 Class Forum
- 14 LFD110 Class Forum
- 39 LFD121 Class Forum
- 15 LFD133 Class Forum
- 7 LFD134 Class Forum
- 17 LFD137 Class Forum
- 63 LFD201 Class Forum
- 3 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 1 LFD233 Class Forum
- 2 LFD237 Class Forum
- 23 LFD254 Class Forum
- 649 LFD259 Class Forum
- 109 LFD272 Class Forum
- 3 LFD272-JP クラス フォーラム
- 10 LFD273 Class Forum
- 152 LFS101 Class Forum
- 1 LFS111 Class Forum
- 1 LFS112 Class Forum
- 1 LFS116 Class Forum
- 1 LFS118 Class Forum
- LFS120 Class Forum
- 7 LFS142 Class Forum
- 7 LFS144 Class Forum
- 3 LFS145 Class Forum
- 1 LFS146 Class Forum
- 3 LFS147 Class Forum
- 1 LFS148 Class Forum
- 15 LFS151 Class Forum
- 1 LFS157 Class Forum
- 33 LFS158 Class Forum
- 8 LFS162 Class Forum
- 1 LFS166 Class Forum
- 1 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 1 LFS178 Class Forum
- 1 LFS180 Class Forum
- 1 LFS182 Class Forum
- 1 LFS183 Class Forum
- 29 LFS200 Class Forum
- 736 LFS201 Class Forum - Discontinued
- 2 LFS201-JP クラス フォーラム
- 14 LFS203 Class Forum
- 102 LFS207 Class Forum
- 1 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 301 LFS211 Class Forum
- 55 LFS216 Class Forum
- 48 LFS241 Class Forum
- 42 LFS242 Class Forum
- 37 LFS243 Class Forum
- 15 LFS244 Class Forum
- LFS245 Class Forum
- LFS246 Class Forum
- 50 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- LFS251 Class Forum
- 154 LFS253 Class Forum
- LFS254 Class Forum
- LFS255 Class Forum
- 5 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.3K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 111 LFS260 Class Forum
- 159 LFS261 Class Forum
- 41 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 20 LFS267 Class Forum
- 24 LFS268 Class Forum
- 29 LFS269 Class Forum
- 1 LFS270 Class Forum
- 199 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- LFS274 Class Forum
- 3 LFS281 Class Forum
- LFW111 Class Forum
- 260 LFW211 Class Forum
- 182 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 782 Hardware
- 198 Drivers
- 68 I/O Devices
- 37 Monitors
- 96 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 83 Storage
- 743 Linux Distributions
- 80 Debian
- 67 Fedora
- 15 Linux Mint
- 13 Mageia
- 23 openSUSE
- 143 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 348 Ubuntu
- 461 Linux System Administration
- 39 Cloud Computing
- 70 Command Line/Scripting
- Github systems admin projects
- 90 Linux Security
- 77 Network Management
- 101 System Management
- 46 Web Management
- 64 Mobile Computing
- 17 Android
- 34 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 371 Off Topic
- 114 Introductions
- 174 Small Talk
- 19 Study Material
- 507 Programming and Development
- 285 Kernel Development
- 204 Software Development
- 1.8K Software
- 211 Applications
- 180 Command Line
- 3 Compiling/Installing
- 405 Games
- 309 Installation
- 97 All In Program
- 97 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)