Linux Fundamentals for IT Professionals

Linux Commands for day to day usage and basics of Shell Scripting with Case Studies.
Rating: 4.2 out of 5 (1,042 ratings)
40,638 students
Linux Fundamentals for IT Professionals
Rating: 4.2 out of 5 (1,042 ratings)
40,638 students
Provision EC2 instance using free tier
Understanding SSH and Passwordless login in detail
Managing files and directories in Linux
Linux Commands for Searching and Copying files
System Commands and Standard Directories
Regular Expressions and Editors
Basics of Scripting and Developing One Liners
Case Study: Developing Monitoring Script leveraging passwordless login for system admins
Case Study: Developing script to automate data ingestion using Sqoop for Data Engineers
Virtualization and Setup Virtual Machines
Understanding AWS Concepts in Detail

Requirements

  • Basic Computer Skills
  • Access to Linux Virtual Machine or Setup Linux locally
  • Demos are given using RedHat and hence some of the commands might not work as is
Description

We are glad to announce a course on Linux Fundamentals which every Software Professional should be aware of. Before getting into details, we are not experts in Linux and we are only trying to share our experience of using handful of Linux commands and ability to write simple shell scripts for most common use cases.

If you fall in any of the below categories, then this course is for you

  • Computer Science or Information Technology Student

  • Testing Professional

  • Production Support or Operations

  • Software Engineer/Application Developer

  • Data Engineer or Big Data Engineer

  • Database Administrator

  • Any other role except for Systems Administrator

  • If you are Systems Administrator with extensive experience in managing Linux based systems, then this course might not be for you.

Benefits

It might not make much of difference to your career immediately, but the course will make you

  • comfortable while working on day to day tasks

  • automate the daily mundane tasks

  • hack to get the information from files for debugging the issues

At the end of the course your productivity or learning ability will improve for sure.

Curriculum

We will understand basic concepts, most common commands, basic shell scripting, automating simple use cases, virtualization and more.

Here are the details

  • Overview of Hardware, Operating Systems and launching AWS EC2 instances

  • Connecting to servers – detailed session on SSH, users and groups, profile, telnet, ping and firewalls/security groups

  • Manipulating Files and Managing Directories including basic file permissions and ACLs

  • Important commands – getting help, list files, search/find for files, copying files between the servers

  • Manipulating data – Piping output to commands, searching/filtering, transforming, sorting, getting unique values

  • System commands – Operating System, details about CPU, storage as well as memory, get process details and understand standard directories

  • Regular Expressions, overview of vi or vim editor

  • Basics of shell scripting – Scripting tools and developing one liners

  • Basics of shell scripting – Develop shell script to issue commands on multiple nodes and save output to file

  • Basics of shell scripting – Develop shell script to validate all the tables passed in a file

  • Setting up Virtual environment (using Virtualbox and Vagrant)

  • Understanding AWS in detail

Who this course is for:
  • Any data engineer who want to learn Linux commands and scripting for day to day usage
  • Any application developer who have to deal with linux to run their applications
  • Any production support professional who have to provide L1 or L2 support for applications running on Linux
  • Any Computer Science or Information Technology student who want to understand the usage of Linux in real world projects
  • Any Cloud or Systems Engineer who have to support or provide environment based on Linux
