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

Work Learning Log: IT Internship at Lens Tolic

The document is a work-related learning log book for student Chido Laurine Kandenga at Midlands State University, detailing activities and comments over several months during an internship at Lens Tolic (PVT) LTD. It covers various tasks including orientation, cloud computing, project management using Agile, and programming in Go, as well as networking and Linux administration. The log reflects the student's learning progress and practical application of skills in a professional environment.

Uploaded by

ruvimbomoyo09
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 views19 pages

Work Learning Log: IT Internship at Lens Tolic

The document is a work-related learning log book for student Chido Laurine Kandenga at Midlands State University, detailing activities and comments over several months during an internship at Lens Tolic (PVT) LTD. It covers various tasks including orientation, cloud computing, project management using Agile, and programming in Go, as well as networking and Linux administration. The log reflects the student's learning progress and practical application of skills in a professional environment.

Uploaded by

ruvimbomoyo09
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

MIDLANDS STATE UNIVERSITY

FACULTY OF BUSINESS SCIENCES

DEPARTMENT OF INFORMATION AND MARKETING SCIENCES

WORK RELATED LEARNING LOG BOOK

Student Name: Chido Laurine Kandenga


Registration Number: R222547X

Supervisor: Walter K Sagonda


Supervisor Designation:
Organization Name: Lens Tolic (PVT) LTD
RECORD OF WORK DONE
MONTH OF MARCH
Date Activities Trainee’s Comment
Week 1 Orientation First day of work on a Friday,
1 MARCH just filled my placement form
and excel sheet from MSU.
Week 2 Orientation Introduction to the
4 - 8 MARCH background and history of the
organization and the
organizational structure of the
organization and their
corporate culture.
Organizational policies and
working hours. Who does
what and their respective
duties for the organization?
Introduction to the IT team
will be working with in the
organization.
Week 3 Setting up new work personal I got a new personal
11 – 15 MARCH computer computer. I managed to
create my student’s work
email account and filling up
necessary work documents,
also created my linked-In
account and updated my
profile. I had to familiarize
with the PC and get used to
using it and checking other
applications or files I would
need in the PC.
Week 4 Understanding how work will At lens Tolic, the Agile
18 – 22 MARCH be carried out project management is used
to complete all tasks. A Jira
account was created for me
and I got to understand how it
works, thus l learnt and
understood that all work is
put into sprints hence it is
achieved in portions then
moved to the next phase
(TO-DO, IN PROGRESS,
DONE ) but it’s not
advisable for one to take up
tasks there cannot finish.
Week 5 Cloud and serverless I got to understand that at
25 – 30 MARCH computing Lens Tolic, all the work is
done on cloud. This is a very
good thing because data is
safe and protected, hence less
hardware equipment’s are
required. For storage of all
work documents or tasks,
there are all in the cloud and
if any natural disaster could
occur, all the information
would not be lost.

Trainee Name:
Signature: ………………………... Date: ………………………….

Supervisor’s
Signature: ………………………… Date: …………………………

RECORD OF WORK DONE


MONTH OF APRIL
Date Activities Trainee’s Comment
Week 1 Cloud and serverless I managed to do a research on
computing Amazon Web Services, after
1 – 5 APRIL having completed my
research I had to create an
AWS account. I also did a
research on symmetric and
asymmetric encryption in
cyber security.
Week 2 Using Google Meet At Lens Tolic after
completing a sprint, a Demo
8 – 12 APRIL is done. We go to the office
but sometimes we work from
home, hence we do online
demos. I had to familiarize
with google meet and how to
set up meetings as at every
week end, thus after
completing a certain sprint,
we make a demo. After
completing the demo, we
close the sprint and create a
new sprint and if there is
some work that wasn’t
achieved in the previous
sprint it is moved into the
new sprint for completion.
Week 3 *Download and setup slack Slack is an application used
for communication for work
15 – 19 APRIL purposes. I managed to
download and setup Slack in
*Create Git hub account my P.C as well as Slack for
android in my mobile phone.
Created a git hub account and
to also download the android
git hub app. As all the work
*Create MongloAtlas account at Lens Tolic is done on the
cloud, I managed to create a
MongloAtlas account and set
it up. After achieving all this
I had to familiarize with the
apps as well as getting some
basic tutorials and research
on concepts I could not
understand.
Week 4 *Setting up AWS account I setup my AWS account
until I completed every stage.
22 – 26 APRIL I had to give a status report to
my team mates on the
*Status Report-Internship Preliminary school report I
had submitted at MSU.
To wrap up the week and
sprint, l setup a meeting for
the first time in order for each
* Creating a google meet team mate to present on the
calendar for the next demo work done and completed.

