Internship Report Final
Internship Report Final
Internship Report Final
INTERNSHIP REPORT
ON
Submitted in the partial fulfillment of requirement for the award of the degree of
Bachelor of Technology
In
ANIKET MANNA
(R20EF011)
Dr N P Nethravathi
Designation:- Professor
&
Mr Ravikumar Magudeeswaran
Designation:- Mgr II Software Engineer
2023-24
School of Computer Science and Engineering
DECLARATION
I would like to acknowledge our esteemed institute REVA UNIVERSITY for providing its
excellent support and environment for the entire duration of the course. I am glad to take this
opportunity to express my thanks and appreciation to the people who have been instrumental
in the successful completion of this internship project.
I would like to express my sincere gratitude to Dr. P. Shyama Raju, Chancellor, REVA
University for providing us congenial environment and surroundings to work on. I’d also like
to express my gratitude to Mr. Umesh Raju, Pro Chancellor, REVA University
wholeheartedly.
I extend my sincere thanks to the entire faculty of School of Computer Science &
Engineering, REVA University who have encouraged me throughout the program. I would
like to thank my parents, family and friends and the one above all of us, the omnipresent God
for the kind support.
ANIKET MANNA(R20EF011)
External Viva
1
CONTENTS
Abstract
I. Introduction
II. Objectives of Internship
III. Overview of the company
IV. Technical Descriptions
a. Overview of the Project
b. Technologies Learned
V. Design and Implementation details of the assigned project
a. Functional
b. Non-Functional
VI. Roles and Responsibilities
a. Overview of the Team
b. Challenges faced
c. Outcome of the Internship
VII. Completion Certificate (if applicable)
VIII. Conclusion
School of CSE, REVA University <AY-2023-24> Internship Report page no. 1/12
ABSTRACT
The internship at Motorola Solutions within the Tier 3 Support and Automation Team has been a
transformative journey characterized by the pursuit of operational excellence and technological
innovation. Focused on automating internal audits and optimizing server monitoring processes, the
team navigated challenges with resilience, creativity, and collaboration. Through the integration of
technologies like Python scripting, Selenium, and diverse monitoring tools, the project successfully
streamlined audit procedures, reduced system faults, and enhanced overall service reliability. This
abstract encapsulates the multifaceted outcomes, ranging from increased testing coverage to improved
collaboration and skill enhancement.
Introduction
Motorola Solutions is a Product Based Company provider of communication products, solutions and
services. The company’s product offerings include systems and networks, devices, accessories, video
solutions, software, and applications. It also provides managed, maintenance, integration,
implementation, cyber security, LTE devices, video security and analytics, LTE broadband systems,
land mobile radio (LMR), two-way radio solutions, software update, TETRA application and
monitoring services.
The company serves public safety, government, first-responder, utilities, and oil and gas, hospitality,
manufacturing, transportation and logistics, and mining industries. Motorola Solutions markets its
products and services through a direct sales force, distributors, dealers and independent software
vendors. The company has business operations in the Americas, Europe, the Middle-East, Asia-
Pacific and Africa.
We Are Present In 100+ countries globally.
Two-Way Radios: The Backbone of Mission-Critical Communications:-Motorola Solutions is
renowned for its two-way radios, which have become synonymous with reliable and dependable
communication in mission-critical environments. From ruggedized handheld devices to sophisticated
dispatch consoles, Motorola Solutions' two-way radios provide a lifeline for first responders, enabling
them to coordinate effectively and respond promptly to emergencies.
Broadband Push-To-Talk: The Future of Mission-Critical Communication:-Broadband push-to-
talk (PTT) technology is revolutionizing mission-critical communications, providing real-time voice
and data transmission over broadband networks. Motorola Solutions' broadband PTT solutions
combine the traditional ease of use of two-way radios with the high-speed data capabilities of
broadband, enabling users to share critical information, such as images and videos, instantly.
Wave Ptx:- WAVE PTX offers a variety of features that are designed to help businesses and
organizations improve their communication and collaboration. These features include:- Instant PTT
calling, Secure text messaging, Multimedia sharing, Location tracking, Dispatch console.
Industry-Specific Solutions: Addressing Diverse Needs:-Motorola Solutions tailors its products
and services to meet the specific needs of its customers across a wide range of industries. In
manufacturing, Motorola Solutions' solutions enable seamless communication on the factory floor,
enhancing productivity and safety. In transportation, Motorola Solutions' solutions provide real-time
tracking and communication for vehicles and personnel, optimizing logistics and ensuring safe
operations. In healthcare, Motorola Solutions' solutions connect healthcare providers and streamline
patient care, improving patient outcomes. And in education, Motorola Solutions' solutions provide
secure communication and emergency response capabilities to enhance campus safety.
Video Security and Access Control: Enhancing Safety and Security:-Motorola Solutions offers a
comprehensive range of video security and access control solutions to safeguard businesses,
organizations, and public spaces. From high-definition surveillance cameras to intelligent access
control systems, Motorola Solutions' solutions provide real-time monitoring, access management, and
incident response capabilities, enhancing safety and security for people and assets.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 2/12
Objectives of Internship
The internship is driven by a set of overarching objectives designed to provide a structured and enriching
learning experience. These objectives serve as a guiding framework for the intern to achieve specific goals
and gain valuable insights into the professional landscape. The primary objectives include:
Skill Development:-
Enhance and diversify technical skills, particularly in the areas of Tier 3 Support and Automation,
ensuring a well-rounded proficiency in relevant technologies and tools.
Real-world Application:-
Apply theoretical knowledge gained during academic studies to real-world scenarios within the
context of Motorola Solutions' projects and operations.
Automation Proficiency:-
Attain proficiency in automation processes, with a focus on automating internal audits, ensuring
efficiency and accuracy in the evaluation of server setups.
Cross-functional Collaboration:-
Foster effective collaboration within cross-functional teams, including Tier 3 Support and
Automation teams, CMSO (Centralized Monitoring and Support Operations), and other relevant
departments.
Project Understanding:-
Gain a comprehensive understanding of the assigned project, its objectives, and its significance
within the broader framework of Wave On Cloud (WOC) in different regions, such as the US,
Europe, and ANZ.
Problem-solving Skills:-
Develop and refine problem-solving skills by actively addressing challenges encountered during the
automation of internal audits, server monitoring, and other related tasks.
Documentation Excellence:-
Improve documentation practices by creating clear and comprehensive records of automation
procedures, test cases, and outcomes, facilitating knowledge transfer and future reference.
Quality Assurance:-
Contribute to the assurance of quality in Tier 3 Support and Automation processes by actively
participating in the development of robust test cases and validation procedures.
Communication Skills:-
Enhance communication skills through regular reporting and collaboration with various teams,
including the CMSO team and other stakeholders involved in the project.
Outcome Measurement:-
Establish clear criteria for measuring the outcomes of the internship, including the successful
implementation of automated audit procedures, reduction in faults, and overall improvements in
operational efficiency.
Professional Growth:-
Facilitate personal and professional growth by actively engaging in a dynamic work environment,
embracing challenges, and adapting to the evolving demands of Tier 3 Support and Automation
responsibilities.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 3/12
Overview of the company
Motorola Solutions is an American multinational telecommunications company headquartered in Chicago,
Illinois. It was spun off from Motorola, Inc., in 2011, following the spinoff of the mobile phone division
into Motorola Mobility. The company is a leader in mission-critical communications, providing products
and services to public safety organizations, enterprises, and government agencies worldwide.
Two-way radios: Motorola Solutions is the world's leading provider of two-way radios, with a
portfolio of products that includes P25, TETRA, and DMR radios.
Command centers: Motorola Solutions' command centers provide real-time information and
decision support to public safety organizations.
Video security and access control: Motorola Solutions' video security and access control solutions
help businesses and organizations protect their assets and people.
Managed and support services: Motorola Solutions offers a wide range of managed and support
services to help customers get the most out of their investments in Motorola Solutions' products and
services.
Motorola Solutions is a Fortune 500 company with over 20,000 employees worldwide. The company has a
strong track record of innovation and is committed to providing its customers with the best possible
products and services.
In 2023, Motorola Solutions was named one of the most admired companies in the world by Fortune
magazine.
In 2022, Motorola Solutions was awarded the Public Safety Broadband Network of the Year award
for its work on the FirstNet network.
In 2021, Motorola Solutions was awarded the Smart Cities Leadership Award for its work on the
Safe City Initiative.
Motorola Solutions manufactures two-way radios and public safety radio systems for first-responders and
law enforcement. It also provides software packages for command centers, mapping and drone
surveillance. Apart from radios, it manufactures body cameras, the Watchguard Video brand for law
enforcement, while others geared more towards private business and security surveillance under the
Avigilon brand. On 3 August 2020, MSI acquired California based Video Security brand Pelco for
US$110M in cash. With this acquisition Motorola Solutions now has 3 Video Security brands under the
Video Security and Analytics business. Avigilon, Pelco and Indigo Vision .Motorola Solutions also
manufactures push to talk LTE devices under the LTE LEX line. The LEX series runs on Android.
Motorola Solutions is a leading provider of mission-critical communications solutions that help businesses,
organizations, and government agencies around the world stay safe and connected. The company is
committed to innovation and is constantly developing new products and services to meet the needs of its
customers.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 4/12
Technical Descriptions:-
a) Overview of the Project:-
The project at Motorola Solutions revolves around the automation and enhancement of server audits
procedures in Wave On Cloud (WOC),Wave On Premise and Wave Lite. The primary focus is on
Tier 3 Support and Automation, encompassing server monitoring across different regions such as the
United States, Europe, and ANZ. The core objective is to streamline and automate the auditing
processes, ensuring efficiency, accuracy, and reliability in assessing server setups. This involves the
utilization of various monitoring tools like Field Utils, Logic Monitor, IDAP, and Grafana, each
serving a specific purpose in comprehensively evaluating server performance. The project also entails
the development and implementation of robust test cases in Python to validate different conditions,
with a keen emphasis on identifying abnormal spikes, inconsistencies, or failures. The automation
process extends to capturing snapshots of each test case for thorough documentation. The overarching
goal is to contribute to fault reduction, optimize operational procedures, and enhance the overall
effectiveness of Tier 3 Support and Automation in maintaining the integrity and performance of
server setups.
Leveraging Python as the primary scripting language, the automation initiative encompasses various
facets:
Scheduled Audits:-
Automation facilitates the scheduling of internal audits to run at predefined times, eliminating the
need for manual initiation and ensuring regular and consistent evaluations across different server
setups.
Test Case Automation:-
Python scripts are developed to automate the execution of diverse test cases. These test cases cover
a spectrum of conditions, including performance thresholds, abnormal spikes, and specific server
behaviors, allowing for a comprehensive assessment.
Validation Criteria:-
Automation includes the definition of clear validation criteria for each test case. For instance, if the
spike percentage exceeds 70%, the automation system categorizes the test case as a failure,
streamlining the reporting process.
Snapshot Capture Automation:-
The automation framework captures snapshots of each test case automatically, storing them in
organized folders. This not only enhances documentation practices but also provides visual insights
into the state of the system during specific test conditions.
Continuous Integration:-
The project integrates automation seamlessly into the continuous integration pipeline. This ensures
that automated tests are executed as part of the development lifecycle, promoting early detection of
issues and streamlined collaboration across teams.
Adaptive Scripting:-
Python scripting allows for adaptive automation, enabling the team to modify and expand scripts to
accommodate evolving requirements and incorporate additional test scenarios as needed.
Logging and Reporting:-
Comprehensive logging mechanisms are integrated into the automation framework to capture
detailed information during test executions. Automated reporting functionalities ensure that
stakeholders receive clear and concise summaries of audit outcomes.
Error Handling and Notification:-
The automation scripts are equipped with robust error-handling mechanisms to gracefully manage
unexpected situations. Automated notifications are triggered in case of errors, ensuring prompt
attention and resolution.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 5/12
Scalability and Reproducibility:-
The automation framework is designed to be scalable, accommodating the increasing complexity of
test cases and the growing infrastructure. This ensures the reproducibility of tests across various
server setups and regions.
b)Technologies Learned:-
Python Scripting:-
Python serves as a valuable skill for me to automate tasks in the project. I'm learning to develop,
modify, and execute automation scripts, providing efficient and adaptable solutions for internal
audits.
Monitoring Tools:-
Exploring monitoring tools like Field Utils, Logic Monitor, IDAP, and Grafana gives me insights
into various aspects of server performance monitoring. Learning to navigate and utilize these tools
is crucial for understanding and addressing server-related challenges.
Selenium Automation:-
I'm gaining hands-on experience with Selenium to automate web-based applications. This involves
creating test scripts, executing test cases, and validating the functionality and performance of web
interfaces.
Data Visualization:-
Getting exposure to data visualization tools like Grafana enhances my ability to interpret and
present complex server performance metrics visually. This skill facilitates better decision-making
based on the insights I gather.
Containerization:-
Getting familiar with containerization technologies, such as Docker, is a key part of my internship.
Understanding how containers operate and their role in maintaining consistency across various
environments enhances my understanding of deployment practices.
Documentation Tools:-
I'm focusing on gaining proficiency in documentation tools, including Markdown and possibly
tools like Jira. Clear and organized documentation practices are essential for me to communicate
processes, outcomes, and insights effectively.
Task Scheduler:-
For running the automation part within a specific timings it should be triggered in the task
scheduler software through which it can execute the script according to that and generate report
correctly
Putty(For tunneling):-
My usage of Putty for tunneling revolved around a commitment to secure data transfers. Putty
became my trusty companion in ensuring that data between local and remote systems remained
encrypted.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 6/12
Design and Implementation details of the
assigned project
a)Functional:-
The functional design and implementation of the assigned project center around automating internal audit
procedures, enhancing Tier 3 Support and Automation processes, and optimizing server monitoring across
regions (US, Europe, ANZ). The following key functional components characterize the project:
Scalability:-
The design accounts for scalability, ensuring that the automation framework can accommodate the
increasing complexity of test cases and the growing infrastructure as the project evolves.
Adaptability:-
The automation framework is designed to be adaptive, allowing for modifications and expansions to
accommodate evolving requirements and incorporate additional test scenarios as needed.
Documentation Practices:-
Emphasis on comprehensive documentation practices, including the use of Markdown and other
tools, to ensure clear and organized records of automation procedures, test cases, and outcomes.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 7/12
Security Considerations:-
A consideration of basic cybersecurity principles is integrated into the non-functional aspects,
ensuring that security considerations are addressed in the automation processes to maintain the
integrity of servers.
Data Visualization and Reporting:-
The integration of data visualization tools like Grafana contributes to the non-functional
characteristics. Automated reporting functionalities ensure that stakeholders receive clear and
concise summaries of audit outcomes, promoting effective communication.
Cross-Browser Compatibility:-
Non-functional considerations encompass cross-browser compatibility testing using Selenium. This
ensures the consistent functionality of web-based interfaces across different browsers, enhancing the
overall reliability of the system.
Figure 1.1
Figure 1.2
School of CSE, REVA University <AY-2023-24> Internship Report page no. 8/12
Roles and Responsibilities
a) Overview of the Team:-
The internship at Motorola Solutions involves active collaboration within a dynamic team focused on Tier 3
Support and Automation. The team comprises skilled professionals with diverse expertise, fostering an
environment conducive to learning and innovation. The key roles and responsibilities within the team are
distributed to ensure a comprehensive approach to project objectives:
Automation Engineers:
Responsible for designing, developing, and maintaining the automation framework for internal
audits.
Collaborate with other team members to integrate automation scripts with monitoring tools and
continuous integration pipelines.
Server Monitoring Specialists:
Monitor the performance of servers using tools such as Field Utils, Logic Monitor, IDAP, and
Grafana.
Work closely with automation engineers to provide insights into server behavior and performance
metrics.
Collaboration with CMSO Team:
Engage in regular communication and collaboration with the Centralized Monitoring and Support
Operations (CMSO) team.
Share audit outcomes, discuss challenges, and coordinate efforts to address server-related issues
effectively.
Documentation Specialists:
Responsible for documenting automation procedures, test cases, and outcomes.
Ensure that documentation practices are clear, organized, and accessible for future reference and
knowledge transfer.
Continuous Integration Experts:
Integrate automation scripts into the continuous integration pipeline, ensuring seamless execution
during the development lifecycle.
Work closely with automation engineers to identify and resolve issues related to continuous
integration.
Senior Software Engineer:-
They will look into the matter if some container failing and will see at what memory level the
container is failing using Linux scripting or bash, then they will decide weather the issue can be
resolved by using normal restart.
b) Challenges faced:-
Adapting automation to dynamic server environments, where configurations may change, posed
challenges.
Integrating automation scripts with diverse monitoring tools presented challenges related to
compatibility and data exchange.
Implement proper error handling to manage scenarios where files or folders may not exist or if there
are permission issues during file operations.
If the path needs to be dynamic (e.g., incorporating date and time), ensure consistency between the
main script and the auxiliary scripts like python Automation.
This snapshot encapsulates my current role and contributions within the company, showcasing the ongoing
nature of my involvement in automation, fault resolution, documentation, collaboration, skill development,
process optimization, and proactive system management.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 10/12
Figure 1.3
Figure 1.4
The implementation of automation procedures, led by me, has not only enhanced the efficiency of internal
audits but has also resulted in a notable reduction in system faults, thereby contributing significantly to
improved service reliability. My adept integration of diverse technologies, ranging from Python scripting to
Selenium and advanced monitoring tools, showcases my adaptability and proficiency in navigating complex
technological landscapes. A key highlight of my contribution was in the realm of automation, where I
spearheaded the development and implementation of procedures using Python scripting and Selenium. This
initiative not only expedited audits but also led to a notable reduction in system faults, contributing to
heightened service reliability. Embracing emerging technologies, I integrated cutting-edge solutions,
positioning myself and the organization at the forefront of advancements in communication solutions.
Beyond the technical aspects, this internship has fostered a personal culture of effective collaboration,
knowledge sharing, and continuous learning, evident in my improved teamwork skills and enhanced cross-
functional communication abilities. The comprehensive documentation practices established during my
internship serve as a valuable personal knowledge repository, ensuring that the insights gained are
preserved for future reference and personal growth. I am equipped with refined skills, a commitment to
continuous learning, and a readiness for future innovations, reflecting both personal growth and a positive
impact.
As my individual internship concludes, I stand poised for future innovations, armed with newfound skills,
refined processes, and a personal commitment to excellence in maintaining the integrity of mission-critical
communication solutions.
School of CSE, REVA University <AY-2023-24> Internship Report page no. 12/12