SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
DIT Bonding Day
5th June 2015
Disclaimer: The views expressed in this presentation are my own and do not represent the views of my company or
Singapore Polytechnic
Topics
1. About Me
2. My Polytechnic Life
3. My DBA journey
4. Current/Upcoming IT landscape
5. Tips I follow
Topics
1. About Me
2. My Polytechnic Life
3. My DBA journey
4. Current/Upcoming IT landscape
5. Tips I follow
`whoami`
● Ang Wei Shan
● 26 years old
● Graduated from SP-DIT in 2009
● Database Administrator (DBA)
● ≅4 years of experience in databases
● GMO GlobalSign
Database Management System
A database is an organised collection of data. The data is
typically organized to model aspects of reality in a way that
supports processes requiring information, such as
modelling the availability of rooms in hotels in a way that
supports finding a hotel with vacancies.
Types of Databases
● Oracle, SQL Server, MySQL
● MongoDB, Amazon RedShift, Riak
● VoltDB, Clustrix, NuoDB
Why is being a DBA cool!
● Niche field
● 50k to 150k SGD per year
● Can work in almost any industry
● Manage the “brains” of the company
● Can be extremely relaxing or stressful
What does a DBA do?
● Daily administration (boring stuff!!)
● Backup and Recovery (You secretly hope the
day will never come)
● Performance Tuning (Undefined science!)
● Upgrade, Patching, Migration
● Database engineering** (My personal favourite!)
Topics
1. About Me
2. My Polytechnic Life
3. My DBA journey
4. Current/Upcoming IT landscape
5. Tips I follow
Topics
1. About Me
2. My Polytechnic Life
3. My DBA journey
4. Current/Upcoming IT landscape
5. Tips I follow
5th June 2011, I completed my National
Service….
My horrible interview experience….
1 month of solid Oracle database training
in Kuala Lumpur….
My first interview as an Oracle DBA in
Seagate Technology….
After Seagate….
● Joined a SME company as an Oracle
database “Consultant” in Feb 2014
● Joined GMO GlobalSign in Apr 2015
● Hired to build a highly transactional
database. Think Facebook!
What does GlobalSign do?
So….what’s my role working in only
Certificate Authority hosted locally?
My role in GlobalSign
● Certificate details needs to be stored in a
database
● High volume traffic
● Low latency
● Database security
● And… I’m the guy that manages the
database :)
Topics
1. About Me
2. My Polytechnic Life
3. My DBA journey
4. Current/Upcoming IT landscape
5. Tips I follow
Why is knowing IT trends important
● IT is the fastest evolving industry
● The only constant is change
● If you don’t evolve, you WILL be replaced
● Once we identify the trends, we can make
well-informed career decisions (or
investment decisions)
Topics
1. About Me
2. My Polytechnic Life
3. My DBA journey
4. Current/Upcoming IT landscape
5. Tips I follow
Attitude > Skills
● Learn as much as you can
● Volunteer for “sai kang” job
● Remember, your job is to make YOUR boss
look good in-front of HIS boss
● Be happy when someone bother to criticize you
● Bring solutions, not problems to the table
if [age < 30]; then echo “experience > $” fi
● No commitments when you are young
● Build a strong foundation first
● A job with better exposure is MUCH better
than a job with better $$!!!
● If you can, create your own startup!
Networking
● Write a blog
● Go for seminars or meetup groups
● Meet like-minded people
● A good mentor is crucial!!
● Be sincere in treating people, IT industry in
SG is smaller than you think
Ultimate Goal
● What do you want or NOT want to be in 10
years time?
Thank you
weishan.ang@gmail.com
sg.linkedin.com/in/weishan
newbiedba.wordpress.com
Special thanks to: Mr Tan, Steven Sim, Kenneth Hwang, GeBeng Siah and my brother for their guidance throughout my
career so far.

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

PostgreSQL Rocks Indonesia
PostgreSQL Rocks IndonesiaPostgreSQL Rocks Indonesia
PostgreSQL Rocks Indonesia
 
Agile Oracle to PostgreSQL migrations (PGConf.EU 2013)
Agile Oracle to PostgreSQL migrations (PGConf.EU 2013)Agile Oracle to PostgreSQL migrations (PGConf.EU 2013)
Agile Oracle to PostgreSQL migrations (PGConf.EU 2013)
 
Go Faster With Native Compilation
Go Faster With Native CompilationGo Faster With Native Compilation
Go Faster With Native Compilation
 
Useful PostgreSQL Extensions
Useful PostgreSQL ExtensionsUseful PostgreSQL Extensions
Useful PostgreSQL Extensions
 
Partition and conquer large data in PostgreSQL 10
Partition and conquer large data in PostgreSQL 10Partition and conquer large data in PostgreSQL 10
Partition and conquer large data in PostgreSQL 10
 
