LinuxCBT Scripting II Edition
Product Description | Syllabus | Below
Focus: Windows® | Linux Automation
Subscription Terms: 1-Month | 3-Month | 6-Month | 12-Month
License Options: Single - 10,000 Users
System Requirements: Browser | HTML5 | Flash | JavaScript
User Agents: Chrome | Safari | Firefox | IE9+ | Opera
Mobile Platforms: IOS | Droid | Phones | Tablets
Duration: 56 Hours
Demos: Launch
Course Objective
Bourne Again Shell (BASH) Scripting II
- INIT & Cron Scripts
- Identify features & characteristics
- Parse INIT & Cron scripts
- Explore variables & function references
- Evaluate system applicability
- Command Line Interface (CLI) Arguments
- Explain features
- Explore defaults
- Pass arguments and evaluate interpolation
- Expose CLI argument counter
- Ensure appropriate CLI arguments upon invocation
- Find Failed Logins
- Auto-generate requisite directory structure
- Identify relevant logs
- Default searched user
- Integrate 'awk' & 'sed' accordingly
- Correlate search string with defined user
- Core Dump Removal
Simulation
- Generate core dumps in disparate file system locations
- Invoke simultaneous logs of activity
- Qualify references
- Mail process results
- Storage Availability Stub
- Discuss relevance
- Integrate 'df', 'awk', & 'grep'
- Parse interesting output
- Compare derivation with defined thresholds
- Check Remote Service
- Explain objective
- Identify remote service
- Integrate SSH
- Trap service status accordingly
- Loop variable hosts
- Debug appropriately
- Backup Snapshots
- Identify need
- Integrate storage availability stub
- Enlist 'tar' & 'bzip2'
- Flex script to handle differential snapshots
- Vary snapshot by day
- Tidy remnants
- Extend process to encrypt snapshots
- Error-Handling
- Restructure process to handle errors
- Except positive & negative results
- Define appropriate functions
- Promulgate function references
- Test efficacy
- Free Memory & Swap
- Define reusable stub
- Integrate with existing processes
- Vary thresholds
- Execute and evalute
- Logger Stub
- Reveal usefulness
- Define and contain parameters in a function
- Integrate function accordingly
- Checksum Generator
- Identify objective
- Integrate CLI ARGS stub
- Integrate logger stub
- Generate desired checksums for variable content
- Logger Stub
- Reveal usefulness
- Define and contain parameters in a function
- Integrate function accordingly
- Purge History
- Justify applicability
- Explore history environment
- Ensure history management across shell invocations
- Monitor Page Loads
- Explain scenario
- Integrate 'wget'
- Define thresholds
- Code appropriate traps
- Average page loads over time
- Evaluate results
- top
Perl on Windows - Scripting Environment - Module II
- Basics
- Download & Install ActivePerl
- Install Bluefish Editor
- Explore & confirm environment
- Discuss attributes & features
- Define & manipulate variables
- Concatenate values
- Conditions
- Discuss applicability
- Explore CLI Arguments
- Determine variable availability
- Use Regular Expression (RegEx) to validate CLI Arguments
- Perform file tests
- Loops
- Discuss features & attributes
- Use WHILE to iterate accordingly
- Explore UNTIL in conjunction with file I/O
- Iterate using FOR
- Use FOREACH with arrays
- Cycle through CLI Arguments
- Array Functions
- Define applicability
- Remove trailing | leading items
- Append | prepend list elements
- Sort elements
- Subroutines
- Define & Invoke
- Pass values and process
- Log items received
- Apply array management
- File I/O
- Discuss features & modes
- Iterate over file handle
- Generate resultant file with alternate handle
- Handle line delimiters accordingly
- Transform data
- Evaluate results
- Modules
- Explain benefits
- Identify tools & archives
- Implement compression module
- Move data with FTP
- Evaluate results
- Mass Move | Normalization
- Discuss system limitations
- Generate list of relevant items
- Incorporate RegEx support
- Transform delimiters wholesale
- Promulgate transformations
- Mail Services
- Discuss rules
- Construct mailer
- Generate messages
- Incorporate into processes
- Evaluate results
- Case Normalization
- Parse files & strings
- Determine current delimiters
- Normalize accordingly
- Retrofit existing process
- Confirm output
- Router Interaction
- Discuss features
- Install module
- Connect to Cisco device and ascertain useful data
- Parse as needed
- MySQL Connectivity
- Discuss features
- Implement routines
- Interface router data with MySQL
- Miscellaneous
- Emulate Linux 'uptime'
- Generate M3U feed
- top
Python on Windows
- Basics
- Discuss features
- Download & Install
- Explore environment
- Derive OS-related values
- Peruse variables: scalar, sequences, tuples, sets
- Use interactive | non-interactive modes
- Transform & slice data accordingly
- Manage lists with relevant functions
- Conditions
- Discuss applications
- Confirm and validate supplied arguments
- Integrate Regular Expressions (RegEx)
- Navigate standard conditional branches
- Loops
- Cycle through sequences using FOR
- Traverse lists
- Generate sequences with range()
- Iterate over the contents of textual data
- Use WHILE similarly
- Evaluate
- Error Handling with Exceptions
- Discuss features and benefits
- Implement error handling using TRY and EXCEPT
- Trap various errors based on classes of interest
- Provision catchall exceptions
- File I/O
- Discuss features and modes
- Open content as string and list
- Integrate exception handling
- Strip superfluous delimiters
- Modify I/O stream to suit objectives
- Write transformed I/O
- Ascertain OS statistics as needed
- Checksum Generation
- Discuss necessity
- Identify key hash library and supported checksums
- Integrate glob() function
- Auto-generate checksums on specified content
- Evaluate results
- Mass Copy & Normalization of Files
- Define objective
- Parse delimiters as needed
- Segregate file elements accordingly
- Substitute desired delimiters
- Normalize format
- Determine delimiters from source files
- Evaluate output
- FTP
- Implement FTP client library with encryption support to remote instance
- Parse and retrieve latest content as per objective
- Confirm results
- Directory Tree Copy
- Identify limitations
- Import relevant modules
- Duplicate desired directory trees
- Confirm results
- Process Execution
- Discuss applicability
- Implement system calls
- Parse returned results
- Evaluate accordingly
- URL Library
- Explain features
- Import relevant modules
- Implement HTTP client access
- Submit variables to server-side process
- Evaluate returned data
- top
PHP on Windows - Scripting Environment - Module IV
- Basics
- Download & Install
- Explore environment
- Explain supported variables
- Define variables and evaluate accordingly
- Implement references
- Generate arrays from strings
- Access distinct array elements
- Join arrays into strings
- Manipulate arrays with applicable functions
- Explore useful PHP information
- Conditions
- Discuss features
- Parse CLI parameters as needed
- Compare strings
- Confirm file existences
- Validate the presence of URL variables
- Discuss SWITCH & CASE
- Loops
- Discuss applicability
- List common types
- Explore FOR
- Implement and evaluate FOREACH
- Look at WHILE where applicable
- Iterate over lists and file I/O
- File I/O
- Enumerate relevant features
- Obtain statistics from files
- Generate lists from directory calls
- Confirm directory status
- Read files into arrays
- Transform data and generate modified output
- Intersperse data where desired
- Generate Checksums
- Discuss supported hashes
- Produce checksums for variable content
- Compare results with predefined binaries
- Normalize Files
- Discuss problem
- Identify targets
- Code applicable hooks to parse files
- Transform file names
- Produce transformations
- HTTP Request | Response | cURL
- Discuss concepts and applications
- Integrate Client URL library
- Generate GET & POST requests
- Parse on the back-end accordingly
- Dicuss caveats
- Properly encode URL request string
- Validate captured variables
- FTP
- Discuss applicability
- Invoke appropriate library
- Connect to remote FTP services
- Retrieve variabilized content
- Evaluate results
- HTTP Request | Response | cURL
- Discuss concepts and applications
- Integrate Client URL library
- Generate GET & POST requests
- Parse on the back-end accordingly
- Dicuss caveats
- Properly encode URL request string
- Validate captured variables
- MySQL Interface
- Layout data structure for application
- Retrieve data via FTP for transformation
- Transform process data for SQL submission
- Interface to MySQL from PHP
- Evaluate MySQL back-end
- PHP with HTML
- Discuss concepts and applications
- Integrate PHP with HTML
- Retrieve data from persistent data store
- Present data usign PHP & HTML
- Evaluate results
- Key Variables
- Define and use SESSION variables
- Validata variables with routine functions
- Explore superglobal variables
- Discuss relevance and sample scenarios
- top
Awk & Sed on Windows - Field & Stream Transformation - Module V
- Sed - Basics
- Download & Install
- Explore environment
- Update accordingly to provide access
- Discuss key features
- Peruse usage options
- Sed - Search & Replace
- Discuss features
- Regular Expressions review
- Access ranges of data
- Remove content from data feeds
- Discuss applicable options
- Transform various data
- Incorporate back-references into data-selection
- Confront common escape sequences
- Sed - File Names & Paths
- Prepare sample data
- Develop RegExes to parse accordingly
- Debug as necessary
- Parse Windows and Unix | Linux paths
- Parse HTML content
- Evaluate results
- Sed - Scripts & Tasks
- Explain typical usage
- Write scripts for various tasks
- Remove HTML tags
- Explore common tasks
- Awk - Basics
- Discuss common features
- Explore addresses and patterns
- Compare and contrast with Sed
- Awk - Transform Delimiters
- Identify typical tasks
- Prepare data-set
- Parse and transform delimiters as necessary
- Evaluate results
- Awk - Scripts & Tasks
- Explain script structure
- Exploit structural options
- Note escaping concerns
- Reference built-ins as needed
- Produce reports on processed data
- Explore record separators
- Awk - Log Parsing - Miscellaneous
- Stage typical scenario
- Parse IIS web logs to suit criteria
- Process system logs
- Explore miscellaneous commands
- Evaluate results
- top
PowerShell - Windows Scripting Environment - Module VI
- Features & Basics
- Discuss requirements & key features
- Explore environment
- Perform basic functions
- Compare & contrast with Linux | Unix $SHELLs
- Prepare for usage
- Common Command-Lets
- Discuss applicability
- Identify cmdlets in the environment
- Use various cmdlets for common tasks
- Evaluate results
- Pipes & File IO
- Highlight importance of pipes
- Expose object data via pipes
- Interact with files using IO mechanisms
- Parse data accordingly
- Evaluate results
- Profile Management & Aliases
- Identify various profile configurations
- Define profile-specific values
- Apply to user & system scopes
- Identify predefined aliases & discuss
- Create aliases for common reference
- Evaluate resutls
- Conditions & Loops
- Peruse conditional syntax
- Generate conditions for common scenarios
- Branch code accordingly
- Explore supported looping mechanisms
- Write loops to process data
- Regular Expressions (RegExes)
- Discuss applicability
- Enumerate useful metacharacters
- Perform matches as needed
- Filter data and evaluate
- Service | Process Management
- Discuss capabilities
- Identify key cmdlets and execute
- Parse services | processes for state information
- Interrogate services | processes on-demand
- Compare with GUI environment
- Highlight benefits
- Integrated Scripting Environment (ISE)
- Discuss features & beneftis
- Explore GUI interface
- Execute commands on-demand
- Author simple scripts
- Evaluate results
- PowerShell Scripts
- Check services via script
- Confirm CLI positional parameters
- Mass Copy | Move files based on criteria
- Normalize files with desired delimiters
- Evaluate results
- top
Ruby on Windows | Linux Scripting Environment - Module VII
- Features & Basics
- Discuss key features
- Install on Windows
- Explore interactive | non-interactive environments
- Draw parallels to Python & Perl
- Define and manipulate common string-type VARs
- Evaluate results
- Arrays | Hashes
- Discuss applicability
- Define sample arrays & hashes
- Manipulate using applicable methods
- Evaluate results
- Simple Class Definition
- Discuss Ruby OO-environment
- Define simple class with references to predefined methods
- Instantiate and call accordingly
- Update as needed with enhanced functionality
- Evaluate results
- Iteration | Conditions
- Explain the Ruby iteration model
- Generate enumerable types and iterate
- Discuss traditional iteration support
- Trap and manipulate enumerable entities
- Explore various conditional forms
- Branch code with appropriate conditional test
- Evaluate resutls
- Regular Expressions (RegExes)
- Discuss applicability
- Enumerate useful metacharacters
- Perform matches as needed
- Filter data and evaluate
- File IO Introdution
- Discuss capabilities
- Identify key classes & methods
- Construct references to file IO classes & methods
- Process data accordingly
- Prepare to write scripts with File IO classes
- Ruby Scripts
- Discuss features & beneftis
- Mass Copy | Move script for general purposes
- Normalize files based on criteria
- Compare and contrast with other languages
- Evaluate results
- Logger Class
- Discuss relevance & applicability
- Construct skeleton class with desired functionality
- Extend capabilities of class as needed
- Commit class to library
- Require class in front-end scripts
- Explore both Windows | Linux operability
- Evaluate results
- Exception Handling | Parameter Validation
- Explain exception handling model
- Compare and contrast with traditional erro-handling scheme
- Trap important code within exception blocks
- Handle errors accordingly
- Validate input parameters
- Evaluate results
- top
Contact Us Today
+1 888.573.4943
+1 203.548.7393
Have a Sales
Enquiry?
Please leave us a message
Send Message
Clients
- Accenture
- AccuWeather
- Actel
- AIG
- Akamai
- Alcatel
- Alliant Energy
- ARRIS
- Assurant
- AutoDesk
- Avocent
- Baptist Health Sys
- Bechtel Corp
- Bentley College
- Blue Cross BS - MS
- Blue Man Group
- BNP Paribas
- Cadence
- CalState PolyTech
- CALTECH
- Canada Space Agency
- Canadian Forces
- Chrysler
- Cisco Systems
- CNET
- Computer Sciences
- Continental Airlines
- DELL
- Dept. of Labor
- DISA.GOV
- DisplayTech
- Double-Take
- DRAFTFCB
- Dublin AA
- Duke B. School
- Duke Energy
- EMC
- ENTRUST
- FBI
- FH Cancer Research
- Fuji Film Canada
- Georgia Lottery
- GIA.edu
- Good Year
- Greater Orlando AA
- GTECH
- Hewlett Packard
- Ingersoll Rand
- Iowa State U.
- ISAGENIX
- JP Morgan Chase
- L-3 Communications
- Liz Claiborne
- Louisville Tech
- Maui HPCC
- McGill University
- Methodist University
- Mt. Sinai Medical
- NASA - JPL
- NATS
- NAVY
- NICHIA Corp
- NIH
- NLN
- NOAA
- NOKIA
- NORTEL
- Northrop Grumman
- Ontario Power Gen.
- OpenBet
- PA State Senate
- Park Nicollet
- Phelps Dodge
- Piper Jaffray
- QinetiQ
- RackSpace UK
- Raytheon
- RCMP
- REUTERS
- ROGERS
- SafeNet, Inc.
- SAIC
- Sanofi-Aventis
- Sarah Lawrence
- Seton Hall
- SGI
- Simon & Schuster
- SLCC.EDU
- Smiths Aerospace
- Sony DADC
- Spectra Labs
- Symantec
- Syracuse Research
- TD Ameritrade
- Tendril
- Texas Instruments
- The Open University
- U. of Afghanistan
- UC Irvine
- UC San Francisco
- UC Santa Cruz
- UCLA
- UMass Med School
- Unilever
- Unisys
- United Nations
- Univ. of Alaska
- Univ. of Cambridge
- Univ. of Colorado
- Univ. of Louisville
- Univ. of Maryland
- Univ. of New Haven
- University of Iowa
- University of Oslo
- World Bank