Basic and Extended Regular Expressions Training Course
Regular expressions are sets of characters that define a search pattern. They are widely used to develop algorithms for searching, replacing, and validating input.
This instructor-led, live training (available online or on-site) is designed for web developers who want to leverage regular expressions to build 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, Python, and others.
- Construct complex search patterns using character sets.
- Implement automation scripts into system processes using extended regular expressions.
Course Format
- Interactive lectures and discussions.
- Abundant exercises and hands-on practice.
- Real-time implementation in a live-lab environment.
Customisation Options
- To request a customised training session 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 metacharacters
- 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 starting 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 expressions 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?
uzbekistan@nobleprog.com or +919818060888
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 (available online or on-site) is designed for intermediate-level administrators and developers who want to deepen their knowledge of Elasticsearch administration. Key areas include advanced dashboard development in Kibana and effective system maintenance.
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 HoursThe Elastic Stack (ELK) is a powerful platform designed for real-time searching, analysis, and visualization of log data from multiple sources.
This instructor-led, live training (available online or on-site) is tailored for intermediate-level IT professionals seeking to deepen their ELK expertise in managing distributed log data, automating alerts, and developing advanced visualizations and dashboards.
Upon completion of this training, participants will be able to:
- Configure advanced ingestion and parsing workflows from diverse sources, including databases.
- Develop custom Kibana dashboards tailored to specific teams or use cases.
- Implement email notifications and condition-based alerting mechanisms.
- Leverage regular expressions to enhance search precision within log data.
- Manage user roles and access rights to ensure secure log environments.
- Interact with the Elasticsearch REST API for automation and integration purposes.
Course Format
- Interactive lectures and group discussions.
- Extensive hands-on exercises and practical sessions.
- Live implementation in a dedicated lab environment.
Course Customization Options
- To request a customized version of this training, please contact us to arrange a tailored session.
Implementation and Administration of Elasticsearch
21 HoursThis instructor-led, live training in Uzbekistan (online or in-person) is designed for entry-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 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 designed for system administrators who want to set up an ELK stack (Elasticsearch, Logstash, Kibana). Please note that a minimum of 3 participants is required for the course to proceed.
The session starts with an overview of ELK architecture and functionality, then transitions to live lab implementation and practice. Hands-on exercises are a vital part of the training, enabling participants to apply their knowledge while getting feedback on their progress.
ELK Training
28 HoursThe Elastic Stack, previously known as the ELK Stack, is a complete suite of open-source tools created for searching, analyzing, and visualizing both structured and unstructured data. This training program is designed to give participants a thorough understanding of the Elastic Stack's core components: Elasticsearch, Kibana, and Logstash. The curriculum explores foundational concepts, installation and configuration procedures, cluster management, advanced analytics techniques, and best practices for production environments.
The course is organized to offer both theoretical knowledge and practical experience, making it ideal for professionals aiming to deploy, manage, and optimize the Elastic Stack in real-world scenarios. Upon completion, participants will possess the necessary skills to design, implement, and maintain scalable and resilient Elastic Stack solutions.
Search and Analytics with Amazon OpenSearch
21 HoursThis instructor-led live training in Uzbekistan (online or onsite) is designed for developers and administrators who want to use OpenSearch to conduct 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, originally developed by AWS to maintain a fully open alternative after licensing changes by Elastic NV.
This instructor-led, live training (online or onsite) is aimed at intermediate-level engineers and architects who wish to deploy, configure, and manage OpenSearch clusters for search, observability, and analytics workloads, while understanding 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.
- Deploy and configure OpenSearch clusters on-premises and in the cloud.
- Integrate OpenSearch with AWS OpenSearch Service and other enterprise data systems.
- Optimize performance, security, and scalability for production-grade deployments.
Course Format
- Instructor explanations combined with live demonstrations.
- Hands-on labs and real-world configuration exercises.
- Collaborative discussions focused on troubleshooting and best practices.
Course Customization Options
- To tailor the content or focus of this OpenSearch training to your organization’s specific needs, please reach out 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 designed to facilitate the searching and indexing of files across a distributed network.
In this instructor-led, live training session, 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 SolrCloud's key features and how they compare to those of traditional master-slave clusters
- Configure a centralized SolrCloud cluster
- Automate processes such as communicating with shards, adding documents to shards, and more
- Leverage ZooKeeper alongside SolrCloud to further automate operational workflows
- Utilize the interface for effective error reporting and management
- Implement load balancing for a SolrCloud deployment
- Configure SolrCloud to support continuous processing and fail-over capabilities
Audience
- Solr Developers
- Project Managers
- System Administrators
- Search Analysts
Course Format
- A blend of lectures, discussions, practical exercises, and extensive 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 experience in configuring effective search and indexing capabilities.
The curriculum starts with the fundamental installation and configuration of Solr, then moves on to explore its search features. Participants will gain proficiency in key Solr functionalities such as faceting, indexing, and search relevance. The course concludes by covering advanced topics, including spell checking, suggestions, Multicore, and SolrCloud.
Duration: 3 days
Audience: Developers, business users, administrators