After completing this course, students will be able to identify business requirements and technical and non-technical constraints of high-availability; design a SQL Server cluster implementation; determine the storage requirements for SQL Server databases; design a log shipping solution; design a database mirroring solution; design a highly-available solution based on replication; design high-availability solutions by combining existing high-availability technologies; document and test high-availability solutions.NB. This is a preliminary course syllabus. Some parts of the course are currently in development, so some elements of this syllabus are subject to change.