Friday 12 October 2012



Tell me about yourself ?

A) Good morning/Afternoon to everybody. Its my pleasure to introduce Myself Starting with my name.
     My name is SHAHRUKH KHAN I am Currently working as SOFTWARE ENGINEER OR WAS ADMINISTRATOR in APPREN TECHNOLOGIES from APRIL 2009.

   I Started my career as JAVA DEVELOPER in APPREN TECHNOLOGIES Worked as a period of 6 MONTHS .

   Later I got an opprtunity to change my designation to WAS (WEB SPHERE APPLICATION SERVER) 

 Coming to my Educational back ground i completed my B.TECH in the year 2008 from JPNCE from JNTU university.

  
As a WAS ADMINISTRATOR My Roles and Responsibilities are

  -----> Exprience in Deploying EAR , JAR , WAR files.

------> Federated multiple nodes to DMGR

-----> Experience in setting up of nodes , Data Sources , Virtual Hosts

-----> Implemented when using Horizontal and Vertical Clusters.

-----> Configured enabled Global Security system.

-----> Configured Web Sphere resources like JDBC PROVIDERS , JDBC DATA SOURCES , CONNECTION POOLING.

-----> Responsible for general WAS ADMIN tasks like Starting and Stopping of Servers.




Daily Activities 



A) --->a)Application server monitoring
     --->b)Webserver monitoring
   ----->c) Incident management
  ------>d) Change Management
 ------>e) Ticketing tools :It is a software which provides solutions for the tickets
  Ex: Maximo ---IBM
        BMC Remedy---- It is a ticketing tool in that we will have inform about
------> Whom to assign tickets
------> When to do
------> f) JNDI Connections
-------> g) Websphere Configurations

                (or) 

    1. Change request : scheduled activities like new resources creation, JVM settings, Configuration of the application and development teams raised tickets

   2. Incident request : production support or monitoring like up gradation.

-----> Also Check the health status of Servers or JVM'S

-----> I will go to ticketing tool or I will go through my Assignments.

-----> If any ticket is assigned to me I will go through my Assignments.

-----> Assignments may be : Configuration settings like JDBC , SSL 

-----> Later I will update my WORK LOG 

-----> After getting confirmation I will close my ticket 

-----> If any team call is Scheduled I will join the calls.


About your work environment ?  


     we have
       ---> 4 cells with 3 nodes, 10 App servers(2 edge servers)

      ---> 6 web-servers, 71 Applications deployed

   A) Integration environment:
     --> Small environment, one cell with 2 nodes
     --> Having request coming from client and server
  B) Load Testing
  C) UAT ( user Acceptance Testing) : 2 webserver, 3 applications
  D) Producton----> live servers
  E) Pre-production------> Deployment servers
      

STRENGTH:


  1. Positive attitude.
  2. Good communication.
  3. Quick leaner.
  4. I am very interested to learn new things.
  5. Be with smiling face always.
  6. Easily Adapt myself to new environment.
  7. Time Management with my stressful schedule.
  8. Helpful.
  9. I always plan and schedule the thing before doing.
  10. Easy to communicate with other person, if they are known or unknown.

   WEAKNESS:

  1. My weakness is that I can't say no to any one who ask me for help. Sometimes it creates overburden. People ask me to help even they can do it their own.
  2. Easily believing others.
  3. I am so emotional and sensitive. But one thing is that I can get back to free mind with in less time.
  4. I don't feel comfortable until finish my work.
  5. my weakness is I am too punctual so that it irritates me when I see my friends who is not punctual.
  6. I am say always truth. Its my weakness. I am not well in English so please adjust the spelling and grammatical mistakes.

Q) What type of Monitoring tool you are using ?



A) -----> We use Monitoring tool like WILY INTROSCOPE (IBM will use this tool) Consists of Agent and Manager.

    -----> Performance Tuning will be done using this Monitoring tool it will send Alerts when ever there are any issues 

   -----> It contains details like User Name , Password , Port number , Mail ID , Phone no etc....  




