Maho Jase Institute of Technology
Shell Scripting
Course Description
Learn and Implement Unix/Linux shell Scripting to automate repeated Task & Infrastructure Domain. It will help to understand more about automation and help to move to DevOps. This course is eligible for an MJIT Certificate. In this course we use RHEL or Cent OS with Bash Shell for the training and learning purpose.
Audience
Students & Freshers:
Computer science, Information Technology & Circuit Branches Students from 2nd Year.
Experienced & Laterals:
ü System Administrator
ü IT Support Engineers
ü Infrastructure Automation Engineers
ü DevOps Engineers
ü Cloud Architects
Schedule
S.No |
Start Date |
End Date |
Timing |
Duration |
Registration |
Weekday |
25-Jan-2021 |
29-Jan-2021 |
09:00 to 11:00 IST |
2 Hours per Day |
Closed
|
Republic Day |
26-Jan-2021 |
26-Jan-2021 |
09:00 to 18:00 IST |
8 Hours per Day |
Closed
|
Weekend |
30-Jan-2021 |
31-Jan-2021 |
09:00 to 13:00 IST |
4 Hours per Day |
Closed
|
Weekend |
13-Feb-2021 |
14-Feb-2021 |
09:00 to 13:00 IST |
4 Hours per Day |
Registrations Open |
Weekday |
18-Feb-2021 |
19-Feb-2021 |
18:00 to 20:00 IST |
4 Hours per Day |
Registrations Open |
Benefit of Joining this course with MJIT
· Certificate – Hard Copy and Soft Copy
· Our training is designed as per production grade
· Trainers has Realtime experience
· Concentrate more on Basics/Fundamentals
· Discount on next training
Technologies Used
· Operating system CentOS 7
· Oracle virtual box application
· Putty application
Pre-Requisites
· Basic of Unix/Linux Operating systems
· Basic of file permission in UNIX/Linux Operating System.
· Basic Understanding about command Line.
· Basic of Linux/Unix User, File System, Disk, Process, and file management
· Basic of Networking like IP Address, Hostnames, Subnetting.
Intended outcome of the course
On completion of this course the student should be able to:
- Identify and use UNIX/Linux utilities to create and manage simple file processing operations, organize directory structures with appropriate security and develop shell scripts to perform more complex tasks.
- Monitor system performance and network activities.
- Comprehend technical documentation, prepare simple readable user documentation, and adhere to style guidelines.
Real Time Usage
- Repetitive Task Automation
- Infrastructure Automation
- DevOps Environment
- Job automation in UNIX/Linux Environment
- Cloud Automation
- Remote OS Management
- Remote Application Management
- Remoting
- Bulk Tasks/Job work
- Reporting
- Analytics and more
Outcome Assessment Strategies
Students will complete projects comprised of user documentation, message preparation, file preparation, manipulation and computerized reporting, script completion, Documentation will demonstrate good organization and readability.
- File processing projects will require data organization, problem solving and research.
- Scripts will demonstrate competence.
- Scripts will demonstrate effective use of Concepts.
- Scripts will be accompanied by printed output demonstrating completion of a Use Case.
- Testing will demonstrate both success and failure cases.
Students will demonstrate competency on exam(s) which are constructed to demonstrate
- Written technical communication and effective use of concepts and terminology.
- Facility with Unix command syntax and semantics.
- Ability to read and understand specifications and scripts.
- Individual capability in problem solving using the tools presented within the class.
Course Outline
Modiule 1
|
Topics
|
Subtopics
|
Lab setup
|
Introduction
|
What is Virtual Box?
|
Downloading and installing Virtual Box
|
Creating first virtual machine
|
Linux installation
|
Shell Scripting Basics
|
What is Kernel?
|
What is a Shell?
|
Shell Scripting?
|
Type of Shells
|
Starting a Shell
|
How to Run a Shell Script
|
Module 2
|
Scripting Standards
|
Naming Convention
|
Script File Permissions
|
Shell Script Format
|
Sequence of Script Execution
|
Basic script concepts
|
Creating 1st script
|
Script to run basic tasks
|
Defining variable
|
Input/output script
|
Data types
|
Module 3
|
Basic script concepts
|
Arrays
|
Conditions/If else statement scripts
|
Case statement scripts
|
For loop scripts
|
Do-while scripts
|
Exist Status
|
Module 4
|
Use case
|
Accessing data from files
|
Check remote servers connectivity
|
Script to delete old files
|
Backup filesystem
|
List of users logged in by date
|
Please Register / Login To Provide Feedback