Basic and Extended Regular Expressions Training Course
Regular expressions constitute a sequence of characters designed to define a specific search pattern. These expressions are frequently utilized to develop algorithms that facilitate finding, replacing, or validating input data.
This instructor-led live training, available either online or on-site, is specifically tailored for web developers aiming to leverage regular expressions to build robust algorithms for defining search patterns.
Upon completion of this training, participants will be capable of:
- Implementing regular expression techniques across various regex engines, such as PHP, Python, and others.
- Constructing complex search patterns utilizing character sets.
- Integrating scripting automation into system processes through the use of extended regular expressions.
Course Format
- Engaging lectures and interactive discussions.
- Extensive exercises and practical application.
- Direct implementation within a live-lab environment.
Customization Opportunities
- For those interested in a customized training program, please reach out to us to make the necessary arrangements.
Course Outline
Introduction
Regular Expressions in Depth
- Understanding regular expressions
- Overview of regex engines
- Differences between basic and extended regular expressions
Setting Up the Development Environment
- Installation and configuration of a regex engine
Characters and Character Sets
- Handling literals, metacharacters, and special characters
- Escaping metacharacters
- Constructing character sets
- Utilizing character ranges and metacharacters
- Creating shorthand and negative character sets
Repetition, Grouping, Alternation, and Anchors
- Dealing with greedy and lazy expressions
- Grouping metacharacters
- Employing alternation
- Working with beginning and ending anchors
Shell Globs
- Utilizing character sets, classes, and wildcards
- Pattern matching techniques
- Applying extended globs with commands
- Using brace expansion
BASH Extended Regular Expressions
- Working with regular expressions in conditional statements
- Utilizing regular expressions with grep
- Implementing extended regular expressions in sed
- Applying regular expressions in AWK
Summary and Conclusion
Requirements
- A foundational understanding of BASH.
Target Audience
- Web Developers
Open Training Courses require 5+ participants.
Basic and Extended Regular Expressions Training Course - Booking
Basic and Extended Regular Expressions Training Course - Enquiry
Basic and Extended Regular Expressions - Consultancy Enquiry
Testimonials (2)
The content is very helpful, and the trainer makes it more easier to understand
Ibrahim Al mayahi - Vastech SA
Course - Advanced Elasticsearch and Kibana Administration
the profesionalism of the trainer; the way he tried to respond to all the questions; the review questions we had to ask: engaging us in conversations
Ioana
Course - Implementation and Administration of Elasticsearch
Upcoming Courses
Related Courses
Advanced Solr
14 HoursThis instructor-led, live training in Serbia (onsite or remote) is aimed at developers who wish to know how to use Solr for advanced development.
By the end of this training, participants will be able to:
- Tune and scale Solr and SolrCloud.
- Streamline monitor log files.
- Integrate index and query time plugins.
- Create optimized clusters that handle thousands of queries per second.
Advanced Elasticsearch and Kibana Administration
35 HoursThis instructor-led, live training in Serbia (online or onsite) is tailored for intermediate-level administrators and developers seeking to deepen their understanding of Elasticsearch administration. The program includes advanced techniques for dashboard development in Kibana, as well as system maintenance.
Upon completion of this training, participants will be capable of:
- Setting up and configuring Elasticsearch and Kibana environments to support advanced administration and dashboard development.
- Creating and managing Elasticsearch indices, mappings, and data models.
- Developing complex queries and filters to derive valuable insights from Elasticsearch data.
- Designing and constructing interactive dashboards in Kibana utilizing diverse visualization types and techniques.
- Implementing best practices for the administration, optimization, and troubleshooting of Elasticsearch and Kibana.
Advanced ELK Stack for Log Management and Centralization
21 HoursThe Elastic Stack (ELK) is a robust platform designed for the real-time search, analysis, and visualization of log data collected from diverse sources.
This instructor-led live training, available either online or onsite, is tailored for intermediate-level IT professionals aiming to expand their ELK expertise. The course focuses on managing distributed log data, automating alert systems, and developing sophisticated visualizations and dashboards.
Upon completing this training, participants will be equipped to:
- Set up advanced ingestion and parsing pipelines for various sources, including databases.
- Design tailored Kibana dashboards to meet the specific needs of different teams or use cases.
- Deploy email notifications and establish condition-based alerting mechanisms.
- Utilize regular expressions to enhance the precision of log searches.
- Administer user roles and access permissions to ensure a secure logging environment.
- Engage with the Elasticsearch REST API to facilitate automation and system integration.
Course Format
- Engaging lectures combined with interactive discussions.
- Numerous exercises and practical practice sessions.
- Hands-on implementation within a live laboratory environment.
Course Customization Options
- For organizations requiring tailored training for this course, please reach out to us to discuss your specific needs.
Implementation and Administration of Elasticsearch
21 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at beginner-level IT professionals and developers who wish to use Elasticsearch to store, search, and analyze data in real time.
By the end of this training, participants will be able to: install and configure Elasticsearch, index and query data, optimize search performance, and integrate Elasticsearch into applications.
Elasticsearch Advanced Administration, Monitoring and Maintenance
14 HoursThis instructor-led, live training in Serbia (online or onsite) is designed for advanced-level professionals who want to effectively administer, monitor, and maintain Elasticsearch clusters for high performance and availability.
By the end of this training, participants will be able to:
- Deploy and configure Elasticsearch clusters for high availability and performance.
- Monitor and optimize Elasticsearch operations.
- Integrate with Kibana and Logstash for advanced analytics and visualization.
- Extend Elasticsearch functionality with plugins.
- Scale Elasticsearch using clustering and sharding techniques.
Elasticsearch for Developers
14 HoursThis instructor-led, live training in Serbia is aimed at software developers who wish to build search and analytics solutions using Elasticsearch.
The training starts with a discussion of the Elasticsearch architecture, including its distributed model and search API. This is followed by an explanation of Elasticsearch's functionality and how to best integrate it into an existing application.
Hands-on exercises make up an important part of the training, and give participants a chance to put into practice their knowledge while receiving feedback on their implementation and progress.
ELK: Elasticsearch, Logstash and Kibana for Administrators
14 HoursThis instructor-led, live training in Serbia is designed for system administrators who want to set up an ELK stack (Elasticsearch, Logstash, Kibana). Please note that a minimum of 3 delegates is required for this course to take place.
The training starts with a discussion of ELK architecture and functionality, then moves on to live lab implementation and practice. Hands-on exercises make up an important part of the training and give participants a chance to put into practice their knowledge while receiving feedback on their progress.
ELK Training
28 HoursThe Elastic Stack (previously known as the ELK Stack) is a robust collection of open-source tools built for searching, analyzing, and visualizing both structured and unstructured data. This training program is designed to give participants a thorough grasp of the core Elastic Stack components: Elasticsearch, Kibana, and Logstash. The curriculum explores fundamental principles, setup and configuration, cluster management, advanced analytical techniques, and industry best practices for production environments.
Designed to blend theoretical knowledge with practical application, the course is ideal for professionals aiming to deploy, manage, and optimize Elastic Stack solutions in real-world scenarios. Upon completion, participants will possess the necessary skills to architect, implement, and sustain scalable and resilient Elastic Stack infrastructures.
Search and Analytics with Amazon OpenSearch
21 HoursThis instructor-led live training in Serbia (online or onsite) is aimed at developers and administrators who wish to use OpenSearch to perform distributed search and data analytics in a unified and secure system.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start building search and analytics solutions with OpenSearch and OpenSearch Dashboards.
- Understand the three approaches (snapshot, restart, and rolling) in upgrading from Elasticsearch OSS to OpenSearch.
- Learn how to index data, create data streams, run queries, and streamline cross-cluster operations in OpenSearch.
- Explore and use plugins, APIs, clients, and ingestion tools (Beats, Logstash, Grafana, etc.) to optimize search experience while keeping clusters secure.
- Use OpenSearch Dashboards to centralize data management, visualization, logging, monitoring, and maintenance.
OpenSearch Fundamentals
21 HoursOpenSearch is an open-source search and analytics platform built upon Elasticsearch 7.10 and Kibana 7.10. AWS originally developed it to provide a fully open-source alternative following licensing changes by Elastic NV.
This instructor-led training, available both online and onsite, is designed for intermediate-level engineers and architects who want to deploy, configure, and manage OpenSearch clusters for search, observability, and analytics purposes, while also understanding its connection with AWS OpenSearch Service.
Upon completing this training, participants will be capable of:
- Grasping the architecture, key components, and functionalities of OpenSearch along with its dashboards.
- Deploying and configuring OpenSearch clusters in both on-premises and cloud environments.
- Integrating OpenSearch with AWS OpenSearch Service and other enterprise data systems.
- Enhancing performance, security, and scalability for production-grade deployments.
Course Format
- Instructor-led explanations paired with live demonstrations.
- Hands-on labs and real-world configuration exercises.
- Collaborative discussions centered on troubleshooting and best practices.
Customization Options
- To adapt the content or focus of this OpenSearch training to your organization’s specific requirements, please contact us to arrange a customized session.
OpenSearch at Scale
21 HoursOpenSearch is a scalable, open-source search and analytics suite designed for high-volume data indexing, observability, and real-time analytics across distributed systems.
This instructor-led, live training (online or onsite) is aimed at advanced-level engineers and architects who wish to design, deploy, and manage OpenSearch clusters capable of handling large-scale data ingestion and analytics workloads, both on-premises and using AWS OpenSearch Service.
By the end of this training, participants will be able to:
- Design and deploy highly scalable OpenSearch clusters across multiple environments.
- Optimize indexing, search, and storage for performance at scale.
- Integrate OpenSearch with AWS OpenSearch Service for hybrid and managed deployments.
- Implement observability, high availability, and automated recovery strategies.
Format of the Course
- Instructor-led theory sessions with guided discussions.
- Extensive hands-on exercises simulating real-world scaling challenges.
- Practical lab work on distributed deployment and performance tuning.
Course Customization Options
- This course can be adapted to emphasize your organization’s data size, performance goals, and deployment environment.
OpenSearch: Replacing Amazon OpenSearch and Elastic Cloud In-House
14 HoursOpenSearch is an open-source search and analytics engine, originally forked from Elasticsearch. It provides distributed search, log analytics, and observability without license risks or managed-service lock-in.
This instructor-led, live training (online or onsite) is aimed at intermediate DevOps and search engineers who wish to use OpenSearch to replace Amazon OpenSearch, Elastic Cloud, or Splunk.
By the end of this training, participants will be able to:
- Deploy and secure a multi-node OpenSearch cluster.
- Ingest logs, traces, and metrics via Beats, Fluent Bit, and OpenTelemetry.
- Build dashboards in OpenSearch Dashboards.
- Apply role-based access control and index lifecycle policies.
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.
SolrCloud
14 HoursApache SolrCloud is a distributed data processing engine that facilitates the searching and indexing of files on a distributed network.
In this instructor-led, live training, participants will learn how to set up a SolrCloud instance on Amazon AWS.
By the end of this training, participants will be able to:
- Understand SolCloud's features and how they compare to those of conventional master-slave clusters
- Configure a SolCloud centralized cluster
- Automate processes such as communicating with shards, adding documents to the shards, etc.
- Use Zookeeper in conjunction with SolrCloud to further automate processes
- Use the interface to manage error reporting
- Load balance a SolrCloud installation
- Configure SolrCloud for continuous processing and fail-over
Audience
- Solr Developers
- Project Managers
- System Administrators
- Search Analysts
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Solr for Developers
21 HoursThis course provides an introduction to the Solr platform. Through a blend of lectures, discussions, and hands-on labs, students will acquire practical skills in configuring efficient search and indexing capabilities.
The training begins with the foundational aspects of Solr installation and configuration, before progressing to the platform's search features. Participants will gain experience with key functionalities such as faceting, indexing, and search relevance, which are central to the Solr ecosystem. The course concludes by exploring advanced topics, including spell checking, suggestions, Multicore, and SolrCloud.
Duration: 3 days
Audience: Developers, business users, and administrators