We are excited to announce our online training from this weekend. These trainings are in-person and online based through GoToMeeting software. The first training which is we are planning to give is “Bash shell scripting” for beginners. If you want to start coding for your system administration activities, then this course is for you. We will teach basics with some detailed explanation about each concept. Please find below curriculum on what we teach in this class.
Please register for your self to join first two sessions for free of cost here: “Online shell scripting training” or fill below embedded form.
Training Date and time: 10th Feb 2018, that is this Saturday and 8.30AM IST. Introductory Fee: $50. From next batch, the fee will be $100.
About the trainer: Surendra Kumar Anne, Sr. Devops engineer.
Content of course
Basics of Unix/Linux (For nonsystem admins)
- History of Unix/Linux
- Flavors of Linux
- Linux Architecture
- Linux prompt and CLI
- Unix file systems(Directory structure)
Shell scripting basics
- What is shell scripting?
- Why write a shell script?
- How to write shell scripts?
- Metadata in shell scripts
- Code in shell scripting
- Comments
- Executing shell script
- Debugging shell scripts
Printing and Reading
- echo
- printf
- Read
Redirection operators
- Input and output Redirection( <, > )
- Input and output append redirection ( <<, >>)
- STDOUT/STDERR redirection(1, 2)
- /dev/null
Variables and Arrays
- User-defined scalar variables or Strings
- System-defined scalar variables
- Positional scalar parameters
- Special scalar parameters
- Arrays
Quotes
- Single quotes ( ‘ ‘)
- Double quotes( “ “ )
- Backticks ( ` ` ) and $()
Brackets/Braces
Square Braces [], [[]], Test command
- Number compare
- String compare
- File/folder check
- Negation, AND and OR operations
Regular Braces
() –Subshell and Command substitution
(()), bc, expr, let commands
- Increment/Decrement operators
- Arithmetic operations
- Bitwise operators
- Conditional operators(Only number compare)
- Assignment operators
Flower Braces {}
- eval, seq command
- Exact variable substitution
- Sequence generation
Command chaining and Redirection operators
- semicolon operator
- Logical AND( && )
- Logical OR( || )
- Pipe operator ( | )
- xargs and tee command
Commands for Shell scripting
System info commands and Variables
- uname, hostname, $SHELL, tty, who, env
- find command
- date commands
Control/Conditional statements
- if statements
- for loop
- Useful commands in loops: exit, break, continue
- while loop
- until loop
- the case statement
- Functions
Text processing
Filters
- Viewing files(head, tail, cat)
- Simple filters(wc, cut, paste, grep)
- Sorting & Compare(sort, uniq, cmp, diff, tr)
Regular expressions
- Basic RegExp
- Interval RegExp
- Extended RegExp
Advanced filters
- SED
- AWK
What will you get?
- We will provide practice questions along with training.
- Community support through Slack channel/whatsapp group
The fee for this course
As this is our first training, we want to give you this training at a discounted price. The cost of training is $50.
When to pay?
The first and second classes completely free, so just come and have a look at what and how we teach you.
How to pay?
I will share payment method after the first demo class.
What are the timings and days of training?
The class starts at 8.30 AM IST and ends at 10 AM. The training will be on Saturday and Sunday.
How much time each does session last?
The duration of each session is about 90 mins.
What is the duration of the training?
The training will be around four weeks.
How to attend this training?
Download and install GoTomeeting. We will send the meeting request to your registered e-mail address.
Latest posts by Surendra Anne (see all)
- Docker: How to copy files to/from docker container - June 30, 2020
- Anisble: ERROR! unexpected parameter type in action:
Fix - June 29, 2020 - FREE: JOIN OUR DEVOPS TELEGRAM GROUPS - August 2, 2019
- Review: Whizlabs Practice Tests for AWS Certified Solutions Architect Professional (CSAP) - August 27, 2018
- How to use ohai/chef-shell to get node attributes - July 19, 2018