Get in Touch
 Duration 14 hours

Course Outline

Introduction to Search Technologies

  • Core fundamentals of search engines and information retrieval
  • Insights into indexing processes and search workflows
  • A survey of contemporary search platforms
  • A comparative analysis of SolrCloud versus other distributed search solutions

Apache Lucene and Apache Solr Fundamentals

  • An overview of the Apache Lucene architecture
  • Key capabilities of Apache Solr
  • Details on Solr collections, cores, documents, and schemas
  • The complete Solr search and indexing lifecycle

SolrCloud Architecture and Concepts

  • Principles of distributed search architecture
  • Differences between SolrCloud and traditional Solr deployments
  • Core components and cluster structure in SolrCloud
  • The roles of collections, shards, replicas, and leaders
  • Strategies for designing scalable search environments

Deploying SolrCloud on AWS

  • Preparing the Amazon EC2 environment
  • Installation and configuration of SolrCloud clusters
  • Establishing nodes and cluster communication protocols
  • 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
  • Commit strategies and performance optimisation
  • Handling updates and distributed indexing tasks

Cluster Coordination with Apache ZooKeeper

  • The role of ZooKeeper within the SolrCloud ecosystem
  • Management of cluster state and configuration settings
  • Automation of cluster coordination processes
  • Utilizing ZooKeeper for configuration file management

Reliability, Fault Tolerance, and Scaling

  • Concepts of replication and high availability
  • Architecting 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
  • Monitoring cluster health and performance metrics
  • Error management and troubleshooting methodologies
  • Maintenance and optimization of cluster operations

Practical SolrCloud Workshop

  • Step-by-step deployment of a SolrCloud cluster on AWS
  • Creation of collections and management of shards
  • Configuration of replication and failover systems
  • Testing of distributed search operations

Course Review and Best Practices

  • Review of key SolrCloud architecture decisions
  • Recommendations for performance and operations
  • Addressing common deployment challenges
  • Guidance on next steps for SolrCloud administration

Requirements

  • A foundational understanding of search concepts
  • Basic proficiency in Java

Number of participants


Price per participant

Upcoming Courses

Related Categories