❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [August 18th, 2023]
Skills and Knowledge:
This course will provide students with the knowledge and skills to configure and get started with YugabyteDB. Students will learn the core concepts of distributed SQL and how it differs from monolithic databases such as Oracle SQL Server PostgreSQL and MySQL. Through lectures and hands-on exercises, students will gain an understanding of distributed SQL terms, definitions, and comparisons, as well as YugabyteDB architecture and design principles. Additionally, students will learn how to use the YSQL API for development, and will be able to review and prepare for exams. Hands-on exercises will include single and multi-node cluster installs on Mac, Linux, and Kubernetes, JDBC connectivity, user management and basic security, working with databases and schemas, creating objects and loading data from external files, creating and exploring a sample database, creating functions and triggers, setting up admin tools like pgAdmin TablePlus and DBeaver, using a Java load generator, and testing fault tolerance (remove node, add node, rebalancing) and TPC-C benchmarking.
Professional Growth:
This course contributes to professional growth by providing a comprehensive overview of distributed SQL and YugabyteDB fundamentals. Through lectures and hands-on exercises, participants will gain the knowledge and skills to configure and get started with YugabyteDB. The topics covered in-depth include distributed SQL terms, definitions, and comparisons, YugabyteDB architecture and design principles, YSQL API development, and course review and exam prep. Additionally, the hands-on exercises provide practical experience with single and multi-node cluster installs, JDBC connectivity, user management and basic security, creating objects and loading data from external files, creating and exploring a sample database, creating functions and triggers, setting up admin tools, using a Java load generator, and testing fault tolerance. Finally, the course also covers TPC-C benchmarking.
Further Education:
This course appears to be suitable for preparing for further education, as it covers the core concepts of distributed SQL and provides hands-on exercises to develop the knowledge and skills to configure and get started with YugabyteDB. The topics covered in-depth include distributed SQL terms, definitions, and comparisons, YugabyteDB architecture and design principles, YSQL API development, and course review and exam prep. Additionally, the hands-on exercises provide practical experience with single and multi-node cluster installs, JDBC connectivity, user management and basic security, creating objects and loading data from external files, creating and exploring a sample database, creating functions and triggers, setting up admin tools, using a Java load generator, and testing fault tolerance.
Course Syllabus
Welcome and Housekeeping
Terms and Definitions
YugabyteDB Architecture
YSQL API
Exercises
Course Review
Next Steps