We may earn an affiliate commission when you visit our partners.
Course image
Ahmed Baraka

Learn how to build and manage Oracle RAC databases (including releases 12c and 19c) of types: administrator-managed, policy-managed, CDB and RAC One node.

Not only the course will demonstrate the concepts for you, you will also gain practical experience on implementing the them. 

Read more

Learn how to build and manage Oracle RAC databases (including releases 12c and 19c) of types: administrator-managed, policy-managed, CDB and RAC One node.

Not only the course will demonstrate the concepts for you, you will also gain practical experience on implementing the them. 

  • Describe Oracle RAC database architecture   

  • Install and create Oracle 12c and 19c RAC database   

  • Perform the administration tasks on Oracle RAC   

  • Manage backup and recovery in Oracle RAC   

  • Monitor and tune Oracle RAC databases   

  • Manage dynamic database services   

  • Implement load balancing

    Through this extensive course of good 58 lectures and more than 18 hours of video-based sessions, you’ll learn all of the managing Oracle 12c RAC databases. After every concepts lecture, you will implement a hands-on practical exercise. To guide you on implementing the practices, the practice lectures are supported by video-based demonstrations and the downloadable guide documents.

    Starting with introducing the Oracle RAC Architecture, this course will take you all the away from creating Oracle 12c and 19c two-node RAC databases on a Linux platform of any type: administrator-managed, policy-managed, and CDB, performing administration tasks on Oracle RAC databases, managing backup and recovery in Oracle RAC, managing dynamic database services, implementing load balancing

    This is an opportunity for the students to gain practical experience on this Oracle cutting-edge technology without the need for complex hardware components.

    Upon completing this course, you will be able to build up an Oracle 12c and 19c RAC database and have the knowledge and experience to manage it.

    Join the author in this learning journey to experience this amazing technology.

Enroll now

What's inside

Learning objectives

  • Understand oracle rac database architecture
  • Install and create oracle 12 rac administrator-managed and policy-managed database
  • Perform administration tasks on oracle rac
  • Manage backup and recovery in oracle rac
  • Understand the global resource management
  • Monitor and tuning oracle rac databases
  • Create and manage dynamic database services
  • Implement connection load balancing and taf
  • Understand and test application continuity
  • Apply patch sets on oracle rac
  • Upgrade oracle rac database
  • Create and manage oracle rac one node database
  • Create and manage an oracle rac cdb database
  • Manage database server pools in clusterware
  • Understand oracle flex clusters
  • Show more
  • Show less

Syllabus

Introduction

This lecture introduces the course, course goal, assumptions, layout, and the covered skills.

Oracle RAC Fundamentals

In this lecture, you will learn how to describe the following:

  • What is Oracle RAC?
  • What are the advantages of Oracle RAC database?
  • What are the disadvantages of Oracle RAC database?
  • Why you should learn Oracle RAC database administration skills?


Read more

In this lecture, you should learn how to describe the following:

  • Oracle RAC hardware requirements
  • Shared storage configuration options
  • Oracle Grid Infrastructure components
  • Oracle Clusterware network configuration
  • Oracle RAC connectivity cycle
  • Oracle RAC database files locations

This lecture is to continue the previous lecture.

In this lecture, you will learn how to do the following:

  • Install Oracle Grid Infrastructure software
  • Install Oracle Database software
  • Create Oracle RAC database

In this practice you will create two virtual appliances. You will then make some configuration changes on them so that you can use them in the course practices.

In this practice you will create an Oracle 12c R1 two-node RAC database on the virtual machines that you created in the previous practice.

In this lecture, you will learn how to do the following:

  • Start up and shutdown Oracle RAC databases and instances using srvctland SQL*Plus utilities
  • Switch between Automatic and Manual management policies
  • Perform the common connection methods to RAC
  • Manage the initialization parameters in RAC
  • Manage the Undo in RAC
  • Terminate a session in RAC
  • Access RAC-wide performance views

In this practice you will perform some common Oracle RAC Administration tasks. Specifically, you will perform the following:

  • Use multiple connection methods to Oracle RAC database
  • Use the methods to start and stop Oracle RAC instances
  • Use the help system within the srvctl utility
  • Examine the initialization parameters in Oracle RAC databases

