0% found this document useful (0 votes)
20 views

IIHT Oracle DBA

This document outlines the topics and schedule for four weeks of training courses on database administration using Oracle DBA, MySQL, and security. Week 1 covers Linux administration for Oracle DBAs, including installing and configuring Oracle on Linux, storage management, and automation. Week 2 focuses on Oracle RAC and ASM administration. Week 3 is dedicated to MySQL administration, including installation, configuration, security, backups and replication. Week 4 addresses database security, including auditing databases to assess risks, vulnerabilities, and compliance with security policies. Each week includes the topics to be covered, estimated duration and assignments.

Uploaded by

Ajay Gupta
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

IIHT Oracle DBA

This document outlines the topics and schedule for four weeks of training courses on database administration using Oracle DBA, MySQL, and security. Week 1 covers Linux administration for Oracle DBAs, including installing and configuring Oracle on Linux, storage management, and automation. Week 2 focuses on Oracle RAC and ASM administration. Week 3 is dedicated to MySQL administration, including installation, configuration, security, backups and replication. Week 4 addresses database security, including auditing databases to assess risks, vulnerabilities, and compliance with security policies. Each week includes the topics to be covered, estimated duration and assignments.

Uploaded by

Ajay Gupta
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 14

ORACLE DBA

Week 1: Linux 8.4 for Database Administrators

Coverage ILT Duration Assignments Project


(Hrs) (OJT)
 Linux for Database Administrators 4 6 10
0
 Linux Directory Structure
 File Permissions and Security
 Common Linux Commands and
Programs Working with Linux
Shells
 Bash Shell Scripting
Preparing Linux for Oracle
 Linux Distributions
 Verifying the Linux Kernel
 Using the /proc System
 Setting Kernel Parameters
 Managing Packages
 Using the oracle-validated RPM
 Creating Groups and Users
 The nobody User
Installing Oracle on Linux
 Setting Environment Variables
Pre- Installation
 Optimal Flexible Architecture
 Installing New Releases
 Managing Multiple Oracle Versions
 Setting Oracle Environment
Variables
 Performing a Silent or
Suppressed Installation
 Oracle Patch Utility
 Oracle Relink Utility
Managing Storage on Linux
 Oracle Database Storage Options
 Supported Linux I/O Modes
 Disks and Partitions
 Managing Partitions
 Logical Volume Manager Concepts
 Attached Storage
 Linux and File Systems
 Monitoring Disk Usage and
Free Space
Using Oracle ASM on Linux
 Automatic Storage
Management Library
Driver
 Installing and Initializing ASMLib
 Configuring Disks
 Marking Disks as Automatic
Storage Management Disks
 Creating an ASM Instance
 ASM Installation Best Practices
Disk Group Configuration Best Practices
Automating Oracle on Linux
 Automating Tasks
 Linux Startup Sequence
 Linux Runlevels
 Automating Startup and
Shutdown of Oracle Processes
 Working with the dbstart and
dbshut Scripts
 Linux Scheduling Tools
Scheduling a Backup with cron
Optimizing Linux for Oracle
 Standard Linux Measurement
Tools
 Measuring CPU Activity
and Reducing CPU
Bottlenecks
 Monitoring and Tuning Memory
 Monitoring and Tuning Disk I/O
 Basic Oracle Database
Optimizations
 Basic Linux Optimizations
 Page Address Extensions for
32-bit Systems
 Configuring Hugepages
Additional Linux Tips for DBAs
 Simple Shell Scripts to Simplify DBA
Tasks
 Adding Command History
to SQL*Plus
Finding Files with SETUID or SETGID
Set
 Capturing System Data Using Scripts
 Finding Background Processes
 Finding Server Processes
 Killing Server Processes
 Query Output in an Environment
Variable
Troubleshooting Oracle Issues on Linux
 Monitoring alert log with ADRCI
 Resolving ORA-600/ORA-7445
Errors
 Process Hierarchy
 Viewing the Startup Environment
for a Process
 Viewing the Status of a Process
 Recovering from Database Crashes
 Debugging a Core Dump Using strace
Week 2: Oracle RAC 19c & ASM

ILT Projec
Coverage Assignment
Duration s t
(Hrs) (OJT)
Oracle Database 19c RAC and 10 3 2
Grid Infrastructure
Administration
 Overview of Oracle RAC
 Oracle RAC Features
 Oracle RAC Technology Hierarchy
 Oracle RAC Capabilities
 Oracle RAC Components
 Oracle RAC One Node Overview
 Benefits of using RAC
 Tools for Installing, Configuring
and Managing Oracle RAC
ORACLE GRID INFRASTRUCTURE 10 3 2
OVERVIEW
 Cluster Overview
 Flex Cluster Overview
 Grid Foundation Components
and Architecture
 Oracle Clusterware Components and RAC
 Oracle Clusterware Software and Storage
 Oracle Storage Subsystems
 File Types used by a RAC Database
 Methods used to Share Database