3) what version did you use ?

A) ----> Currently using 6.1 version
     -----> I have knowledge on 6.0 and slightly on 7.0


4) what is change management and Incident management in Real-time did you do?



A) Change management-----> Configuration changes
     Incident management------> Issue, Risk, Downtime
     ---> means if issue comes again and again

 

6) What is Default Admin port number in WAS ?

A) 9060




7) What is Data source? why do we need it?

A) Data source is a handle to which database you want to connect.
     means without data source we cant establish the connection between client to any database
     (or) It is a mediator between client and database



8) What is LDAP port no (default) ?

A) 389



9) What is LDAP secure port no ?

A) 636

10) Command in Linux for CPU utilization ?

A) TOP


11) IHS (IBM Http Server) default port no ?

A) 80



12) How many ways can we deploy Applications ?

A) There are 2 ways of Deployments in was

   a) using Admin console (front end)

   b) using WSAdmin Scripting (Jython/Jacl) (back end)

13) What is Clustering? How many types are there?

A) Grouping of App servers under a single application/Name

     Using Clustering we can create a scope, and we can achieve through WORK LOAD MANAGEMENT,    FAILOVER and can achieve through clustering
     Clustering are set of App servers having same applications installed,grouped locally for work load mgmt.

    There are 2 types of Clustering

1) Vertical Clustering
2) Horizontal Clustering


1) Vertical Clustering : we can Deployed the application on same machine/Local machine/same box
     In this clustering machine failover is not possible
     means if one server will fails the other server or other machine will handles the request but if Machine will fails it cannot take back and handles that request.



2) Horizontal Clustering : Grouping of App servers in which one App server should be on one node and Another App server should be on Another node
means we can deployed the applications on different machines or remote machine

Ex: One App server Machine 1 should be in India and Other App server Machine 2 should be in US at a particular point of time if we want to deployed the application on Machine 1 in India through US we have to know about the IP address of the Machine 1 then only it is possible to deploy the application in case that machine 1 will fails another machine2 will takes care and handles the request in this clustering Machine failover is possible.

14) What is Session Affinity? what is the use?

A) whenever one request comes from the same client it should routed back to that particular server (or) same server.
Maintaining the state till the session closes .
Affinity means it happens repeatedly again and again
                           (or)
Server ID is appended to session ID when HTTP Session is created its ID is passed back to browser as part of cookie or Url encoding .
When browser makes further request the cookie will be sent back to webserver. The webserver plug-in examines HTTP Session ID, Extracts Unique ID of cluster member handling Session and forwards the request

With out Session Affinity : 
Plug-in is responsible to send requests based on weights
Maximum weights is 20

Request           Server1             Server2
    1                     4                        1
    2                     3                        1
    3                     3                        0
    4                     2                        0
    5                     1                        0
    6                     0                        0
    7                     4                        1

With Session Affinity : 
Ebay site having a link if we click link it is like a new request This request is coming from 1 server

Request           Server1             Server2
    0                     4                        1
    1                     3                        1
    2                     2                        1
    3                     2                        0
    4                     2                        0
    5                     2                        -1
    6                     1                        -1
    7                     0                        -2

15) WAS Repositories ?

A) Repository means location for storage where we can store the files


16) What is FFDC ? what is the use?

A) FFDC ( First Failure Data Capture) It is generated at the first time failure of your system. It will be deleted automatically. It is useful for diagnosis. All WAS issues comes to FFDC

17) If u do any changes to plug-in file do we need to Restart?

A) IF we do any changes in plug-in file we need not to restart the plug-in again just save the file it will reflected to automatically to master repository


18) What is CoreGroup?

A) It contains singleton service it checks all on backend
     Cell is responsible for making failover successful
     By default coregroup will be created
     It contains HighAvailability Service

