You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
import DataCenterOverview from "@site/src/components/DataCenterOverview";
8
6
9
-
**Welcome! I’m glad you’re here. Hail to the SEO overlords!**
7
+
<DataCenterOverview />
10
8
11
-
If we haven’t met yet, my name is Alexander. I’ve been in IT for over 20 years and professionally active since 2007. Over the years, I’ve worked as a CISCO engineer, a senior full-stack developer, a startup co-founder, and, for the past few years, a team and tech lead. You can check out my [LinkedIn profile](https://www.linkedin.com/in/aleksandar-grbic-74670263/) if you want to know more about my background.
9
+
Welcome! I'm glad you're here. Hail to the SEO overlords!
12
10
13
-
I think it’s important to share a bit about myself so you can decide if I’m the right person to guide you.
11
+
If we haven't met yet, my name is Alexander. I've been in IT for over 20 years and professionally active since 2007. Over the years, I've worked as a CISCO engineer, a senior full-stack developer, a startup co-founder, and, for the past few years, a team and tech lead. You can check out my [LinkedIn profile](https://www.linkedin.com/in/aleksandar-grbic-74670263/) if you want to know more about my background.
14
12
15
-
I hope this K3s guide is helpful. If you have any questions or suggestions, feel free to reach out on GitHub or join me on one of my live streams.
13
+
I think it's important to share a bit about myself so you can decide if I'm the right person to guide you.
16
14
17
-
Now, let’s get started.
15
+
I hope this guide to building a home "mini data center", from hardware and networking to K3s and real workloads is helpful. If you have any questions or suggestions, feel free to reach out on GitHub or join me on one of my live streams.
18
16
19
-
With so much information available today, it’s worth asking yourself, _"Why am I learning this?"_
17
+
Now, let's get started.
20
18
21
-
Why choose this skill when there are so many other things you could focus on? How will it help your career? Will it solve any real problems you’re facing, or are you just learning it because it seems popular or trendy? These are the kinds of questions you should think about before committing to something new.
19
+
With so much information available today, it's worth asking yourself, _"Why am I building this?"_or _"Why am I learning these skills?"_
22
20
23
-
Many of you might know me from [Twitch](https://www.twitch.tv/programmer_network) or [YouTube](https://www.youtube.com/@programmer-network). I prefer to keep things practical and honest. I’m not a fan of the influencer mindset where people recommend things just to fit their content strategy, especially when they don’t actually use the tools or techniques they’re promoting.
21
+
Why choose this project, setting up your own infrastructure, networking, and orchestration, when there are so many other things you could focus on? How will it help your career? Will it solve any real problems you're facing, or are you just doing it because it seems popular or trendy? These are the kinds of questions you should think about before committing to something new.
24
22
25
-
So, when someone asks, _"Why should I learn Kubernetes?"_, it’s a valid question. I could give you plenty of reasons, but not all of them might matter to you. Maybe this isn’t the right time for you to learn Kubernetes. Maybe there are other skills that would be more useful for where you are in your career right now.
23
+
Many of you might know me from [Twitch](https://www.twitch.tv/programmer_network) or [YouTube](https://www.youtube.com/@programmer-network). I prefer to keep things practical and honest. I'm not a fan of the influencer mindset where people recommend things just to fit their content strategy, especially when they don't actually use the tools or techniques they're promoting.
26
24
27
-
It’s important to understand the difference between things that are interesting to explore and things that are genuinely valuable to learn. Everyone has different needs depending on their goals, so take the time to think about whether Kubernetes is what you need at this moment.
25
+
So, when someone asks, _"Why should I build a home lab or learn Kubernetes?"_, it's a valid question. I could give you plenty of reasons, but not all of them might matter to you. Maybe this isn't the right time for you to dive into this. Maybe there are other skills that would be more useful for where you are in your career right now.
26
+
27
+
It's important to understand the difference between things that are interesting to explore and things that are genuinely valuable to learn. Everyone has different needs depending on their goals, so take the time to think about whether this journey is what you need at this moment.
Copy file name to clipboardExpand all lines: docusaurus/docs/what-we-will-learn.md
+61-49Lines changed: 61 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,58 +8,70 @@ I started learning Kubernetes because I wanted to enable myself to provision inf
8
8
9
9
With that in mind, this will be the outcome of this course: By the end, we'll have the ability to provision a full-stack application infrastructure in under five minutes. And to top it off, it'll cost us next to nothing, as the only expenses will be the initial investment in the bare-metal server, plus about 5 euros per month for electricity.
title: The Challenges of Building a Mini Data Center
3
3
---
4
4
5
-
One of the hardest things about learning something like Kubernetes isn't the subject itself. Many developers often find themselves learning things without a clear reason or a goal. And while that is bad, it's not the worst thing.
5
+
One of the hardest things about building a mini data center isn't any single technology or component. Many people often find themselves learning individual pieces - like networking, hardware setup, or Kubernetes - without seeing how everything fits together. And while that fragmented approach is challenging, it's not the biggest obstacle.
6
6
7
-
The worst thing is learning something and then forgetting that it exists. In the context of our "mini home data-center", if you end up going through this guide and then just abandoning your setup, you will find yourself forgetting most of these things really, really fast. The advantage that I believe this entire guide enforces is that we are actually building an infrastructure that we intend to use. It's our mini data-center that we are happy to maintain, all the way from the L2 networking layer to an API and a frontend.
7
+
The biggest challenge is building something comprehensive and then letting it gather dust. In the context of our mini datacenter, if you end up going through this guide and then just abandoning your setup, you will find yourself forgetting crucial skills really fast - from MikroTik networking configurations to storage management and container orchestration. The advantage that I believe this entire guide enforces is that we are actually building an infrastructure that we intend to use daily. It's our mini datacenter that we are excited to maintain, covering everything from physical hardware and L2 networking to distributed storage, container orchestration, and running our applications.
8
8
9
-
Clearly, you can also look at this as a massive disadvantage, and to answer that question, we really need to get back to [why](./why.md) and understand what we are getting out of this journey.
9
+
Clearly, you can also look at this complexity as a massive disadvantage, and to answer that concern, we really need to get back to [why](./why.md) and understand what we are getting out of this journey.
10
10
11
-
So, to make this learning experience easy for oneself, we need to ensure that:
11
+
So, to make this learning experience manageable, we need to ensure that:
12
12
13
-
- We are building this as our infrastructure that we will use
14
-
- We understand that building a bare-metal infrastructure requires some maintenance, and that is what we are looking forward to
15
-
- We are absolutely certain that at one point, something will fail, either hardware or software, and we are looking forward to that lesson, a moment of experience
16
-
- We look at this setup as a massive advantage for learning and growing, and for keeping our skills sharp
17
-
- We understand that diversifying our skills, especially in the age of AI, helps us stay relevant and pivot in the job market
13
+
- We are building this as our primary infrastructure that we will actively use
14
+
- We understand that a mini data center requires regular maintenance across all layers - from hardware and networking to software - and we're enthusiastic about that
15
+
- We accept that components will fail at some point - whether it's a Raspberry Pi, a network switch, or a software deployment - and we see these as valuable learning opportunities
16
+
- We view this complete setup as an investment in our technical growth, keeping our full-stack infrastructure skills sharp
17
+
- We recognize that having hands-on experience with every layer of modern infrastructure, especially in the age of AI, helps us stay relevant and adaptable in the job market
0 commit comments