In this lecture, you will learn how to do the following:

  • Understand the RAC considerations in backup and recovery plan
  • Understand the RAC considerations when enabling archived redo logs
  • Managing Snapshot Control Files in RAC databases
  • Configure control file and SPFILE autobackup in RAC
  • Use RMAN parallelism in RAC

In this practice you will:

  • Enable Archivelog mode in the Oracle RAC database.
  • Set backup-related configurations
  • Create an automatic backup job
  • Set the snapshot control file in a shared location
  • Use RMAN to take backup of the RAC database
  • Use RMAN to restore Oracle RAC database

The target of this practice is to install Swingbench 2.5 on your hosting PC. In high level, you will perform the following:

  • Download and install Oracle client software on your hosting PC
  • Configure tnsnames.ora file in the hosting PC
  • Install Swingbench 2.5
  • Set up Order Entry schema (the one shipped with Swingbench)
  • Get familiar with Swingbench

The target of this practice is getting familiar with Oracle Enterprise Manager Database Express. In high level, you will perform the following:

  • Apply workload on the RAC database using Swingbench
  • Use the Oracle EM Database Express to perform basic administration functions
  • Use the Oracle EM Database Express to carry out some performance management and monitoring functions.

In this lecture, you learn to understand the following concepts: 

  • Global Concurrency Control
  • Global Resource Directory (GRD)
  • Mastering and shadowing instances
  • Global Cache Management scenarios for single block access

In this lecture, you should understand and describe the following:

  • Performance tuning tools
  • Global Cache wait events
  • Global Enqueue wait events
  • Common RAC-related performance issues and their resolutions
  • Tips to tune Oracle RAC performance
  • Using ADDM in RAC

This is to continue the previous lecture.

The target of this practice is practicing various ways to monitor and tune Oracle RAC database.  Specifically, you will perform the following:

  • Monitor the status of the clusterware resource, RAC database, and GRD memory usage.
  • Use EM Express to narrow down a performance bottleneck and tune slow sessions
  • Proof of concept study cases: 
  • The impact of using sequences to generate unique values versus using tables.
  • The impact of enabling the cache option in the sequences. You will use the v$views as tuning tools in this study case.
  • Catching Transaction Enqueue locks in application sessions. You will use AWR reports as tuning tools in this study case.

In this lecture you will learn how to perform the following:

  • Describe the benefits about database services
  • Create, start, stop, enable and disable database services
  • Modify service configuration
  • Relocate services
  • Enable and disable parallel operations in services
  • Enable statistics aggregation

In this practice you will manage the dynamic database services. Specifically, you will:

  • Create a database dynamic service
  • Configure the tnsnames.ora file to connect to a service
  • Test the failover functionality in the service
  • Relocate a service from one instance to another
  • Collect and view statistics on the sessions connected to a service grouped by module and action.

In this lecture, you will learn how to perform the following:

  • Set up the following configurations:
  •  Client-side connect-time load balancing
  •  Server-side connect-time load balancing with and without having the Load Balancing Advisory (LBA) enabled
  •  Transparent Application Failover (TAF) on client side
  •  Basic TAF on server side
  •  Preconnect TAF on the client side and on the server side.
  • Describe Fast Connection Failover (FCF)
  • Describe and enable Fast Application Notification (FAN)

this is to continue the previous lecture.

In this practice you will implement and test different high availability methods for client connections in Oracle RAC database. Specifically, you will perform the following:

  • Configure client-side connect-time load balancing
  • Configure server-side connect-time load balancing with and without having the Load Balancing Advisory (LBA) enabled
  • Configure Transparent Application Failover (TAF) on client side
  • Configure Basic TAF on server side
  • Configure Preconnect TAF on the client side and on the server side.

In this lecture, you will learn how to perform the following:

  • Understand the benifits of Application Continuity
  • Understand the benifits of Transaction Guard
  • Describe Application Continuity Restrictions
  • Create a service for Application Continuity
  • Create a service for Transaction Guard

In this practice, you will demonstrate how Application Continuity can be used in an application to recover from a RAC instance outage. 

In this lecture, you will learn how to perform the following:

  • Describe Oracle Patch types
  • Describe available methods to apply patches on RAC
  • Understand the best practices in applying patches 
  • Use Opatch utility and OPatch Automation Utility to apply patches