pgDay Asia 2016 & 2017
pgDay Asia 2016 & 2017pgDay Asia 2016 & 2017
pgDay Asia 2016 & 2017
 
(Ab)using 4d Indexing
(Ab)using 4d Indexing(Ab)using 4d Indexing
(Ab)using 4d Indexing
 
Big Data and PostgreSQL
Big Data and PostgreSQLBig Data and PostgreSQL
Big Data and PostgreSQL
 
Migration From Oracle to PostgreSQL
Migration From Oracle to PostgreSQLMigration From Oracle to PostgreSQL
Migration From Oracle to PostgreSQL
 
PostgreSQL 9.6 Performance-Scalability Improvements
PostgreSQL 9.6 Performance-Scalability ImprovementsPostgreSQL 9.6 Performance-Scalability Improvements
PostgreSQL 9.6 Performance-Scalability Improvements
 
PostgreSQL: Past present Future
PostgreSQL: Past present FuturePostgreSQL: Past present Future
PostgreSQL: Past present Future
 
PostgreSQL Enterprise Class Features and Capabilities
PostgreSQL Enterprise Class Features and CapabilitiesPostgreSQL Enterprise Class Features and Capabilities
PostgreSQL Enterprise Class Features and Capabilities
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA
 
Swapping Pacemaker Corosync with repmgr
Swapping Pacemaker Corosync with repmgrSwapping Pacemaker Corosync with repmgr
Swapping Pacemaker Corosync with repmgr
 
Lightening Talk - PostgreSQL Worst Practices
Lightening Talk - PostgreSQL Worst PracticesLightening Talk - PostgreSQL Worst Practices
Lightening Talk - PostgreSQL Worst Practices
 
Security Best Practices for your Postgres Deployment
Security Best Practices for your Postgres DeploymentSecurity Best Practices for your Postgres Deployment
Security Best Practices for your Postgres Deployment
 
Lessons PostgreSQL learned from commercial databases, and didn’t
Lessons PostgreSQL learned from commercial databases, and didn’tLessons PostgreSQL learned from commercial databases, and didn’t
Lessons PostgreSQL learned from commercial databases, and didn’t
 
PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs
 
Use Case: PostGIS and Agribotics
Use Case: PostGIS and AgriboticsUse Case: PostGIS and Agribotics
Use Case: PostGIS and Agribotics
 
How to teach an elephant to rock'n'roll
How to teach an elephant to rock'n'rollHow to teach an elephant to rock'n'roll
How to teach an elephant to rock'n'roll
 

Ähnlich wie SP DIT Bonding Day - 05062015

How to build a successful career with your professional Certifications
How to build a successful career with your professional CertificationsHow to build a successful career with your professional Certifications
How to build a successful career with your professional Certifications
Ojiugo Ajunwa
 

Ähnlich wie SP DIT Bonding Day - 05062015 (20)

What is it like to work at Microsoft?
What is it like to work at Microsoft?What is it like to work at Microsoft?
What is it like to work at Microsoft?
 
Startup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureStartup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share Structure
 
How to start a PM career in Canada?
How to start a PM career in Canada?How to start a PM career in Canada?
How to start a PM career in Canada?
 
10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 
Path to Product Management by Kelly Chou©
Path to Product Management by Kelly Chou© Path to Product Management by Kelly Chou©
Path to Product Management by Kelly Chou©
 
How to be a good (product) manager
How to be a good (product) managerHow to be a good (product) manager
How to be a good (product) manager
 
Know the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek AlumniKnow the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek Alumni
 
Scaling tech teams
Scaling tech teamsScaling tech teams
Scaling tech teams
 
"Why starting your carrier in a startup is a good idea" - Nikol Popova
"Why starting your carrier in a startup is a good idea" - Nikol Popova"Why starting your carrier in a startup is a good idea" - Nikol Popova
"Why starting your carrier in a startup is a good idea" - Nikol Popova
 
How to Find and Succeed at Your Job by Cornerstone OnDemand PM
How to Find and Succeed at Your Job by Cornerstone OnDemand PMHow to Find and Succeed at Your Job by Cornerstone OnDemand PM
How to Find and Succeed at Your Job by Cornerstone OnDemand PM
 
Crafting Powerful Responses in PM Interviews
Crafting Powerful Responses in PM InterviewsCrafting Powerful Responses in PM Interviews
Crafting Powerful Responses in PM Interviews
 
What is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMWhat is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PM
 
How to get a job as a Product Manager and how to keep it
How to get a job as a Product Manager and how to keep itHow to get a job as a Product Manager and how to keep it
How to get a job as a Product Manager and how to keep it
 
