You are on page 1of 7

Department of Computer Science AKS University

INTERNSHIP SYNOPSIS REPORT


ON

Web Server Using Ansible & Docker Container


Report Submitted
In partial fulfilment of the requirements for the award of
the degree of
BECHELOR OF COMPUTER APPLICATION
Submitted By:
Deepak Kushwaha
B1992R10400069

Under the Guidance of

Mr. Chandrashekhar Shukla


Assistant Professor
Red Hat Internship Program, Satna

AKS University Satna M. P.


(SESSION 2021-22)
Department of Computer Science and Engineering

Deepak Kushwaha (B1992R10400069) Page no: 1


Department of Computer Science AKS University

DECLARATION

I hereby declare that the work which is being presented in the report,
entitled “Web Server Using Ansible” in partial fulfilment for the
award of Degree of Bachelor of Computer Applications (BCA),
submitted to the Department of Computer Science & Engineering, At
Red Hat Internship AKS University, Satna (MP).

I have not submitted the matter presented in this report anywhere for
any other Degree.

Bachelor of Computer Applications (BCA)


Deepak Kumar Kushwaha
B1992R10400069

Deepak Kushwaha (B1992R10400069) Page no: 2


Department of Computer Science AKS University

CERTIFICATE

This is to certify that the internship report entitle as:


“Web Server Using with Ansible” submitted in partial
Fulfilment of the BCA(H) to “AKS University Satna (M.P)” done
by ‘Deepak Kumar Kushwaha’ Student Code:
B1992R10400069” And is an authentic work carried out by his
under my guidance. Requirement for his award of the degree of
BCA (H.) At Red Hat Internship Program embodies under the
guidance of Mr. Chandrashekhar Shukla the matter in this
project work has not been submitted earlier for award of any
degree to the best of my knowledge and belief.

Dr. Akhilesh A. Waoo


HOD of B.C.A. (Hons.)

A.K.S. University

Satna (M.P.)

Deepak Kushwaha (B1992R10400069) Page no: 3


Department of Computer Science AKS University

ACKNOWLEDGEMENT

I have great pleasure in expressing my deep since of gratitude


most sincere thanks to, Dr. Akhilesh A. Waoo (HOD) of BCA
Department for his valuable guidance and keep interest in
planning, progress and completion work.

I also sincerely thankful to our project guide Mr.


Chandrashekhar Shukla for the facilities provided to complete
the project and encourage us to select this project and provide me
the environment to complete our project.

I am also thankful to all faculty member of BCA Dept. and many


people who timely helped me and guided time to time to complete
our project work but paucity of space is restricting me from
mentioning their name.

I heartily thank my parent’s, family member and my friend who


encourage me in all possible manners towards this project.

Submitted By:
Deepak Kumar Kushwaha
B1992R10400069

Deepak Kushwaha (B1992R10400069) Page no: 4


Department of Computer Science AKS University

SYNOPSIS

1. TITLE OF THE PROJECT:


Web Server Using with Ansible & Docker Container

2. OBJECTIVE OF THE PROJECT:


Server-based computing represents an important part of
the way people access data services, including shared file
storage, website hosting and databases. Although a server is
similar to a desktop PC in many respects, its main objective
is to provide information to a group instead of an
individual. Because servers send data through networks,
the growth of the Internet has fuelled their use and
popularity.

3. DESCRIPTION OF THE PROJECT:


The term "server" usually describes a rack-mounted
computer with a fast microprocessor and generous
amounts of random-access memory and hard drive space or
solid-state storage for files. A server may share rack space
with several others; they may all provide the same service
or they may each have a specific function. Because servers
are used in the traditional manner only for occasional
maintenance, they don't have their own display, keyboard
or mouse but instead share these devices through a selector
switch. Servers are always networked either by a
traditional Ethernet cable or with a wireless connection.

4. STRUCTURE OF THE PROJECT:

4.1 Ansible Automation: Ansible is an open-source


software provisioning, configuration management, and
Deepak Kushwaha (B1992R10400069) Page no: 5
Department of Computer Science AKS University

application-deployment tool. It includes its own declarative


language to describe system configuration.

Ansible is the simplest solution for configuration management


available. It’s designed to be minimal in nature, consistent,
secure and highly reliable, with an extremely low learning
curve for administrators, developers, and IT managers.

4.2 Docker: Docker is an open platform for developing,


shipping, and running applications. Docker enables you to
separate your applications from your infrastructure so you can
deliver software quickly. With Docker, you can manage your
infrastructure in the same ways you manage your applications.
By taking advantage of Docker’s methodologies for shipping,
testing, and deploying code quickly, you can significantly
reduce the delay between writing code and running it in
production.

4.3 Container: Containers are a type of software that


can virtually package and isolate applications for deployment.
Containers can share access to an operating system
(OS) kernel without the traditional need for virtual machines
(VMs).
Container images include the information that executes at
runtime on the OS, via a container engine. Containerized
applications can be composed of several container images. For
example, a 3-tier application can be composed of front-end web
server, application server and database containers, which each
execute independently. Containers are inherently stateless and
do not retain session information, although they can be used

Deepak Kushwaha (B1992R10400069) Page no: 6


Department of Computer Science AKS University

for stateful applications. Multiple instances of a container


image can run simultaneously, and new instances can replace
failed ones without disruption to the application's operation.
Developers use containers during development and test, and
increasingly, IT operations teams deploy in live production IT
environments on containers, which can run on bare-metal
servers, on VMs and cloud.

5. REQURIMENT OF THE PROJECT:


Hardware:
Processor : Core i3
RAM : 2GB
Hard disk : 20GB
Software:
Operating System : Window 10
Plate Form : Virtual Machine

Deepak Kushwaha (B1992R10400069) Page no: 7

You might also like