Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction to Search Technologies
- Core principles of search engines and information retrieval.
- Exploring indexing and search workflows.
- An overview of contemporary search platforms.
- A comparative analysis of SolrCloud and other distributed search solutions.
Apache Lucene and Apache Solr Fundamentals
- An introduction to the architecture of Apache Lucene.
- An overview of the capabilities offered by Apache Solr.
- Detailed look at Solr collections, cores, documents, and schemas.
- Insights into the Solr search and indexing lifecycle.
SolrCloud Architecture and Concepts
- Grasping the principles of distributed search architecture.
- Distinguishing SolrCloud from traditional Solr deployments.
- Examining SolrCloud components and cluster structure.
- Understanding collections, shards, replicas, and leaders.
- Strategies for designing scalable search environments.
Deploying SolrCloud on AWS
- Preparing Amazon EC2 environments for deployment.
- Steps for installing and configuring SolrCloud clusters.
- Establishing nodes and facilitating cluster communication.
- Oversight of SolrCloud services and configurations.
Indexing and Data Management in SolrCloud
- Techniques for adding and managing documents across shards.
- Evaluation of various indexing strategies.
- Optimizing commit strategies and performance.
- Handling updates and distributed indexing processes.
Cluster Coordination with Apache ZooKeeper
- Introduction to ZooKeeper and its function within SolrCloud.
- Supervising cluster state and configuration.
- Methods for automating cluster coordination.
- Managing configuration files using ZooKeeper.
Reliability, Fault Tolerance, and Scaling
- Concepts of replication and high availability.
- Approaches to designing fault-tolerant SolrCloud deployments.
- Strategies for load balancing search requests.
- Setting up failover and ensuring continuous processing.
SolrCloud Administration and Monitoring
- Oversight of SolrCloud via administration interfaces.
- Tracking cluster health and performance metrics.
- Handling errors and troubleshooting operational issues.
- Maintenance and optimization of cluster operations.
Practical SolrCloud Workshop
- Hands-on deployment of a SolrCloud cluster on AWS.
- Creation of collections and management of shards.
- Configuration of replication and failover settings.
- Testing of distributed search operations.
Course Review and Best Practices
- Analysis of SolrCloud architectural decisions.
- Recommendations for performance and operations.
- Addressing common deployment challenges.
- Guidance for next steps in SolrCloud administration.
Requirements
- Familiarity with search concepts.
- Foundational knowledge of Java.