Description
This is a fast-paced technical practicum on Couchbase Server 7.0+, from an Operations perspective. Through instructor-led discussion, demonstrations, and intensive hands-on labs, participants will build and administer a production capable Couchbase server cluster and Proof of Concept (POC), modeled on typical use-cases for high performance mission-critical Enterprise NoSQL databases.
Hands on lab time will be 40% to 60% or more, each day. Each student will be provisioned multiple virtual machines running in the cloud for hands-on practice installing, configuring, monitoring, and troubleshooting multi-node clusters in realistic scenarios, including filtered cross data center replication.
Objectives
Overview, architecture and installation of Couchbase server software
- Overview of Couchbase Server 7.x+ architecture and capabilities
- State the core use cases for Couchbase
- State the number of vBuckets used in the construction of a Couchbase database (Bucket)
- Name the method/object Couchbase server uses to determine which Couchbase node to contact for I/O
- Recognize and implement current hardware sizing guidelines for different workloads on a Couchbase cluster
- Recognize the installation and best practices guidelines for configuring Couchbase in production
Installation and configuration of Couchbase server software
- Recognize and implement current hardware sizing guidelines for different workloads on a Couchbase cluster
- Operate the Web Console to administer and monitor Couchbase for production operation
- Demonstrate use of the command-line toolkit to administer Couchbase
- Create, delete and modify a Bucket in a Couchbase cluster
- Examine the Couchbase file system structure to determine common file locations for data, indexes, analytics and logs
Security within a Couchbase cluster
- Name the access control mechanism used in Couchbase to control access to a given cluster
- Add users to a Couchbase cluster at a given access level (RBAC) and test access
- Configure and test auditing features in a given Couchbase cluster
- Name the types of security used for transport of data between application servers and Couchbase clusters
- State the security protocol used between Couchbase clusters
Software Development Kit
- Install a Couchbase Software Development Kit (SDK) on a node outside the cluster and execute simulated workloads into a Couchbase cluster
- Create/delete a key-value pair in a Couchbase cluster
- Determine where a given key-value pair is located within a Couchbase cluster
High Availability, Add/Remove nodes from a cluster
- Determine from a given set of conditions the best definition of a failure domain
- Configure Failure Domain Awareness (Rack Awareness) for two racks in a Couchbase cluster
- Rebalance a cluster after adding, removing or failing over a node(s)
- Name the three methods of performing a software upgrade to a Couchbase cluster
Indexes, Views, Full Text Search (FTS), Eventing & Analytics
- Create indexes on a couchbase cluster for use in a production environment, including Primary, Secondary, Composite, and Covering
- Construct an FTS index service(s) and perform a text search of an FTS service index
- Construct an Eventing service(s) example and demonstrate eventing operation
- Construct an Analytics service(s) example and demonstrate analytics queries
Cross Data Center Replication (XDCR)
- Setup and configure Cross Datacenter Replication(XDCR) between two dissimilar sized Couchbase clusters
- Modify replication threshold values and measure cluster behavior during XDCR replication between clusters
- Configure in-transit encryption between Couchbase clusters
- Setup, configure and measure Network Time Protocol (NTP) for use in conflict resolution strategies between clusters
Backup and Restore
- Name the three different types of backup levels
- Perform an online backup and restore of a cluster using command-line tools
Benchmarking, Monitoring, Troubleshooting and Performance
- Troubleshoot a Couchbase cluster for common configuration issues
- Name the tools used to benchmark and monitor a production cluster
- State the method Couchbase server uses to delete and recover disk space in operation
- Name the two methods of configuring Compaction within a Couchbase cluster
- Perform a manual compaction of a given Couchbase bucket
- Examine ejection and working set management within a cluster under varying workloads
- Use command line tools to collect Cluster State information for use in troubleshooting a Couchbase cluster
- Examine Log Redaction controls in a Couchbase cluster
Certificate
By completing/passing this course, you will attain the certificate ILT Certificate of Completion
{{ vm.helper.t('lup.courses.pick_one_session') }}
COUCHBASE WEBSITE TERMS OF USE
1. General
This website is made available by Couchbase, Inc., a company incorporated and registered in Delaware, USA (“Couchbase”).
All use of this website is subject to these terms of use (“Terms”). Couchbase may amend these Terms at any time by posting amended terms on this website.
2. Privacy
Please review our Privacy Policy which also applies to your use of this website.
3. Copyright
The content of this website (“Content”) is owned by or licensed to Couchbase and protected by United States and international copyright laws. Couchbase and its licensors retain all proprietary rights to such Content. You may not copy, reproduce or distribute the Content without the prior written permission of Couchbase.
4. Trademarks
Couchbase and the couch logo are trademarks of Couchbase and its affiliated companies. More information about permitted used is available here: Trademark Policy.
5. License
Couchbase grants you a limited license to access and make personal use of this website subject to these Terms. This website and any part of it may not be reproduced, copied, framed or otherwise exploited for any commercial purpose without the express prior written consent of Couchbase.
6. Use of Software
To the extent that Couchbase provides for the download of Couchbase software and/or open source software from this website (“Software”), such Software is protected by the applicable copyright, patent or other intellectual property rights of either Couchbase or the open source licensor, respectively. Any use of the Software is subject to the terms of the applicable license agreement made available with the Software.
7. Links to Third Party Websites
This website may contain links to third party websites for your convenience and information. Couchbase does not control and is not responsible for the content of such websites. The information collected by such third party websites is not covered by Couchbase’s privacy policy.
8. Disclaimer and Limitation of Liability
THIS WEBSITE IS PROVIDED BY COUCHBASE ON AN “AS IS” AND “AS AVAILABLE” BASIS. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, COUCHBASE MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THIS WEBSITE OR THE INFORMATION, CONTENT OR MATERIALS INCLUDED ON THIS WEBSITE. EXCEPT TO THE EXTENT PROHIBITED BY APPLICABLE LAW, IN NO EVENT WILL COUCHBASE BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, PUNITIVE, EXEMPLARY OR CONSEQUENTIAL LOSSES OR DAMAGES OF WHATSOEVER KIND ARISING OUT OF ACCESS TO OR USE OF THIS WEBSITE OR ANY INFORMATION, CONTENT OR MATERIALS INCLUDED ON THIS WEBSITE.
9. Applicable Law and Jurisdiction
These Terms shall be governed by the laws of California, USA and you agree to submit to the non-exclusive jurisdiction of the courts of Santa Clara County, California, USA in respect of any disputes arising under or in connection with these Terms.
For information about how to contact Couchbase, please visit our Contact Us page.
COUCHBASE TRAINING TERMS OF USE
1. Guarantee
Instructor Led Training: Couchbase guarantees that registered and paid Learners who fully attend all lectures, actively participate, and complete all hands on lab work for an Instructor Led Training course registered through this site and delivered by Couchbase staff, will be competent and confident with the learning objectives presented for that course. Learners who fully attend all lectures, actively participate, and complete all hands on lab work for a course, but do not feel competent and confident with the stated learning objectives presented for that course, at the end of the course, may retake any publicly scheduled and confirmed delivery of the same course, without charge, within one year of the end date of the originally registered training.
Online Training: Couchbase provides no guaranteed learning outcome for any Learner's participation in free online training courses provided by Couchbase.
2. Intellectual Property
All training content registered or distributed through this service is owned by Couchbase, and all rights to this content are reserved. No rights, title, or interest in the training content are extended to the Learner.
Learner agrees not to record any Couchbase training content, in whole or part, by any means.
3. Right of Dismissal
Couchbase reserves the right to dismiss participants from any Couchbase training event. A participant who, in Couchbase's sole judgment, behaves disruptively during a Couchbase training event may be dismissed from the premises, and may not return. In case of such dismissal, Couchbase's liability is strictly limited to the refund of fees paid for this training to Couchbase by participant or participant's organization. Couchbase is not responsible for any consequential loss or inconvenience related to participant's dismissal.
4. Use of Third Party Learning Management System
Couchbase uses a third party learning management system ("LMS") to register all learners for our training courses, to deliver all our online training, and to assist in the delivery of our instructor led training. Couchbase does not guarantee the availability or functionality of this LMS, which may go or be taken offline, from time to time, without notice. Further, Couchbase disclaims all liability for intellectual property used in this LMS. All persons using this LMS agree to hold Couchbase harmless for any intellectual property violations which do or may exist within this LMS.
5. Use of Learner Data
Couchbase may use data collected during the learner's registration and training processes to improve our delivery of training, enablement, and marketing efforts for our learners. We do not share or sell this information to third parties.
Shopping Cart
Your cart is empty