Course Code: bashauto
Duration: 21 hours
Prerequisites:
  • An understanding of Linux operating system
  • Experience with command-line interface
  • Basic programming experience

Audience

  • Developers
  • System administrators
Overview:

Bash is a command language interpreter and a scripting language for Linux and other Unix-like operating systems. 

This instructor-led, live training (online or onsite) is aimed at developers and system administrators who wish to automate their tasks and manage their systems more effectively using Bash.

By the end of this training, participants will be able to:

  • Install and configure Bash.
  • Write and execute Bash scripts.
  • Understand the lifecycle of a Bash script and how Bash fits into system administration tasks.
  • Use Bash to automate tasks and manage systems.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Bash philosophy and principles / What is Bash?
  • Bash vs other scripting languages
  • Overview of Bash features and architecture
  • Beyond Bash: Bash in context of system administration tasks

Understanding Bash

  • The lifecycle of a Bash script
  • How Bash fits in with system administration tasks
  • Bash syntax and data types

Getting Started

  • Setting up the Development Environment
  • Installing Bash on Linux systems
  • Installing Bash on Windows systems
  • Configuring the Bash environment

Creating and Running Bash Scripts

  • Bash script structure
  • Running Bash scripts
  • Using variables, arguments, and input/output
  • Control structures and loops

Bash Scripting for Automation

  • Automating tasks with Bash
  • Filesystem management with Bash
  • Process management with Bash
  • System monitoring and logging with Bash

Integrating Bash with Other Tools

  • Bash and regular expressions
  • Bash and sed and awk
  • Bash and command-line tools (grep, find, xargs, etc.)

Troubleshooting

  • Debugging Bash scripts
  • Common errors and how to avoid them
  • Optimizing Bash scripts

Summary and Next Steps

  • Review of key concepts and best practices
  • Next steps for learning more about Bash and automation with Bash
Sites Published:

United Arab Emirates - Bash Scripting for Automation

Qatar - Bash Scripting for Automation

Egypt - Bash Scripting for Automation

Saudi Arabia - Bash Scripting for Automation

South Africa - Bash Scripting for Automation

Brasil - Bash Scripting for Automation

Canada - Bash Scripting for Automation

中国 - Bash Scripting for Automation

香港 - Bash Scripting for Automation

澳門 - Bash Scripting for Automation

台灣 - Bash Scripting for Automation

USA - Bash Scripting for Automation

Österreich - Bash Scripting for Automation

Schweiz - Bash Scripting for Automation

Deutschland - Bash Scripting for Automation

Czech Republic - Bash Scripting for Automation

Denmark - Bash Scripting for Automation

Estonia - Bash Scripting for Automation

Finland - Bash Scripting for Automation

Greece - Bash Scripting for Automation

Magyarország - Bash Scripting for Automation

Ireland - Bash Scripting for Automation

Luxembourg - Bash Scripting for Automation

Latvia - Bash Scripting for Automation

España - Bash Scripting for Automation

Italia - Bash Scripting for Automation

Lithuania - Bash Scripting for Automation

Nederland - Bash Scripting for Automation

Norway - Bash Scripting for Automation

Portugal - Bash Scripting for Automation

România - Bash Scripting for Automation

Sverige - Bash Scripting for Automation

Türkiye - Bash Scripting for Automation

Malta - Bash Scripting for Automation

Belgique - Bash Scripting for Automation

France - Bash Scripting for Automation

日本 - Bash Scripting for Automation

Australia - Bash Scripting for Automation

Malaysia - Bash Scripting for Automation

New Zealand - Bash Scripting for Automation

Philippines - Bash Scripting for Automation

Singapore - Bash Scripting for Automation

Thailand - Bash Scripting for Automation

Vietnam - Bash Scripting for Automation

India - Bash Scripting for Automation

Argentina - Bash Scripting for Automation

Chile - Bash Scripting for Automation

Costa Rica - Bash Scripting for Automation

Ecuador - Bash Scripting for Automation

Guatemala - Bash Scripting for Automation

Colombia - Bash Scripting for Automation

México - Bash Scripting for Automation

Panama - Bash Scripting for Automation

Peru - Bash Scripting for Automation

Uruguay - Bash Scripting for Automation

Venezuela - Bash Scripting for Automation

Polska - Bash Scripting for Automation

United Kingdom - Bash Scripting for Automation

South Korea - Bash Scripting for Automation

Pakistan - Bash Scripting for Automation

Sri Lanka - Bash Scripting for Automation

Bulgaria - Bash Scripting for Automation

Bolivia - Bash Scripting for Automation

Indonesia - Bash Scripting for Automation

Kazakhstan - Bash Scripting for Automation

Moldova - Bash Scripting for Automation

Morocco - Bash Scripting for Automation

Tunisia - Bash Scripting for Automation

Kuwait - Bash Scripting for Automation

Oman - Bash Scripting for Automation

Slovakia - Bash Scripting for Automation

Kenya - Bash Scripting for Automation

Nigeria - Bash Scripting for Automation

Botswana - Bash Scripting for Automation

Slovenia - Bash Scripting for Automation

Croatia - Bash Scripting for Automation

Serbia - Bash Scripting for Automation

Bhutan - Bash Scripting for Automation

Nepal - Bash Scripting for Automation

Uzbekistan - Bash Scripting for Automation