# Course: TiDB Technical Essentials (101) (TiDB v6.x)

## About
+ Course Name: TiDB Technical Essentials
+ Duration: 1 day
+ TiDB Version: 6.0
+ Description: Designed for developers, DBAs, and architects who will use the TiDB database in their work. The course focuses on the architecture and design principles of the TiDB database, which is the basis for future administer, development, performance tunning and troubleshooting.

## Pre-Requisites
+ You need to have basic computer, operating system, network and database knowledge. In addition, you should be able to read simple SQL statements.

## Modules Outline
+ **Module: TiDB Database Architecture**
  + Chapter 01: TiDB Database Architecture Overview
    + The overall architecture of TiDB database
    + The key features of TiDB Server, TiKV, and PD
  + Chapter 02: TiDB Server
    + The TiDB Server architecture
    + The functions of TiDB Server
    + The process of TiDB Server
    + The cache of TiDB Server
  + Chapter 03: TiKV
    + The architecture and features of TiKV
    + The data persistence of TiKV
    + How TiKV provides MVCC and distributed transaction
    + The consistency of TiKV based on raft
    + Coprocessor
  + Chapter 04: PD（Placement Driver） 
    + The architecture and functions of PD
    + The allocation of TSO
    + The scheduling process
    + The labels and high availability
  + Chapter 05: TiDB Database Sql Execution Process
    + DML process
    + DDL process
+ **Module: TiDB HTAP**
  + Chapter 06: TiDB Database HTAP Overview
    + HTAP technology
    + TiDB HTAP Architecture
    + The core features of HTAP
  + Chapter 07: TiFlash
    + The architecture and features of TiKV
    + The core functions of TiFlash
+ **Module: TiDB 6.0 New Features**
  + Chapter 08: TiDB 6.0 New Features
    + Placement Rules in SQL
    + Cached Tables
    + In-memory pessimistic lock
    + Top SQL
    + TiDB Enterprise Manager（TiEM）
+ **Module: TiDB Cloud**
  + Chapter 09: Getting Started with TiDB Cloud
    + Comparison On-premises Database vs Cloud DBaaS
    + TiDB Cloud Provider Region
    + TiDB Cloud Cluster Provisioning Workflow
    + Open the TiDB Cloud in a Browser
    + Create a TiDB Cloud Account
    + Select the Cluster Tier
    + Describe the Project and Support
    + Import Data into TiDB Cloud
## References
+ TiDB documentation: https://docs.pingcap.com/tidb
+ TiDBCloud documentation: https://docs.pingcap.com/tidbcloud