Trainee Name:
Signature: ………………………... Date: ………………………….

Supervisor’s
Signature: ………………………… Date: …………………………
RECORD OF WORK DONE
MONTH OF MAY
Date Activities Trainee’s Comment
Week 1 Research more on: I had a research and went on
*Git Hub to YouTube to watch some
29 APR- 3 MAY tutorials on the concepts I
*AWS was to research on. My
supervisor would explain to
*MongloAtlas me most things I would not
understand. I got to deeply
*How Agile project understand the advantages of
management works using agile project
management in a workplace.
Week 2 *Setup a development Managed to setup a
environment development environment. A
6 – 10 MAY terminal was setup in the PC
such that I can access Linux
(ubuntu) rather than using
windows. I received an online
*Training- Linux Basic gift book from Lens Tolic, a
(Beginner) Linux Beginner book. Had to
read and understand the
basics of Linux, I even went
on to practice on the Linux
basic commands, using the
terminal.
Week 3 *Go programming basics Had to read and understand
go language and how it
13 – 17 MAY works. Go is a relatively easy
language to learn, particularly
for programmers who already
*Git Commands have experience with C++ or
Java. Read and got to
practically practice using git
commands on the terminal.
Git is a free and open-source
version control system. Git is
distributed hence every
developer has the full history
of their code repository
locally. I understood the
*Have a demo expressing
commands for setting up a
understanding of Linux and
repo e.g. git init, git clone and
git commands
git config. For saving
changes (Git add) to a repo I
used git commit. I also
managed to read and practice
using other git commands I
got from some tutorials.
By the end of the Sprint and
week, I managed to present
on Linux and Git Commands
and how they work. The
learning process is very
interesting as I am able to
relate the modules, we learnt
at school to the work done at
Lens Tolic, I am even
learning a lot of new things I
never knew.
Week 4 *Learning more on go Had certain books and
programming sources I read and followed
20 – 24 MAY that gave more insight on go
programming language.
Go compiles so fast that,
unlike C++ or C, it feels more
like scripting than a compiled
programming language, the
Go build system also is
simpler than that of other
compiled languages hence the
project is built and
maintained with simple steps
and minimal bookkeeping.
After getting the basic
understanding of go
programming language I had
to create firstly the hello
world file and other simple
programs. Was not using the
VS code in windows, but
instead was using it from the
terminal, Ubuntu, also
making use of the Linux
commands and other git hub
commands to establish some
output, however would run
into some errors as I would
try and write code because
there are some mistakes I
would make along the way.
Week 5 *Introduced to Networks The session was to see what l
know about networks and
27 – 31 MAY how much I can apply
practically from the
theoretical knowledge
obtained from the University.
*Setting up wireless router I setup a new wireless router
together with the Telone and
ZOL Internet Service
Provider Team that was being
installed in the organization. I
configured the SSID and the
password for the wireless
network and then activating
the firewall in order to surf
*Configuring laptops and
out some threats.
printers in the organization
Configured the computers
and printers used by the staff
for the new wireless network
that was installed the day
before.

Trainee Name:
Signature: ………………………... Date: ………………………….

Supervisor’s
Signature: ………………………… Date: ……………………
RECORD OF WORK DONE
MONTH OF JUNE
Date Activities Trainee’s Comment
Week 1 *Introduced the Cisco Packet Installed the Cisco Packet
3 -7 JUNE Tracer Tracer on my laptop and
taught how to use it. We
started a design of a new
network circuit for the
organization which involved
*Cisco Packet Tracer Design all the networks from the two
internet providers such that if
one internet provider faces a
challenge, we use the other
one.
Continued with the Cisco
Packet Tracer Design for the
networks in the organization.
Week 2 *Finalized the Cisco Packet Completed the Cisco Packet
10-14 JUNE Tracer Design and Tracer Design and started
implementing the design laying out the internet cables
e.g. RJ45 cable, on the
organization’s premises. Put
all the necessary routers and
devices for the network of the
organization from the server
room to all the necessary end
points.
Week 3 *Laid and put all the Continued with the building
17-21 JUNE necessary cables and devices of the organization’s network
for the organizations network infrastructure and configuring
infrastructure the routers, switches and
other necessary devices for
the network.
*Put internet cables (RJ45)
and necessary switches I ran internet cables (RJ45)
through each and every room through each and every room
for a point of connection and
put switches where necessary
when I was commencing with
*Configured the remaining my connections.
routers which were skipped I configured the remaining
routers which where skipped
through the connection and
tested them.

