ICZ: IMPLEMENTATION OF DEVOPS APPROACH AND TOOLS

We enhanced the productivity of developers at ICZ and minimized the risk of errors related to software development.

More about the project

Go to

Project duration

06/2019 – 04/2020

Team size

4 people

Technology used

Bitbucket, Jenkins, Sonatype Nexus, Linux, PostgreSQL, NGINX, Windows Server, Docker

 

Client’s Request

ICZ is a significant IT provider and systems integrator offering a broad range of services from consulting to delivering information systems and managing networks. The client approached us with the need to create a universal solution for all their development teams, covering functions such as a shared code repository, artifact repository, and support for Continuous Integration and Continuous Delivery processes.

Developer Experience

In this solution, we implemented a shared code repository in Bitbucket and integrated Jenkins and Nexus tools. The combination of these tools not only increased security but also improved and automated most tasks that developers typically perform. This included automating tests, builds, and application deployments.

By leveraging the existing Atlassian Jira and Confluence instances, we completed the stack from task assignment and documentation to development and automation.

Agile Delivery shortened the Project and Increased Adoption of new Technologies

In the first phase, we implemented the solution in the customer’s environment using their servers. We configured the servers according to our infrastructure proposal. After deployment, we continued configuring and integrating the various tools.

We also conducted an introductory workshop for the client’s teams participating in the pilot phase of the solution. During the workshop, we assisted development teams with migrating existing repositories and configuring them according to the new solution.

After the pilot phase, we helped fine-tune the environment based on the specific needs of each team. During this phase, we also provided administrator training for managing the deployed solution, including sharing best practices from real-world operations.

The second phase of the project involved rolling out the complete solution to a larger number of the client’s teams. We again held a joint workshop and provided initial training for these teams.

Let's talk about it together

I want a non-binding consultation