0% found this document useful (0 votes)
6 views

6 month synopsis

The document outlines the industrial training program at Senworx Tangibles Pvt. Ltd. for Chandan Goyal, focusing on enhancing skills in DevOps and system performance monitoring. It details the company's innovative technology solutions, training objectives, hardware and software utilized, and the expected contributions of the project, including automation and improved code quality. Additionally, it includes a training schedule and the roles and responsibilities during the training period.

Uploaded by

rishubsharma0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

6 month synopsis

The document outlines the industrial training program at Senworx Tangibles Pvt. Ltd. for Chandan Goyal, focusing on enhancing skills in DevOps and system performance monitoring. It details the company's innovative technology solutions, training objectives, hardware and software utilized, and the expected contributions of the project, including automation and improved code quality. Additionally, it includes a training schedule and the roles and responsibilities during the training period.

Uploaded by

rishubsharma0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

SYNOPSIS

INDUSTRIAL TRAINING (TR-104)

SENWORX TANGIBLES PVT. LTD.

(2022-2025)

SUBMITTED BY:

NAME: CHANDAN GOYAL

UNIVERSITY ROLL NO. 2203580

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

GURU NANAK DEV ENGINEERING COLLEGE, GILL PARK, GILL


ROAD, LUDHIANA
TABLE OF CONTENT

Content Page no.

1. Confirmation letter from the company 1

2. About the company 2

3. Objective of training 3

4. Hardware and software to be used 4-5

5. Contribution of the project 6-7

6. Training schedule 8

7. Role at the training 9


CONFIRMATION LETTER FROM THE COMPANY

1
ABOUT THE COMPANY

Senworx is a forward-thinking technology company dedicated to revolutionizing industrial

operations through advanced digitization solutions. Their primary focus is on enhancing factory

performance by providing platforms that facilitate data collection, operational analysis, performance

improvement, and predictive maintenance. By integrating smart devices and IIoT (Industrial Internet

of Things) platforms, Senworx enables seamless connectivity among machines, operators, and

managers, fostering a cohesive and efficient production environment.

One of their flagship offerings, MachineIO, is a cloud-connected IIoT platform designed to monitor

machines and assets in real-time. It provides insights into production metrics, maintenance

schedules, and process automation, thereby enhancing overall equipment effectiveness (OEE) and

reducing downtime. Additionally, their cbmIO sensor is engineered to measure critical parameters

such as vibration, temperature, and current consumption of rotary assets like motors and pumps. This

compact, Wi-Fi-enabled device offers real-time alerts and utilizes machine learning algorithms to

predict potential failures, ensuring proactive maintenance and operational reliability.

Senworx's commitment to energy efficiency is evident through their EnergyIO monitor, which

delivers precise data on energy consumption patterns. This system assists businesses in identifying

resource utilization, optimizing energy usage, and receiving detailed reports and alerts for informed

decision-making. By offering these innovative solutions, Senworx empowers industries to transition

towards smarter manufacturing practices, resulting in improved productivity, reduced operational

costs, and sustainable growth.

2
OBJECTIVE OF TRAINING

1. Gain expertise in system performance monitoring and availability analysis to identify and

recommend improvements in infrastructure, ensuring smooth operations and minimized

downtime.

2. Learn to create, maintain, and update DevOps process documentation and tool guides,

enhancing workflow consistency and improving team collaboration.

3. Develop and implement backup and recovery solutions to safeguard data integrity,

validate disaster recovery plans, and ensure business continuity during system

disruptions.

4. Acquire hands-on proficiency in DevOps tools and practices, contributing to software

development projects and adhering to organizational policies for seamless team

integration and professional growth.

3
HARDWARE & SOFTWARE TO BE USED

Hardware

 Standard Computing Hardware: Includes desktops or laptops with sufficient CPU, RAM,

and storage to handle resource-intensive DevOps tools like Docker and Jenkins. High-

performance hardware ensures smooth execution of automation scripts, containerized

applications, and virtual machines.

 Server Environments: In some cases, physical or virtualized servers might be used to

simulate real-world infrastructure, enabling more complex configurations and testing

scenarios.

Software

1. Jenkins: An open-source automation server widely used for continuous integration and

continuous delivery (CI/CD). It helps streamline software builds, testing, and deployments,

allowing DevOps teams to maintain rapid delivery cycles with minimal manual intervention.

2. Docker: A containerization platform that allows applications to run in isolated environments

called containers. Docker ensures consistency across development, testing, and production

