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.
Course Outline
Introduction to Search Technologies
- Core principles of search engines and information retrieval.
- Analyzing indexing and search workflows.
- Surveying contemporary search platforms.
- Evaluating SolrCloud against other distributed search solutions.
Apache Lucene and Apache Solr Fundamentals
- Overview of the Apache Lucene architecture.
- Exploring the capabilities of Apache Solr.
- Detailed look at Solr collections, cores, documents, and schemas.
- Understanding the lifecycle of Solr search and indexing.
SolrCloud Architecture and Concepts
- Decoding distributed search architecture.
- Differentiating SolrCloud from conventional Solr deployments.
- Examining SolrCloud components and cluster structure.
- Managing collections, shards, replicas, and leaders.
- Designing scalable search environments.
Deploying SolrCloud on AWS
- Preparing Amazon EC2 environments.
- Installation and configuration of SolrCloud clusters.
- Establishing nodes and facilitating cluster communication.
- Administering SolrCloud services and configurations.
Indexing and Data Management in SolrCloud
- Adding and managing documents across various shards.
- Formulating indexing strategies.
- Optimising commit strategies.
- Overseeing updates and distributed indexing processes.
Cluster Coordination with Apache ZooKeeper
- The role of ZooKeeper within the SolrCloud ecosystem.
- Supervising cluster state and configuration.
- Automating cluster coordination tasks.
- Handling configuration files via ZooKeeper.
Reliability, Fault Tolerance, and Scaling
- Mastering replication and high availability concepts.
- Architecting fault-tolerant SolrCloud deployments.
- Balancing search request loads.
- Setting up failover mechanisms for continuous processing.
SolrCloud Administration and Monitoring
- Overseeing SolrCloud via administration interfaces.
- Tracking cluster health and performance metrics.
- Error management and troubleshooting techniques.
- Maintenance and optimisation of cluster operations.
Practical SolrCloud Workshop
- Hands-on deployment of a SolrCloud cluster on AWS.
- Creating collections and managing shard distribution.
- Configuring replication and failover protocols.
- Testing distributed search functionalities.
Course Review and Best Practices
- Critiquing SolrCloud architecture decisions.
- Performance and operational recommendations.
- Addressing common deployment challenges.
- Future steps for SolrCloud administration.
Requirements
- A foundational grasp of search engine concepts.
- Basic proficiency in Java.
14 Hours