Learn Linux for networking. Part 2 covers setting up DNS and DHCP services and software-defined networking with Linux.
(gentle music) - [Instructor] I wanna welcome you to this Linux for Network Engineers course. This course is not like other Linux courses. In my experience, I find that most Linux courses try and make network engineers Linux system administrators.
That's not what I'm gonna do in this course. I'm gonna teach you how to build networks using Linux. In this course, we're going to approach the subject of Linux from a networker's point of view, not from a programmer's point of view or from a Linux system administrator's point of view. The paradigm that we're using is a Linux for network engineers, not Linux for developers or Linux for system administrators.
This course assumes that you have little or no Linux knowledge, but I'm gonna take you from the basics of Linux to more complex topics. We're gonna build on your knowledge of networking and build Linux networks running in GNS3. In this course, we'll use multiple GNS3 topologies and concentrate on using the Linux CLI in the same way as you would concentrate on learning the Cisco CLI in a Cisco course or the Juniper CLI in a Juniper course.
Don't be afraid of the Linux shell or the Linux CLI. It's just another command line interface that you can learn in the same way that you've learnt that certain commands, when run in a Cisco CLI or another vendor's CLI, give you a specific result, the Linux shell or Linux CLI accepts certain commands, which then results in certain output or certain changes on a Linux system.
Just think of this as taking your networking knowledge and applying it to a different operating system. In this course, we'll use Docker, Linux containers, Cumu, GNS3 virtual machines, and traditional virtual machines. We'll configure both a Linux desktop virtual machine as well as a Linux server, and you'll configure multiple services on the Linux server, including DHCP and DNS, amongst others.
Other courses spend a lot of time on the history and theory of Linux. Now I believe in practical learning. When you learnt to ride a bicycle, you most likely didn't read a book. You didn't spend hours studying aerodynamics and the theory of how bicycles work. You most likely just got on a bicycle and tried to ride. I'm gonna get you as quickly as possible to configure GNS3 networks using Linux.
We're not just going to learn some arbitrary commands. We are going to learn Linux commands while building networks. You learnt to ride a bicycle by falling off. You learnt to run by falling over. Just get started using the Linux CLI and the Linux shell, and as you become more and more comfortable, you can grow into doing more and more complex things with the Linux CLI.
A CCIE didn't become a CCIE automatically. At some point in their lives, they didn't know what an IP address was, and they had to learn that. In the same way, you have to start somewhere and build on your knowledge, and one day, if you're not already, you can become a CCIE. You can become an advanced Linux user. But you've gotta start somewhere, and in this course, I'm gonna show you how quickly and how easily you can get started with Linux.
GNS3 makes this process very easy and you can be using Linux very quickly. GNS3 allows you to build multiple networks on your laptop, so all you physically need is your laptop, and you can build multiple networks and test Linux scenarios on your laptop wherever you may be. You could be in front of the television. You could be on a train. You could be in a hotel room. Take this course and take GNS3 with you and learn wherever you are.
It's also a safe place to be. GNS3 is not your live network, so you won't inadvertently break a production network, so use GNS3 and don't be scared to try things or break things. GNS3 really aids in learning new technologies such as Linux. ♪ I keep asking why, why, oh ♪ ♪ You're still on my mind, mind, mind ♪ ♪ Asking all the reasons we're together ♪ ♪ I should really feel a whole lot better ♪ ♪ I keep asking why, why, why ♪ - [Instructor] Why should you learn Linux? Well, look at the next video for an example of why you as a network engineer need to learn Linux.
Network operating systems from vendors such as Cisco, Arista, and others are based on Linux and in some cases allow you to drop down to a Linux shell and use Linux commands directly on networking equipment. The world is changing. Open source is becoming more and more important. Linux is becoming more and more important. You need to learn Linux, and this course can help you do that.
Note: This course uses GNS3 for all demonstrations.
- Configuring TFTP, dnsmasq, and DHCP
- Replacing GNS3 switches with Linux switches
- Creating a Docker-based network with OVS
- OpenFlow capture using Wireshark