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
Foundations of Search Technology
- Core principles of search engines and information retrieval
- Exploring indexing mechanics and search workflows
- Surveying contemporary search platforms
- Contrasting SolrCloud with alternative distributed search solutions
Essentials of Apache Lucene and Apache Solr
- Introduction to the architecture of Apache Lucene
- Key capabilities of Apache Solr
- Solr structures: collections, cores, documents, and schemas
- Navigating the Solr search and indexing lifecycle
SolrCloud Architecture and Core Concepts
- Insights into distributed search architectures
- Distinguishing SolrCloud from traditional Solr deployments
- Key components and structural elements of SolrCloud clusters
- Roles of collections, shards, replicas, and leader nodes
- Architecting scalable search environments
Implementing SolrCloud on AWS
- Preparing Amazon EC2 infrastructure
- Installing and tuning SolrCloud clusters
- Establishing nodes and cluster-level communication
- Oversight of SolrCloud services and configuration settings
Data Indexing and Management in SolrCloud
- Document insertion and management across distributed shards
- Strategies for effective indexing
- Optimizing commit strategies
- Handling updates and distributed indexing processes
Cluster Coordination via Apache ZooKeeper
- The role of ZooKeeper within the SolrCloud ecosystem
- Overseeing cluster state and configuration settings
- Automating coordination tasks across the cluster
- Managing configuration files through ZooKeeper
Reliability, Fault Tolerance, and Scalability
- Principles of replication and high availability
- Building fault-resistant SolrCloud architectures
- Distributing search requests via load balancing
- Configuring fail-over mechanisms and continuous processing
SolrCloud Administration and Monitoring
- Administering SolrCloud via its user interfaces
- Tracking cluster health and performance metrics
- Diagnosing errors and resolving operational issues
- Sustaining and optimizing cluster performance
Hands-on SolrCloud Workshop
- Building a SolrCloud cluster on AWS
- Generating collections and managing shard structures
- Setting up replication and fail-over protocols
- Validating distributed search functions
Course Recap and Best Practices
- Evaluating architectural decisions for SolrCloud
- Recommendations for performance and operational efficiency
- Addressing common deployment hurdles
- Pathways for advanced SolrCloud management
Requirements
- Familiarity with core search concepts
- Fundamental knowledge of the Java programming language