This document summarizes the works carried out in VLEAD since the date of joining (25th Feb 2016). The document further divided into the following section:
This sections presents the month wise tasks and activities since the date of joining.
- Joining date 25th-February-2016
- Setting up desktop machine with Dual operating system (Linux and Windows7)
- Learned about GRUB boot loader and resolved issues with GRUB after installing dual OS
- Gone through the Linux lab avaialble in virtual-labs website at Linux-Lab. And learned about basic of linux and shell commands and done all the experiments.
- Installed and Configured version control tool
GIT
- Started learning and using
Git
version control tool commands by creating sample project on my local machine. - Learned all the basic git commands like push, pull, commit, add , status, fetch,..etc
- Read about GNU Emacs editor and Installed
emacs24.5
withorg-mode 8.3.4
version on my machine. - Learned about Regular Expressions and applied the same on linux shell command for searching files using grep, sed commands.
- Learned about Tail, head, redirecting I/O, Pipes, File permissions concepts in linux.
- Learned about SSH, SCP, RSYNC and difference between
scp
andrsync
remote tools. - Applied all ssh, rsync commands to work with remote machines.
- Worked with Yogesh and Sripathi about resolving issue which is related to the creating google drive shared and common folders in admin@vlabs.ac.in account.
- Learned writing shell script using various commands
- Created various shell scripts to automate the tasks like update the system and install php, httpd, mysql-server and emacs packages on ubuntu machine
- I worked with Sripathi to configure git on Priya ma’m windows machine.
- Learned about package management(install,configure and remove) commands both on CentOS and Debian
- Installed various packages for CentOS using
YUM
command. - As complete VLEAD architecture is running based on virtualization concepts. I started learning about virtualization.
- Virtuallization techniques like
- OS level - Openvz
- H/W level - KVM and Virtualbox
- Created couple of containers on local machine
- I attended meeting with vlead staff and with Prof.Venkatesh regarding his visit to Pune. By which I just came to know that how virtual-labs project is carrying out by various people at different institutes (IITTS and NIT’s). And responsibilites of each of them.
- I have attended to system status meeting with all system team. Everty time
when I attend system’s meeting I am getting clear idea of using redmine and
assiging tasks.
- Learnt OpenVZ commands
- Installed and setting up Virtualbox
- Installed and configured Logwatch on CentOS
- Installed and Configured KVM virtulization on CentOS.
- Creating KVM snapshots on CentOS.
- Basics of client-server architecture and read about few servers such as Apache (LAMP), DNS and DHCP,
- Learned about basics of networking concepts and various newtwork protocols.
- I choose Cisco Packet Tracer tool developed by Cisco Organization to understand more about networking formation, packet simulation and server configuration.
- Installed Apache and How to host a website on CentOS.
- Read about network devices like
Bridge
,switch
andRouter
- I setup sample network using network device
Bridge
.
- Side by side I learned OOPS in python Programming Language. I took a python book written by US author for my complete reference.
- I have implemented source code for all python exercises
- Learned about DHCP server then I Installed and Configured DHCP-server on CentOS
- Created small network using bridge setup by connecting openvz containers as nodes.
- I have learned about python’s datastructures like lists, tuples and also string concepts.
- I have implemented source code for above concepts.
- Gone through the Linux-lab and done all the experiments
- Practised and revised KVM Virtualization Technique by Creating and deleting Snapshots, in that I installed windows OS, Ubuntu OS and Created snapshots too.
- AWS(Amazon Web Services) EC2 Cloud technique
- Created my own AWS account to practice EC2.
- Created multiple AWS EC2 VMs which are
free-tier
. - Ashay assigned me a task. The task is to install Dual Operating System (Windows7 & Ubuntu 14.04 LTS 64 bit) and install all the required packages as per RAVI¡¯s requirement.
- I have installed all the required packages on RAVI’s machine
- I have attended meeting with Vlead staff and with Prof.Venkatesh regarding status of projects.
- Sanchita assigned to me a task, the task is to create individual excel
sheet document for all the applied interns. Here is the more explanation
about the task
- Fetching all the interns details from google drive (from jobs@vlabs.ac.in)and putting into appropriate excell sheet with filename as internname.odt
- And I have shared all 14 interns excell sheet with team.
- Priya Ma’m assigned a task to me, the task is to convert all
docx
files ofoutreach-portal
’s project toorg-mode
files using emacs. - And I shared all the converted
org
files with Priya, Lalit, Ravi Shankar and Sripathi. - I learned about Dictionaries in Python.
- I have implemented source code for all the exercises related to dictionaries.
- Madhavi has assigned to me a task, the task is about Restructuring of Vlabs landing page Project.
- Here I have given task to convert all the required documents to org-mode format as per Madhavi¡¯s requirement.
- I have helped Aswin in installing virtual box and KVM virtualization on his desktop machine. And also I helped him in how to install windows xp on virtualbox.
- Lalit has assigned to me a task, the task is to convert all docx files to org-mode using emacs.
- I converted all suggested files to org-mode And then I pushed to my forked repository on github. Then I made a pull request to actual outreach-portal repository unders vlead organization.
- Installed Ubuntu 12.04 64bit OS through bootable pendrive on local machine for setting up edX in standalone machine.
- Installed Ubuntu 14.04 64bit LTS OS through bootable pendrive on Prof.Venkatesh machine.
- Installed all the necessary packages on Prof.Venakatesh machine.
- Learnt literate programming and installed org-mode 8.3.4 version on local machine
- Installed Git and Configure Git (Windows7 pro OS) on RAVI‘S machine.
- Configured theming-customization, changed theme-name and registration links in open-edx.
- Installed Rsnapshot and Configured Rsnapshop on CentOS.
- Setting up machine and installed emacs24.5 with org-mode*7.9.10 version on *Rekha’s machine
- Installed and configured php-timeclock on BASE4 machine.
- Helped integration engineer in Installing *iverilog*9.7.1 on Ubuntu 12.04.
- I helped Rekha in Explained emacs commands and org-mode on her desktop machine. And also I helped her in how to exporting docs in required format (.pdf and html).
- Installed drivers(Windows7 64bit OS) as per required on RAVI’s machine.
- Installed Redmine and configure Redmine tool on local machine.
- Testing emacs IDE setup scripts on Ubuntu 14.04_64 bit.
- Installed LDAP server and configured ldap on local machine.
- Installed dual OS and setting up and Installed required packages on Rekha’s machine.
- Attended for 2016 summer internship helped in following ways:
- Setting up machines
- Installed Git and Configured Git
- Installed emacs 24.5 and org-mode 8.3.4 version
- Learnt what is data model for building a web application
- Structure of a web application
- Sets and cardinality types
- Entity relationship notation
- Learnt about type structure
- System state
- Operations
- Discussed about Object Oriented Programming.
- Conflicts arising with data
- Got familier with Constructors, getters, setters and invarients
- Finishing the test cases and objects in the given template, with specific focus on the session.
- All the objects and methods were done. Debugging and testing the test case codes were not completed.
- Test cases and object creation. Familiarization with ORM was also expected
- The system object was created and subsequent classes were modified to include the user and session lists as pertaining to the system. System methods were created along with some static methods and their respective methods.