Deutsche Telecom Case Study
Our client is Deutsche Telecom’s Croatian subsidiary that had dedicated telecom apps in need of dockerization
Project details
Our team launched the newly-made Docker containers based on OpenShift, improved and integrated the CI/CD processes for technologically diverse development teams
-
Team
The project involved Senior DevOps experts within the timeframe of 6 months.
-
Challenge
Implement containerization of telecom apps, also providing end-to-end automation of image updates upon making code changes. Integrating and automating CI/CD processes.
-
Tasks
We set the initial task to implement an OpenShift cluster in order to get a working, fully automated mini product that could be locally configured and customized without bothering in-house developers with updating the whole Docker image.
-
Solution
Our team implemented a software algorithm where any code changes are followed by the creation of a fresh Docker image (based on the changes made), after which, the app deploys in the OpenShift cluster with the updated Docker image. In the process, we configured SSL, connected & adjusted a DST module, and integrated Gitlab, Jenkins, and OpenShift cluster. We integrated and improved CI/CD processes for multiple development teams.
Tech stack
Our team selected the best solutions to tackle the customer challenge and implement the required changes into the existing process
We mainly worked with the help of the following software:
-
OpenShift
-
Docker
-
Gitlab
-
Nexus
Our Workflow
We tuned our workflow to ensure an efficient and transparent process focused on delivering the best result
- Discovery and audit
- Scope definition
- Solution preparation
- Implementation
- Testing
- Maintenance plan
- Interaction and training
Project results
Our team started by implementing the software architecture to enhance with a bunch of other features. For the maximum convenience of interaction, we have supplied the software with integration automation capacities, a system for managing the GitLab code repository, and an open-source solution for deploying Jenkins.
On top of that, to make further work on the project painless and simple, as well as to allow for the reuse of separate project blocks, we’ve helped implement multipurpose processes that are easily customizable. This approach allows reducing the number of routine tasks for developers by 30-40%.
Client testimonial
Looking for a DevOps expert?
Drop us a line, we’ll be happy to tackle your challenge.