Prototypical development of a company software with an integrated customer portal after the Development & Operations approach
Bachelor thesis project in software development and IT operations
Abstract
This bachelor thesis addresses the challenges and opportunities in modern software development and IT operations. The research focuses on establishing efficient development processes, implementing continuous integration and deployment practices, and developing digital solutions.
Introduction
In today's digital age, organizations face increasing pressure to deliver software solutions faster, more reliably, and with higher quality.
Theoretical Foundations
DevOps represents a cultural and technical movement that emphasizes collaboration between development and operations teams.
Methodology
This research follows a mixed-methods approach, combining qualitative and quantitative methods.
Implementation
Version Control
GitLab was implemented for version control, code review, and collaboration
CI/CD Pipeline
TeamCity was configured for continuous integration, automating builds, tests, and deployments
Containerization
Docker containers were used to ensure consistent environments across development, staging, and production
Quality Assurance
Automated testing was integrated into the CI/CD pipeline
Technology Stack
Backend
Frontend
DevOps
Infrastructure
Results
The implementation of the DevOps cycle and customer portal resulted in measurable improvements: deployment time reduced, error rate decreased by approximately 40%, customer inquiries reduced by 60%.
Discussion
The results demonstrate that modern DevOps practices and digital transformation initiatives can significantly improve software development efficiency and customer satisfaction.
Conclusion
This bachelor thesis successfully demonstrated the value of modern DevOps practices and digital transformation in improving software development processes and customer experience.