Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Optimizing IT Effort for High Availability and Performance
1. PRESENTATION TO THE SPECIAL SELECTION COMMITEE
Saurabh Kumar Gupta
Project Engineer
Emp Id :5033
Introduction
Work Done So Far
Demonstrated Excellence
Design Considerations For Mobile App Applications For Efficient Delivery Of Service
Development/Addition Work In New Area
1
2. Installation, upgradation and
migration.
Backup and recovery.
Storage and capacity planning.
Performance tunning and
monitoring.
JOB PROFILE
Core member of
database and storage
team.
Team Member.
Team Lead.
ROLE
ABOUT ME
Name : Saurabh Kr Gupta
Designation : P.E.
Group : FOIS (SYS &DBA)
Education : BE (2004),
MBA (2011)
ABOUT ME
INTRODUCTION
Oracle 10g/11C/12c
Tuxedo 12C
Weblogic 12C
TECHNOLOGIES
2007(ASE) 2009(SE) 2012(SSE) 2016(PE) 2
3. WORK DONE SO FAR
FOIS (SYS &DBA)
Installation, configuration, upgrade, and migration :-
• Install new version of oracle RDBMS on different platform like RHEL, HPUX.
• Installation and configuration of tuxedo 12c s/w on new production and t&d servers.
• Created and maintained history databases.
• Successfully converted non ASM, non pdb database to asm and pdb managed.
• Actively involved in different migration and upgradation activity.
Oracle 11g from HPUX to Oracle 12c on Exadata
Moved all history databases from EXADATA to RHEL on new servers.
Created fois5yr database and imported last 5 years data.
Actively involved to apply weblogic patch on web prod servers.
TRAC s/w installation for application team.
Upgrade OEM12c to OEM13c.
Tuxedo migration from Tuxedo 10g on HPUX to Tuxedo 12c on HPUX
Troubleshooting:
Troubleshoots with problems regarding the databases, operating systems, tuxedo and weblogic.
3
4. WORK DONE SO FAR
Backup and Recovery
• Plans and implement different backup and recovery of oracle databases.
• Created data import script without export.
• Tested RMAN different scenario for data recovery and created its document.
Performance Tunning & Monitoring
• Resolve database performance related issues during the migration.
• Troubleshoot and resolved application issues came during tuxedo migration.
• Tested character set migration from WE8ISO8859P1 to AL32UTF8 for oracle database.
• Created preprod database to import data from online database for testing.
• Actively involved in code changes of ALD and MGS division on all databases.
Storage Management
• Reorganization of datafiles for better storage management.
• Converted all the history databases in compress mode to save storage.
4
5. DEMONSTRATED EXCELLENCE
Migration and
upgradation
Actively involved in migration of FOIS database from Oracle 11g on
HPUX itanium to oracle 12c on exadata without oracle team support.
Backup and recovery
Created a database and tested all possible recovery scenarios of
Database using RMAN .
Configuration and
administration
Worked and resolved issues in association with Oracle for database
and OEM grid control.
Application Versions
release
Helped and assisted AD team members time to time for various
application version release.
Support
Provided consultancy to team members from time to time in
architecture & performance issues related to oracle database.
We work round the clock, so provide 24*7 Support to DBA team.
5
6. DEMONSTRATED EXCELLENCE
Implemented different task (like database migration, upgradation, tunning
etc..) assigned to me efficiently in time bound manner.
Core member of database and storage team in FOIS SYS & DBA group.
Prepared Compliance report and Technical Evaluation of all the
deliverables of the New FOIS Infrastructure procurement.
Prepared detailed documents of Backup policy, Change Management,
Incident Management, Password Policy, System logging Policy and Patch
Management required by ISG group for ISO certification.
Received 1 cash awards in last 4 years for the meritorious work since 2016.
Three increments in lieu of Accelerated Promotion during 2019.
6
7. “Solution for Optimizing IT administrative effort for
highly available and high performance system”
7
8. Highly available and High performance system
• High availability, or HA, is a label
applied to systems that can operate
continuously and dependably without
failing. These systems are extensively
tested and have redundant
components to ensure high quality
operational performance. In short,
high availability systems will be
available no matter what occurs.
• Performance means system
throughput under a given workload for
a specific timeframe. Performance is
validated by testing the scalability and
the reliability of hardware, software
and network. It is an ongoing process
and not an end result.
What is high available and high
performance system ?
8
9. Highly available and High performance system
FORMULA
x = (n – y) * 100/n
Where n is the total number of minutes in a
calendar month and y is the total number of
minutes that service is unavailable in the given
calendar month.
Availability can be measured
as the percentage of time
that systems are available.
How is availability measured?
Factors Affecting HA
Ensuring that apps hosted in the middle tier remain up and running requires database failover mechanism
that directs queries to another server with a copy of the same data. To deliver availability during a
database failover you must ensure that:
• The same components should be deployed to every instance in the cluster.
• Your failover mechanism should be aware of the availability of nodes in a given cluster along with their
location.
• The failover mechanism should also track the progress of all the tasks so as to ensure a roll back when a
given operation has failed.
9
10. Solution for Optimizing IT administrative effort for highly available and high performance system
Database Scaling – Horizontal vs. Vertical
Vertical Scaling
You can scale your database vertically by
allocating additional resources (CPU, memory,
storage) which will give you immediate
performance benefits and allow you to process
more transactions.
Horizontal Scaling
If you want to handle more user requests or
process an increased workload which is beyond
the capabilities of a single database instance,
you can leverage the benefits of scaling out
your database instances by
implementing horizontal scaling.
10
11. Solution for Optimizing IT administrative effort for highly available and high performance system
Database Read Replicas
A read replica is just a read-only copy of
your database, and each replicated
instance has the full set of data. From an
application perspective, the database
queries can now be routed to the read
replicas which results in enhanced
performance.
11
Database Caching
An effective caching strategy can help to
improve your application performance
and reliability by reducing the overhead
on the database while optimizing for cost.
You can keep the frequently accessed
data in an in-memory cache and save the
roundtrip to database.
12. Solution for Optimizing IT administrative effort for highly available and high performance system
12
Database Sharding
Sharding can be defined as partitioning of
data across servers to meet the high
scalable needs of the modern-day
distributed systems so that you can
manage data volume efficiently.
Database Design in a Microservice
Architecture
When you are designing your services, it
is important to have each individual
microservice have its own separate
database. This will enable you to deploy
and scale your microservices
independently.
13. Solution for Optimizing IT administrative effort for highly available and high performance system
13
14. Solution for Optimizing IT administrative effort for highly available and high performance system
14
15. Solution for Optimizing IT administrative effort for highly available and high performance system
15
16. Tuxedo on RHEL
Currently trying to execute
tuxedo code on RHEL
operating system.
IT industries
practice
Implementation of
Industry Best Practices in
FOIS.
Development/ADDITIONAL work in new area
03
01
02 04
ISO 27001
Jointly worked with CRIS
Security team for achieving
ISO-27001 for CRIS DC.
FOIS DR
3 Way DR Setup For FOIS.
16