Open Acadmey

Database Course

RDBMS/SQL

MySQL Course

Part – I

Introduction     

         Course Introduction
         Why MySQL?
         DBA vs Developer Course

Part -II

MySQL Storage Engines

           Storage Engines
           FEDERATED Storage Engine
           MEMORY Storage Engine
           BLACKHOLE Storage Engine
           CSV Storage Engine
           MyISAM Storage Engine
           ARCHIVE Storage Engine

Part – III

MySQL Backup & Restore

           MySQL Backups
           Physical/Cold Backup
           Files needed for Cold Backup
           Logical Backups
           MySQLDUMP Backup Program
           Restoring from MySQLDUMP
           MySQLPUMP Backup Program
           Compressing MySQL Backups
           Creating Consistent Data Dump
           CREATE TABLE LIKE SQL Statement
           MySQL Hot Backup
           MySQL Hot Backup Tools
           XtraBackup Hot Backup Tool
           Preparing Hot Backup Restore

PostgreSQL Course

Part – I

Introduction

          PostgreSQL Introduction
Installing PostgreSQL v15 on Windows and Linux
          PostgreSQL System Requirement
          Installing PostgreSQL v15 on Windows
          Setup PostgreSQL Environment Variable on Windows
          Installing PostgreSQL v15 on Linux
          Setup PostgreSQL Environment Variable on Linux

Part – II

Maintenance in PostgreSQL

      Introduction to Maintenance
     How to Calculate Query Cost and Explain Plan
     Updating Planner Statistics\Analyze
     Vacuum Freeze
     Data Fragmentation
     Introduction to Vacuum and Vacuum Full

NoSQL

MongoDB  Course

Part – I

Introduction

           What is MongoDB
           Why should we learn MongoDB
           important Features of MongoDB

Part – II

Server Administration

            Starting Mongod Server with command line options
            Binding Mongod Server to an IP address
            Starting mongodb using a configuration file

Cassandra Course

Introduction: Cassandra as a distributed, decentralized, columnar store

           A Column-Oriented Database
           Requirements For A Product Catalog System
           What Is Cassandra?
           Cassandra Vs HBase

Redis Course

Part – I

Introduction

         Course Introduction
         Introduction To Redis

Getting Started

         Installing Redis on Windows
         Installing Redis on Linux
         Starting and Shutting Down Redis Server
         Getting Server Information
         The Redis CLI

Part – II

Designing Databases in Redis

          From a RDBMS Table to Redis Data Structure
          From multi primary keys to Redis Structure

Redis Protocol

           Introduction to Redis Protocol
          Turning strings into Redis Protocol Specifications
          Generating Redis Protocol commands using python

Part – III

RediSearch

    Introduction to RediSearch
    Using RediSearch on Movies Database
    Adding sample movies data via hashes
    Creating an index
    Query data with RediSearch
    fuzzy logic and search by value
    Value range searches

Elasticsearch Course

Introduction

         Introduction to Elasticsearch
         Understanding of the Elastic Stack

Getting Started

         Overview of installation options
         Setting up Elasticsearch & Kibana on Linux
         Setting up Elasticsearch & Kibana on Windows
         Understanding the basic architecture

Vector Course

Introduction

            Introduction to Vector Database
            Vectors and Embeddings
            Explain vector database like I’m 5
            How vector database store data
            How do vector database works?
            Vectors in 2D

Server Course

Linux Administration

Part – I

Overview
                Course Overview

Installing and Connecting to a Linux System

                  Linux Distributions
                  Installing Linux using WSL on Windows (Windows Subsystem for Linux)
                  Installing VirtualBox on Windows
                  When to Install Linux from Scratch or Manually
                  Logging In Directly to a Linux System

Part – II

Disk Management 
                  Creating Partitions with fdisk
                  File Systems

LVM – The Logical Volume Manager
           
                  Introduction to the Logical Volume Manager (LVM)
                  Creating Physical Volumes (PVs), Volume Groups (VGs), and Logical Volumes (LVs)                                                                        Extending Volume Groups and Logical Volumes             
                  Mirroring Logical Volumes
                  Removing Logical Volumes, Physical Volumes, and Volume Groups
                  Migrating Data from One Storage Device to Another

Network Course

Networking

Part – I

Introduction   
              Course Introduction

Understanding, Implementing, and Troubleshooting IPv4

              Introduction
             What is an IPv4 Address
             What is a MAC Address
             Understanding ARP
             OSI Model

 

Part – II

Understanding Active Directory Domain Services and DHCP (Dynamic Host Configuration Protocol)

            Understanding Active Directory
            Introduction to DHCP
            How DHCP Works
            Benefits of using DHCP
            How DHCP Lease Generation Works
            How DHCP Lease Renewal Works

Storage Technology

Storage

Introduction

               Introduction to Storage Concepts
              Types of Storage and Terminologies
              RAID Concepts
              Backup Fundamentals
              Storage Protocols
              Introduction to Storage
              Understanding NAS Concepts
              Understanding SAN Concepts