Learn Bash Shell Scripting For Automation
Learn How to Automate Repetitive Tasks with Bash Shell Scripting
Lo que serás capaz de hacer
This unique course is designed to become an expert in bash shell scripting to automate repetitive tasks. As we know that most of the organizations are moving into Linux and Unix operating system as its generally open source. Additionally, Linux, Unix skills gained by developers would make them more in demand. From a developer perspective, this course not only cover command line commands, but also Bash shell scripting to make you comprehensive developer expert in Linux \ Unix OS. The topic covered are as follows: How to write shell scripts from basic to advanced level What is the shebang line and why every shell script need ones. How to create and use variables Testing and Decision Making Command line arguments Input and output Conditional Statements Exit status filters like grep, awk, cut and sed Functions Loops Case statements Logging Working with REST APIs using curl Working with remote servers Who this course is for: Beginner Level to Advanced Level Automation Engineers with Bash Shell Scripting Requirements Need minimum knowledge on Unix/Linux Commands Desire to learn shell scripting Any Unix-Like OS running on Physical Machine or Virtual Machine or Virtual Machine from Any Cloud Provider What you'll learn Students will be able to understand shell scripting concepts Students will be able to understand unix filters like awk, cut and sed This course is helpful to Automate repetitive tasks in different Admin areas like Linux Admins, Middleware Admins, Database Admins, DevOps Admin and AWS Cloud Admins Happy learning!!
- Learn Bash Shell Scripting from basic to advanced level
- Learn how to use command chaining or if - else statements
- Learn how to use Bash arrays
- Learn how to use loops
- Learn how to execute REST APIs with curl command
- Learn how to work with remote servers using ssh with the help of sshpass and expect commands
Temario
UNIDAD 1 - Introduction · 4 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
- Pre-Requisites to the course
- Who can Enroll this course ?
- Required Documents for this course
UNIDAD 2 - Environment Setup To Practice With Bash Shell Scripting · 10 leccionesUNIDAD 2 - Environment Setup To Practice With Bash Shell Scripting
UNIDAD 2 - Environment Setup To Practice With Bash Shell Scripting
- Environment Setup To Practice with Bash Shell Scripting
- Installing Any Linux Distribution And CentOS on Windows With WSL
- Enabling systemctl on WSL CentOS
- Configuring Gmail Setup on CentOS
- Accessing Windows Files From WSL Centos or WSL CentOS Files From Windows
- Basic Steps to write and execute a Bash Shell script
- Different Ways to Execute a Shell Script
- How to Use CentOS Terminal on Visual Studio Code Editor
- chmod command wont work by default on WSL Linux
- Install tools like docker, ansible, java, nginx and httpd with a Bash Script
UNIDAD 3 - Basic Understanding about Bash Shell Scripting · 2 leccionesUNIDAD 3 - Basic Understanding about Bash Shell Scripting
UNIDAD 3 - Basic Understanding about Bash Shell Scripting
- Basic Understanding about shell script execution
- Usage of Semicolon ; in Bash Shell Scripts
UNIDAD 4 - Variables · 5 leccionesUNIDAD 4 - Variables
UNIDAD 4 - Variables
- Introduction to variable what is a variable and define variables with differ
- Default Value of a Variable and How to unset or clear or delete variable value
- Types of Variables
- Rules To Define Variables
- What is a Syntax in Bash Shell Scripting
UNIDAD 5 - Inputs & Outputs · 11 leccionesUNIDAD 5 - Inputs & Outputs
UNIDAD 5 - Inputs & Outputs
- Inputs & Outputs For Variables in Bash Shell Scripting
- echo command & Basic usage of echo command
- Practice with Variables & echo Command
- Link Windows Path to Non-Root User Home of WSL OS
- echo command with options part-2
- How to get the colorful output from bash shell scripts
- Read Command
- Source Command to read inputs for variables
- export command to provide inputs for variables
- Command-Line Arguments to provide inputs for Variables of Bash Shell Script
- Shift Command With Command-Line Arguments
UNIDAD 6 - String Operations · 2 leccionesUNIDAD 6 - String Operations
UNIDAD 6 - String Operations
- Basic Operations on String
- String Operations on Paths
UNIDAD 7 - Arrays · 4 leccionesUNIDAD 7 - Arrays
UNIDAD 7 - Arrays
- Introduction to Arrays
- Accessing Array Elements and operations on arrays
- Why We Need Arrays ?
- How to Provide Inputs for Arrays ?
UNIDAD 8 - Bash Dictionaries | Bash Associative Arrays · 1 leccionesUNIDAD 8 - Bash Dictionaries | Bash Associative Arrays
UNIDAD 8 - Bash Dictionaries | Bash Associative Arrays
- Introduction to Bash Dictionaries
UNIDAD 9 - Basics of Commands · 12 leccionesUNIDAD 9 - Basics of Commands
UNIDAD 9 - Basics of Commands
- Exit Status of a Command
- Redirection Operators and STDIN, STDOUT and STDERR
- How to execute any Command With the help of a Variable ?
- How to use cut command to get required columns/fields and characters ?
- How to use awk command to get required filed / column or Line
- basics of grep command
- How to use variables in grep command ?
- Introduction to sed command and usage of variables
- sed command with find and replace | How to use different delimiters in sed ?
- sed command with inserting an deletion of lines using line numbers and search
- Best Example to use tr command with cut and then with kill -9
- Arithmetic Operations for Integers & Floating Point Numbers
UNIDAD 10 - Working with Command Chaining Operators · 9 leccionesUNIDAD 10 - Working with Command Chaining Operators
UNIDAD 10 - Working with Command Chaining Operators
- List of Command Chaining Operators
- Command Chaining Operator - pipe
- Command Chaining Operator - semicolon
- Command Chaining Operators - Logical AND and OR
- How to find the location or path of any command or installed package
- Shell Script to get the location of any package
- Executing the block of code
- Simple practice
- How to get the latest file or directory from current location
UNIDAD 11 - test command And Conditional Statements · 4 leccionesUNIDAD 11 - test command And Conditional Statements
UNIDAD 11 - test command And Conditional Statements
- How to use test command to validate a condition
- exit command and its usage
- Introduction to If and If-else Statements
- Debugging a Bash Shell Script
UNIDAD 12 - Shell Scripting Practice-1 · 2 leccionesUNIDAD 12 - Shell Scripting Practice-1
UNIDAD 12 - Shell Scripting Practice-1
- Write a Shell Script to read a given file content
- Write a Shell Script to install packages using yum
UNIDAD 13 - if elif elif else and case statements · 4 leccionesUNIDAD 13 - if elif elif else and case statements
UNIDAD 13 - if elif elif else and case statements
- if elif elif elif statement
- case statement
- Write a Shell Script to find the version for a given tool
- Shell Script to send All DevOps tools info to mail
UNIDAD 14 - Scheduling Jobs · 2 leccionesUNIDAD 14 - Scheduling Jobs
UNIDAD 14 - Scheduling Jobs
- Scheduling jobs with at command
- Scheduling jobs with crontab
UNIDAD 15 - Comments & Logging · 1 leccionesUNIDAD 15 - Comments & Logging
UNIDAD 15 - Comments & Logging
- Comments & Logging
UNIDAD 16 - Functions · 6 leccionesUNIDAD 16 - Functions
UNIDAD 16 - Functions
- Introduction to Functions
- Defining a Function and Calling it with out without arguments
- How to pass strings or text as an argument ?
- Shell Script to Install Packages with Functions
- Scope of Variables
- How to reuse Function in Different Shell Scripts
UNIDAD 17 - Here Document & Here String · 1 leccionesUNIDAD 17 - Here Document & Here String
UNIDAD 17 - Here Document & Here String
- Heredoc & Herestring
UNIDAD 18 - Loops · 12 leccionesUNIDAD 18 - Loops
UNIDAD 18 - Loops
- Introduction to Bash Loops With an Example
- For Loop Syntax and Its usage
- Working with Arrays using for loop
- Simple Practice with for loops
- Send An Automatic Mail Alert when secret file is deleted
- break and continue statements
- while loop Part-1
- while loop Part-2
- Until Loop with example
- Select Loop and Its usage with example
- Practice for you
- While Loop With getopts command to read arguments
UNIDAD 19 - Working with REST APIs using curl command · 1 leccionesUNIDAD 19 - Working with REST APIs using curl command
UNIDAD 19 - Working with REST APIs using curl command
- How to validate the REST API execution with curl command ?
UNIDAD 20 - Working With Remote Servers · 5 leccionesUNIDAD 20 - Working With Remote Servers
UNIDAD 20 - Working With Remote Servers
- Introduction to work with Remote Servers
- Shell Script to execute a command on remote hosts using when they used ssh keys
- How to Provide Password for ssh with sshpass ? | There are three ways
- Working with SCP to transfer a file from local server to remote server
- How to provide password for ssh or scp using expect command ?
UNIDAD 21 - Real Time Practice · 4 leccionesUNIDAD 21 - Real Time Practice
UNIDAD 21 - Real Time Practice
- Monitor a service(s) on host for every minute if not running then send a Mail
- Shell Script to monitor a micro-service with its health url
- Monitor Application Log Directory | Alert If Application is not generating logs
- Install required git version on host
UNIDAD 22 - Regular Expressions | Regex · 4 leccionesUNIDAD 22 - Regular Expressions | Regex
UNIDAD 22 - Regular Expressions | Regex
- Introduction to Regular Expressions or Regex
- Creation of Pattern or Extended Regular Expressions or ERE
- Write a Shell Script to get latest git version from git-scm website
- case statement with regex
UNIDAD 23 - printf command · 1 leccionesUNIDAD 23 - printf command
UNIDAD 23 - printf command
- concepts of printf command
UNIDAD 24 - Practice · 1 leccionesUNIDAD 24 - Practice
UNIDAD 24 - Practice
- Script to validate a given module is installed with python or not
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
24 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Narendra ( VRTechnologies ).
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 24 unidades · 108 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Narendra ( VRTechnologies ); INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


