Mentor Name : Praveen Sir
Learner Name : Kuber Kapoor
Title : Learn how to package for Debian distributions, System Administration or DevOps
Proposal Status : Draft
Synopsis :
Introduction to Debian :
Debian also known as Debian GNU/Linux, is a Linux distribution composed of free software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993.
Debian is one of the oldest operating systems based on the Linux kernel. The project is coordinated over the Internet by a team of sincere volunteers guided by the Debian Project Leader and three foundational documents: the Debian Social Contract, the Debian Constitution, and the Debian Free Software Guidelines.
Since its founding, Debian has been developed openly and distributed freely according to the principles of the GNU Project. This makes it one of the safest Operating system to work on which protects User-privacy from surveillance.
Applications of Debian :
Debian supports a variety of ARM-based NAS devices. Supported NAS devices are the Buffalo Kurobox Pro, GLAN Tank, Thecus N2100 and QNAP Turbo Stations.
Devices based on the Kirkwood system on a chip (SoC) are supported too, such as the SheevaPlug plug computer and OpenRD products. There are efforts to run Debian on mobile devices, but this is not a project goal yet since the Debian Linux kernel maintainers would not apply the needed patches. Nevertheless, there are packages for resource-limited systems.
There are efforts to support Debian on wireless access points. Debian is known to run on set-top boxes. Work is ongoing to support the AM335x processor, which is used in electronic point of service solutions. Debian may be customized to run on cash machines.
BeagleBoard, a low-power open-source hardware single-board computer (made by Texas Instruments) has switched to Debian Linux preloaded on its Beaglebone Black board's flash.
Roqos Core, manufactured by Roqos, is a x86-64 based IPS firewall router running Debian Linux.
**DevOps :**
DevOps is a methodology in the software development and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of software development (Dev) and IT operations (Ops) as a means for improving and shortening the systems development life cycle.
Defination :
Other than it being a cross-functional combination (and a portmanteau) of the terms and concepts for "development" and "operations", academics and practitioners have not developed a universal definition for the term "DevOps". Most often, DevOps is characterized by key principles: shared ownership, workflow automation, and rapid feedback.
From an academic perspective, Len Bass, Ingo Weber, and Liming Zhu—three computer science researchers from the CSIRO and the Software Engineering Institute—suggested defining DevOps as "a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality".
However, the term is used in multiple contexts. At its most successful, DevOps is a combination of specific practices, culture change, and tools.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**MILESTONES :**
1. Learning the theory part of packaging of existing software in Debian.
2. Understanding and implementing the practical part of packaging for Debian.
3. Learning about the applications of Debian.
4. Learning the theory part of System Administration or Devops.
5. Understanding and Implementing the practical part of System Administration.
6. Learning about applications of DevOps.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Benefits to the community :
1. Debian is a Free Software that allows users the freedom to study, share, modify and re-distribute the software.
2. Debian protects the users from surveillance and data theft.
3. DevOps as "a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality.
4. DevOps initiatives can create cultural changes in companies by transforming the way operations, developers, and testers collaborate during the development and delivery processes. Getting these groups to work cohesively is a critical challenge in enterprise DevOps adoption. DevOps is as much about culture, as it is about the toolchain.
Biography :
Kuber was was born in Delhi and his education was completed in Delhi. He shifted to Hoshiarpur district of Punjab in 2021, his maternal grandfather's hometown to pursue Natural farming.
Work :
- Kuber learned Natural farming through volunteer work on farms, attending seminars and reading books of experienced farmers. Natural farming does not cause environmental damage. He has started working as a Natural Farmer in Nara village of Hoshiarpur.
Some blogs are posted on this website :
https://anhadfoundation.noblogs.org/blogs/
-
He offers Marketing services like Content Writing, Website designing
-
He is learning Python programming language.
Learning Free Software :
-
He came to know about philosophy of Free Software from volunteers of Free Software Foundation and Richard sir. He participates as a volunteer at F.S.F IRC meeting on fridays.
-
He wrote a blog on Software privacy. It has screenshot proofs of how Facebook, Google etc collect our private data. This was written to spread awareness amongst friends, family and people living in villages.
Contact Information :
E-mail : yaatra.satya@inventati.org
Matrix User id : kuber1111