This tutorial demonstrates creating an Oracle 12c R2 Physical standby RAC database from a Primary RAC database.

In this practice, you will apply Patch Set Update (PSU) number 26635815 (version 12.1.0.2.171017) on the RAC database stack, including the Grid Infrastructure home and Oracle Database home.

this is to continue the previous  lecture.

In this lecture, you will learn the following:

  • Describe the difference between upgrade and data migration
  • Describe Oracle release number format
  • Understand the Oracle RAC upgrade procedure
  • Run the pre-upgrade tool
  • Use Database Upgrade Assistant (DBUA) in Oracle RAC

In this practice, you will upgrade the Oracle RAC database from release 12.1.0.2 to release 12.2.0.1.

In this lecture, you should learn how to perform the following:

  • Describe the architecture of Oracle RAC One Node
  • Create an Oracle RAC One Node database
  • Relocate an Oracle RAC One Node instance
  • Convert an Oracle RAC One Node to Oracle RAC
  • Convert a Single Instance Database to RAC One Node
  • Convert a RAC Database to RAC One Node

In this practice, you will perform the following:

  • Create a RAC One Node database
  • Relocate online the RAC One Node instance
  • Convert the RAC One Node database to a RAC database

In this lecture, you will learn how to perform the following:

  • Describe the architecture of Oracle Database Multitenant
  • Create a Container Database (CDB)
  • Describe the difference between common and local users
  • Connect to a CDB and PDBs
  • Startup and shutdown CDB and PDBs
  • Understand the CDB-level performance views
  • Clone a PDB online
  • Drop a PDB

In this practice, you will perform basic tasks to manage a multitenant RAC database. Specifically, you will perform the following:

  • Create a Multitenant RAC database
  • Use different methods to connect to a CDB or PBD
  • Use different methods to startup and shutdown a CDB or PBD
  • Clone a PDB
  • Manage a PDB service
  • Drop a PDB

In this lecture, you will learn how to perform the following:

  • Understand how the server pools are used in policy-managed RAC database
  • Describe the benefits of Policy-managed RAC databases
  • Create server pools for RAC databases
  • Convert an Administrator-managed RAC Database to Policy-managed Database
  • Create a Service for a Policy-Managed Database or PDB

In this practice, you will create a policy-managed RAC database. Specifically, you will perform the following:

  • Create server pools
  • Create a policy-managed CDB RAC database
  • Create dynamic database services associated with server pools
  • Test the node failover in the policy-managed RAC database

In this lecture, you will learn how to perform the following:

  • Describe and create the following components in the Clusterware:
  • Server categorization
  • Cluster configuration policy
  • Cluster configuration policy set
  • Obtain and set Server Configuration Attributes

In this practice, you will perform the following:

  • Create and test server categories
  • Create and test cluster configuration policies

In this lecture, you will learn how to perform the following:

  • Understand the advantage of Flex Clusters
  • Describe Oracle Flex Cluster Architecture
  • Create a Flex Cluster database
  • Understand the difference between Hub and Leaf nodes
  • Convert a cluster to Flex cluster
  • Manage Oracle Flex clusters
  • Describe Oracle Flex ASM

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Appropriate for students who want to learn fundamental database principles
Suitable for individuals who want to become Oracle RAC database administrators
Explores Oracle 12c and 19c RAC databases
Instructor Ahmed Baraka is experienced in Oracle RAC database management
Course materials include video-based sessions, hands-on exercises, and downloadable guides for practical learning

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical oracle rac administration training