19) WAS Prerequisites?

A) Base (6.1 version)                                                            Network Deployment(ND)             

     Ram - 2 GB                                                                       To create cluster minimum requirements
     1 GB for repository                                                             ND software
   1 GB for secondary hard disk                                             High end server with atleast 2 GB Ram
     1.8 MHZ processor                                                            Main memory 2 GB
      J2ee 1.4                                                                           Dmgr - 256 MB
     Max Heapsize - 256 MB                                                   Node Agent - 256 MB
                                                                                              2 App servers 1 GB
                                                                                              Dmgr+Appserver
                                                                                              Morethan 1.5 GHZ processor

20) What is the use of Horizontal Clustering ?

A) Grouping of App servers under single name in which 1 App server should be on one node and Another App server should be on another node
     we can deployed the applications in multiple hosts or physical boxes
     If one host gets crashes another will take the responsibility to handle the request
     If one application is not running on server1 we can deploy that application on server 2 in virtual host 
   it supports Failover mechanism
    Multiple Appserver instances are created

21) Do you know scripting language ?

A) yes I know scripting language but Developers use the scripting language to write the code but we use it to deploy the applications

22) What version did you install IHS?

A) Apache 2.2 in Linux

23) page cannot be displayed ? How will u troubleshoot?

A) It is Http 404 error. If you get this error we need to check the logs for application server status. The page expecting by the request is not finding that means request is reaching the server but it is not available at the expected location
 Logs System.out.log

24) Do we create any profile while installing IHS?

A) No


25) How can you change port number ?

A) using ServerIndex.xml is used to change the port number
     whenever we change the port number and we have to restart server it will be updated in "Portdef.Props"

26) Did you work on LDAP ?

A) I just know how to configure LDAP,  i was not in LDAP team.

27) How many cells did you use ? what if we use only one cell ? what is cell ?

A) we can configure one node in one cell only . So we cannot configure the same node in another cell
      Cell  :  It is a collection of nodes and holds configuration repository for entire management domain is called cell
      In was cell is on the top of hierarchy called cell

   Hierarchy of Network Deployment :

                               Cell ---->  (Collection of Nodes)
                                 |
                            Node Agent ----> Communicator (between node and Cell)
                                 |
                              Node ---->      Collection of Servers
                                 |
                              Server ---->(JVM /Machine)

































                                               

19 comments:

Unknown said...

thanks bhaii it helps me a lot......

but plzz be regular on posting the updates....

Unknown said...

Thank you bhaiyaa. Really the information you have provided is very helpful.

Abhay kumar said...

Thanks for this information it will absolutely helpful u r Great...

Unknown said...

Shukriya karim bhai

Middleware Administrator said...

thank you very much karim
its really very helpful. thanks again
MAY GOD BLESS YOU entire you career

Unknown said...

very useful ...thanks

GeekMommaRants said...

Thanks so much for the excellent information. Much love, wealth and peace to you!!

Unknown said...

Super Info Karim bhai..

Unknown said...

supper!

Unknown said...

Thanks for this information it will helpful t...

Unknown said...

awsm info karim bhai... d best blog i hv ever visited.. kepp up d gud work.. thnx :-)

R Prajapati said...

Its help me a lots

Unknown said...

Thank to Karim bayya. this blog is very helpful and great work keep it bayya

rkreddy said...

Hi karim, thanks for the wonderful explanation. Can you please tell me the any two major issues and solutions.. Thanks in advance

siva said...

karim bhayya your information is very helpful to us thank you ...so much
this is siva 8008636687
I want to talk to you once if you don't mind please

Unknown said...

Thanku u bayya ..thank u so much for given infoemation

Unknown said...

this is usefull

Teju said...

Karim , Thanks a lot for sharing the information.Much appreciate your effort.

Unknown said...

helpful article.
visit http://www.interviewguide.in/tell-me-about-yourself

Post a Comment