COURSE AUTHOR –
Durga Viswanatha Raju Gadiraju, Asasri Manthena
1. Setup Ubuntu Linux on Windows using wsl
2. Getting Started with Linux Shell Commands using commands such as pwd, help, etc
3. Listing files and folders in Linux File System using ls
4. Filtering files and folders in Linux File System using commands such as find
5. Processing Data in Files using Linux Commands using commands such cat, tail, head, more, cut, sort, uniq, etc
6. Understanding File and Folder Properties and also commands to change the ownership as well as permissions
7. Managing Files and Folders in Linux using commands such as cp, mv, rm, etc along with awk for the automation
8. Basic System Commands in Linux such as lscpu, free, df, du, etc to get CPU, memory, free or available as well as used storage respectively
9. Comparing Files and Folders in Linux using diff
10. Variables and Environment Variables in Linux including commands such as env and concepts related to PATH Environment Variable
11. Getting Started with AWS to provision EC2 Instances to explore SSH, networking concepts, scp, etc
12. Overview of SSH to interact with remote servers which includes all key concepts such as sshd, configuration files, running commands remotely, etc
13. Basic Networking Concepts such as different ip addresses, ports using Linux including telnet command to troubleshoot networking issues
14. Copy Files and Folders between Multiple Systems using scp including fine tuning the performance of scp
15. Troubleshooting Application issues using find and grep in Linux
16. Monitoring and Managing Linux Servers using System Commands such as uptime, ps, lost, top, etc
17. Overview of Developer Tools for Linux using Windows – notepad++, winscp, visual studio code, etc
18. Overview of Ansible for Server Automation – Running Commands, Playbooks, Variables, Profiles, etc
19. Overview of Automation using Python on Linux – using os, subprocess, modules