According to learners, this course offers an incredibly comprehensive and practical deep dive into Oracle Database RAC Administration for both 12c and 19c. Students consistently praise the instructor's deep expertise and clear explanations, especially on complex topics like Global Cache Management and Application Continuity. The hands-on labs are highlighted as the course's strongest feature, allowing students to build, manage, and troubleshoot RAC environments, ensuring real-world applicability. While the course provides extensive coverage from installation to patching and upgrading, some learners noted the lab environment setup could present initial hurdles and that the pace assumes significant prior Oracle knowledge, making it ideal for intermediate to advanced DBAs.
Covers wide range of RAC topics for 12c and 19c, ensuring relevance.
"A very comprehensive course on Oracle RAC administration. The video sessions are detailed."
"The content is current, covering 19c effectively. I liked the focus on real-world administration tasks."
"Perfect for reinforcing my RAC knowledge and learning about 19c features. It covers a lot of ground."
Instructor's profound knowledge and clear explanations are highly valued.
"The instructor is incredibly knowledgeable and explains complex topics... with crystal clarity."
"Excellent content and delivery. The instructor's deep expertise in Oracle RAC 12c and 19c shines through every lecture."
"The instructor knows his stuff. The lectures were clear, and the practicals reinforced every concept."
Extensive hands-on labs provide essential practical experience.
"The hands-on labs are the real highlight, allowing me to build and troubleshoot a 19c RAC environment from scratch."
"Incredible hands-on experience! Setting up a multi-node RAC environment without complex hardware was a huge plus."
"The practical exercises solidify the learning. I truly feel much more competent after completing this course."
"The practicals reinforced every concept. I gained practical, step-by-step guidance on implementing Oracle RAC."
Some learners encountered difficulties with virtual machine setup.
"My only minor gripe is that the virtual machine setup could be a bit smoother; I encountered a few network issues initially."
"I struggled with the lab environment setup. It felt like half the course was spent troubleshooting VM issues rather than learning RAC."
"The instructions for setting up the environment could be clearer and more robust. I'm not sure this is ideal for someone without strong Linux/VM skills."
Best suited for intermediate to advanced Oracle DBAs due to assumed prior knowledge.
"The course covers a lot of ground, but it assumes a significant amount of prior Oracle knowledge."
"As someone new to RAC... I found some parts moved too quickly without sufficient foundational explanations."
"It's probably better for intermediate to advanced Oracle DBAs, not beginners to RAC."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Oracle Database RAC Administration (12c and 19c) with these activities:
Connect with Oracle RAC Database Administrators
Seek guidance and support from experienced Oracle RAC professionals to enhance your learning journey.
Browse courses on Networking
Show steps
  • Attend industry events and conferences.
  • Join online forums and communities.
  • Reach out to Oracle RAC experts on LinkedIn or other social media platforms.
Participate in Oracle RAC Study Groups
Enhance your understanding of Oracle RAC concepts by discussing and solving problems with peers.
Show steps
  • Find or create a study group with other students taking the same course.
  • Meet regularly to discuss course material and work on projects.
  • Assist each other with understanding concepts and completing assignments.
Follow Oracle Database 12c RAC Administration Tutorials
Gain practical experience with Oracle RAC Administration tasks by following guided tutorials.
Show steps
  • Identify relevant tutorials for your level of knowledge.
  • Follow the steps outlined in the tutorials.
  • Practice the tasks on your own.
Show all three activities

Career center