Course content
9 sections • 68 lectures • 8h 8m total length
  • Overview of Hardware
    02:18
  • Overview of Operating System
    03:02
  • Personal Computer vs. Enterprise Server
    09:45
  • Overview of Data Centers
    01:04
  • Physical Machine vs. Virtual Machine
    02:11
  • Signing up for AWS
    02:46
  • Provision EC2 instance
    09:41
  • Connecting to EC2 Instances
    05:10
  • Basic Linux Commands
    04:33
  • Overview of SSH
    06:59
  • Configuring SSH
    11:59
  • SSH Passwordless Login
    12:25
  • Copying SSH Public Key
    03:50
  • Usage of password less login
    03:36
  • Troubleshooting Connectivity Issues
    05:48
  • Using Console to access server
    02:12
  • Understanding User Profiles
    05:51
  • Create files using touch command
    06:35
  • Adding data to files using cat and redirect
    06:26
  • Standard Input, Output and Error
    04:39
  • Files and Directory Permissions
    09:58
  • Changing Ownership
    02:41
  • Copying, Moving and Deleting Files
    13:26
  • Controlling access using ACLs
    14:33
  • Navigating History of Commands
    03:46
  • Setup HTTPD using yum
    08:51
  • Getting help on commands
    02:09
  • Listing files using ls command
    11:33
  • Finding or searching files or directories - using find command
    17:02
  • Copying files between servers using scp
    08:48
  • Copying files between servers using rsync
    09:59
  • Setup local yum repository overview
    05:52
  • Setup local yum repository for Hadoop
    14:52
  • Update repo files pointing to local yum repository server
    08:51
  • Piping output of command as input to other command
    03:39
  • Searching data using grep and regular expressions
    06:01
  • Passing output of command to xargs
    08:08
  • Extracting data from delimited files using cut
    05:12
  • Sorting data in files using sort
    03:57
  • Getting unique values using uniq
    02:59
  • Getting System Details
    10:06
  • Disk Usage and Network Monitoring Commands
    12:17
  • Managing Services using systemctl
    06:12
  • Managing processes using ps
    13:03
  • Standard directories for properties, logs, temporary files etc
    18:05
  • Regular Expressions Basics
    06:44
  • Regular Expressions Character Classes and Bracket Expressions
    06:50
  • Regular Expressions Character Classes and Bracket Expressions - Continued
    14:47
  • Overview of Editors and navigating with in vi editor
    10:16
  • Manipulating data in files using vi editor
    09:49
  • Searching and replacing data in files using vi
    07:32
  • Running shell commands in vi editor and navigate history in shell using vi mode
    05:37
  • Agenda
    01:32
  • Overview of sed
    03:42
  • Overview of awk
    10:55
  • Shell Scripting - Hello World
    02:44
  • Shell Scripting - Program Arguments and Functions
    06:11
  • Shell Scripting - Basic Programming Constructs
    08:29
  • Shell Scripting - logging
    06:13
  • Shell Scripting - Running Scripts in background and scheduling
    04:37
  • Shell Scripting - one liners to process data
    05:49
  • Shell Scripting - one liners for admin tasks
    07:47
  • Different Strategies for Monitoring
    06:14
  • Running a Command on Multiple Nodes
    05:45
  • Running Multiple Commands on Multiple Nodes
    03:11
  • Logging Output of Commands to log file
    10:56
  • Scheduling Script as job using cron
    05:28
  • Validate Script by Downloading Files on Multiple Nodes using wget
    04:36

Instructors
Technology Adviser and Evangelist
Durga Viswanatha Raju Gadiraju
  • 4.2 Instructor Rating
  • 8,525 Reviews
  • 146,935 Students
  • 19 Courses

13+ years of experience in executing complex projects using vast array of technologies including Big Data and Cloud.

I found itversity, llc - a US based startup to provide quality training for IT professionals and staffing as well as consulting solutions for enterprise clients. I have trained thousands of IT professionals in vast array of technologies including Big Data and Cloud.

Building IT career for people and provide quality services to the clients will be paramount to our organization.

As an entry strategy itversity will be providing quality training in the areas of ABCD

* Application Development
* Big Data and Business Intelligence
* Cloud
* Datawarehousing, Databases

Support Account for ITVersity Courses.
Itversity Support
  • 4.2 Instructor Rating
  • 8,525 Reviews
  • 145,808 Students
  • 19 Courses

We have built a team to support going forward. If you send messages to this account for our courses, they will be sent to our Helpdesk from where we will be rewriting to our team.