KT Internship Report
KT Internship Report
KT Internship Report
Internship Report
Host agency:
kepler technologies
Elements of study:
● Learn about the main mission of the company and the different
activities of the company.
Duration of internship:
This internship was carried out over a period of 07 days, from 01/14/2024 to
01/21/2024.
Thanks:
2
Summary :
2. The Infrastructure.
a. Description.
b. Disaster recovery plan.
c. Monitoring solution.
3. Workflow management
a. Jira software.
b. Jira service management.
c. Atlassian confluence.
4. The structure.
a. Administration
i. Human resources
ii. Compatibility
iii. IT support
b. Strategic business units
i. Abstract about business unit structure
ii. Digital innovation business unit
1. BPM
2. Dev
3. ITMS
iii. EMS business unit
1. EMS solution
2. SahmPay
5. Conclusion.
3
1. Kepler technologies presentation:
They have been certified “Best Place to Work” in Algeria for 2023.
2.The infrastructure:
a. Description:
4
devices, driven by a distributed software layer to address issues found in
traditional infrastructure.
It can also be accessed by the company partners “clients” via IPsec tunnels.
The end users can access only the application or the service provided by the
infrastructure via multiple methods (API application, web browsers)
This infrastructure also includes a Disaster recovery plan to ensure that the
services hosted in will continue the work in case of problem in the primary site,
the secondary site will take a copy of all the data stored in the primary site every
specific amount of time.
5
Fig 2: Disaster recovery plan
c. Monitoring solution:
In order to analyze the resources usage of the virtual machines in the
infrastructure they use a monitoring solution called Zabbix.
Zabbix server collects information from its agents that have to be installed in
each virtual machine we want to collect the information about and deliver a
dashboard of real-time data of all the agents / virtualmachines.
6
3.The workflow management:
In order to manage the workflow of the company, Kepler uses various pieces of
software combined to assure the best workflow management.
a.Jira Software:
Jira Software is a widely used project management and issue tracking tool
developed by Atlassian. It is designed to help software development teams plan,
track, and manage their projects efficiently.
Kepler has customized it and expanded its usage to help digitize all of their
activities and keep track of all the tasks and their progress.
● Issue Tracking: Jira allows users to create, track, and manage issues or
tasks throughout the entire development process. Issues can be
customized to match the specific needs of a project.
● Agile Project Management: Jira supports Agile methodologies, such as
Scrum and Kanban. It includes tools for managing backlogs, sprints, and
boards, allowing teams to plan and track their work in an iterative and
collaborative manner.
● Custom Workflows: Users can define and customize workflows to reflect
their specific development processes. Workflows represent the lifecycle of
an issue, from creation to completion, and can be tailored to match the
team's unique requirements.
● Dashboards and Reporting: Jira Software provides customizable
dashboards and a variety of reporting tools to help teams monitor
progress, track performance metrics, and gain insights into their projects.
Users can create charts, graphs, and reports to visualize data and make
informed decisions.
● Integration with Development Tools: Jira integrates with various
development and collaboration tools, such as version control systems (e.g.,
Git), continuous integration tools, and Confluence (Atlassian's collaboration
platform). This ensures seamless communication and collaboration across
different aspects of the development process.
7
● User Permissions and Security: Jira offers robust user management and
permission settings, allowing administrators to control access to different
features and data. This helps maintain data security and ensures that team
members have appropriate levels of access.
8
● The platform provides tools for tracking and resolving incidents promptly.
It allows support teams to prioritize and manage incidents, reducing
downtime and improving overall service quality.
● Jira Service Management helps identify and address the root causes of
recurring incidents through problem management. This involves
investigating underlying issues and implementing long-term solutions.
c.Atlassian confluence:
Atlassian confluence is designed to facilitate communication, knowledge
sharing, and collaboration within teams and organizations. Confluence serves as
a centralized workspace where users can create, organize, and collaborate on
content such as documents, pages, and multimedia.
It has various benefits such as:
● Makes organization lasts: As the company grows, so does complexity. It
helps staying organized along the way with tools that keep content
current and discoverable.
● Get everyone on the same page: by creating a single source of truth.
Teams stay aligned without requesting access or searching across different
tools.
● Flexible workspaces: it offers more than just documents and spreadsheets.
by creating plans with text, tables, images, timelines, code, and more - all
in one place.
a. Administration:
i. Human resources:
9
acquisition to conflict resolution, human resources oversees recruitment and
employee development to ensure a positive workplace culture. As the person
responsible for compensation, benefits and compliance, HR plays a critical role in
creating an organization that values and supports its employees.
ii. Accounting:
They are responsible for all financial aspects of the company, issuing invoices to
customers and also managing payments such as payroll, taxes, and other
expenses.
iii. IT support:
10
Fig 4: organizational chart of KT
A business unit is a separate division within a company that often develops and
implements its own processes independently from the core business or brand
while still adhering to the overall company policies.
They have unique characteristics that help set them apart from other business
structures, such as:
11
● Unique competitors: Business units have their own competitors in their
respective markets. This allows for unique competition, which can help
inspire product innovation and marketing techniques that exist outside of
the core company's methods.
● Independent revenue and cost tracking: they track their costs and
incomes independently from the parent company. This will offer assistance
to the parent company to account its incomes from different items.
● Unique mission or values: Business units sometimes have their own
unique missions or values, which can help to create a broader consumer
base for the primary company. Having a distinct objective allows each unit
to focus on their specific demographic and provide products and services
that align with their customers.
● Unit managers still report to the core company: Each business unit
operates separately from the core company, but a unit manager still
reports to the core company's executive team. The unit manager oversees
the production and maintenance of the business unit and helps it reach
objectives and embody company values.
Since Kepler technologies are the partners of ATLASSIAN, they have the
permission to make advanced customization on Jira Software. It offer a
personalized and configured version of Jira after analyzing the need of the client,
the process can be divided into 5 steps:
● Business analysis: in this step the manager has to understand exactly the
needs of the client, it’s crucial because any misunderstanding can lead to
waste of time and effort.
● Development: the project will be divided into many tasks and and start
developing and testing, at each period (1 or 2 weeks) the team reference
will have a meeting with the client to keep track of the progress, this
process keeps going until the end of all tasks.
12
● UAT: user acceptance testing is a period of time where the final product is
tested by the client IT team.
● Production: after the validation of the client the project will get into the
final step, pushing the final product to the end users.
● Technical support: the period of this step depends on the contract
between the business unit and the client.
The end result is super reliable and has lots of functionalities such as:
Fig 5
13
2. Dev:
This team specialize in discovering what can be added to the solution Jira
software and building Plugins to fill that gap, the plugins are published in
ATLASSIAN Marketplace.
3. ITSM:
The clients can access the platform to generate the messages manually, and
export reports of their activity in the platform, each client can have more than
one account with different privileges, some of them can create new templates of
messages and some of them only use pre-defined templates.
Another way messages can be generated is by building an API that connect the
information system of the client with the platform, this allow the institution’s
information system to integrate some new features such as OTP “One Time
Password”.
The platform support will make sure to help the client in case of any problem
happening.
After receiving the messages, the message broker RabbitMq will list the
messages into different queues, each queue will be directed to a specific service
that process it and send it to the brokers, witch themselves will deliver them to
the operators (ooredoo, mobilis, djezzy).
14
Fig 6
15
2. SahmPay:
SahmPay is a mobile app that lets users manage all the essential payments in
one place. To avoid juggling between different applications
and websites.
5.Conclusion:
I did my first internship in the company Kepler Technologies, it was one of the
best experiences of this year where I was able to enrich my data and relate my
theoretical studies to practice, especially in the networking and Information
systems.
16