environments, enabling seamless deployments and efficient resource utilization.

3. Terraform: An infrastructure-as-code (IaC) tool that automates the provisioning and

management of cloud and on-premise resources. Using Terraform, you can define

infrastructure in code, ensuring reproducibility and version control across multiple

environments.

4
4. Ansible or Chef: Configuration management tools that automate software provisioning,

configuration, and management across systems, enabling faster deployments and eliminating

manual errors.

5. AWS (Amazon Web Services): A leading cloud platform used to deploy and manage

scalable applications. You’ll interact with AWS services like EC2 for computing, S3 for

storage, and CloudFormation for automated infrastructure provisioning.

6. Vagrant: A tool for building and managing virtualized development environments. Vagrant

works seamlessly with virtual machines, enabling developers to create consistent and

reproducible environments for testing and development.

7. Collaboration Tools (Slack, Jira): Real-time communication tools like Slack facilitate team

collaboration, while Jira is often used to manage project tasks and track progress in Agile

workflows.

8. Networking and Security (CCNA Concepts): DevOps involves understanding networking

fundamentals, such as routing, switching, and VLANs, which are covered under Cisco

Certified Network Associate (CCNA) certification. These skills are critical for setting up

secure and reliable networks for application deployment.

9. Uber for CI/CD Pipelines: Uber-like tools in DevOps ensure a structured CI/CD pipeline

setup, integrating Jenkins with tools like Kubernetes for orchestrating containerized

applications.

5
CONTRIBUTION OF THE PROJECT

The project's contribution or the benefits from the training associated with "Pipeline Artifact

Integration with SonarQube & AWS" are extensive and significant for modern software

development processes. Based on the provided document, the contributions include:

1. Enhanced Automation:

 Establishes an automated CI/CD pipeline using Jenkins to reduce manual intervention

and streamline the software delivery process. This automation significantly enhances

productivity and reduces the likelihood of human error.

2. Improved Code Quality:

 Integration of SonarQube facilitates continuous static code analysis, identifying bugs,

vulnerabilities, and adherence to coding standards early in the development cycle.

3. Scalability and Reliability:

 Use of AWS services, including Elastic Container Registry (ECR) and Elastic

Container Service (ECS), ensures scalable and reliable deployments of containerized

applications.

4. Consistency Across Environments:

 Containerization with Docker ensures uniformity in development, testing, and

production environments, thereby minimizing environment-specific issues.

5. Real-Time Collaboration:

 Slack integration enables real-time notifications about build status, test results, and

deployments, improving collaboration among team members.

6
6. Resource Optimization:

 Employing AWS auto-scaling and load balancing optimizes resource utilization,

ensuring the system can adapt to varying workloads efficiently.

7. Quality Assurance:

 Extensive testing methodologies, including unit, integration, and performance

testing, are incorporated to ensure robustness and reliability of the pipeline.

8. Streamlined Development Workflow:

 The project significantly improves the speed and quality of software delivery,

enabling quicker releases and fostering innovation.

9. Foundation for Future Enhancements:

 Provides a scalable and modular framework, paving the way for advanced features

like multi-cloud deployment, machine learning integration, and advanced monitoring

tools.

7
THE SCHEDULE OF THE TRAINING

Morning Schedule

 10:00 a.m. to 11:45 a.m. – Complete training tasks and challenges to enhance skills. Focus

on company task assignment and reporting requirements.

Afternoon Schedule

 1:30 p.m. to 6:00 p.m. – Work on company tasks, ensuring timely completion and readiness

for next-day reporting.

8
ROLE AT THE TRAINING

1. Monitor system performance and availability, and provide recommendations for

improvements

 Key Activities: Regularly observe system metrics like CPU usage, memory utilization, and

application uptime to identify bottlenecks or inefficiencies.

 Goal: Ensure optimal system performance and high availability by identifying issues early

and recommending solutions like resource scaling or configuration changes.

2. Assist in creating and maintaining documentation for DevOps processes and tools

 Key Activities: Develop detailed guides, workflows, and SOPs for tools like Jenkins,

Docker, or AWS services to streamline team operations.

 Goal: Enhance team efficiency and knowledge sharing by providing clear documentation

that supports onboarding and troubleshooting.

3. Support backup and recovery processes to ensure data integrity and availability

 Key Activities: Implement automated backup solutions, test recovery procedures, and ensure

compliance with organizational data protection policies.

 Goal: Safeguard critical data from loss or corruption while enabling swift recovery to

minimize downtime and maintain business continuity.

You might also like