Java microservice
Simple Java-based REST API service built with Quarkus, Maven and Docker. Automatic pipelines are configured with GitLab CI with further deployments to Heroku.
Test automation engineer since 2012. Expert in setting up full circle of CI/CD processes. Passionate about quality and proper agile processes.
Simple Java-based REST API service built with Quarkus, Maven and Docker. Automatic pipelines are configured with GitLab CI with further deployments to Heroku.
Test automation suite for rest-fake-name service. Created with Java, Maven and JUnit 5.
End-to-end test pipeline that triggers tests from development project and shows test execution downstream pipeline in one place with main development CI/CD pipeline.
Microservice is done with Darklang that is innovative technology to code in cloud right in your browser (currently in private beta mode).
Tests are written with pytest automation framework and simple requests library.
In order to generate test report I used pytest-html technology and uploaded it to GitHub pages via pipeline
Some pipelines might build artifacts in downstream pipelines while it's still required to reuse these artifacts by another pipelines. There is no mechanism in GitLab to retrieve artifacts from downstream pipeline of another pipeline. I implemented a custom functionality to retrieve GitLab artifacts from downstream pipeline to parent level.
Sometimes we need to only allow 1 single pipeline per GitLab repo and put all others in queue until active one is in progress.
Microservice is done with Darklang that is innovative technology to code in cloud right in your browser (currently in private beta mode)
Report is generated using built-in JMeter mechanism and uploaded to Pages
Microservice is done with Quarkus framework and configured to run in Kubernetes and Minikube
Explains the motivation and all the used technologies