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
- Insights into indexing and search workflows
- Survey of contemporary search platforms
- Comparison of SolrCloud with alternative distributed search solutions
Apache Lucene and Apache Solr Fundamentals
- Foundational aspects of Apache Lucene architecture
- Overview of Apache Solr's capabilities
- Exploration of Solr collections, cores, documents, and schemas
- Analyzing the Solr search and indexing lifecycle
SolrCloud Architecture and Concepts
- Comprehending distributed search architecture
- Distinguishing SolrCloud from traditional Solr deployments
- Key components and structural elements of SolrCloud
- Roles of collections, shards, replicas, and leaders
- Architecting scalable search environments
Deploying SolrCloud on AWS
- Preparation of Amazon EC2 environments
- Installation and configuration of SolrCloud clusters
- Establishment of nodes and inter-node communication
- Administration of SolrCloud services and settings
Indexing and Data Management in SolrCloud
- Insertion and management of documents across shards
- Strategies for effective indexing
- Commit protocols and optimization techniques
- Handling updates and distributed indexing processes
Cluster Coordination with Apache ZooKeeper
- Introduction to ZooKeeper and its function within SolrCloud
- Oversight of cluster state and configuration
- Automation of cluster coordination tasks
- Handling configuration files via ZooKeeper
Reliability, Fault Tolerance, and Scaling
- Understanding replication and high availability standards
- Designing SolrCloud deployments with fault tolerance
- Load balancing strategies for search requests
- Setting up failover mechanisms and continuous processing
SolrCloud Administration and Monitoring
- Oversight of SolrCloud via administrative interfaces
- Monitoring cluster health and performance metrics
- Identification of errors and troubleshooting procedures
- Maintenance and optimization of cluster operations
Practical SolrCloud Workshop
- Deployment of a SolrCloud cluster on AWS
- Creation of collections and shard management
- Configuration of replication and failover systems
- Validation of distributed search operations
Course Review and Best Practices
- Assessment of SolrCloud architectural choices
- Recommendations for performance and operations
- Addressing common deployment challenges
- Guidance for next steps in SolrCloud administration
Requirements
- Familiarity with core search concepts
- Fundamental knowledge of Java