1. Devops Server Automation
Presenters: Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni
Guide: Asst. Prof. Rituraj Soni
Govt. Engineering College Bikaner
B.Tech Project
2. OUTLINE
• INTRODUCTION
• PRESENT WORK & METHODOLOGY
• RESULT & DISCUSSION
• CONCLUSION & FUTURE SCOPE
• REFERENCES
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
3. Introduction
This Project is based on DevOps Automation tool.
DevOps:-
DevOps is a collaboration of development and operation devised to
stress on communication and integration between them. Then main use of DevOps is to
streamline the day to day activities of an organization and speed up the process for
timely deliveries.
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
4. Introduction
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
DevOps Server Automation project contains following modules:
Automated Cluster File system & Software installation
File Server
Dynamic Integrated Development Environment(IDE)
Netboot
5. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Automated Cluster File System & Software Installation
Cluster File System:-
A cluster file system is a file system which is shared
by being simultaneously mounted on multiple
servers.
Clustered file system can provide features like
location-independent addressing and redundancy
which improve reliability or reduce the complexity
of the other parts of the cluster.
We implement cluster file system by “GlusterFS”
tools.
Fig 1: Cluster File System
6. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Automated Cluster File System & Software Installation
GlusterFS:-
Glusterfs is a scalable network filesystem with capabilities of scaling to several
petabytes and handling thousands of clients. It's an open source and distributed file
system that sets disk storage resources from multiple servers into a single namespace.
7. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Automated Cluster File System & Software Installation
Automation by Ansible:-
• Ansible is a radically simple IT
automation engine that automates
cloud provisioning, configuration
management, application deployment,
intra-service orchestration, and many
other IT needs.
• Agentless structure.
• Works on Yet another markup
language(YAML).
Fig 2: Ansible architecture
8. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
File Server
A File Server is a computer responsible for
the central storage and management
of data files so that other computers on the
same network can access the files. A file
server allows users to share information over
a network without having to physically
transfer files by floppy disk or some other
external storage device. It uses File transfer
protocol(FTP).
Fig 3: File Server architecture
9. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
File Server
Fig 4: File Server Interface
10. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Dynamic Integrated Development Environment(IDE)
An integrated development environment
(IDE) is a software suite that consolidates
basic tools required to write and test
software.
Development tools includes text editors,
code libraries, compilers and test platforms.
We hosted an IDE on server, so anyone can
use it easily.
Fig 5: Python IDE
11. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Dynamic Integrated Development Environment(IDE)
Fig 6: C++ IDE
12. Present work & Methodology
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Netboot
Netboot is a technology from Apple which enables Macs with capable firmware
to boot from a network, rather than a local hard disk or optical disc drive. Netboot
is a derived work from the Bootstrap Protocol(BOOTP), and is similar in concept
to the Preboot Execution Environment.
Client machines first request network configuration information through DHCP,
then a list of boot images and servers with BSDP and then proceed to download
images with protocols like HTTP, TFTP, NFS.
13. Result & Discussion
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Existing System:-
Existing infrastructure is very manual, requiring a lot of human efforts.
Huge unused storage.
No file server for sharing and managing large files.
No platform for student to collaborate.
14. Result & Discussion
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
Proposed System:-
Automate the repetitive tasks.
Flexible & Scalable cluster file system.
Secure file server system.
Students can code on any machine without language dependencies.
15. Conclusion & Future Scope
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
The Devops server automation project developed using devops tools. It is developed for
improving the structure of the computer labs. By using this we required less human
efforts. This project can handle all the lab tasks and gives robustness to the
infrastructure of computer laboratory. It is very easy to use, flexible and reliable.
The Project Devops server automation system has a very giant scope in the university‘s
computer labs. From adopting this project manual work will decreased and the work
will be automated. This infrastructure is the highest demandable infrastructure in
universities.
16. References
1) A Qualitative Study of DevOps Usage in Practice by F.M.A. Erich
https://www.researchgate.net/publication/316879884_A_Qualitative_Study_of_DevOp
s_Usage_in_Practice
2) Netboot Installation
https://help.ubuntu.com/community/Installation/Netboot#Introduction
3) Ansible Documentation
https://docs.ansible.com/index.html
4) Install and Configuring vsftpd
https://www.emiprotechnologies.com/technical_notes/odoo-technical-notes-
59/post/install-and-configure-vsftpd-475
5) Jupyter Notebook
https://jupyter.org/
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation
17. Thank You
Presenters - Astha Sharma, Jaydeep Godara, Manish Sirvi, Manish Soni Devops Server Automation