Learners who complete Oracle Database RAC Administration (12c and 19c) will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Oracle Database RAC Administration (12c and 19c).
Provides a practical blueprint for successful patch management, covering the lifecycle, strategies, deployment, and assessment using various tools. It is particularly useful for system administrators and network engineers who are directly involved in the patching process. It offers real-world case studies and best practices.
This NIST special publication provides a framework and guidance for planning and implementing enterprise-wide patch management programs. It emphasizes patching as a critical component of preventive maintenance and risk reduction. This document valuable reference for IT managers and security professionals responsible for establishing patching policies and procedures.
Provides a comprehensive guide to designing and building data-intensive applications, covering topics such as data modeling, storage, and processing. It's highly relevant for understanding the challenges of modern database systems, including distributed systems and NoSQL databases.
Offers a strategic perspective on vulnerability management, emphasizing a proactive approach to identifying and mitigating risks. It covers the differences between patch management and vulnerability management and provides guidance on building a vulnerability management system. This valuable resource for those looking to go beyond just applying patches to understanding and managing the underlying risks.
Focuses on the critical aspect of database reliability, covering design and operational practices for building resilient database systems. It's highly relevant for DBAs in modern, high-availability environments.
Covers the challenges and techniques involved in modernizing legacy systems, including software technologies, engineering methods, and security considerations.
Comprehensive guide to the daily realities of system and network administration, including essential practices like patching and maintenance. It provides foundational knowledge suitable for those new to the field and serves as a valuable reference for experienced professionals. This book is commonly used as a textbook or reference in system administration programs and by IT professionals.
Delves into the internal workings of distributed data systems, providing a deeper understanding of how databases function. It's valuable for those looking to understand the mechanics behind modern databases and is relevant for advanced learners and professionals.
Offers a strategic approach to vulnerability management, of which patching key component. It helps readers understand how to prioritize vulnerabilities and manage risk effectively in modern IT environments, including cloud and DevSecOps. It's a valuable resource for cybersecurity professionals and those involved in IT risk management.
Focuses specifically on SQL performance, a critical aspect of database administration. It's highly relevant for developers and DBAs looking to optimize query performance and understand the impact of SQL on database efficiency.
Delves into the principles of risk-based vulnerability management, a contemporary approach to prioritizing and addressing vulnerabilities. It is highly relevant to understanding how patching fits into a modern cybersecurity strategy focused on reducing risk. It's suitable for those with some existing knowledge of cybersecurity concepts.
A key resource for optimizing MySQL database performance. covers various techniques, including query optimization, indexing strategies, and server tuning, making it essential for DBAs working with MySQL.
A comprehensive guide for Oracle Database administration, covering installation, configuration, backups, and troubleshooting. It's a valuable resource for DBAs working with Oracle and is often used in graduate-level programs.
Highlights common mistakes and poor practices in SQL and database design. Understanding these antipatterns is crucial for DBAs to ensure efficient and maintainable databases.
Offers a comprehensive overview of database management, covering traditional concepts and recent trends like Big Data and NoSQL. It aims to bridge the gap between theory and practice, suitable for both students and professionals.
This e-book focuses specifically on load balancing in cloud environments, which is highly relevant given the course topics. It discusses the options and considerations for implementing load balancing in a dynamic cloud infrastructure, including the use of software load balancers like NGINX. It's a practical guide for those working with cloud platforms.
Specifically addresses load balancing within the Microsoft Azure cloud platform, often in conjunction with NGINX. It offers practical solutions and design considerations for implementing load balancing for applications hosted on Azure. It is highly relevant for those focusing on Azure-specific load balancing services.
Explores the integration of security into the DevOps pipeline, a contemporary approach highly relevant to modern patching strategies. It covers topics like vulnerability management, securing containerized applications, and automating security, providing insights into how patching fits within a DevSecOps framework. It's particularly useful for those in DevOps and cybersecurity roles.
System Center Configuration Manager (SCCM) widely used Microsoft product for managing Windows environments, including patch management. provides in-depth coverage of SCCM, making it highly relevant for IT professionals working with Microsoft systems and responsible for deploying patches using this tool.
Provides a comprehensive guide to DevOps practices, which can greatly enhance the efficiency and effectiveness of upgrading and deploying software systems.
Provides guidance and best practices for succeeding as an Oracle DBA. It offers practical advice based on experience and covers various aspects of the role.
Provides a comprehensive look at cybersecurity engineering, including best practices for building secure systems and considering security throughout the development lifecycle. It addresses topics like risk analysis, secure development, and applying DevSecOps, which are relevant to understanding the broader context of patching and vulnerability management. It can help reduce the need for excessive patching by promoting proactive security measures.
Is highly relevant for understanding how load balancing fits into overall system design, particularly in the context of technical interviews at major tech companies. It provides frameworks and case studies that illustrate the role of load balancing in building scalable and reliable systems. While geared towards interviews, it offers practical insights into real-world system architecture.
Specifically focuses on load balancing within the Microsoft Azure platform, providing a practical guide to leveraging Azure's load balancing options. It valuable resource for individuals working extensively with Azure services and seeking to optimize their application delivery and scalability.
For those interested in practical implementation, this cookbook provides recipes for using NGINX as a load balancer. It covers various use cases, configurations, and advanced features for achieving high-performance load balancing. is particularly useful for gaining hands-on knowledge with a popular load balancing technology.
Covers the principles and practices of continuous delivery, which can greatly facilitate and improve the process of upgrading and deploying new versions of software systems.
Designed for introductory database management courses, this textbook covers fundamental concepts, database design, and implementation. The latest editions include updated material on current technologies and trends.
Provides practical guidance on implementing high availability in real-world scenarios, covering topics such as system monitoring, incident response, and disaster recovery planning.
Provides detailed guidance on designing and implementing high availability architectures for the cloud, covering topics such as cloud architectures, load balancing, and disaster recovery.
Focuses on high availability in the cloud, covering topics such as cloud architectures, microservices, and serverless computing.
While aimed at developers, this book covers essential SQL statements and database design principles relevant to database administration in a SQL Server environment. It's a practical guide for those working with this specific database system.
Provides a broad introduction to computer security principles and practices, including topics like vulnerability management and access control. It offers a solid foundation for understanding the security landscape in which patching plays a critical role. It is often used as a textbook in introductory cybersecurity courses.
Focuses on the administration of Oracle Database RAC environments, including maintenance tasks like patching. It is highly relevant for database administrators who need to perform patching in complex Oracle setups, aligning with the 'Oracle Database RAC Administration' course. It provides specific knowledge for a particular technology stack.
Provides a solid foundation in the core concepts of load balancing, covering server, firewall, and cache load balancing. It delves into the underlying logic and network architectures, making it suitable for gaining a broad understanding of the topic. While not the most recent publication, its clear explanations of fundamental principles make it a valuable introductory resource.
Covers general best practices for software development, including those relevant to upgrading and maintaining existing systems.
This comprehensive guide to Microsoft Azure networking includes detailed coverage of Azure Load Balancer and other related networking services. It provides best practices for designing, deploying, and managing networking workloads in Azure, offering valuable context for implementing load balancing within this cloud environment.
Offers an approachable and fast-paced guide to SQL, focusing on using it for data analysis. While not solely focused on administration, a strong understanding of SQL is crucial for DBAs, making thuseful resource for beginners.
This chapter, likely part of a larger AWS guide, provides an introduction to Elastic Load Balancing (ELB) and Autoscaling in AWS. It highlights the benefits and basic uses of these services, offering an overview of AWS-specific load balancing concepts. It's a good starting point for understanding load balancing within the AWS ecosystem.
This chapter, likely from a book on Google Site Reliability Engineering (SRE), discusses high-level load balancing strategies used at Google to distribute traffic between datacenters. It offers insights into large-scale, global load balancing challenges and approaches.
Provides guidance for network administrators on planning and implementing server load balancing. It covers concepts, terminology, and practical configurations for products from various vendors. It's a practical resource for those responsible for managing network traffic and ensuring high availability.
Provides a comprehensive overview of high availability, covering both concepts and practical implementation. It is suitable for beginners and those new to the topic.
Explores a variety of modern databases, including NoSQL options, providing a hands-on introduction to each. It's useful for gaining exposure to different database technologies beyond traditional relational systems.
While focused on improving code design, this book's principles are highly relevant to software maintenance and the process of applying patches or updates. Understanding how to safely modify existing code is crucial for effective patching and reducing the introduction of new bugs. It's a foundational book in software engineering.
Emphasizes the importance of clean code and good programming practices, which are essential for successful upgrades and system maintenance.
This chapter, likely from a book on AWS, focuses on load balancing as a mechanism for achieving high availability in AWS. It explains what load balancing is in this context and how AWS Elastic Load Balancing (ELB) helps manage failovers and distribute traffic.
This classic reference in cryptography, covering the fundamental algorithms and protocols used to secure data. While not directly about patching, understanding cryptography is essential for comprehending secure communication and the integrity of software updates. It's a highly technical book for those wanting a deep dive into the cryptographic dưới security.
Foundational text on reverse engineering, covering techniques used to understand how software works. While not directly about patching, reverse engineering skills can be valuable for analyzing patches, understanding their impact, and identifying vulnerabilities. It's a more technical book suitable for those interested in the underlying mechanics of software.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Oracle Database RAC Administration (12c and 19c).
Oracle RAC Advanced Operations and Deployment Scenarios
Most relevant
Hands-on AWS Auto Scaling Labs: Essential Lab Exercises
Most relevant
Building Scalable Applications with .NET Core
Most relevant
Getting Started with Network Load Balancer (NLB)
Most relevant
Cloud Deployment and Scaling with ASP.NET Core
Most relevant
Microsoft SQL Server 2012 Certification Training Exam 70...
Most relevant
Software Architecture & Design of Modern Large Scale...
Most relevant
SQL Server Administration Part 3
Most relevant
PostgreSQL for Oracle DBAs
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser