00:00:00
if you're into Tech like I am or
00:00:02
computers or networking and you want to
00:00:04
take your skills to the next level well
00:00:07
you've probably heard about something
00:00:08
called home labbing whether you're
00:00:10
sharpening your networking skills or you
00:00:13
want to learn more about virtualization
00:00:15
or perhaps setting up your own personal
00:00:17
cloud in your house well home labbing is
00:00:20
the magic that makes that happen
00:00:27
nerd but how do you get start without
00:00:30
feeling that very overwhelming pressure
00:00:32
of what you need to get or what you need
00:00:34
to do or what you need to learn well
00:00:37
stick around because today I'll walk you
00:00:39
through everything you need to know to
00:00:41
Kickstart your home
00:00:42
[Music]
00:00:51
lab so what exactly is a home lab simply
00:00:56
put it's your own personal Tech
00:00:58
playground a place where you can
00:01:01
experiment with things like software
00:01:04
networks servers without the fear of
00:01:07
breaking anything important whether
00:01:08
you're a seasoned IT professional a
00:01:11
developer or just a hobbyist like me the
00:01:14
Home lab environment is the perfect
00:01:17
place for Hands-On experimentation and
00:01:20
learning now the good news is is it
00:01:23
doesn't need to be that expensive you
00:01:25
can just start with a bunch of virtual
00:01:26
machines you can begin with putting them
00:01:29
on a your own desktop or perhaps you
00:01:31
have an old laptop laying around virtual
00:01:34
machines will allow you to install
00:01:36
multiple operating systems on the same
00:01:38
computer laptop or even server it's
00:01:42
perfect for experimenting with Linux
00:01:44
Windows server or networking tools like
00:01:46
pfSense some popular virtualization
00:01:49
platforms include virtual box now this
00:01:52
is pretty easy to set up especially if
00:01:54
you're on Windows and it's super good
00:01:56
for beginners now if you want to step it
00:01:58
up you could look at something like vmw
00:02:00
that's more geared towards Enterprise
00:02:02
and can be a bit more difficult and a
00:02:04
steep learning curve to be able to use
00:02:06
that and finally my favorite is actually
00:02:08
installing prox MOX on bare metal
00:02:12
meaning that I'm not virtualizing it I'm
00:02:13
putting it on a machine that typically I
00:02:16
built if you are going to put it on what
00:02:18
we call hard metal or a dedicated box
00:02:21
you want to make sure with any of these
00:02:23
virtualized platforms you have a good
00:02:25
CPU with a lot of cores and a lot of
00:02:27
threads as well as a lot of memory
00:02:30
that's because we're chopping it up and
00:02:31
we're going to dedicate CPUs or threads
00:02:35
and or memory to each one of those
00:02:37
instances or os's so in that regard if
00:02:40
you're looking to build one or buy one
00:02:43
then you may want to consider just
00:02:45
looking up the processor making sure
00:02:47
that it has as many cores and as many
00:02:49
threads as well as enough memory to do
00:02:51
what you want in the virtualization
00:02:53
World along with that well you're going
00:02:55
to want to learn
00:02:58
Linux I cannot install
00:03:02
Photoshop like I need just use no
00:03:06
I'm not going to use also like half
00:03:08
my Steam games don't work it is
00:03:10
one of the most important skills that
00:03:12
you will learn in home labbing it's also
00:03:16
the modern backbone of most
00:03:17
infrastructure and a majority of your
00:03:19
home lab projects you will work on or
00:03:22
will involve in some way Linux whether
00:03:24
you're deploying servers managing
00:03:26
networks or working with Docker
00:03:28
containers knowing Linux is absolutely
00:03:32
crucial if you are new to Linux I
00:03:34
recommend starting with a beginner
00:03:35
friendly distribution like in boom2 or
00:03:38
deian play around with the terminal
00:03:41
practice basic commands like installing
00:03:44
software managing users and setting up
00:03:46
file permissions trust me mastering the
00:03:50
terminal will be a game changer for your
00:03:52
home lab experience once you're
00:03:54
comfortable with Linux it's time to dive
00:03:56
into Docker now Docker is a centralized
00:03:59
ation tool that basically allows you to
00:04:02
containerize and package and run
00:04:05
applications in an isolated environments
00:04:07
called containers think of it as like a
00:04:10
lightweight virtualization but faster
00:04:13
and more efficient for software servers
00:04:16
and applications one of the best tools
00:04:18
for managing Docker containers visually
00:04:21
well that's painer painer gives you a
00:04:24
really easy to use graphical user
00:04:26
interface where you can deploy manage
00:04:29
and and monitor your containers without
00:04:31
the need of you know remembering all
00:04:33
these silly little command line
00:04:35
arguments here's a quick peek at my
00:04:37
workflow when I get a new machine in the
00:04:39
door I decide what OS I'm going to put
00:04:42
on it based on what I want to do with
00:04:43
that machine then after that I quickly
00:04:46
install Docker after Docker I'll
00:04:48
definitely put on painer so I can manage
00:04:51
and even install my containers after I
00:04:54
have painer installed well then the fun
00:04:57
starts and I can start picking out what
00:04:59
application S I want to put on that
00:05:01
server painer is pretty powerful it also
00:05:04
supports things like Docker swarms and
00:05:07
kubernetes so it's excellent for scaling
00:05:10
as you become more advanced with Docker
00:05:12
and portainer you'll be able to build
00:05:15
complex application environments quickly
00:05:17
allowing you to test and experiment with
00:05:20
a wide range of services all from your
00:05:23
home I prevent cross- sight scripting I
00:05:26
monitor for DDOS attacks emergency
00:05:28
database rollbacks and faulty
00:05:30
transaction handlings the internet heard
00:05:32
of it transfers half a petabyte of data
00:05:35
every minute do you have any idea how
00:05:37
that happens all right so now you're
00:05:39
comfortable with virtual machines and
00:05:41
you're looking to expand so you might
00:05:43
want to start investing in some Hardware
00:05:46
so what are some of the basic networking
00:05:48
components that you're going to need
00:05:49
well first of all you're going to need a
00:05:50
router now that can just be a router
00:05:52
that you were given by your ISP or you
00:05:55
got off Amazon or Best Buy or it could
00:05:58
be something more professional like
00:05:59
those those models from Ambi quity now
00:06:01
you can also choose to build your own
00:06:03
router like I did with a small little
00:06:04
n100 nuck boox and then put pfSense on
00:06:07
it now switches are something you're
00:06:09
probably going to need as well now an
00:06:11
unmanaged switch is okay but if you're
00:06:14
serious about networking you're going to
00:06:15
want to look at manage switches so that
00:06:18
way you can learn a little bit more
00:06:19
about vlans and some other Advanced
00:06:21
topics that we'll cover much further
00:06:23
down in this series now in terms of a
00:06:26
firewall I like pfSense there's also
00:06:29
open sense uh both are pretty good in
00:06:31
opsource firewalls that work great in
00:06:34
home lab environments and of course if
00:06:37
you don't have enough physical space or
00:06:38
you don't want to invest a whole lot in
00:06:40
this just to dip your toes into home
00:06:41
labbing well of course you can always
00:06:43
look at some Cloud providers places like
00:06:47
AWS Azure or Google Cloud they often
00:06:51
offer free tiers where you can certainly
00:06:53
deploy virtual machines learn about
00:06:55
remotely connecting to them and even
00:06:57
deploy some services on them with cloud
00:06:59
based Labs you can test Enterprise level
00:07:02
Solutions without any upfront Hardware
00:07:05
cost it's especially great for learning
00:07:07
about cloud computing devops or
00:07:11
developing containers with tools like
00:07:13
kubernetes the next few things are super
00:07:15
crucial as well and the first is
00:07:19
documentation trust me on this
00:07:21
documentation is everything in home
00:07:23
labbing when you're experimenting with
00:07:26
new systems things will break and you
00:07:29
want to track down and look back at your
00:07:31
notes to see if you can figure it out
00:07:34
it's also helpful if things fail and you
00:07:35
have to redeploy one of the other things
00:07:38
is well we all walk away or get busy and
00:07:40
when we come back to it it's nice to
00:07:42
have that knowledge base to refer to now
00:07:44
you can use things like notion obsidian
00:07:48
even a simple Google doc to log your
00:07:50
progress and write down any notes that
00:07:52
you may have along the way and the last
00:07:54
thing that you really need is to be a
00:07:56
student of the game once you have got
00:07:59
your home lab up and running trust me
00:08:01
when I tell you the learning never stops
00:08:03
there's great communities out there on
00:08:05
Reddit one of which is called home lab
00:08:07
you can also check out a host of
00:08:09
YouTubers and you can even consider
00:08:11
taking some classes in things like basic
00:08:14
networking on services like udimi or
00:08:17
corsera this will just help deepen your
00:08:19
knowledge and there you have it a quick
00:08:21
start guide to planning your home lab
00:08:24
now remember this can get confusing this
00:08:26
can get frustrating but it's all about
00:08:28
the journey and it will pay off if you
00:08:30
stick with it start small do a bunch of
00:08:33
experiments and build up as you go no
00:08:36
need to dump a bunch of money in right
00:08:37
now we talked about using cloud services
00:08:40
we talked about even using a Raspberry
00:08:41
Pi so the main thing is is don't take it
00:08:44
too seriously but make sure you're
00:08:46
planning you're documenting and you're
00:08:49
having fun now if you are setting up a
00:08:51
home lab please let me know in the in
00:08:53
the comments that you are or if you
00:08:54
already have one let me know and of
00:08:56
course if you have any problems or
00:08:58
issues go ahead and put put a comment
00:09:00
down below and I'll do my best to answer
00:09:02
each and every one and if you like this
00:09:04
type of thing we're doing a whole series
00:09:05
on home labbing we will get more
00:09:07
technical more involved we will build
00:09:09
out a little tiny small n100 Nas boox
00:09:12
I'll show you how to put things like Nas
00:09:14
software on there we'll do proxmox we
00:09:16
will build our own router with pfSense
00:09:18
we've got a lot to get to but I want to
00:09:20
do this in logical order and I do want
00:09:21
to stress how important this part is
00:09:24
just make sure you're planning make sure
00:09:25
you're thinking about the future so that
00:09:28
you can have a few years with your
00:09:29
equipment and not just waste money on
00:09:31
the next episode we will go into a bit
00:09:34
more about the applications I use and
00:09:37
then we'll build a machine and we'll
00:09:39
kind of go from Zero to Hero along the
00:09:41
way you chose the way of the hero and
00:09:44
they found you amusing for a while
00:09:46
eventually they will hate you so if that
00:09:48
interests you do me a favor please like
00:09:51
this video consider subscribing so
00:09:53
you're notified of my next release and
00:09:56
as always I appreciate it I'm Hill
00:09:58
Phantom and I'll see you next time
00:10:02
[Music]