Files across a Cluster
 RAC Multitenant Database
 An Overview of RAC Services
 Network Requirements and Configuration
 Single Client Access Names
 Overview of Grid Plug and Play
 Buffer Cache Fusion Processing
ASM Administration 10 3 2
 ASM Architecture
 Administer ASM instances
 Perform Client Database Failover
with Flex ASM
 Create and Manage ASM Disks Groups
 Create and Manage ASM
Cluster Filesystems
 Manage Flex ASM Disk Groups
 Manage ACFS
 Perform ACFS Automatic Resizing
 Perform ACFS Defragmentation
 Perform ACFS Compression

Week 3: MySQL for Database Administrators V8

Coverage ILT Assignments Project


Duratio (OJT)
n (Hrs)
Introduction to MySQL 25 Hours 3 4
 MySQL overview
 MySQL Enterprise Edition
 MySQL on the Web
 MySQL in the Cloud
 The MySQL community

Installing MySQL
 Installing MySQL
 Installed Files and Directories
 Initial Configuration
 Starting and Stopping MySQL
 Upgrading MySQL

MySQL Architecture
 Architectural Overview
 How MySQL Transmits Data
 How MySQL Processes Requests
 How MySQL Stores Data
 Tablespaces
 Redo and Undo Logs
 How MySQL Uses Memory
 Plug-in Interface
Configuring MySQL
 Server Options, Variables, and
the Command Line
 Option Files
 System Variables
 Launching Multiple Servers on
the Same Host
Monitoring MySQL
 Monitoring MySQL with Log Files
 Monitoring MySQL with Status
Variables
 Monitoring MySQL with
Performance Schema
 MySQL Enterprise Audit
 MySQL Enterprise Monitor
 Monitoring User Activity
User Management
 MySQL Privilege System
 Creating and Modifying
User Accounts
 Configuring Passwords and
Account Expiration
 Authentication Plug-Ins
 Granting Permissions
 Grant Tables
 Resetting a Forgotten Root Password
MySQL Security
 Security Risks
 Network Security
 Secure Connections
 Password Security
 Operating System Security
 Protecting Against SQL Injections
 MySQL Enterprise Firewall
 Maintaining a Stable System
 Stability
 Why Databases Fail
 Capacity Planning
 Troubleshooting
 Identifying the Causes of
Server Slowdowns
 InnoDB Recovery
Optimizing Query Performance
 Identifying Slow Queries
 The EXPLAIN statement
 Working with Indexes
 Index Statistics
 Backup Strategies
 Understanding Backups
 Backup Techniques
 Creating a Backup Strategy
Performing Backups
 MySQL Backup Tools
 Raw Backup Methods
 Techniques that Use the Binary Log
Configuring a Replication Topology
 Overview of Replication
 Replication Conflicts
 When to Use Replication
 Configuring Replication
Administering a Replication Topology
 Failover
 MySQL Utilities
 Replication Threads
 Monitoring Replication
 Troubleshooting Replication
Group Replication
 Overview
 Single-Primary and Multi-
Primary Modes
 Configuring Group Replication
 Monitoring Group Replication
Conclusion
 Course Overview
 MySQL Curriculum
 Course Evaluation
 Thank You!
 Q&A Session

Week 4: Database Security

Coverag ILT Duration Assignments Project


e (Hrs) (OJT)
Database Security 25 6 10
 Introduction to
Oracle database
security
 Background on key
Oracle database
concepts, files, table
structures,
configurations
 Why audit an Oracle
database (internal
& external
threats, abuse of
privileged access,
DBAs,
 bugs, etc.)
Security policies, risk
assessment &
Reconnaissance
 Common Oracle
database security
flaws/vulnerabilities,
configuration gaps,
segregation of duty
 issues, etc. (exploits,
attack vectors, SQL
injection)
 Using Information
security policies and
best practice standards
to drive Oracle
database security
 (The foundation)
Oracle database audit
planning &
requirement/information
gathering
 Planning an audit
 Information &
requirement
gathering
 Preparing an
environment and
organizing
connections
Audit tools and scripts
required
Audit execution
 Logical access controls (user
enumeration, password
security controls and least
privilege
 principles)
 Segregation of duties, privileges
and role base access control
(RBAC)
 Understanding operating system
security for Oracle database
(UNIX, Linux & Windows)
 File and directory permissions,
OS security parameters, data
leakage, access control
 Auditing Oracle networking files
(listener, protocol, TNS,
SQLNET)
 Auditing Oracle database
security configurations (roles,
profiles,
resources, permission on
 objects, privileges,
security parameters)
 Oracle database audit trail
