
Learn how to view and modify the Linux routing table, create static routes using the NetworkManager CLI and ip route, and apply or remove routes to control traffic paths.
Configure Linux nat port forwarding with masquerading to redirect traffic on port 22 to another port on a local or remote machine, using firewall-cmd and reload for verification.
Modify kernel runtime parameters using /proc/sys and the sysctl tool, then make changes persistent by editing /etc/sysctl.conf and reboot to verify the new values.
Learn to use SELinux port labelling to allow services like Apache to run on nonstandard ports. Configure semanage port, verify port usage, update apache listening port, and restart the service.
Learn to create an Apache virtual host to host multiple sites on one server, configure document root, server name, logs, edit hosts, and test with ping.
Configure Apache access restrictions for a directory using basic authentication and a password file. Require the admin user and restart the Apache service to enforce access.
Configure a caching-only named server to store DNS responses in a cache and listen on port 53 on any IP. Verify by resolving google.com to confirm the caching DNS works.
Learn to use Kerberos to control access to NFS network shares by configuring a Kerberos environment, including KDC setup, principals, ACLs, and client server integration in Linux.
Configure a two-server setup to forward all emails to a central mail server using postfix, including hosts file setup, firewall checks, and service validation.
Learn to generate public and private keys and configure ssh key-based authentication to log into a remote host without passwords, including copying keys and managing known_hosts.
Modify the ssh config to enable key-based authentication by setting a non-default port, listen address, and protocol, disabling password login and root login, and applying changes with systemctl restart sshd.
Welcome !
In this course I will go through some very important advanced topics for Linux Admins.
This course is presented for you to advance your career in Linux and to provide you with the enhanced skills you need to excel in your Linux job. After this course you would have gained a lot of useful knowledge in Linux and that's because this course is designed to cover all the advanced aspects needed for you to enhance your career in the Linux field.
Take your IT career to the next level with our Linux Network Administration and Service Deployment course, where you’ll learn the key elements of Linux that professionals need to know.
- Network Configuration: Start with the basics of making sure your network is set up right. You’ll learn about linking multiple network connections for better performance and reliability. Get to grips with IPv6, set up these addresses, and solve common issues. Discover how to manage where your data goes and create pathways for it with static routes.
- Firewall and Network Security: Understand how to protect your system with Firewalld's advanced settings. Learn about NAT, a technique to keep your network secure while controlling access to the internet and internal services.
- Storage Solutions over Network: Set up storage that you can access over a network. Learn to set up iSCSI, which lets computers use network paths to access storage as if it were connected directly to them.
- Kernel and System Optimization: Look under the hood of Linux with kernel settings. Adjust these settings to make your system run smoother. Also, learn how to keep track of how well your computer is running, looking at the processor, memory, disk, and network.
- Service and Package Management: Find out how to install and manage software packages, and get services up and running. Learn about SELinux, a security layer, to make sure services run securely and use the correct network ports.
- Apache Web Server Configuration: Get familiar with Apache, a popular tool for hosting websites. Set it up, manage secure connections, and learn to control who can see what on your sites. You’ll also see how to put up web applications that can interact with users.
- Network Services and Collaboration: Manage important services like DNS servers that help your network find where to go online. You’ll also set up shared spaces for clients and teams to access shared files easily and securely.
- Network File System (NFS) and Kerberos: Secure your shared files with Kerberos, a system that makes sure only authorized people can access them. You’ll integrate this with NFS to keep your files safe and sound.
- Email and Communication Security: Learn how to direct all emails through one main server. Master the setup of key-based authentication for secure, password-free access to systems.
- Time Synchronization: Keep your network’s time in sync with NTP peers, so that all your computers are on the same clock.
- Database Services: Dive into databases with MariaDB. Set it up, create simple database layouts, back up your data, run queries, and restore your databases when needed.
- Additional Networking Services: Finish your learning by setting up more shared spaces for clients and teams to work together effectively.
This course aims to boost your ability to handle Linux systems, from networking to security and everything in between. With practical, step-by-step instructions, you’ll be ready to take on important tasks in any IT department, making you a skilled professional in the world of Linux.