Week 4 Configured laptops and I configured each and every


24-28 JUNE computers for the connection laptop and computer to
automatically detect the
DHCP from the server and
Configured the firewall automatically assign IP
through each and every addresses.
gadget at the organization.
I configured the firewalls for
each and every gadget such
Completion of the that unrecognized and bad
organization’s network packet data are not allowed to
infrastructure and testing the pass through to the receivers.
network for any faults. Preventing also data breaches
and attempts of unauthorized
access.
Configuring and installing
new Wi-fi access points Completed building the
around the organization’s organization’s infrastructure
infrastructure. and tested for any flaws in the
network.
Configured the networks
according to roles of people
in the organization which
need online connectivity all
the time and also to those
high up in the organizational
structure.

Trainee Name:
Signature: ………………………... Date: ………………………….

Supervisor’s
Signature: ………………………… Date: …………………………

RECORD OF WORK DONE


MONTH OF JULY
Date Activities Trainee’s Comment
Week 1 Go programming language Learnt about the packages
1-5 JULY used in Golang and their uses
and where there are used.
The package main lets the go
compiler know that it should
not be compiled as a shared
library. The package fmt
helps you format values,
strings etc.
By the end of the week I
learnt that in go language,
package plays an important
role in structuring and
organizing code, therefore it
also develops readability,
code reusability and
maintainability.
Week 2 Learning about MongoDB *Learnt about the MongoDB,
8-12 JULY an open-source document-
oriented database that is
designed to store a large scale
of data and it is very efficient
when working with the data.
It is a NoSQL database
because the storage and
retrieval of data are not in the
form of tables.
Learnt about the BSON
documents and how JSON
data is converted into binary
form leading to these
documents. BSON form is
queried more efficiently. It is
also fast to use which will be
a good quality to have in our
system.

Held a meeting for a new


Meeting
system that was to be
developed using the recently
learnt Golang and also using
it in conjunction with the
MongoDB and then also add
some Artificial Intelligence
and Machine Learning to the
system at a later stage.
Week 3 Training Linux As someone who once did
15-19 JULY Administration (Linux Linux for beginner as well as
Intermediate) doing Linux commands, this
time around was learning the
Intermediate, typically
referring to the knowledge
and skills beyond basic Linux
usage but not yet at an
advanced level.
I got to familiarize more with
the Terminal even for
creating certain directories
and files, being used to the
terminal actually helped me
understand some of the
tutorials I got from the Linux
commands as to how there
should be applicable.
Week 4 Attended a Linux Online The week started with online
22-26 JULY Classes lessons for Linux that would
go for an hour, each day.
There are certain concepts
that I learnt at Intermediate
End of week I made a Demo level, these are file
on the knowledge acquired management system,
from the Linux classes. basically understanding file
permissions and ownership,
managing disk partitions and
file systems as well using
Logical Volume Manager for
disk management.
Package management,
learnt on how to add or
remove package repositories
and also resolving package
dependencies and conflicts.
User and group management,
I learnt how to create and
manage users and groups
(useradd, usermod, groupadd)
Configuring user
environments and
permissions.
Security Basics, I learnt to
configure and to understand
basic security measures.
Implementing basic security
practices as well as
understanding common
security vulnerabilities and
mitigation.
Backup and recovery, I
learnt about backup
strategies, using backup tools
and restoring files from
backups.
Therefore, having a grasp of
these concepts will help me
work with Linux systems.

Week 5 Basics of Scrum I was introduced to scrum in


29 JULY- 2 AUGUST project management. It is an
Agile project management
framework that helps teams’
structure and manage their
Scrum/Agile Classes work through a set of values,
principles and practices. I
learnt that Scrum uses all the
core principles of agile to
define methods to facilitate a
project.
I attended online
Scrum/Agile classes where I
got to understand that in
scrum there is the scrum
master, the product owner
and the dev team. By week
end I got to understand the
benefits of scrum which are
Increased customer
satisfaction by making
regular, partial deliveries of
product increments, Scrum
enables early feedback from
the customer. There is also
Quality management by that
in maintaining quality is a
key principle of development
with Scrum. Testing occurs
every sprint, enabling regular
inspection of the working
product.

Trainee Name:
Signature: ………………………... Date: ………………………….

Supervisor’s
Signature: ………………………… Date: …………………………

RECORD OF WORK DONE


