Basic and Extended Regular Expressions Training Course
Regular expressions are combinations of characters that define search patterns. These expressions are frequently used to create algorithms for finding, replacing, or validating input data.
This instructor-led, live training (conducted online or on-site) is designed for web developers who want to use regular expressions to develop robust algorithms for defining search patterns.
By the end of this training, participants will be able to:
- Apply regular expression techniques across various regex engines such as PHP and Python.
- Create complex search patterns using character sets.
- Integrate automation into system processes using extended regular expressions.
Format of the Course
- Interactive lecture and discussion.
- Ample exercises and practice sessions.
- 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
Regular Expressions in Depth
- What are regular expressions?
- Regex engines
- Basic vs extended regular expressions
Preparing the Development Environment
- Installing and configuring a regex engine
Characters and Character Sets
- Working with literals, metacharacters, and special characters
- Escaping metacharcters
- Creating a character set
- Using character ranges and metacharacters
- Creating shorthand and negative character sets
Repetition, Grouping, Alternation, and Anchors
- Working with greedy and lazy expressions
- Grouping metacharacters
- Using alternation
- Working with staring and ending anchors
Shell Globs
- Using character sets, character classes, and wildcards
- Pattern matching
- Using extended globs with commands
- Using brace expansion
BASH Extended Regular Expressions
- Working with regular expressions in conditionals
- Using regular expressions with grep
- Using extended regular expression in sed
- Using regular expressions in AWK
Summary and Conclusion
Requirements
- A basic understanding of BASH.
Audience
- Web Developers
Need help picking the right course?
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
Related Courses
Advanced Solr
14 HoursThis instructor-led, live training in Uzbekistan (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 Uzbekistan (online or onsite) is aimed at intermediate-level administrators and developers who wish to deepen their understanding of Elasticsearch administration, including advanced techniques for dashboard development in Kibana, as well as maintenance of the system.
By the end of this training, participants will be able to:
- Set up and configure Elasticsearch and Kibana environments for advanced administration and dashboard development.
- Create and manage Elasticsearch indices, mappings, and data models.
- Develop advanced queries and filters to extract valuable insights from Elasticsearch data.
- Design and build interactive dashboards in Kibana using various visualization types and techniques.
- Implement best practices for Elasticsearch and Kibana administration, optimization, and troubleshooting.
Advanced ELK Stack for Log Management and Centralization
21 HoursElastic Stack (ELK) is a robust platform designed for searching, analyzing, and visualizing log data in real-time from various sources.
This instructor-led, live training (available online or on-site) is tailored for intermediate-level IT professionals who aim to enhance their ELK skills for managing distributed log data, automating alerts, and creating advanced visualizations and dashboards.
By the end of this training, participants will be able to:
- Configure sophisticated ingestion and parsing workflows from multiple sources, including databases.
- Design customized Kibana dashboards for different teams or specific use cases.
- Set up email notifications and condition-based alerts.
- Utilize regular expressions to enhance search accuracy in logs.
- Manage user roles and access rights to ensure secure log environments.
- Interact with the Elasticsearch REST API for automation and integration purposes.
Format of the Course
- Interactive lectures and discussions.
- Numerous exercises and practical sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Implementation and Administration of Elasticsearch
21 HoursAudience
Administrators or developers interested in learning how to use Elasticsearch.
Elasticsearch Advanced Administration, Monitoring and Maintenance
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at advanced-level professionals who wish to administer, monitor, and maintain Elasticsearch clusters effectively 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 Uzbekistan 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 Uzbekistan is aimed at system administrators who wish to set up an ELK stack (Elasticsearch, Logstash, Kibana). Note that a minimum of 3 delegates is needed for this course to run.
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 (formerly ELK Stack) is a comprehensive suite of open-source tools designed for search, analytics, and visualization of structured and unstructured data. This training program is tailored to equip participants with a deep understanding of Elastic Stack components—Elasticsearch, Kibana, Logstash. The course will cover foundational concepts, installation, configuration, cluster management, advanced analytics, and production best practices. The course is structured to provide both theoretical insights and hands-on experience, making it suitable for professionals seeking to deploy, manage, and optimize Elastic Stack in real-world environments. By the end of the course, participants will have the skills to design, implement, and maintain scalable and resilient Elastic Stack solutions.
Kibana: Essentials
14 HoursThis training introduces Kibana to the users of Elasticsearch.
Kibana is an open-source analytics and visualization platform specifically designed to work with Elasticsearch. With Kibana, you can search, view, and interact with data stored in Elasticsearch indices. It enables you to perform advanced data analysis and visualize your data through a variety of charts, tables, and maps with ease.
Kibana simplifies the process of understanding large volumes of data. Its user-friendly, browser-based interface allows you to quickly create and share dynamic dashboards that reflect real-time changes to Elasticsearch queries.
Search and Analytics with Amazon OpenSearch
21 HoursThis instructor-led, live training in Uzbekistan (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 suite derived from Elasticsearch 7.10 and Kibana 7.10, initially developed by AWS to provide a fully open alternative following licensing changes by Elastic NV.
This instructor-led, live training (online or onsite) is designed for intermediate-level engineers and architects who want to deploy, configure, and manage OpenSearch clusters for search, observability, and analytics tasks. Participants will also gain insights into its relationship with AWS OpenSearch Service.
By the end of this training, participants will be able to:
- Grasp the architecture, components, and capabilities of OpenSearch and its dashboards.
- Set up and configure OpenSearch clusters both on-premises and in the cloud.
- Integrate OpenSearch with AWS OpenSearch Service and other enterprise data systems.
- Enhance performance, security, and scalability for production-grade deployments.
Format of the Course
- Instructor explanations combined with live demonstrations.
- Hands-on labs and practical configuration exercises.
- Collaborative discussions centered on troubleshooting and best practices.
Course Customization Options
- To customize the content or focus of this OpenSearch training to meet your organization’s specific needs, please contact us to arrange a tailored session.
OpenSearch at Scale
21 HoursOpenSearch is a scalable, open-source search and analytics suite designed for handling high-volume data indexing, observability, and real-time analytics in distributed systems.
This instructor-led, live training (available online or on-site) is aimed at advanced-level engineers and architects who wish to design, deploy, and manage OpenSearch clusters capable of managing large-scale data ingestion and analytics tasks, 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 various environments.
- Optimize indexing, search, and storage for optimal 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 tailored to emphasize your organization’s data size, performance goals, and deployment environment.
SolrCloud
14 HoursApache SolrCloud is a distributed data processing engine designed to facilitate the searching and indexing of files across a networked environment.
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:
- Comprehend SolrCloud's capabilities and how they differ from those of traditional master-slave clusters
- Configure a centralized SolrCloud cluster
- Automate tasks such as communication with shards, adding documents to the shards, etc.
- Leverage Zookeeper to further automate processes within SolrCloud
- Utilize the interface for effective error management
- Balance the load in a SolrCloud installation
- Configure SolrCloud for continuous processing and fail-over scenarios
Audience
- Solr Developers
- Project Managers
- System Administrators
- Search Analysts
Format of the course
- A combination of lectures, discussions, exercises, and extensive hands-on practice