How does HTTP work

HTTPS (Secured Socket Layer)

HTTPS is used for sites containing sensitive data that requires secured environment/transfer of information.

How does Https work?

All https pages will contain a Certificate (Private Key + Public Key) which is issued by a Certificate Authority. The pages that are transferred are encrypted and it can be decrypted only if the Private Key is available.
Certificate Authority: It’s a server that creates certificates. Examples: Verisign, Windows Certificate Authority.
Windows Certificate Authority is a built-in Certificate Authority which comes with Windows OS.
It can be installed from Control Panel–>Add Remove Programs–>Windows Componentsselect Certificate Services.

To Create a Certificate:

    1. Goto IIS Manager –> Select Machine Name –> In Center Panel, under IIS section, Double on Server Certificates

On the right panel

  1. Select Create Self Signed Certificate –> Give Friendly Name = “DemoCertificate”

To Enable HTTPS for a Website

    1. Select the WebSite in left panel
    2. On right Panel click on Bindings (Opens a Dialog)
    3. Click on Add button –> Type = Https, Port = 443, SSL certificate = “DemoCertificate”

In Browser open the website with URL starting with HTTPS.

Active Directory users and groups creation

Creating a group in Active Directory

    • Start –> Administrative Tools –> Active Directory Users and Computers
    • Right click on domain name –> New –> Group –> Group Name : Developers–>Group Scope: Domain Local –> OK

*Similarly create Moderator group, Faculty group and Students group

To Create Users in Active Directory

    • Start –> Administrative Tools –> Active Directory Users and Computers
    • Right click on domain name –> New –> User –> First Name : Faculty1 –> User Logon : Faculty1 –> NEXT–>Password: abc@123 –> Select user cannot change password –> Select password never expires –> NEXT –> FINISH
    • Similarly create other users: Faculty2, Mod1, Mod2, Stud1, Stud2, Stud3, Stud4.
    • To Associate User to a Specific Group
      –> Right click on User Name –> Properties –> Member of –> Add –> Advanced –> Find Now –> Select Group Name –> OK –> OKWe also create another user “SCAdmin” for whom we give access at a higher level so we don’t associate this user to any other group.

Configuring Internet Explorer to prompt Username and Password

Internet Explorer –> Tools –> Internet Options –> Security –> Local Internet –> Custom Level –>[under user authentication] Prompt for Username and Password –> OK

What is AppDomain in SharePoint

What is AppDomain?

Action Selectors

Asp.Net introduces the concept of an Application Domain which is shortly known as AppDomain.
It can be considered as a Lightweight process which is both a container and boundary. The .NET
runtime uses an AppDomain as a container for code and data, just like the operating system uses a
process as a container for code and data. As the operating system uses a process to isolate misbehaving code,
the .NET runtime uses an AppDomain to isolate code inside of a secure boundary.


General Terms

Web Farm: When multiple machines are used with different role(s) designated for each server, it is called a Web Farm Scenario. It is normally applied, where heavy request and processing loads are expected. Using Web Farm, enhances performance of the entire system.
Web Garden: When a single machine is configured to perform multiple roles it is called a Web Garden scenario. For example, the webserver machine itself also acts as the database server and the SMTP server etc. Web Garden in normally applied when request and processing loads are not high.
Network Load Balancing (NLB): It is a service for Windows 2012 server. NLB gives a common virtual machine name to all the web servers present in an organization, i.e., web servers on different machines, i.e., if 10 machines are used in NLB then all the 10 machines would have the same virtual name and all of them share the load. NLB sends new requests to the server with least load.


Please visit for Complete SharePoint 2013 Training


what is application pool in SharePoint

What is an Application Pool?

  • A Website is made up of one or more IIS Web Applications.
  • An Application Pool contains one or more applications and allows us to configure a level of isolation
    between different Web applications.
  • If we want to isolate all the Web applications running in the same computer, we can do so by creating a
    separate application pool for every Web application and placing them in their corresponding application pool.
  • Because each application pool runs in its own worker process, errors in one application pool will not
    affect the applications running in other application pools.
  • When you configure application pools for optimum availability, you also should consider how to configure
    application pools for application security. For example, you might need to create separate application pools
    for applications that require a high level of security, while allowing applications that require a lower level
    of security to share the same application pool.


In the above example, IIS is hosting three Applications in two Application Pools. For example, If Web Application 3 crashes Web Application 2 will not be affected. However Web Application 1 will be affected as it is in the same Application pool

Please visit for Complete SharePoint 2013 Training