MONTH OF AUGUST
Date Activities Trainee’s Comment
Week 1 Appointed to be the scrum I was appointed to be the
5 – 9 AUGUST master for project scrum master and managing
management at Lens Tolic all sprints at work. Every day
we conduct standup meetings
such that every single
Sprint planning and individual with certain tasks
overseeing daily stand up assigned to them there give
meetings. daily updates on how far
there have went and if he/she
is blocked by anything then
there communicate so that the
problem is solved. By the
week end a face to face
meeting is conducted hence
during this meeting as the
scrum master I conduct all
tasks to be assigned in the
next sprint and make sure all
issues are closed and if not
then make sure to attach the
reason to why it wasn’t
completed, then move it to
the next sprint. Jira Atlassian
is an agile project
management tool that
supports any agile
methodology. From Agile
boards, backlogs, roadmaps,
reports to integrations and
add-ons you can plan, track
and manage all agile software
development projects from a
single tool.
Week 2 Review and updating As the scrum master, I am
12 – 16 AUGUST Documentation from a work expected to review some pull
repository in GitHub requests before there can be
merged in GitHub, if there is
still a certain aspect missing
in the request then I do not
approve, will send it back for
corrections before it can be
merged.
Was assigned to review and
updating Documentation
from a work repository,
hence had to make some few
changes and alterations using
the Linux terminal as well as
VS code. After I managed to
make the certain required
changes, I created a pull
request then my supervisor
went through the changes
before merging the corrected
documentation and deleting
the branch. By end of week I
had learnt quit a lot of stuff in
GitHub and applied all those
commands and knowledge I
did before from the git hub
tutorials.
Week 3 Learning about YAML YAML ain’t markup
19 -23 AUGUST language which emphasizes
that YAML is for data not
documents. YAML is a
popular programming
language because it is
designed to be easy to read
and understand, it is often
used for configuration files
that are parsed and read by a
programming language or
framework hence its human
readable format makes it easy
for developers and system
administrators to understand
and modify configuration
settings.
Week 4 Benefits of using YAML The benefits of using YAML
26 – 30 AUGUST are Human-Readable, it is
designed to be easily readable
and writable by humans.
Simplicity, YAML has a
Attending an Online YAML simple and intuitive syntax,
Classes making it easy to learn and
use.
Conciseness, it allows for the
representation of complex
data structures in a concise
manner. I learnt that YAML
files used for data
serialization, making it easier
to read and write
configuration files compared
to JSON or XML.
I attended YAML beginner
online classes and learnt also
of the advantage of YAML
which is enabling developers
to have both the application,
infrastructure and build and
release pipelines all as code
in a single version control
repository, hence this
provides a comprehensive
snapshot of the system for
any previous point in time.

Trainee Name:
Signature: ………………………... Date: ………………………….

Supervisor’s
Signature: ………………………… Date: …………………………
RECORD OF WORK DONE
MONTH OF SEPTEMBER
Date Activities Trainee’s Comment
Week 1 Meeting Held a meeting with my
2 – 6 SEPTEMBER supervisor checking progress
of the training and creating
the new objectives for the
week.

Introduced to Hashes and I was given a brief


passwords introduction on hashes and
passwords and encryption.
Also introduced to cracking
of hash values.
Week 2 Introduced to Hashes and My Training on hashes and
9 – 13 SEPTEMBER Encryption encryption began and I was
trained on hashes and
encryption. Hashes are a one-
way function which means
they are easy to perform but
difficult to reverse. A hash
does not allow a user to
decrypt the data with a
specific key but encryption
enables users to use a two-
way function. Encryption is
reversible, one can decrypt
mangled data if you have the
key.
Week 3 Introduced to Password I was introduced to password
16 – 20 SEPTEMBER Testing tools Training tools and began to
be trained on these tools. It
consists of four categories:
Offline Attacks, Online
Attacks, Passing the Hash
tools and Password Profiling
and Wordlists.
Week 4 Introduced to John the Ripper I was trained on using John
23 – 27 SEPTEMBER and Johnny the Ripper which is a
password cracker tool. It has
its own highly optimized
modules for different hash
types and processor
architectures. The interface
used in John is based on
assembly language routines
for several processor
architectures.
Week 5 Using Rainbow Crack I was trained on how to use
30 SEP – 4 OCTOBER Rainbow Crack which is a
good password cracker tool
that uses a special type of
time-memory algorithm
called trade-off to crack
hashes. It differs from the
typical hash crackers. It
creates a rainbow table first
and then with the use of a
faster time-memory trade-off
technique, it cracks hashes.

Trainee Name:
Signature: ………………………... Date: ………………………….

Supervisor’s
Signature: ………………………… Date: …………………………

You might also like