The Arch Linux Setup for 6-figure DevOps Engineers
Read full transcript 28 segments
-
As companies lay off people and replace As companies lay off people and replace them with AI, developers and DevOps them with AI, developers and DevOps them with AI, developers and DevOps engineers who understand Linux on a deep engineers who understand Linux on a deep engineers who understand Linux on a deep level are the ones who land jobs and level are the ones who land jobs and level are the ones who land jobs and promotions. Arch Linux isn't just a promotions. Arch Linux isn't just a promotions. Arch Linux isn't just a meme. There's a reason why the Primogen meme. There's a reason why the Primogen meme. There's a reason why the Primogen and even PewDiePie are finally switching and even PewDiePie are finally switching and even PewDiePie are finally switching to Arch Linux. They chose it because to Arch Linux. They chose it because to Arch Linux. They chose it because they wanted full control and to know they wanted full control and to know they wanted full control and to know their system from the inside out. This their system from the inside out. This their system from the inside out. This is what will bring you true mastery and is what will bring you true mastery and is what will bring you true mastery and that's the kind of people that the that's the kind of people that the that's the kind of people that the companies want to hire. In this video, companies want to hire. In this video, companies want to hire. In this video, I'll show you my complete Arch Linux I'll show you my complete Arch Linux I'll show you my complete Arch Linux workflow and why real Linux skills make workflow and why real Linux skills make workflow and why real Linux skills make a difference between getting hired or a difference between getting hired or a difference between getting hired or getting replaced by AI. This might look getting replaced by AI. This might look getting replaced by AI. This might look intimidating at first, but I promise intimidating at first, but I promise intimidating at first, but I promise you'll understand why every single you'll understand why every single you'll understand why every single element matters by the end of this element matters by the end of this element matters by the end of this video. So, let's dive into the graphical video. So, let's dive into the graphical video. So, let's dive into the graphical side of my setup first. And in order to side of my setup first. And in order to side of my setup first. And in order to make things appear on my screen, I am make things appear on my screen, I am make things appear on my screen, I am using Hyperland. This is my window using Hyperland. This is my window using Hyperland. This is my window manager. And I the whole goal of my manager. And I the whole goal of my manager. And I the whole goal of my setup is to achieve the following. I setup is to achieve the following. I setup is to achieve the following. I want to achieve optimal focus and want to achieve optimal focus and want to achieve optimal focus and alertness. I want to remove distractions alertness. I want to remove distractions alertness. I want to remove distractions and I want blazing fast information and I want blazing fast information and I want blazing fast information access. So in order to achieve these access. So in order to achieve these access. So in order to achieve these things, I have a certain approach to things, I have a certain approach to things, I have a certain approach to building my own hyperland setup and that building my own hyperland setup and that building my own hyperland setup and that is a minimalist approach. And when I is a minimalist approach. And when I is a minimalist approach. And when I start opening up new terminals, for start opening up new terminals, for start opening up new terminals, for example, you won't see any of these example, you won't see any of these example, you won't see any of these fancy animations where it comes um where fancy animations where it comes um where fancy animations where it comes um where it sort of appears onto the screen. I it sort of appears onto the screen. I it sort of appears onto the screen. I everything is just instant. I don't want everything is just instant. I don't want everything is just instant. I don't want any of this distracting animation stuff any of this distracting animation stuff any of this distracting animation stuff going on. And you will also see that I
-
going on. And you will also see that I going on. And you will also see that I have I'm very proud to say the most have I'm very proud to say the most have I'm very proud to say the most boring wayand configuration in in the boring wayand configuration in in the boring wayand configuration in in the entire world probably because it's just entire world probably because it's just entire world probably because it's just completely optimized for efficiency. I I completely optimized for efficiency. I I completely optimized for efficiency. I I don't want any of the fancy colors, the don't want any of the fancy colors, the don't want any of the fancy colors, the fancy stuff, the animations. It's just a fancy stuff, the animations. It's just a fancy stuff, the animations. It's just a distraction, at least for me, especially distraction, at least for me, especially distraction, at least for me, especially it's the distraction while I'm I'm it's the distraction while I'm I'm it's the distraction while I'm I'm working and things I have to wait for working and things I have to wait for working and things I have to wait for things to appear on my screen, but it's things to appear on my screen, but it's things to appear on my screen, but it's also a distraction in terms of time also a distraction in terms of time also a distraction in terms of time consumption because spending hours and consumption because spending hours and consumption because spending hours and hours on making a beautiful way bar and hours on making a beautiful way bar and hours on making a beautiful way bar and all of that. I mean, I've been there. all of that. I mean, I've been there. all of that. I mean, I've been there. I've gone down the rising rabbit hole, I've gone down the rising rabbit hole, I've gone down the rising rabbit hole, but it doesn't really serve a purpose. I but it doesn't really serve a purpose. I but it doesn't really serve a purpose. I mean, you can do it as a creative hobby, mean, you can do it as a creative hobby, mean, you can do it as a creative hobby, but I don't optimize for that. I'm but I don't optimize for that. I'm but I don't optimize for that. I'm optimizing for optimal focus and optimizing for optimal focus and optimizing for optimal focus and alertness and productivity. And that's alertness and productivity. And that's alertness and productivity. And that's why this hyperland setup is working so why this hyperland setup is working so why this hyperland setup is working so well for me. So, how do I do this? Well, well for me. So, how do I do this? Well, well for me. So, how do I do this? Well, the first thing is the way bar. So, as the first thing is the way bar. So, as the first thing is the way bar. So, as you first of all, you'll see that it's you first of all, you'll see that it's you first of all, you'll see that it's extremely small. It takes up a tiny bit extremely small. It takes up a tiny bit extremely small. It takes up a tiny bit of the of my screen real estate. As you of the of my screen real estate. As you of the of my screen real estate. As you can see in the bottom here, this is my can see in the bottom here, this is my can see in the bottom here, this is my way bar. And I made it as small as way bar. And I made it as small as way bar. And I made it as small as possible so I could still see it. And possible so I could still see it. And possible so I could still see it. And that is because I only very very that is because I only very very that is because I only very very infrequently need to access the infrequently need to access the infrequently need to access the information there. I think it's nice to information there. I think it's nice to information there. I think it's nice to at least have it on my screen, but I at least have it on my screen, but I at least have it on my screen, but I just want it to be as small as possible.
-
just want it to be as small as possible. just want it to be as small as possible. So, in the bottom left, you will see in So, in the bottom left, you will see in So, in the bottom left, you will see in my active workspaces, and I don't my active workspaces, and I don't my active workspaces, and I don't actually need that because I have I have actually need that because I have I have actually need that because I have I have a very particular setup for that, which a very particular setup for that, which a very particular setup for that, which I'll share a little bit later, but uh I'll share a little bit later, but uh I'll share a little bit later, but uh it's still okay. It's it's nice to have it's still okay. It's it's nice to have it's still okay. It's it's nice to have it, especially when I'm making videos to it, especially when I'm making videos to it, especially when I'm making videos to others and they can see what's going on. others and they can see what's going on. others and they can see what's going on. Next are the the system resources. So in Next are the the system resources. So in Next are the the system resources. So in the bottom right corner you'll see that the bottom right corner you'll see that the bottom right corner you'll see that I have my CPU and my memory usage there I have my CPU and my memory usage there I have my CPU and my memory usage there and then the time. So many people they and then the time. So many people they and then the time. So many people they often show the the date and even the often show the the date and even the often show the the date and even the year there. I mean come on do you really year there. I mean come on do you really year there. I mean come on do you really need to know what year it is in your need to know what year it is in your need to know what year it is in your screen all the time. Again minimalism screen all the time. Again minimalism screen all the time. Again minimalism right? Taking everything away making it right? Taking everything away making it right? Taking everything away making it as small as possible. Cut out anything as small as possible. Cut out anything as small as possible. Cut out anything that's not necessary. And then there are that's not necessary. And then there are that's not necessary. And then there are a couple of icons. So for example I I a couple of icons. So for example I I a couple of icons. So for example I I like to see that I am recording with OBS like to see that I am recording with OBS like to see that I am recording with OBS now. for example, with the little icon. now. for example, with the little icon. now. for example, with the little icon. That is nice. But other than that, That is nice. But other than that, That is nice. But other than that, that's all there is to my way bar. So, that's all there is to my way bar. So, that's all there is to my way bar. So, it's all configured for instant it's all configured for instant it's all configured for instant information access and minimal information access and minimal information access and minimal distraction and designed for focus and distraction and designed for focus and distraction and designed for focus and minimalism. That is the entire approach minimalism. That is the entire approach minimalism. That is the entire approach of my setup. And yes, it's as boring, of my setup. And yes, it's as boring, of my setup. And yes, it's as boring, the most boring config in in the world, the most boring config in in the world, the most boring config in in the world, probably. I always keep everything as probably. I always keep everything as probably. I always keep everything as default as possible, so you won't find default as possible, so you won't find default as possible, so you won't find tons of changes to the standard tons of changes to the standard tons of changes to the standard Hyperland um configuration. I have my Hyperland um configuration. I have my Hyperland um configuration. I have my mod key and I'm using that to switch. So mod key and I'm using that to switch. So mod key and I'm using that to switch. So one, two, three, I switch between the one, two, three, I switch between the one, two, three, I switch between the things here, the workspaces. And the mod things here, the workspaces. And the mod things here, the workspaces. And the mod q is to open another terminal and mod r q is to open another terminal and mod r q is to open another terminal and mod r to open up woi so I can access my to open up woi so I can access my to open up woi so I can access my applications. And it that's all standard
-
applications. And it that's all standard applications. And it that's all standard in hyperland. It's the same counts for in hyperland. It's the same counts for in hyperland. It's the same counts for t-m and vim. I I never as much as t-m and vim. I I never as much as t-m and vim. I I never as much as possible I don't change any default key possible I don't change any default key possible I don't change any default key bindings. And this ties into a point bindings. And this ties into a point bindings. And this ties into a point later is that I want to have my skills later is that I want to have my skills later is that I want to have my skills universally available everywhere. So universally available everywhere. So universally available everywhere. So I'll come back to that in in a second. I'll come back to that in in a second. I'll come back to that in in a second. What I do like with Hyperland is that I What I do like with Hyperland is that I What I do like with Hyperland is that I could bind for example scripts or could bind for example scripts or could bind for example scripts or certain Linux kernel level things to key certain Linux kernel level things to key certain Linux kernel level things to key bindings. I can make it execute terminal bindings. I can make it execute terminal bindings. I can make it execute terminal commands as a key binding and that opens commands as a key binding and that opens commands as a key binding and that opens up a whole world of possibilities that up a whole world of possibilities that up a whole world of possibilities that you can do. So I I really like Hyperland you can do. So I I really like Hyperland you can do. So I I really like Hyperland for that reason because it's so for that reason because it's so for that reason because it's so customizable and um I have a few of customizable and um I have a few of customizable and um I have a few of those things happening as well. So in those things happening as well. So in those things happening as well. So in terms of workspaces, as I said, I have a terms of workspaces, as I said, I have a terms of workspaces, as I said, I have a very particular setup for it and very particular setup for it and very particular setup for it and therefore I don't even need the stuff therefore I don't even need the stuff therefore I don't even need the stuff here in the bottom left screen, but I do here in the bottom left screen, but I do here in the bottom left screen, but I do keep it around. Number one is my keep it around. Number one is my keep it around. Number one is my browser. That's where I'm using Vivaldi browser. That's where I'm using Vivaldi browser. That's where I'm using Vivaldi as a browser and that is where I do most as a browser and that is where I do most as a browser and that is where I do most of my work, my my CubeCraft and of my work, my my CubeCraft and of my work, my my CubeCraft and everything. So this is that's on number everything. So this is that's on number everything. So this is that's on number one. Number two is Obsidian. This is one. Number two is Obsidian. This is one. Number two is Obsidian. This is where I take my notes. This is where I where I take my notes. This is where I where I take my notes. This is where I write everything. And I I spend a lot of write everything. And I I spend a lot of write everything. And I I spend a lot of time in this tab. Number three is of time in this tab. Number three is of time in this tab. Number three is of course my terminal where I spend the course my terminal where I spend the course my terminal where I spend the rest of my time. Four is my mail client.
-
rest of my time. Four is my mail client. rest of my time. Four is my mail client. Five is to-doist. Six is file Five is to-doist. Six is file Five is to-doist. Six is file management. And seven is OBS when I'm management. And seven is OBS when I'm management. And seven is OBS when I'm recording. And eight and nine 7 8 and recording. And eight and nine 7 8 and recording. And eight and nine 7 8 and nine are a bit fluid. I mean I'm I'm I nine are a bit fluid. I mean I'm I'm I nine are a bit fluid. I mean I'm I'm I just put their random loose things. They just put their random loose things. They just put their random loose things. They they are put there. So uh but the first they are put there. So uh but the first they are put there. So uh but the first six those are basically rock solid and six those are basically rock solid and six those are basically rock solid and they are also configured to start they are also configured to start they are also configured to start automatically when I start my system. So automatically when I start my system. So automatically when I start my system. So when I boot up my system everything is when I boot up my system everything is when I boot up my system everything is there and I can just start switching there and I can just start switching there and I can just start switching between them instantly. My terminal I'm between them instantly. My terminal I'm between them instantly. My terminal I'm using T-Max of course no zelledge. So using T-Max of course no zelledge. So using T-Max of course no zelledge. So the whole idea of the minimalist the whole idea of the minimalist the whole idea of the minimalist approach is also to use standard tooling approach is also to use standard tooling approach is also to use standard tooling that is available everywhere. So tying that is available everywhere. So tying that is available everywhere. So tying back to the key bindings, I use T-Max back to the key bindings, I use T-Max back to the key bindings, I use T-Max because almost any Linux system that I because almost any Linux system that I because almost any Linux system that I would have to log into any virtual would have to log into any virtual would have to log into any virtual machine almost always has T-Max machine almost always has T-Max machine almost always has T-Max available. So I am used to T-Max. I live available. So I am used to T-Max. I live available. So I am used to T-Max. I live and breathe T-Max. I can create Windows, and breathe T-Max. I can create Windows, and breathe T-Max. I can create Windows, I can split them, I can delete them, I can split them, I can delete them, I can split them, I can delete them, everything. And that is just without everything. And that is just without everything. And that is just without thinking using the standard key thinking using the standard key thinking using the standard key bindings. I don't change any key bindings. I don't change any key bindings. I don't change any key bindings in my T-Max. And this is why I bindings in my T-Max. And this is why I bindings in my T-Max. And this is why I can basically use any Linux system can basically use any Linux system can basically use any Linux system blazingly fast in terms of T-Max because blazingly fast in terms of T-Max because blazingly fast in terms of T-Max because I have learned the standard stuff and I have learned the standard stuff and I have learned the standard stuff and I'm using the standard stuff. Now, if I'm using the standard stuff. Now, if I'm using the standard stuff. Now, if you are now using Zelage and you are you you are now using Zelage and you are you you are now using Zelage and you are you chose this because it's new and it's chose this because it's new and it's chose this because it's new and it's written in Rust and now you have a whole written in Rust and now you have a whole written in Rust and now you have a whole set of new um capabilities and key set of new um capabilities and key set of new um capabilities and key bindings. Well, if you're if you're like bindings. Well, if you're if you're like bindings. Well, if you're if you're like me, an infrastructure engineer, DevOps me, an infrastructure engineer, DevOps me, an infrastructure engineer, DevOps engineer, suddenly you're logging into a
-
engineer, suddenly you're logging into a engineer, suddenly you're logging into a VM at work and then you want to split a VM at work and then you want to split a VM at work and then you want to split a window and you can't because zeal is not window and you can't because zeal is not window and you can't because zeal is not there. You want to install it. Well, you there. You want to install it. Well, you there. You want to install it. Well, you can't because it's a managed machine. can't because it's a managed machine. can't because it's a managed machine. You can't just be installing random You can't just be installing random You can't just be installing random packages on there. So, this is why I packages on there. So, this is why I packages on there. So, this is why I keep to the defaults, especially in the keep to the defaults, especially in the keep to the defaults, especially in the terminal. So, you don't need flashy new terminal. So, you don't need flashy new terminal. So, you don't need flashy new things just because they are written in things just because they are written in things just because they are written in Rust and because uh Typcraft makes a Rust and because uh Typcraft makes a Rust and because uh Typcraft makes a video about it. Just stick to the video about it. Just stick to the video about it. Just stick to the defaults if it's working for you. defaults if it's working for you. defaults if it's working for you. consistency over novelty. That's a consistency over novelty. That's a consistency over novelty. That's a principle that I use when building my principle that I use when building my principle that I use when building my setup. Now, uh in terms of new things, I setup. Now, uh in terms of new things, I setup. Now, uh in terms of new things, I did eventually switch to lazy vim. So, I did eventually switch to lazy vim. So, I did eventually switch to lazy vim. So, I I've been using vim vim for my whole I've been using vim vim for my whole I've been using vim vim for my whole devops career. And for the first two devops career. And for the first two devops career. And for the first two years, I was using plain vim, but then I years, I was using plain vim, but then I years, I was using plain vim, but then I started needing language server started needing language server started needing language server capabilities etc. And then eventually I capabilities etc. And then eventually I capabilities etc. And then eventually I ended up with lazy vim. And I've been ended up with lazy vim. And I've been ended up with lazy vim. And I've been using that ever since basically and it using that ever since basically and it using that ever since basically and it has never crashed on me. it is always has never crashed on me. it is always has never crashed on me. it is always working and all of the language servers working and all of the language servers working and all of the language servers everything is um configured for me out everything is um configured for me out everything is um configured for me out of the box. So I'm saving a lot of time of the box. So I'm saving a lot of time of the box. So I'm saving a lot of time by just using lazy vim and again using by just using lazy vim and again using by just using lazy vim and again using as much standard configurations as as much standard configurations as as much standard configurations as possible because every line of possible because every line of possible because every line of configuration that you add to your your configuration that you add to your your configuration that you add to your your configuration is actually a liability.
-
configuration is actually a liability. configuration is actually a liability. It's something that you have to It's something that you have to It's something that you have to maintain. It's something that can break maintain. It's something that can break maintain. It's something that can break when lazy vim updates. So I much prefer when lazy vim updates. So I much prefer when lazy vim updates. So I much prefer to just keep my configuration as to just keep my configuration as to just keep my configuration as standard and default as possible. And standard and default as possible. And standard and default as possible. And again lazy vim I can carry that anywhere again lazy vim I can carry that anywhere again lazy vim I can carry that anywhere with me. So I'm using dev containers with me. So I'm using dev containers with me. So I'm using dev containers everywhere. So that is another element everywhere. So that is another element everywhere. So that is another element of my system. I never install locally. of my system. I never install locally. of my system. I never install locally. So if I can help it I don't install So if I can help it I don't install So if I can help it I don't install things locally anymore. So as an example things locally anymore. So as an example things locally anymore. So as an example I'm a Kubernetes engineer. I'm working I'm a Kubernetes engineer. I'm working I'm a Kubernetes engineer. I'm working with this every day. But if I do which with this every day. But if I do which with this every day. But if I do which cubectl you'll see the cubectl is not cubectl you'll see the cubectl is not cubectl you'll see the cubectl is not installed on my system. Now why is that? installed on my system. Now why is that? installed on my system. Now why is that? I'm using dev containers for everything I'm using dev containers for everything I'm using dev containers for everything that I do and everything is installed in that I do and everything is installed in that I do and everything is installed in those dev containers. So that is a bit those dev containers. So that is a bit those dev containers. So that is a bit out of scope for this video. If you're out of scope for this video. If you're out of scope for this video. If you're interested in that, let me know and I interested in that, let me know and I interested in that, let me know and I will make a more in-depth video about will make a more in-depth video about will make a more in-depth video about it. Everything I do is portable in terms it. Everything I do is portable in terms it. Everything I do is portable in terms of containerization. And that's why it's of containerization. And that's why it's of containerization. And that's why it's also standard in terms of key bindings also standard in terms of key bindings also standard in terms of key bindings because even in a container, I can just because even in a container, I can just because even in a container, I can just fire up T-Max, I can fire up Lazy Vim, fire up T-Max, I can fire up Lazy Vim, fire up T-Max, I can fire up Lazy Vim, and boom, I I'm there. I can use it. So and boom, I I'm there. I can use it. So and boom, I I'm there. I can use it. So that is my whole approach to it. So in that is my whole approach to it. So in that is my whole approach to it. So in summary, the graphical side of my summary, the graphical side of my summary, the graphical side of my hyperland configuration is extremely hyperland configuration is extremely hyperland configuration is extremely boring. It's minimal, but it allows me boring. It's minimal, but it allows me boring. It's minimal, but it allows me to focus for 12 hours a day and being so to focus for 12 hours a day and being so to focus for 12 hours a day and being so productive. I love it. It's amazing. It productive. I love it. It's amazing. It productive. I love it. It's amazing. It truly is an amazing feeling, and I truly is an amazing feeling, and I truly is an amazing feeling, and I highly recommend you try it out to go highly recommend you try it out to go highly recommend you try it out to go minimal. Build a setup that makes your minimal. Build a setup that makes your minimal. Build a setup that makes your work easier, not flashier. But before we work easier, not flashier. But before we work easier, not flashier. But before we dive deeper, about 73% of my viewers dive deeper, about 73% of my viewers dive deeper, about 73% of my viewers aren't subscribed. So please subscribe aren't subscribed. So please subscribe aren't subscribed. So please subscribe now. It's the best way to support my
-
now. It's the best way to support my now. It's the best way to support my work for free and I can keep putting out work for free and I can keep putting out work for free and I can keep putting out free valuable content like this. Just free valuable content like this. Just free valuable content like this. Just click the button now. But why Arch click the button now. But why Arch click the button now. But why Arch specifically? This is where it gets specifically? This is where it gets specifically? This is where it gets interesting. It's all about finding that interesting. It's all about finding that interesting. It's all about finding that sweet spot. Arch sits perfectly between sweet spot. Arch sits perfectly between sweet spot. Arch sits perfectly between minimal distributions where you compile minimal distributions where you compile minimal distributions where you compile everything yourself like Gen 2 or Linux everything yourself like Gen 2 or Linux everything yourself like Gen 2 or Linux from scratch and those it just works from scratch and those it just works from scratch and those it just works distros that do everything for you. With distros that do everything for you. With distros that do everything for you. With Gen 2, you're spending days compiling Gen 2, you're spending days compiling Gen 2, you're spending days compiling your software and dealing with your software and dealing with your software and dealing with dependency hell. With Ubuntu or Fedora, dependency hell. With Ubuntu or Fedora, dependency hell. With Ubuntu or Fedora, everything is preconfigured and you everything is preconfigured and you everything is preconfigured and you never really learn what's actually never really learn what's actually never really learn what's actually happening under the hood. Arch gives you happening under the hood. Arch gives you happening under the hood. Arch gives you that perfect balance between that perfect balance between that perfect balance between customization and usability. You get to customization and usability. You get to customization and usability. You get to build your system piece by piece, but build your system piece by piece, but build your system piece by piece, but you're not reinventing the wheel at you're not reinventing the wheel at you're not reinventing the wheel at every step. When you install Arch Linux, every step. When you install Arch Linux, every step. When you install Arch Linux, you start with practically nothing. Just you start with practically nothing. Just you start with practically nothing. Just the kernel, a few essential packages, the kernel, a few essential packages, the kernel, a few essential packages, and a blinking cursor. That terror that and a blinking cursor. That terror that and a blinking cursor. That terror that you feel when you're staring at the you feel when you're staring at the you feel when you're staring at the blank screen, that's exactly the feeling blank screen, that's exactly the feeling blank screen, that's exactly the feeling of becoming an expert. no desktop of becoming an expert. no desktop of becoming an expert. no desktop environment, no network manager, no environment, no network manager, no environment, no network manager, no audio system. You have to install and audio system. You have to install and audio system. You have to install and configure everything yourself. This configure everything yourself. This configure everything yourself. This means that you're constantly running means that you're constantly running means that you're constantly running into, oh, I don't have this package, or into, oh, I don't have this package, or into, oh, I don't have this package, or oh, I need to configure this, or I still oh, I need to configure this, or I still oh, I need to configure this, or I still need to do that. And that's exactly the need to do that. And that's exactly the need to do that. And that's exactly the point. This process teaches you about point. This process teaches you about point. This process teaches you about the internal dynamics of a Linux the internal dynamics of a Linux the internal dynamics of a Linux operating system, showing you what's operating system, showing you what's operating system, showing you what's truly necessary versus what other truly necessary versus what other truly necessary versus what other distributions just configure for you out distributions just configure for you out distributions just configure for you out of the box. You want audio, you need to of the box. You want audio, you need to of the box. You want audio, you need to configure alsa or pulse audio and configure alsa or pulse audio and configure alsa or pulse audio and understand the audio stack. You want understand the audio stack. You want understand the audio stack. You want networking, you're setting up systemd,
-
networking, you're setting up systemd, networking, you're setting up systemd, networkd, or network manager from networkd, or network manager from networkd, or network manager from scratch. This minimal approach scratch. This minimal approach scratch. This minimal approach cultivates what I call a mindset of cultivates what I call a mindset of cultivates what I call a mindset of curiosity about what's actually running curiosity about what's actually running curiosity about what's actually running on your system. Instead of having on your system. Instead of having on your system. Instead of having hundreds of processes running and not hundreds of processes running and not hundreds of processes running and not knowing what any of them do, you know knowing what any of them do, you know knowing what any of them do, you know exactly what each process does because exactly what each process does because exactly what each process does because you either installed it yourself or you you either installed it yourself or you you either installed it yourself or you researched why it was necessary. You researched why it was necessary. You researched why it was necessary. You start to understand that everything in start to understand that everything in start to understand that everything in Linux can be adjusted and configured and Linux can be adjusted and configured and Linux can be adjusted and configured and more importantly that everything in more importantly that everything in more importantly that everything in Linux is a file. This even includes Linux is a file. This even includes Linux is a file. This even includes running processes which are represented running processes which are represented running processes which are represented as files in the proc file system. as files in the proc file system. as files in the proc file system. Something that was absolutely Something that was absolutely Something that was absolutely mind-blowing to me when I came from mind-blowing to me when I came from mind-blowing to me when I came from Windows. You realize you can interact Windows. You realize you can interact Windows. You realize you can interact with your systems internals in ways you with your systems internals in ways you with your systems internals in ways you never imagined. But the real magic never imagined. But the real magic never imagined. But the real magic happens in how this builds your happens in how this builds your happens in how this builds your problemsolving mindset. Building an Arch problemsolving mindset. Building an Arch problemsolving mindset. Building an Arch Linux system is essentially a huge Linux system is essentially a huge Linux system is essentially a huge series of problem-solving puzzles that series of problem-solving puzzles that series of problem-solving puzzles that cultivate the attitude of a good cultivate the attitude of a good cultivate the attitude of a good well-rounded engineer. You learn to well-rounded engineer. You learn to well-rounded engineer. You learn to identify problems, debug issues, check identify problems, debug issues, check identify problems, debug issues, check logs, and figure things out through logs, and figure things out through logs, and figure things out through tinkering. You develop that tinkering. You develop that tinkering. You develop that do-it-yourself approach that gives you do-it-yourself approach that gives you do-it-yourself approach that gives you confidence you can manage and secure confidence you can manage and secure confidence you can manage and secure your own operating system. More your own operating system. More your own operating system. More importantly, you learn where to look importantly, you learn where to look importantly, you learn where to look when things go wrong. You understand the when things go wrong. You understand the when things go wrong. You understand the difference between a kernel issue and a difference between a kernel issue and a difference between a kernel issue and a systemd problem and an application bug systemd problem and an application bug systemd problem and an application bug because you've configured each of these because you've configured each of these because you've configured each of these layers yourself. And then there's the layers yourself. And then there's the layers yourself. And then there's the Arch Wiki. Hands down one of the best Arch Wiki. Hands down one of the best Arch Wiki. Hands down one of the best Linux resources on the internet. It Linux resources on the internet. It Linux resources on the internet. It contains a comprehensive installation contains a comprehensive installation contains a comprehensive installation guide that we follow in my course, plus
-
guide that we follow in my course, plus guide that we follow in my course, plus detailed information on software, detailed information on software, detailed information on software, drivers, common problems, open-source drivers, common problems, open-source drivers, common problems, open-source alternatives, and a complete security alternatives, and a complete security alternatives, and a complete security guide. I still refer to the Arch Wiki guide. I still refer to the Arch Wiki guide. I still refer to the Arch Wiki first when solving problems. Even when first when solving problems. Even when first when solving problems. Even when I'm working on Ubuntu servers or other I'm working on Ubuntu servers or other I'm working on Ubuntu servers or other systems, the quality of the systems, the quality of the systems, the quality of the documentation is so good that the documentation is so good that the documentation is so good that the familiarity with it becomes a valuable familiarity with it becomes a valuable familiarity with it becomes a valuable skill in itself. You learn not just what skill in itself. You learn not just what skill in itself. You learn not just what to do, but why you're doing it and what to do, but why you're doing it and what to do, but why you're doing it and what alternatives exist. And then finally, alternatives exist. And then finally, alternatives exist. And then finally, there's also something incredibly there's also something incredibly there's also something incredibly satisfying about the whole process. You satisfying about the whole process. You satisfying about the whole process. You start with nothing but a blinking cursor start with nothing but a blinking cursor start with nothing but a blinking cursor and through your own knowledge and and through your own knowledge and and through your own knowledge and effort, you end up typing start X or effort, you end up typing start X or effort, you end up typing start X or Hyperland and boom, your graphical Hyperland and boom, your graphical Hyperland and boom, your graphical environment starts up. That satisfaction environment starts up. That satisfaction environment starts up. That satisfaction isn't just feel-good nonsense. It's the isn't just feel-good nonsense. It's the isn't just feel-good nonsense. It's the confidence that translates directly to confidence that translates directly to confidence that translates directly to salary negotiations. When you've built a salary negotiations. When you've built a salary negotiations. When you've built a system from scratch, configured every system from scratch, configured every system from scratch, configured every component, and understand how they all component, and understand how they all component, and understand how they all interact, you're not intimidated by any interact, you're not intimidated by any interact, you're not intimidated by any Linux problem anymore. You know you can Linux problem anymore. You know you can Linux problem anymore. You know you can figure it out. This is why when people figure it out. This is why when people figure it out. This is why when people ask me, "What's the best way to learn ask me, "What's the best way to learn ask me, "What's the best way to learn Linux?" I don't recommend Ubuntu Linux?" I don't recommend Ubuntu Linux?" I don't recommend Ubuntu tutorials or Redhead guides. I recommend tutorials or Redhead guides. I recommend tutorials or Redhead guides. I recommend installing Arch the hard way because at installing Arch the hard way because at installing Arch the hard way because at the end of that process, you don't just the end of that process, you don't just the end of that process, you don't just know how to use Linux, you understand know how to use Linux, you understand know how to use Linux, you understand Linux. And that understanding is what Linux. And that understanding is what Linux. And that understanding is what separates DevOps engineers who can separates DevOps engineers who can separates DevOps engineers who can follow documentation from DevOps follow documentation from DevOps follow documentation from DevOps engineers who can solve problems that engineers who can solve problems that engineers who can solve problems that don't have any documentation yet. Now, don't have any documentation yet. Now, don't have any documentation yet. Now, here's what most Linux distributions here's what most Linux distributions here's what most Linux distributions hide from you. Watch what happens when hide from you. Watch what happens when hide from you. Watch what happens when you actually understand how disks and
-
you actually understand how disks and you actually understand how disks and file systems work. One of the best file systems work. One of the best file systems work. One of the best learning experiences from installing learning experiences from installing learning experiences from installing Arch, the manly way, is to partition Arch, the manly way, is to partition Arch, the manly way, is to partition your discs and setting up your your discs and setting up your your discs and setting up your bootloader. And if you want to make your bootloader. And if you want to make your bootloader. And if you want to make your system futurep proof, I suggest system futurep proof, I suggest system futurep proof, I suggest configuring logical volumes at this configuring logical volumes at this configuring logical volumes at this stage as well. This is what we do in my stage as well. This is what we do in my stage as well. This is what we do in my Arch Linux courses. So I'll show you my Arch Linux courses. So I'll show you my Arch Linux courses. So I'll show you my logical volume setup. So if I do lsbk-f, logical volume setup. So if I do lsbk-f, logical volume setup. So if I do lsbk-f, then we'll see my complete uh setup. My then we'll see my complete uh setup. My then we'll see my complete uh setup. My dev SDA, that's a USB that's now uh dev SDA, that's a USB that's now uh dev SDA, that's a USB that's now uh attached to my system. But my this is my attached to my system. But my this is my attached to my system. But my this is my NVME drive. This is my main SSD. And NVME drive. This is my main SSD. And NVME drive. This is my main SSD. And this is the the device name in in Linux. this is the the device name in in Linux. this is the the device name in in Linux. Again, everything in Linux is a file. So Again, everything in Linux is a file. So Again, everything in Linux is a file. So this SSD is then partitioned into two this SSD is then partitioned into two this SSD is then partitioned into two partitions P1 and P2. The first partitions P1 and P2. The first partitions P1 and P2. The first partition is a VFAT FAT FAT32 partition partition is a VFAT FAT FAT32 partition partition is a VFAT FAT FAT32 partition for my boot partition/boot. This for my boot partition/boot. This for my boot partition/boot. This contains information about the contains information about the contains information about the bootloadader and what it needs to be bootloadader and what it needs to be bootloadader and what it needs to be booting etc. And then the second booting etc. And then the second booting etc. And then the second partition is basically the rest. This partition is basically the rest. This partition is basically the rest. This one is uh I think 1 GBTE this boot one is uh I think 1 GBTE this boot one is uh I think 1 GBTE this boot partition. And then the second partition partition. And then the second partition partition. And then the second partition is the rest of the drive. And then on is the rest of the drive. And then on is the rest of the drive. And then on that partition I created a logical that partition I created a logical that partition I created a logical volume. And that logical volume is then volume. And that logical volume is then volume. And that logical volume is then divided up into three separate volumes.
-
divided up into three separate volumes. divided up into three separate volumes. So first of all you will see that this So first of all you will see that this So first of all you will see that this partition is crypto locks. That means it partition is crypto locks. That means it partition is crypto locks. That means it is encrypted. I'll get back to that in a is encrypted. I'll get back to that in a is encrypted. I'll get back to that in a second. But in that encrypted container, second. But in that encrypted container, second. But in that encrypted container, this is my encrypted container. There is this is my encrypted container. There is this is my encrypted container. There is an LVM. And this is then divided up into an LVM. And this is then divided up into an LVM. And this is then divided up into my swap. So I have I even though I have my swap. So I have I even though I have my swap. So I have I even though I have 64 GB of RAM, I still decided to have 16 64 GB of RAM, I still decided to have 16 64 GB of RAM, I still decided to have 16 GB of swap. Then there is my root GB of swap. Then there is my root GB of swap. Then there is my root partition, my root volume which is uh partition, my root volume which is uh partition, my root volume which is uh about 1 TBTE mounted at root. And then about 1 TBTE mounted at root. And then about 1 TBTE mounted at root. And then there is my home partition. So I like to there is my home partition. So I like to there is my home partition. So I like to split them up into root and home so that split them up into root and home so that split them up into root and home so that my home volume can be extended or my my home volume can be extended or my my home volume can be extended or my root volume can be extended if I add root volume can be extended if I add root volume can be extended if I add more drives. So I highly recommend going more drives. So I highly recommend going more drives. So I highly recommend going for logical volumes and using that for logical volumes and using that for logical volumes and using that because it has tons of advantages. First because it has tons of advantages. First because it has tons of advantages. First of all, I can I can always extend them of all, I can I can always extend them of all, I can I can always extend them over multiple discs and secondly I can over multiple discs and secondly I can over multiple discs and secondly I can this is very useful information to or this is very useful information to or this is very useful information to or useful skills to have for work to learn useful skills to have for work to learn useful skills to have for work to learn logical volumes is an extremely useful logical volumes is an extremely useful logical volumes is an extremely useful skill as a Linux administrator. So skill as a Linux administrator. So skill as a Linux administrator. So that's why I'm also using this um in my that's why I'm also using this um in my that's why I'm also using this um in my in my own system. Next up is encryption.
-
in my own system. Next up is encryption. in my own system. Next up is encryption. So I mentioned that this is a crypto So I mentioned that this is a crypto So I mentioned that this is a crypto locks container. When I turn off my locks container. When I turn off my locks container. When I turn off my computer, then my disk is not computer, then my disk is not computer, then my disk is not accessible. Everything that's contained accessible. Everything that's contained accessible. Everything that's contained in this crypto locks container is in this crypto locks container is in this crypto locks container is gibberish. It's not accessible unless it gibberish. It's not accessible unless it gibberish. It's not accessible unless it is decrypted. And I decrypt this using a is decrypted. And I decrypt this using a is decrypted. And I decrypt this using a passphrase, a very long passphrase. This passphrase, a very long passphrase. This passphrase, a very long passphrase. This way, my information is completely way, my information is completely way, my information is completely secured for the event of my computer secured for the event of my computer secured for the event of my computer being stolen or someone entering my being stolen or someone entering my being stolen or someone entering my apartment and then having to unlock it. apartment and then having to unlock it. apartment and then having to unlock it. So, this is extremely important. So I'll So, this is extremely important. So I'll So, this is extremely important. So I'll tell you a story from when I just tell you a story from when I just tell you a story from when I just started out on my DevOps career. I had started out on my DevOps career. I had started out on my DevOps career. I had been using Linux for about half a year been using Linux for about half a year been using Linux for about half a year or something like that. I was running I or something like that. I was running I or something like that. I was running I was constantly changing but I was mostly was constantly changing but I was mostly was constantly changing but I was mostly running Ubuntu and Mangaro at that point running Ubuntu and Mangaro at that point running Ubuntu and Mangaro at that point and one of my mentors a very senior and one of my mentors a very senior and one of my mentors a very senior engineer he was using Arch Linux and I engineer he was using Arch Linux and I engineer he was using Arch Linux and I was very impressed by his setup. So I I was very impressed by his setup. So I I was very impressed by his setup. So I I decided I would go for it too. I spent a decided I would go for it too. I spent a decided I would go for it too. I spent a week preparing and then in the weekend I week preparing and then in the weekend I week preparing and then in the weekend I only had one machine at the time as only had one machine at the time as only had one machine at the time as well. not recommended. In the weekend, I well. not recommended. In the weekend, I well. not recommended. In the weekend, I spent my entire weekend setting up Arch spent my entire weekend setting up Arch spent my entire weekend setting up Arch Linux the hard way. It was it was my Linux the hard way. It was it was my Linux the hard way. It was it was my first rodeo with Arch Linux. And on the first rodeo with Arch Linux. And on the first rodeo with Arch Linux. And on the Monday, I was so proud because I had set Monday, I was so proud because I had set Monday, I was so proud because I had set up an Arch Linux system and I had a up an Arch Linux system and I had a up an Arch Linux system and I had a graphical environment. Everything was graphical environment. Everything was graphical environment. Everything was working. I could connect to my my VPN working. I could connect to my my VPN working. I could connect to my my VPN for work. Everything was working. I for work. Everything was working. I for work. Everything was working. I could share my screen. So, I was so could share my screen. So, I was so could share my screen. So, I was so proud. And then we I had a call with my proud. And then we I had a call with my proud. And then we I had a call with my mentor. I opened my screen and I was mentor. I opened my screen and I was mentor. I opened my screen and I was sharing it and I was feeling all proud sharing it and I was feeling all proud sharing it and I was feeling all proud and yeah, look at me. I'm I'm running
-
and yeah, look at me. I'm I'm running and yeah, look at me. I'm I'm running Arch Linux now. And then the first thing Arch Linux now. And then the first thing Arch Linux now. And then the first thing my mentor asked me was, "Did you encrypt my mentor asked me was, "Did you encrypt my mentor asked me was, "Did you encrypt your system?" And I said, "What is that? your system?" And I said, "What is that? your system?" And I said, "What is that? How do you do what what do you mean?" How do you do what what do you mean?" How do you do what what do you mean?" And he got so mad at me. He got really And he got so mad at me. He got really And he got so mad at me. He got really really he he he got mad at me. He was really he he he got mad at me. He was really he he he got mad at me. He was really kicking my ass for being so really kicking my ass for being so really kicking my ass for being so ignorant to have work data on a machine ignorant to have work data on a machine ignorant to have work data on a machine that was not encrypted. First of all, I that was not encrypted. First of all, I that was not encrypted. First of all, I was breaking all sorts of rules that was breaking all sorts of rules that was breaking all sorts of rules that that I had signed. Secondly, I was not that I had signed. Secondly, I was not that I had signed. Secondly, I was not ready to run Arch Linux if I didn't ready to run Arch Linux if I didn't ready to run Arch Linux if I didn't understand what an encrypted system was. understand what an encrypted system was. understand what an encrypted system was. And third, he basically made me stop And third, he basically made me stop And third, he basically made me stop working and reinstall either with working and reinstall either with working and reinstall either with encryption or just go back to Ubuntu. encryption or just go back to Ubuntu. encryption or just go back to Ubuntu. And he was right. If you are running And he was right. If you are running And he was right. If you are running Arch Linux right now and you haven't Arch Linux right now and you haven't Arch Linux right now and you haven't encrypted your system, you are not ready encrypted your system, you are not ready encrypted your system, you are not ready to run Arch Linux. I'm sorry but it's to run Arch Linux. I'm sorry but it's to run Arch Linux. I'm sorry but it's the truth and if you don't know that if the truth and if you don't know that if the truth and if you don't know that if you whether you encrypted your system or you whether you encrypted your system or you whether you encrypted your system or not then you are not ready to run Arch not then you are not ready to run Arch not then you are not ready to run Arch Linux. I'm sorry but that's that's the Linux. I'm sorry but that's that's the Linux. I'm sorry but that's that's the truth. My mentor was extremely strict truth. My mentor was extremely strict truth. My mentor was extremely strict with me that time and it felt really bad with me that time and it felt really bad with me that time and it felt really bad but I had to go back and now I have a but I had to go back and now I have a but I had to go back and now I have a and now I understand this stuff of and now I understand this stuff of and now I understand this stuff of course and my system is of course course and my system is of course course and my system is of course completely encrypted and this is what I completely encrypted and this is what I completely encrypted and this is what I teach in CubeCraft as well. You have to teach in CubeCraft as well. You have to teach in CubeCraft as well. You have to encrypt your system. And if you don't encrypt your system. And if you don't encrypt your system. And if you don't know if your system is encrypted, that's know if your system is encrypted, that's know if your system is encrypted, that's even worse. So, please take a step back.
-
even worse. So, please take a step back. even worse. So, please take a step back. If you did Arch Linux, Arch Linux with If you did Arch Linux, Arch Linux with If you did Arch Linux, Arch Linux with the install script, you skip the the install script, you skip the the install script, you skip the encryption. encryption. encryption. It's okay. You're not ready. But the It's okay. You're not ready. But the It's okay. You're not ready. But the good news is it's pretty easy to fix it. good news is it's pretty easy to fix it. good news is it's pretty easy to fix it. You just have to reinstall your system. You just have to reinstall your system. You just have to reinstall your system. So, systemd is of course a process So, systemd is of course a process So, systemd is of course a process manager for Linux. it it handles manager for Linux. it it handles manager for Linux. it it handles starting up the init process and starting up the init process and starting up the init process and everything goes from there. So if you everything goes from there. So if you everything goes from there. So if you don't know what systemd is, it's the don't know what systemd is, it's the don't know what systemd is, it's the process manager for Linux. So it process manager for Linux. So it process manager for Linux. So it initializes the system, handles the initializes the system, handles the initializes the system, handles the dependencies and then starts up the dependencies and then starts up the dependencies and then starts up the programs as you have configured them. programs as you have configured them. programs as you have configured them. All the necessary parts of all the All the necessary parts of all the All the necessary parts of all the necessary moving parts that make up a necessary moving parts that make up a necessary moving parts that make up a functional Linux system. So when I built functional Linux system. So when I built functional Linux system. So when I built my system, I went away from grub and I my system, I went away from grub and I my system, I went away from grub and I went for for system deboot. It works went for for system deboot. It works went for for system deboot. It works really well. Highly recommend. Grub is really well. Highly recommend. Grub is really well. Highly recommend. Grub is ancient. It I It has burned my ass many ancient. It I It has burned my ass many ancient. It I It has burned my ass many times. I've had quite a few problems times. I've had quite a few problems times. I've had quite a few problems with Grub over the years, but SystemD with Grub over the years, but SystemD with Grub over the years, but SystemD boot, I've been running it for one and a boot, I've been running it for one and a boot, I've been running it for one and a half years now, and no problems at all.
-
half years now, and no problems at all. half years now, and no problems at all. Highly recommend it. And in terms of Highly recommend it. And in terms of Highly recommend it. And in terms of networking, I went for systemd networkd. networking, I went for systemd networkd. networking, I went for systemd networkd. So instead of relying on network So instead of relying on network So instead of relying on network manager, I just did it through systemd manager, I just did it through systemd manager, I just did it through systemd networkd. So all of my network networkd. So all of my network networkd. So all of my network configuration is configured through configuration is configured through configuration is configured through systemd. And I really like that. I systemd. And I really like that. I systemd. And I really like that. I really like the idea of not needing really like the idea of not needing really like the idea of not needing something like network manager in order something like network manager in order something like network manager in order to make my computer connect to the to make my computer connect to the to make my computer connect to the internet. So again, I'm defaulting to internet. So again, I'm defaulting to internet. So again, I'm defaulting to systemd whenever I can. Now, the only systemd whenever I can. Now, the only systemd whenever I can. Now, the only thing I didn't do was system Dmounts. My thing I didn't do was system Dmounts. My thing I didn't do was system Dmounts. My my system is still using the FS tab, and my system is still using the FS tab, and my system is still using the FS tab, and I'm a bit ashamed to to admit it, but at I'm a bit ashamed to to admit it, but at I'm a bit ashamed to to admit it, but at the time when I was building my system, the time when I was building my system, the time when I was building my system, I was a bit fatigued. So I I just I was a bit fatigued. So I I just I was a bit fatigued. So I I just thought at that point, okay, well, I'll thought at that point, okay, well, I'll thought at that point, okay, well, I'll just go for FTAB and uh go to the just go for FTAB and uh go to the just go for FTAB and uh go to the systemd mounts later. I can I I still systemd mounts later. I can I I still systemd mounts later. I can I I still have to switch that, but I haven't done have to switch that, but I haven't done have to switch that, but I haven't done that yet. But other than that, that yet. But other than that, that yet. But other than that, everything on my system, if it can be everything on my system, if it can be everything on my system, if it can be done with systemd, I'm doing it with done with systemd, I'm doing it with done with systemd, I'm doing it with systemd. Same goes for cron. I don't systemd. Same goes for cron. I don't systemd. Same goes for cron. I don't have cron installed on my system. have cron installed on my system. have cron installed on my system. Everything is done through systemd Everything is done through systemd Everything is done through systemd timers. So package management, I'm of timers. So package management, I'm of timers. So package management, I'm of course using Pac-Man. To me, the best course using Pac-Man. To me, the best course using Pac-Man. To me, the best package manager ever. I absolutely love package manager ever. I absolutely love package manager ever. I absolutely love it. It's a shame that I can't use it as it. It's a shame that I can't use it as it. It's a shame that I can't use it as much for work systems. Um, of course, much for work systems. Um, of course, much for work systems. Um, of course, then I'm usually using apt for Ubuntu, then I'm usually using apt for Ubuntu, then I'm usually using apt for Ubuntu, Debian kinds of systems, but pack Debian kinds of systems, but pack Debian kinds of systems, but pack Pac-Man is a wonderful package manager Pac-Man is a wonderful package manager Pac-Man is a wonderful package manager and I absolutely love it. And then uh and I absolutely love it. And then uh and I absolutely love it. And then uh for my AUR which is of course the best for my AUR which is of course the best for my AUR which is of course the best part of Arch Linux, the Arch user part of Arch Linux, the Arch user part of Arch Linux, the Arch user repository that for that I am using Yay.
-
repository that for that I am using Yay. repository that for that I am using Yay. And yes, technically the most secure And yes, technically the most secure And yes, technically the most secure thing is to do the package builds thing is to do the package builds thing is to do the package builds yourself and compile everything and yourself and compile everything and yourself and compile everything and build it yourself, but it's just too build it yourself, but it's just too build it yourself, but it's just too much of a hassle to maintain that. I much of a hassle to maintain that. I much of a hassle to maintain that. I would rather just do yay and have would rather just do yay and have would rather just do yay and have everything update automatically and it everything update automatically and it everything update automatically and it saves me a lot of time. So that is that saves me a lot of time. So that is that saves me a lot of time. So that is that is it in terms of package management for is it in terms of package management for is it in terms of package management for my system. Why Linux lands jobs in my system. Why Linux lands jobs in my system. Why Linux lands jobs in CubeCraft. I host two group coaching CubeCraft. I host two group coaching CubeCraft. I host two group coaching calls every week where dozens of DevOps calls every week where dozens of DevOps calls every week where dozens of DevOps engineers of all levels attend and ask engineers of all levels attend and ask engineers of all levels attend and ask me questions and personal advice. Last me questions and personal advice. Last me questions and personal advice. Last week, someone asked me a question that week, someone asked me a question that week, someone asked me a question that should terrify you. Is it really should terrify you. Is it really should terrify you. Is it really necessary to go through your Arch Linux necessary to go through your Arch Linux necessary to go through your Arch Linux course first because I just want to get course first because I just want to get course first because I just want to get started with learning Kubernetes. I started with learning Kubernetes. I started with learning Kubernetes. I explained to him that you cannot explained to him that you cannot explained to him that you cannot understand technologies like containers understand technologies like containers understand technologies like containers and Kubernetes without understanding and Kubernetes without understanding and Kubernetes without understanding Linux. Containers and Kubernetes are Linux. Containers and Kubernetes are Linux. Containers and Kubernetes are Linux. The cloud runs on Linux. Think Linux. The cloud runs on Linux. Think Linux. The cloud runs on Linux. Think about it this way. When you create a about it this way. When you create a about it this way. When you create a container, you're using Linux namespaces container, you're using Linux namespaces container, you're using Linux namespaces to isolate processes, Linux croups to to isolate processes, Linux croups to to isolate processes, Linux croups to limit resources, and Linux file systems limit resources, and Linux file systems limit resources, and Linux file systems to create that environment. When to create that environment. When to create that environment. When Kubernetes schedules a pod, it's Kubernetes schedules a pod, it's Kubernetes schedules a pod, it's manipulating Linux processes and network manipulating Linux processes and network manipulating Linux processes and network interfaces. And every cubectl command interfaces. And every cubectl command interfaces. And every cubectl command translates to Linux system calls. So translates to Linux system calls. So translates to Linux system calls. So wanting to skip Linux and jump to wanting to skip Linux and jump to wanting to skip Linux and jump to Kubernetes, that's like trying to become Kubernetes, that's like trying to become Kubernetes, that's like trying to become a doctor without knowing the human body a doctor without knowing the human body a doctor without knowing the human body or a surgeon without learning anatomy.
-
or a surgeon without learning anatomy. or a surgeon without learning anatomy. Sure, you might memorize some procedures Sure, you might memorize some procedures Sure, you might memorize some procedures and follow tutorials, but the moment and follow tutorials, but the moment and follow tutorials, but the moment something breaks, and it will break, something breaks, and it will break, something breaks, and it will break, you're lost. You won't understand why you're lost. You won't understand why you're lost. You won't understand why your container is eating memory or why your container is eating memory or why your container is eating memory or why your pod can't reach the network or why your pod can't reach the network or why your pod can't reach the network or why your volumes won't mount. But if you your volumes won't mount. But if you your volumes won't mount. But if you master Linux first, these problems master Linux first, these problems master Linux first, these problems become obvious and more importantly, become obvious and more importantly, become obvious and more importantly, you'll be able to solve them. Here's an you'll be able to solve them. Here's an you'll be able to solve them. Here's an example from CubeCraft. Alexander here, example from CubeCraft. Alexander here, example from CubeCraft. Alexander here, he restarted his home lab after a while he restarted his home lab after a while he restarted his home lab after a while and he had tons of errors with flux and and he had tons of errors with flux and and he had tons of errors with flux and monitoring. And the errors that he was monitoring. And the errors that he was monitoring. And the errors that he was seeing were like this. And he was unable seeing were like this. And he was unable seeing were like this. And he was unable to evict any pods. So his first instinct to evict any pods. So his first instinct to evict any pods. So his first instinct here was okay, there's something wrong here was okay, there's something wrong here was okay, there's something wrong with my Kubernetes cluster. There's with my Kubernetes cluster. There's with my Kubernetes cluster. There's something wrong with Flux. and he spent something wrong with Flux. and he spent something wrong with Flux. and he spent a lot of time trying to pick those a lot of time trying to pick those a lot of time trying to pick those things apart and and thinking there was things apart and and thinking there was things apart and and thinking there was something wrong with Kubernetes. But something wrong with Kubernetes. But something wrong with Kubernetes. But later he wrote, I think I found the later he wrote, I think I found the later he wrote, I think I found the problem. I was running low on disk problem. I was running low on disk problem. I was running low on disk space. And then he was he describes that space. And then he was he describes that space. And then he was he describes that he had been digging into journal Ctl. he had been digging into journal Ctl. he had been digging into journal Ctl. And this is just a perfect example of And this is just a perfect example of And this is just a perfect example of this. So if you don't have the the the this. So if you don't have the the the this. So if you don't have the the the basic Linux debugging skills, then you basic Linux debugging skills, then you basic Linux debugging skills, then you might be getting all lost into the weeds might be getting all lost into the weeds might be getting all lost into the weeds and focus hyperfocusing on Kubernetes and focus hyperfocusing on Kubernetes and focus hyperfocusing on Kubernetes and thinking there may be wrong with and thinking there may be wrong with and thinking there may be wrong with something something wrong with the something something wrong with the something something wrong with the Kubernetes internals. Maybe you're Kubernetes internals. Maybe you're Kubernetes internals. Maybe you're spending hours on going through all of spending hours on going through all of spending hours on going through all of the Flux logs and trying to figure out the Flux logs and trying to figure out the Flux logs and trying to figure out what Flux is doing wrong. But since what Flux is doing wrong. But since what Flux is doing wrong. But since Alexander, he went through my Linux Alexander, he went through my Linux Alexander, he went through my Linux course, he has the B he has the Linux course, he has the B he has the Linux course, he has the B he has the Linux debugging skills now. he realized, well, debugging skills now. he realized, well, debugging skills now. he realized, well, let's take a step back here. Kubernetes
-
let's take a step back here. Kubernetes let's take a step back here. Kubernetes is running on Linux, so maybe there's is running on Linux, so maybe there's is running on Linux, so maybe there's something wrong with my Linux system. something wrong with my Linux system. something wrong with my Linux system. And lo and behold, he went into journal And lo and behold, he went into journal And lo and behold, he went into journal ctl and then he found that is actually ctl and then he found that is actually ctl and then he found that is actually his disc was running low. But nothing in his disc was running low. But nothing in his disc was running low. But nothing in this this error message, nothing in the this this error message, nothing in the this this error message, nothing in the messages that he was receiving from messages that he was receiving from messages that he was receiving from Kubernetes indicated that there was Kubernetes indicated that there was Kubernetes indicated that there was something wrong with his his disc, that something wrong with his his disc, that something wrong with his his disc, that his disc was full. All it said was his disc was full. All it said was his disc was full. All it said was cannot evict crit critical pod and cannot evict crit critical pod and cannot evict crit critical pod and you're not immediately thinking disk you're not immediately thinking disk you're not immediately thinking disk space here. So this is a perfect example space here. So this is a perfect example space here. So this is a perfect example of how Linux debugging skills knowing a of how Linux debugging skills knowing a of how Linux debugging skills knowing a few layers deeper than just Kubernetes few layers deeper than just Kubernetes few layers deeper than just Kubernetes is actually so important when you're is actually so important when you're is actually so important when you're actually solving problems at work when actually solving problems at work when actually solving problems at work when you want to become a well-rounded you want to become a well-rounded you want to become a well-rounded engineer. And I really like this this engineer. And I really like this this engineer. And I really like this this example. You can also see how the example. You can also see how the example. You can also see how the community comes together and shares community comes together and shares community comes together and shares other things like full discs and faulty other things like full discs and faulty other things like full discs and faulty memory are the main causes for ghost memory are the main causes for ghost memory are the main causes for ghost like issues that I've seen in my career. like issues that I've seen in my career. like issues that I've seen in my career. This is some really golden knowledge This is some really golden knowledge This is some really golden knowledge that's being shared here. So guys, this that's being shared here. So guys, this that's being shared here. So guys, this is just perfect example of how Linux is just perfect example of how Linux is just perfect example of how Linux debugging skills can really save you if debugging skills can really save you if debugging skills can really save you if you are stuck in a production issue at you are stuck in a production issue at you are stuck in a production issue at work and the error message are unclear.
-
work and the error message are unclear. work and the error message are unclear. And don't just take my word for it. A And don't just take my word for it. A And don't just take my word for it. A while ago, I was having a conversation while ago, I was having a conversation while ago, I was having a conversation on X with someone called Nick Spiper, on X with someone called Nick Spiper, on X with someone called Nick Spiper, and he said the following. I've and he said the following. I've and he said the following. I've interviewed over 50 candidates for interviewed over 50 candidates for interviewed over 50 candidates for DevOps roles. Candidates with good and DevOps roles. Candidates with good and DevOps roles. Candidates with good and fast Linux command line and debugging fast Linux command line and debugging fast Linux command line and debugging skills almost always make it to the next skills almost always make it to the next skills almost always make it to the next round. It's such a no-brainer round. It's such a no-brainer round. It's such a no-brainer foundational skill that failing this is foundational skill that failing this is foundational skill that failing this is enough reason to disqualify someone. enough reason to disqualify someone. enough reason to disqualify someone. Remember the part about why I said this Remember the part about why I said this Remember the part about why I said this is important for your career? This is is important for your career? This is is important for your career? This is it. Not knowing Linux is immediately it. Not knowing Linux is immediately it. Not knowing Linux is immediately disqualifying. This isn't about showing disqualifying. This isn't about showing disqualifying. This isn't about showing off. This is about job security in a off. This is about job security in a off. This is about job security in a world where AI is replacing engineers world where AI is replacing engineers world where AI is replacing engineers who know only know surface level skills. who know only know surface level skills. who know only know surface level skills. So Nick Piper's hiring experience proves So Nick Piper's hiring experience proves So Nick Piper's hiring experience proves what I've been saying. Linux skills are what I've been saying. Linux skills are what I've been saying. Linux skills are not just nice to have. They're make or not just nice to have. They're make or not just nice to have. They're make or break for DevOps rules. But here's where break for DevOps rules. But here's where break for DevOps rules. But here's where I usually get push back. And honestly, I I usually get push back. And honestly, I I usually get push back. And honestly, I used to think the same thing. People used to think the same thing. People used to think the same thing. People say, "Okay, fine. Maybe Linux is say, "Okay, fine. Maybe Linux is say, "Okay, fine. Maybe Linux is important, but Arch Linux, come on. important, but Arch Linux, come on. important, but Arch Linux, come on. That's just a meme distribution. You're That's just a meme distribution. You're That's just a meme distribution. You're not actually learning anything useful by not actually learning anything useful by not actually learning anything useful by installing Arch. You're just showing off installing Arch. You're just showing off installing Arch. You're just showing off to other Linux nerds. And I get it. Arch to other Linux nerds. And I get it. Arch to other Linux nerds. And I get it. Arch has this reputation for being the choice has this reputation for being the choice has this reputation for being the choice of elitist developers who want to feel of elitist developers who want to feel of elitist developers who want to feel superior. But here's what these people superior. But here's what these people superior. But here's what these people don't understand. If you install Arch don't understand. If you install Arch don't understand. If you install Arch Linux like a real man, meaning without Linux like a real man, meaning without Linux like a real man, meaning without using the installation script, it's using the installation script, it's using the installation script, it's going to be really difficult the first going to be really difficult the first going to be really difficult the first couple of times. It's difficult because couple of times. It's difficult because couple of times. It's difficult because it forces you to manually install and it forces you to manually install and it forces you to manually install and configure every single component that
-
configure every single component that configure every single component that other distributions hide from you. other distributions hide from you. other distributions hide from you. However, the upside is that if you're However, the upside is that if you're However, the upside is that if you're doing it the manly way, you will know it doing it the manly way, you will know it doing it the manly way, you will know it inside out because whatever is running inside out because whatever is running inside out because whatever is running on your system or at least 80% of it, it on your system or at least 80% of it, it on your system or at least 80% of it, it is there because you put it there. is there because you put it there. is there because you put it there. Here's another crazy benefit of Here's another crazy benefit of Here's another crazy benefit of installing Arch Linux. When I was a installing Arch Linux. When I was a installing Arch Linux. When I was a junior engineer and I was just starting junior engineer and I was just starting junior engineer and I was just starting out on my DevOps journey, one of my out on my DevOps journey, one of my out on my DevOps journey, one of my mentors suggested I install Arch Linux. mentors suggested I install Arch Linux. mentors suggested I install Arch Linux. He recommended this to me because I was He recommended this to me because I was He recommended this to me because I was always asking him questions about things always asking him questions about things always asking him questions about things that I was reading in books. You see, that I was reading in books. You see, that I was reading in books. You see, I'm a very theoretical person. I I love I'm a very theoretical person. I I love I'm a very theoretical person. I I love reading books and watching videos. But reading books and watching videos. But reading books and watching videos. But my biggest mistake was that I kept on my biggest mistake was that I kept on my biggest mistake was that I kept on reading and reading without putting my reading and reading without putting my reading and reading without putting my hands on the keyboard. This is why he hands on the keyboard. This is why he hands on the keyboard. This is why he recommended Arch Linux to me. In order recommended Arch Linux to me. In order recommended Arch Linux to me. In order to learn properly, you need to go to learn properly, you need to go to learn properly, you need to go handson. You need to put theory into handson. You need to put theory into handson. You need to put theory into practice. But I didn't listen. And I practice. But I didn't listen. And I practice. But I didn't listen. And I really stunted my progress because of really stunted my progress because of really stunted my progress because of it. When I finally embarked on this it. When I finally embarked on this it. When I finally embarked on this project, I realized how right my mentor project, I realized how right my mentor project, I realized how right my mentor was and that I should have listened to was and that I should have listened to was and that I should have listened to him. So, don't be a stubborn dumbass him. So, don't be a stubborn dumbass him. So, don't be a stubborn dumbass like me and listen to me. Installing like me and listen to me. Installing like me and listen to me. Installing Arch Linux like a real man will teach Arch Linux like a real man will teach Arch Linux like a real man will teach you Linux on a level that will land you you Linux on a level that will land you you Linux on a level that will land you six figure jobs down the road. In the six figure jobs down the road. In the six figure jobs down the road. In the words of Jesse Pinkman, my art setup words of Jesse Pinkman, my art setup words of Jesse Pinkman, my art setup makes money, yo, and this is how it does makes money, yo, and this is how it does makes money, yo, and this is how it does it. First of all, it of course helps me it. First of all, it of course helps me it. First of all, it of course helps me to land jobs. My Arch Linux system made to land jobs. My Arch Linux system made to land jobs. My Arch Linux system made me a well-rounded engineer and it taught me a well-rounded engineer and it taught me a well-rounded engineer and it taught me Linux skills on a level that I that me Linux skills on a level that I that me Linux skills on a level that I that are unprecedented there. I this is this are unprecedented there. I this is this are unprecedented there. I this is this is the way I learned Linux and it's it's
-
is the way I learned Linux and it's it's is the way I learned Linux and it's it's lending me six figure jobs especially my lending me six figure jobs especially my lending me six figure jobs especially my current contract for example I lended current contract for example I lended current contract for example I lended that specifically because he needed that specifically because he needed that specifically because he needed someone with deep Kubernetes skills but someone with deep Kubernetes skills but someone with deep Kubernetes skills but also who understand the layer below it. also who understand the layer below it. also who understand the layer below it. So he specifically mentioned that when So he specifically mentioned that when So he specifically mentioned that when when we signed the contract. So it does when we signed the contract. So it does when we signed the contract. So it does help and it help it when you have the help and it help it when you have the help and it help it when you have the confidence of enabling like I'm doing a confidence of enabling like I'm doing a confidence of enabling like I'm doing a lot of research and development work for lot of research and development work for lot of research and development work for this company that means I need to this company that means I need to this company that means I need to understand the these things on a deeper understand the these things on a deeper understand the these things on a deeper level and guys I'm like I'm broke a level and guys I'm like I'm broke a level and guys I'm like I'm broke a record here but it does help. And then record here but it does help. And then record here but it does help. And then uh the second part how Arch Linux makes uh the second part how Arch Linux makes uh the second part how Arch Linux makes me money is content creation. I mean me money is content creation. I mean me money is content creation. I mean that is uh sec this the my my second that is uh sec this the my my second that is uh sec this the my my second half of my income is the content half of my income is the content half of my income is the content creation side of things. So I make creation side of things. So I make creation side of things. So I make YouTube but also I make video courses YouTube but also I make video courses YouTube but also I make video courses and trainings for for CubeCraft and and trainings for for CubeCraft and and trainings for for CubeCraft and other other companies as well. So other other companies as well. So other other companies as well. So content creation is a very is a huge content creation is a very is a huge content creation is a very is a huge part of my of my my work and my my life part of my of my my work and my my life part of my of my my work and my my life depends on it basically. So this needs depends on it basically. So this needs depends on it basically. So this needs to work but the good news is it's to work but the good news is it's to work but the good news is it's totally possible to do that on Arch totally possible to do that on Arch totally possible to do that on Arch Linux now. It was a bit harder before, Linux now. It was a bit harder before, Linux now. It was a bit harder before, but now things have improved a lot. So, but now things have improved a lot. So, but now things have improved a lot. So, let's take a deeper look at my system let's take a deeper look at my system let's take a deeper look at my system then. So, of course, I'm running Arch then. So, of course, I'm running Arch then. So, of course, I'm running Arch Linux, by the way. And my I'm running a Linux, by the way. And my I'm running a Linux, by the way. And my I'm running a 4K display. I have a one monitor setup.
-
4K display. I have a one monitor setup. 4K display. I have a one monitor setup. Maybe I should do a video about my my Maybe I should do a video about my my Maybe I should do a video about my my video setup um or my my desk setup at video setup um or my my desk setup at video setup um or my my desk setup at some point. Let me know in the comments some point. Let me know in the comments some point. Let me know in the comments if that's interesting to you. Um I'm if that's interesting to you. Um I'm if that's interesting to you. Um I'm running Hyperland, of course. And then running Hyperland, of course. And then running Hyperland, of course. And then here, my CPU is a Ryzen 9950X here, my CPU is a Ryzen 9950X here, my CPU is a Ryzen 9950X 32 cores. I did splurge a little bit, 32 cores. I did splurge a little bit, 32 cores. I did splurge a little bit, but that has been serving me very well but that has been serving me very well but that has been serving me very well so far. And then my GPU is an Nvidia so far. And then my GPU is an Nvidia so far. And then my GPU is an Nvidia GeForce 4090. So, I'm I'm a bit of I'm GeForce 4090. So, I'm I'm a bit of I'm GeForce 4090. So, I'm I'm a bit of I'm in dangerous territory running Nvidia on in dangerous territory running Nvidia on in dangerous territory running Nvidia on Hyperland, but so far it is um doing Hyperland, but so far it is um doing Hyperland, but so far it is um doing okay. Sometimes I get some weird bugs okay. Sometimes I get some weird bugs okay. Sometimes I get some weird bugs and crashes, but that's what Hyperland and crashes, but that's what Hyperland and crashes, but that's what Hyperland is not officially supported for Nvidia. is not officially supported for Nvidia. is not officially supported for Nvidia. So, um okay, I'm I'll allow that. But So, um okay, I'm I'll allow that. But So, um okay, I'm I'll allow that. But these two things are what allow me to these two things are what allow me to these two things are what allow me to create content very very efficiently on create content very very efficiently on create content very very efficiently on Arch Linux. Uh and I have 64 GB of RAM. Arch Linux. Uh and I have 64 GB of RAM. Arch Linux. Uh and I have 64 GB of RAM. And as you see here, I am now I am now And as you see here, I am now I am now And as you see here, I am now I am now recording a 4K video on on Arch Linux as recording a 4K video on on Arch Linux as recording a 4K video on on Arch Linux as we speak. I am recording here. And I I we speak. I am recording here. And I I we speak. I am recording here. And I I am using 16 GB of RAM. I mean, how am using 16 GB of RAM. I mean, how am using 16 GB of RAM. I mean, how amazing is that? Like try doing that on amazing is that? Like try doing that on amazing is that? Like try doing that on Windows. It's no chance. No chance at Windows. It's no chance. No chance at Windows. It's no chance. No chance at all. And that that is what allows me to all. And that that is what allows me to all. And that that is what allows me to to do this. So all of the content that I to do this. So all of the content that I to do this. So all of the content that I create is actually recorded here. I'm create is actually recorded here. I'm create is actually recorded here. I'm now I'm recording with OBS. So I'm using now I'm recording with OBS. So I'm using now I'm recording with OBS. So I'm using OBS to record and then I edit it using OBS to record and then I edit it using OBS to record and then I edit it using Dainci Resolve. So Da Vinci Resolve runs
-
Dainci Resolve. So Da Vinci Resolve runs Dainci Resolve. So Da Vinci Resolve runs great on on Linux these days, especially great on on Linux these days, especially great on on Linux these days, especially on Arch Linux. And it works butter on Arch Linux. And it works butter on Arch Linux. And it works butter smooth. It's no problems at all with smooth. It's no problems at all with smooth. It's no problems at all with playback. You do need a beefy system in playback. You do need a beefy system in playback. You do need a beefy system in order to do that, but it it is super order to do that, but it it is super order to do that, but it it is super smooth and um I can do anything I want smooth and um I can do anything I want smooth and um I can do anything I want on my Arch Linux system in terms of on my Arch Linux system in terms of on my Arch Linux system in terms of content creation. So even for that, the content creation. So even for that, the content creation. So even for that, the the year of Arch Linux desktop is is the year of Arch Linux desktop is is the year of Arch Linux desktop is is here or it's very close. Basically, if here or it's very close. Basically, if here or it's very close. Basically, if you told me two years ago that I would you told me two years ago that I would you told me two years ago that I would be actually recording and editing all of be actually recording and editing all of be actually recording and editing all of my content on Arch Linux, I would have my content on Arch Linux, I would have my content on Arch Linux, I would have laughed at you. But actually it works laughed at you. But actually it works laughed at you. But actually it works really well these days if you have really well these days if you have really well these days if you have enough specs for it. So you can do enough specs for it. So you can do enough specs for it. So you can do everything on Arch Linux now. And this everything on Arch Linux now. And this everything on Arch Linux now. And this is the payoff. Everything you see here is the payoff. Everything you see here is the payoff. Everything you see here generates real income because I generates real income because I generates real income because I understand every component of my system. understand every component of my system. understand every component of my system. All the content I produce is produced on All the content I produce is produced on All the content I produce is produced on this machine. This video you're watching this machine. This video you're watching this machine. This video you're watching right now, it was recorded, edited, and right now, it was recorded, edited, and right now, it was recorded, edited, and rendered entirely on Arch Linux with rendered entirely on Arch Linux with rendered entirely on Arch Linux with open-source tools. No subscription fees, open-source tools. No subscription fees, open-source tools. No subscription fees, no vendor lockin, complete control. But no vendor lockin, complete control. But no vendor lockin, complete control. But here's what I want you to understand here's what I want you to understand here's what I want you to understand before we finish. It's not that before we finish. It's not that before we finish. It's not that difficult to install Arch Linux. You difficult to install Arch Linux. You difficult to install Arch Linux. You might be thinking, okay, I get why it's might be thinking, okay, I get why it's might be thinking, okay, I get why it's important, but it's too hard for me to important, but it's too hard for me to important, but it's too hard for me to learn. Let me show you some stories from learn. Let me show you some stories from learn. Let me show you some stories from my students. So, at this point, hundreds my students. So, at this point, hundreds my students. So, at this point, hundreds of people have followed my course and of people have followed my course and of people have followed my course and installed it. And then sometimes they installed it. And then sometimes they installed it. And then sometimes they like to make a topic about it. So, like to make a topic about it. So, like to make a topic about it. So, here's one and there's a second one and here's one and there's a second one and here's one and there's a second one and another one. Like, this is happening another one. Like, this is happening another one. Like, this is happening every week now. And then I also made a every week now. And then I also made a every week now. And then I also made a topic uh calling all arch installers. I
-
topic uh calling all arch installers. I topic uh calling all arch installers. I need your input. Asking them to share need your input. Asking them to share need your input. Asking them to share their experiences with installing Arch their experiences with installing Arch their experiences with installing Arch and how how much they learned from it. and how how much they learned from it. and how how much they learned from it. And as you can see, like so many people And as you can see, like so many people And as you can see, like so many people have replied. I can't go through have replied. I can't go through have replied. I can't go through everything here, but I'll go through a everything here, but I'll go through a everything here, but I'll go through a couple of them. And the first one here couple of them. And the first one here couple of them. And the first one here is by Drew saying, "As a Linux user with is by Drew saying, "As a Linux user with is by Drew saying, "As a Linux user with decades of experience and even compiling decades of experience and even compiling decades of experience and even compiling Gen 2, I've used countless Gen 2, I've used countless Gen 2, I've used countless distributions. While I've installed Arch distributions. While I've installed Arch distributions. While I've installed Arch dozens of times, your course offered dozens of times, your course offered dozens of times, your course offered something new. What I valued most was something new. What I valued most was something new. What I valued most was the thoughtful philosophy behind it. You the thoughtful philosophy behind it. You the thoughtful philosophy behind it. You encourage a deeper understanding of each encourage a deeper understanding of each encourage a deeper understanding of each tool, which challenged my habit of tool, which challenged my habit of tool, which challenged my habit of simply accepting default settings. Your simply accepting default settings. Your simply accepting default settings. Your course taught me the real value of course taught me the real value of course taught me the real value of tailoring my environment to my workflow tailoring my environment to my workflow tailoring my environment to my workflow rather than the other way around. It was rather than the other way around. It was rather than the other way around. It was a crucial lesson in making my tools a crucial lesson in making my tools a crucial lesson in making my tools truly my own. While Arch's rapid change truly my own. While Arch's rapid change truly my own. While Arch's rapid change nature doesn't suit my personal nature doesn't suit my personal nature doesn't suit my personal preference for stability. Your teaching preference for stability. Your teaching preference for stability. Your teaching style is exceptional. Thank you for style is exceptional. Thank you for style is exceptional. Thank you for creating such an insightful and valuable creating such an insightful and valuable creating such an insightful and valuable course. Keep up the great work. So, course. Keep up the great work. So, course. Keep up the great work. So, Drew, thank you so much for your kind Drew, thank you so much for your kind Drew, thank you so much for your kind words. But it does show that I'm not words. But it does show that I'm not words. But it does show that I'm not just teaching you to install Arch Linux. just teaching you to install Arch Linux. just teaching you to install Arch Linux. I'm teaching you something so much I'm teaching you something so much I'm teaching you something so much deeper here and I'm teaching you deeper here and I'm teaching you deeper here and I'm teaching you something that even people with decades something that even people with decades something that even people with decades of Linux users with decades of of Linux users with decades of of Linux users with decades of experience will learn from. So a couple experience will learn from. So a couple experience will learn from. So a couple of other comments about Arch brought joy of other comments about Arch brought joy of other comments about Arch brought joy back to my developer experience. Pedro back to my developer experience. Pedro back to my developer experience. Pedro here, he has installed Arch and was an here, he has installed Arch and was an here, he has installed Arch and was an amazing experience. He says, "Arch is amazing experience. He says, "Arch is amazing experience. He says, "Arch is great. Helps you to understand the the great. Helps you to understand the the great. Helps you to understand the the structure of files in Linux. A lot of structure of files in Linux. A lot of structure of files in Linux. A lot of gotchas and he went through a lot of gotchas and he went through a lot of gotchas and he went through a lot of problems but he did make it work in the problems but he did make it work in the problems but he did make it work in the end." Edward now he installed Arch end." Edward now he installed Arch end." Edward now he installed Arch thanks to your course running thanks to your course running thanks to your course running professional with dual boot Ubuntu professional with dual boot Ubuntu professional with dual boot Ubuntu before but he wanted to switch to Arch before but he wanted to switch to Arch before but he wanted to switch to Arch to fully understand what is really
-
to fully understand what is really to fully understand what is really needed to run a Linux OS and your course needed to run a Linux OS and your course needed to run a Linux OS and your course is exactly that not just straight is exactly that not just straight is exactly that not just straight commands with an explanation of why. So commands with an explanation of why. So commands with an explanation of why. So thank you for that. Another one thank you for that. Another one thank you for that. Another one installing Arch was definitely very very installing Arch was definitely very very installing Arch was definitely very very valuable. He had issues getting valuable. He had issues getting valuable. He had issues getting encryption going. Lauron was a bit encryption going. Lauron was a bit encryption going. Lauron was a bit scared about Arch Linux but when he scared about Arch Linux but when he scared about Arch Linux but when he finally did it he was very um happy with finally did it he was very um happy with finally did it he was very um happy with it and he strongly recommends it. James it and he strongly recommends it. James it and he strongly recommends it. James has gone through the course a while ago has gone through the course a while ago has gone through the course a while ago but hasn't actually experienced any but hasn't actually experienced any but hasn't actually experienced any instability on Arch the last half of instability on Arch the last half of instability on Arch the last half of half year or so he has been using it so half year or so he has been using it so half year or so he has been using it so he's been time testing it for a long he's been time testing it for a long he's been time testing it for a long time now. Timmy started the Arch Linux time now. Timmy started the Arch Linux time now. Timmy started the Arch Linux installation several days ago not installation several days ago not installation several days ago not finished yet but would definitely finished yet but would definitely finished yet but would definitely recommend the Arch installation to recommend the Arch installation to recommend the Arch installation to people who want to learn Linux deeply. people who want to learn Linux deeply. people who want to learn Linux deeply. So in short lots of people are finding So in short lots of people are finding So in short lots of people are finding lots of benefits by going through this lots of benefits by going through this lots of benefits by going through this experience at least once and then you experience at least once and then you experience at least once and then you can always switch to something later. can always switch to something later. can always switch to something later. But the proof is here. It really will But the proof is here. It really will But the proof is here. It really will help you if you go through an Arch Linux help you if you go through an Arch Linux help you if you go through an Arch Linux installation at least once. But if you installation at least once. But if you installation at least once. But if you really want to understand what you're really want to understand what you're really want to understand what you're doing and why these things are are where doing and why these things are are where doing and why these things are are where they are. So like Drew described here, they are. So like Drew described here, they are. So like Drew described here, if you really want to understand the if you really want to understand the if you really want to understand the philosophy behind things and if you want philosophy behind things and if you want philosophy behind things and if you want to have a deeper understanding of to have a deeper understanding of to have a deeper understanding of things, you might consider learning from things, you might consider learning from things, you might consider learning from me. So if you're still thinking Arch me. So if you're still thinking Arch me. So if you're still thinking Arch Linux is too hard, just know this.
-
Linux is too hard, just know this. Linux is too hard, just know this. People inside CubeCraft are doing it People inside CubeCraft are doing it People inside CubeCraft are doing it every day. They're not gurus or senior every day. They're not gurus or senior every day. They're not gurus or senior engineers with 10 years of experience. engineers with 10 years of experience. engineers with 10 years of experience. Some of them have never even installed Some of them have never even installed Some of them have never even installed Linux before, but they followed the Linux before, but they followed the Linux before, but they followed the course, got support from me and the course, got support from me and the course, got support from me and the community, and now they've built real community, and now they've built real community, and now they've built real systems with encryption, LVM, systems with encryption, LVM, systems with encryption, LVM, containers, and full dev workflows. They containers, and full dev workflows. They containers, and full dev workflows. They didn't wait until they felt ready. They didn't wait until they felt ready. They didn't wait until they felt ready. They started, they broke things, and they started, they broke things, and they started, they broke things, and they learned. And now they know their systems learned. And now they know their systems learned. And now they know their systems inside out. And here's what happened to inside out. And here's what happened to inside out. And here's what happened to their careers. promotions, salary their careers. promotions, salary their careers. promotions, salary increases, job security while the others increases, job security while the others increases, job security while the others got laid off. This isn't about showing got laid off. This isn't about showing got laid off. This isn't about showing off with a fancy tiling window manager. off with a fancy tiling window manager. off with a fancy tiling window manager. It's about building unshakable It's about building unshakable It's about building unshakable confidence as an engineer. So when confidence as an engineer. So when confidence as an engineer. So when something breaks, you know exactly where something breaks, you know exactly where something breaks, you know exactly where to look and how to fix it. In a job to look and how to fix it. In a job to look and how to fix it. In a job market where AI is replacing developers market where AI is replacing developers market where AI is replacing developers who only know surface level skills, deep who only know surface level skills, deep who only know surface level skills, deep system knowledge is the only thing that system knowledge is the only thing that system knowledge is the only thing that makes you irreplaceable. If you want makes you irreplaceable. If you want makes you irreplaceable. If you want that confidence and if you want to stop that confidence and if you want to stop that confidence and if you want to stop copy pasting your way through tutorials copy pasting your way through tutorials copy pasting your way through tutorials and fully understand what you're doing, and fully understand what you're doing, and fully understand what you're doing, join us inside CubeCraft. Tomorrow, join us inside CubeCraft. Tomorrow, join us inside CubeCraft. Tomorrow, someone in CubeCraft will install their someone in CubeCraft will install their someone in CubeCraft will install their first Arch Linux system and 3 months first Arch Linux system and 3 months first Arch Linux system and 3 months from now, they'll be the go-to Linux from now, they'll be the go-to Linux from now, they'll be the go-to Linux expert on their team. The only question expert on their team. The only question expert on their team. The only question is, will that be you? You don't have to is, will that be you? You don't have to is, will that be you? You don't have to figure it out alone. We do this together figure it out alone. We do this together figure it out alone. We do this together and you'll be amazed how far you will go and you'll be amazed how far you will go and you'll be amazed how far you will go in just a few weeks. The links below.
-
in just a few weeks. The links below. in just a few weeks. The links below. I'll see you inside. Next week, I'm I'll see you inside. Next week, I'm I'll see you inside. Next week, I'm showing you the exact containerized showing you the exact containerized showing you the exact containerized development workflow that makes me 10 development workflow that makes me 10 development workflow that makes me 10 times more productive than developers times more productive than developers times more productive than developers using traditional setups. Subscribe if using traditional setups. Subscribe if using traditional setups. Subscribe if you don't want to miss it. Thank you for you don't want to miss it. Thank you for you don't want to miss it. Thank you for watching and see you in the next
Summary
The main theme is the importance of deep Linux understanding, specifically with Arch Linux, for career relevance in the age of AI. Key subjects include Arch Linux, Window Managers like Hyperland, and the pursuit of optimal focus and efficiency. The practical takeaway is that mastering a functional, minimalist Linux setup leads to greater control and desirability for employers.