100% found this document useful (1 vote)
167 views9 pages

Doctor-Patient-Webapp - Devops Professional-Capstone Proposal Document

This document outlines requirements for a doctor-patient webapp that allows online appointments due to COVID-19. It includes specifications for users to sign up, login, logout, and for patients to make appointments and doctors to accept them. The deliverables focus on building, deploying, and releasing the application using DevOps practices like continuous integration, delivery, and monitoring on tools like Jenkins, Docker, and Ansible.

Uploaded by

hema
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
167 views9 pages

Doctor-Patient-Webapp - Devops Professional-Capstone Proposal Document

This document outlines requirements for a doctor-patient webapp that allows online appointments due to COVID-19. It includes specifications for users to sign up, login, logout, and for patients to make appointments and doctors to accept them. The deliverables focus on building, deploying, and releasing the application using DevOps practices like continuous integration, delivery, and monitoring on tools like Jenkins, Docker, and Ansible.

Uploaded by

hema
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Doctor-Patient Webapp

Problem Statement:
Due to covid-19 its difficult for patients to visit hospital and wait in queue for long time. An efficient
web application is needed through which patients can book online appointment,doctors can accept
appointment and patient visit based on appointment time and can view prescriptions.
Requirement Specifications:
 All users (doctor,patient) can signup,login,logout. 
 Patient can make appointment.
 Doctor will accept appointment
 Patient can rate doctor.
Assumptions (if any):
Deliverables: (Version Controlled in Source Code Repository).
Build Automation
 Project Structure with source
 Snapshots
o Gitlab History
o Jenkins Project Configuration (Auto build trigger)
o Jenkins Build History
o Auto triggered mail
Deployment Automation ( After Build Automation)
 Snapshots
o Jenkins Configuration – Artifactory, SonarQube and WebServer
o Jenkins Project Configuration
o Jenkins Build History
o Auto triggered mail
Release Automation (Build + Deployment Automation)
 Configuration Scripts
 Gitlab History
 Snapshots
o Jenkins Configuration – Ansible and Docker
o Jenkins Project Configuration
o Jenkins Build History
o Auto triggered mail
Purpose Description Tool Used Remark
SCM Project Management: Complete Project Folder GIT (Provide
structure with Source and Read Me document complete
giving brief description for repository. Path in SCM)
DevOps Give brief description about how following Jenkins (Environment
Pipeline DevOps Principles are considered in the project Maven - Tools used)
at each stage: Junit
Continuous development Selenium
Continuous Build Sonar
Continuous Integration JFrog Artifactory
Continuous test Docker
Continuous release Swarm/Docker
Continuous deployment Compose
Continuous monitoring CAdvisor/ELK/Nagio
s
Environment  Whether application is deployed on server Ansible
/ or on container environment Docker
Configuration  Environment may involve multiple binaries,
Automation libraries, app/web/database servers.
o List the packages to be installed.
o List of configuration files to be
modified
o List the services & any other
relevant info

Project Guidelines: You may develop your own code for above requirements and tool integration.
1. Perform Build Automation
o Scope for managing multiple branches / modules
o Scope for automating execution of test scripts
o Scope for automating customized notification based on build process (optional)
2. Perform Deployment Automation (After Build Automation)
o Scope for Automated deploy and test different artifacts
o Scope for Automated environment configuration
3. Perform Release Automation (Build + Deployment Automation)
o Scope for Automated Server orchestration
o Scope for Automated Container Orchestration
o Scope for Integration of Monitoring tools

Project Tasks/Deliverables:
1. Create a Git Repository Project in GitLab – Use below mentioned naming convention
a) https://topgear-training-
gitlab.wipro.com/HE20092686/DevOpsProfessional_Batch21_Capstone_Doctor-Patient-
Webapp.git
2. Structured code base & Build process configuration details (example: pom.xml)
3. Few Snapshots to review Build/Deploy/release/Notification status

Screenshots:

You might also like