0% found this document useful (0 votes)
4 views3 pages

Rough

The document outlines a series of tasks for creating and managing a Library Management System using Jira, Confluence, Swagger/OpenAPI, Docker, and Kubernetes. It includes steps for setting up Scrum and Kanban boards, categorizing system requirements, linking Jira tasks with Confluence, creating and testing a simple API, and deploying a Flask application using Docker and Kubernetes. Each section specifies deliverables such as screenshots and documentation to be submitted for evaluation.

Uploaded by

gokul_kris143
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
0% found this document useful (0 votes)
4 views3 pages

Rough

The document outlines a series of tasks for creating and managing a Library Management System using Jira, Confluence, Swagger/OpenAPI, Docker, and Kubernetes. It includes steps for setting up Scrum and Kanban boards, categorizing system requirements, linking Jira tasks with Confluence, creating and testing a simple API, and deploying a Flask application using Docker and Kubernetes. Each section specifies deliverables such as screenshots and documentation to be submitted for evaluation.

Uploaded by

gokul_kris143
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/ 3

Create a Scrum Project in Jira.

 Add a backlog with at least 5 items (e.g., "Create user registration page", "Develop API for
login").
 Prioritize the backlog and create a 1-week sprint.
 Move backlog items into the sprint and start the sprint.
 Finally show the Screenshot of the sprint board at the start and end of the sprint.

Create a Kanban Board to Visualize the Tasks.

 Create Columns for To Do, In-Progress and Done.


 Add Atleast 5 Sample Tasks
 Move the Tasks across the Columns to Simulate the Workflow.

Use the following requirements for a Library Management System:

 Add a feature to search books by title and author.


 Implement an online book reservation system.
 Generate monthly reports on borrowed books for administrators.
 Enable email notifications for overdue books.
 Add support for QR code scanning for borrowing and returning books.
 Create a user-friendly dashboard for librarians.
 Allow users to review and rate books.
 Integrate a chatbot for user assistance.
 Develop a mobile app version of the system.
 Provide multi-language support.

Categorize each requirement into Must-Have, Should-Have, Could-Have, or Won’t-Have


based on the following criteria:

 Impact on the users and stakeholders.


 Feasibility considering time, budget, and resource constraints.

Finally Submit the completed Google Sheet or Excel file with all requirements categorized and
justified.
Link Jira tasks with Confluence to streamline task tracking and progress monitoring for the
Library Management System development.

 Create a new page in Confluence titled "Library Management System Project Overview."
 Embed at least 5 Jira issues related to the development of the Library Management
System (e.g., tasks from the sprint like "Develop book search functionality," "Create user
login page," etc.).
 Use the Jira macro to display issues with status (e.g., "To Do," "In Progress," "Done").
 Add a progress bar in the Confluence page to visually track the completion of each
embedded Jira task (e.g., percentage of tasks completed in the sprint).
 Submit a screenshot of the Confluence page showing the embedded Jira tasks and the
progress bar.

Create a simple API using Swagger/OpenAPI and test it with Swagger UI.

Tasks:

1. Create an OpenAPI Specification:

 Use Swagger Editor to define a simple API.


 Create an API with the following two endpoints:
o GET /greeting – Returns a simple greeting message (e.g., "Hello, World!").
o POST /greeting – Accepts a name (e.g., "John") and returns a personalized
greeting (e.g., "Hello, John!").

Specification Details:

 For GET /greeting:


o Response: A JSON object with a message (e.g., { "message": "Hello, World!" }).
 For POST /greeting:
o Request: A JSON object with a name field (e.g., { "name": "John" }).
o Response: A personalized greeting in JSON format (e.g., { "message": "Hello,
John!" }).

2. Render and Test the API in Swagger UI:

 Use Swagger UI to visualize and interact with the API.


 Import the OpenAPI specification you just created into Swagger UI.
 Test the GET /greeting endpoint to make sure it returns the correct greeting.
 Test the POST /greeting endpoint by sending a name (e.g., "John") in the request body
and check if the API responds with a personalized greeting.
3. Submit Deliverables:

 Provide a screenshot of the Swagger UI showing both the GET and POST endpoints,
including the test results.
 Submit the OpenAPI specification (as .yaml or .json format).

Create a Static Website and Containerize, Build & Serve it using Docker.

Tasks:

1. Create a Simple Static Website (index.html file) with basic HTML content.
2. Write/create a Dockerfile to serve the website using Nginx.
3. Build the Docker Image
4. Run the container:
5. Access the Website using a Browser

Create a Simple Python Flask API, Containerize the Application, Build & Push the Image using
Docker and Deploy the Application using Kubernetes.

Tasks:

1. Create a Simple Flask API by writing a Python file (app.py) with basic endpoints.
2. Containerize the Flask App using Dockerfile.
3. Build the Image using Docker.
4. Push the Image to Docker Hub.
5. Create Kubernetes manifests (Deployment YAML & Service YAML) to deploy the
application.
6. Apply the Manifests and Access the API via NodePort.

You might also like