The DevOps Team in Project “AuRegis” is dedicated to the development and operation of a digitized nationwide trade register. Responsibilities include managing the development release and update process, supporting software in Kubernetes/OpenShift environments, configuring management with Kustomize, and implementing CI/CD pipelines using Jenkins/GitLab, SonarQube, ArgoCD, and Azure. Additionally, overseeing the system release of our microservice architecture falls under my purview.
In this endeavor, the CI/CD stack was meticulously crafted from the ground up by me. Starting with GitLab CI, I integrated all essential components, including integration tests, dependency checks, and security measures. The deployment process onto OpenShift was fully automated using Kustomize. Furthermore, all necessary infrastructure components for development, code review, and code quality analysis, including SonarQube, were established under my guidance. GitOps tools like Kustomize and ArgoCD were seamlessly integrated, leveraging both Azure and private cloud for sensitive data handling.
A significant investment in automation within Jenkins was made, with Python scripts developed by me for tasks such as cryptostore configuration and system packaging of products and microservices into deployable units. This automation extends to delivery to customers and deployment on test systems, streamlining the release process.
Regarding microservices, which form integral parts of our products, I personally crafted Kustomize manifests and developed automation around them. Throughout these processes, strict adherence to best practices ensured that documentation was treated as code, providing clarity and reproducibility.
Furthermore, I served as the technical advisor for the first go-live of the project, ensuring a smooth transition and successful implementation. Going forward, I will continue in the role of technical rollout manager, overseeing further deployments and ensuring the project’s continued success.
Our technology stack is both diverse and cohesive. For our products, we primarily utilize Java, Spring Boot, React, Oracle, MS SQL, Redis, Elasticsearch, RabbitMQ, and Python. On the infrastructure side, we rely on Jenkins, Azure, OpenShift/Kubernetes, Docker, Azure compute instances, Azure storage, Kustomize, ArgoCD, Grafana, Prometheus, among others.
With my comprehensive approach and dedication to excellence, the Infrastructure Team at Project “AuRegis” ensures the smooth functioning and continuous improvement of our nationwide trade register system.