assurance (log access, archiving,
Oracle audit facilities &
configurations
Audit documentation, reporting
and process improvement
 Audit work programmer (AWP)
and test of control (TOC)
documentation
 Audit findings documentation,
reporting and executive
summary
 Process improvement
measures (security policy
review and improvement,
Oracle database
 security baseline
documentation, Audit
program and checklists
 documentation)
Week 5: Advanced WebLogic Server 12c
Coverage ILT Assignment DAYS-5
Duratio s
n (Hrs)
WebLogic Server Overview 2 4 Day -1
 WebLogic Server Architecture
 Application Services
 Administration Tools
 Java Cloud Service
Installing and Patching WebLogic Server 2
 Installing WebLogic Server
 Patching WebLogic Server
 Zero Downtime Patching
Creating Domains 2
 Domain Planning
 Domain Modes
 Domain Creation Tools
 Domain Templates
 Using the Configuration Wizard
 Multitenancy concepts
Starting Servers 3 Day-2
 Server Lifecycle
 Starting and Stopping Servers
 Domain scripts
 Customizing Domain Scripts
 Restarting Failed Servers
Using the Administration Console 3
 Using the Administration Console
for Configuration
 Change Management Architecture
 Creating and Modifying Managed
Servers
Enterprise Manager Cloud Control
Configuring 2
JDBC
 JDBC Review
 Data source Types
 Configuring a JDBC Data Source
 JDBC and RAC
Connection Pools
Monitoring a Domain 2 Day-3
 Working with WebLogic Server Logs
 Monitoring WebLogic Server
 JMX, MBeans and Monitoring
 Monitoring Dashboards
Node Manager 4
 Node Manager Concepts
 Configuring and Using Node Manager
 Node Manager Setup Tasks
 Node Manager and Scripting
 Node Manager Best Practices
Deploying Applications 2
 Deployment Overview and Lifecycle
 Deployment Descriptor Concepts
 WebLogic Deployment Tools
 Deploying an Application
 Load Testing an Application
Network Channels and Virtual Hosts 2 2 Day-4
 Configuring a Network Channel
 Configuring the Admin Port
 Creating a Virtual Host

Clusters: Overview, Create, & Config 2


 Clustering Review
 Configuring a Cluster
 Configuring a Dynamic Cluster
Clusters: Proxies & Sessions 2 Day-5
 Web-tier and Cluster Proxies
 Oracle Traffic Director and Oracle HTTP
Server
 Configuring a Cluster Proxy
 Configuring Replication Groups

Clusters: Communication, Planning 1


& Troubleshooting
 Cluster Communication Concepts
 Multicast and Unicast
 Replication Channels
Scaling and Troubleshooting Clusters
Transactions 1
 Transaction Overview
 Configuring Transaction Persistence
 Transaction Logs
 Transactions and Persistent
Stores Monitoring Transactions
WebLogic Server Security 2
 WebLogic Security Architecture
 Configuring an Authentication Provider
 LDAP Authentication
Troubleshooting
Authentication
Backing Up a Domain and 1
Upgrading WebLogic Server
 Backup/Recovery Concepts
 Backup Types
Backing Up and Restoring a Domain

Week 6: SQL SERVER

Coverage ILT Duration Assignment DAYS-


(Hrs) s 5
SQL SERVER
32
 Introduction 1 4 Day-
 Getting started with SQL Server tools 1 1
 Introducing database server components 2
 Designing and implementing an 2
on- premises database
infrastructure
 Installing and configuring SQL 1
Server instances and features
 Installing and configuring SQL Server 1
on Linux
 Provisioning and configuring SQL 1 Day-
Server databases 2
 Understanding table features 1
 Maintaining and monitoring SQL Server 2
 Automating SQL Server administration 2
 Developing, deploying, and 2
managing data recovery
 Implementing high availability 2 Day-3
and disaster recovery
 Administering security and permissions 2
 Protecting data through 2
encryption, privacy and auditing
 Performance tuning SQL Server 1
 Understanding and designing indexes 1
 Designing and implementing hybrid 2 3 Day-4
and Azure database infrastructure
(Hands On)
 Provisioning Azure SQL Database 1
 Provisioning Azure SQL 2
Database managed instance
 Migrating to SQL Server solutions 1 5 Day-5
in Azure
 Leveraging big data and machine 2

Week 7: Oracle Database: Performance Management and Tuning

Coverag ILT Assignment Projec


e Duratio s t
n (Hrs) (OJT)
Oracle Database: Performance 32 Hours 5 5
Management
and Tuning
 Introduction
 Basic Tuning Diagnostics
 Using Automatic Workload Repository
 Defining the Scope of Performance
Issues
 Using Metrics and Alerts
 Using Baselines
 Using AWR-Based Tools
 Real-Time Database
Operation Monitoring
 Monitoring Applications
 Identifying Problem SQL Statements
 Influencing the Optimizer
 Reducing the Cost of SQL Operations
 Using SQL Performance Analyzer
 SQL Performance Management
 Using Database Replay
 Tuning the Shared Pool
 Tuning the Buffer Cache
 Tuning PGA and Temporary Space
 Automatic Memory
 Performance Tuning Summary with Waits
Week 8: Project / Presentation / Summery: 35 Hrs

You might also like