What is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PMWhat is Product Management and How to Break Into It by Google PM
What is Product Management and How to Break Into It by Google PM
 
getting agile Final
getting agile Finalgetting agile Final
getting agile Final
 
Individual development plan
Individual development planIndividual development plan
Individual development plan
 
10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring
 
How to build a successful career with your professional Certifications
How to build a successful career with your professional CertificationsHow to build a successful career with your professional Certifications
How to build a successful career with your professional Certifications
 
Cto meetup Berlin
Cto meetup BerlinCto meetup Berlin
Cto meetup Berlin
 

SP DIT Bonding Day - 05062015

  • 1. DIT Bonding Day 5th June 2015 Disclaimer: The views expressed in this presentation are my own and do not represent the views of my company or Singapore Polytechnic
  • 2. Topics 1. About Me 2. My Polytechnic Life 3. My DBA journey 4. Current/Upcoming IT landscape 5. Tips I follow
  • 3. Topics 1. About Me 2. My Polytechnic Life 3. My DBA journey 4. Current/Upcoming IT landscape 5. Tips I follow
  • 4. `whoami` ● Ang Wei Shan ● 26 years old ● Graduated from SP-DIT in 2009 ● Database Administrator (DBA) ● ≅4 years of experience in databases ● GMO GlobalSign
  • 5. Database Management System A database is an organised collection of data. The data is typically organized to model aspects of reality in a way that supports processes requiring information, such as modelling the availability of rooms in hotels in a way that supports finding a hotel with vacancies.
  • 6. Types of Databases ● Oracle, SQL Server, MySQL ● MongoDB, Amazon RedShift, Riak ● VoltDB, Clustrix, NuoDB
  • 7. Why is being a DBA cool! ● Niche field ● 50k to 150k SGD per year ● Can work in almost any industry ● Manage the “brains” of the company ● Can be extremely relaxing or stressful
  • 8. What does a DBA do? ● Daily administration (boring stuff!!) ● Backup and Recovery (You secretly hope the day will never come) ● Performance Tuning (Undefined science!) ● Upgrade, Patching, Migration ● Database engineering** (My personal favourite!)
  • 9. Topics 1. About Me 2. My Polytechnic Life 3. My DBA journey 4. Current/Upcoming IT landscape 5. Tips I follow
  • 10.
  • 11. Topics 1. About Me 2. My Polytechnic Life 3. My DBA journey 4. Current/Upcoming IT landscape 5. Tips I follow
  • 12. 5th June 2011, I completed my National Service….
  • 13.
  • 14. My horrible interview experience….
  • 15.
  • 16. 1 month of solid Oracle database training in Kuala Lumpur….
  • 17.
  • 18. My first interview as an Oracle DBA in Seagate Technology….
  • 19.
  • 20. After Seagate…. ● Joined a SME company as an Oracle database “Consultant” in Feb 2014 ● Joined GMO GlobalSign in Apr 2015 ● Hired to build a highly transactional database. Think Facebook!
  • 22.
  • 23. So….what’s my role working in only Certificate Authority hosted locally?
  • 24. My role in GlobalSign ● Certificate details needs to be stored in a database ● High volume traffic ● Low latency ● Database security ● And… I’m the guy that manages the database :)
  • 25. Topics 1. About Me 2. My Polytechnic Life 3. My DBA journey 4. Current/Upcoming IT landscape 5. Tips I follow
  • 26.
  • 27.
  • 28. Why is knowing IT trends important ● IT is the fastest evolving industry ● The only constant is change ● If you don’t evolve, you WILL be replaced ● Once we identify the trends, we can make well-informed career decisions (or investment decisions)
  • 29. Topics 1. About Me 2. My Polytechnic Life 3. My DBA journey 4. Current/Upcoming IT landscape 5. Tips I follow
  • 30. Attitude > Skills ● Learn as much as you can ● Volunteer for “sai kang” job ● Remember, your job is to make YOUR boss look good in-front of HIS boss ● Be happy when someone bother to criticize you ● Bring solutions, not problems to the table
  • 31. if [age < 30]; then echo “experience > $” fi ● No commitments when you are young ● Build a strong foundation first ● A job with better exposure is MUCH better than a job with better $$!!! ● If you can, create your own startup!
  • 32. Networking ● Write a blog ● Go for seminars or meetup groups ● Meet like-minded people ● A good mentor is crucial!! ● Be sincere in treating people, IT industry in SG is smaller than you think
  • 33. Ultimate Goal ● What do you want or NOT want to be in 10 years time?
  • 34. Thank you weishan.ang@gmail.com sg.linkedin.com/in/weishan newbiedba.wordpress.com Special thanks to: Mr Tan, Steven Sim, Kenneth Hwang, GeBeng Siah and my brother for their guidance throughout my career so far.