Devops Engineer
Sofia, Sofia City, Bulgaria
- Install, configure and maintain servers (Raid controllers, Ipmi, Os). Hardware and software upgrades. Install and support virtual machines via Proxmox VE- Installation and maintenance of Jira, Confluence, Graylog, Nexus, Gitlab, Timeoff, Testlink, Kubernetes clusters, Distributed cache systems like Redis, Message brokers like RabbitMQ and Kafka, RDS like Postgres and Mysql, NoSql databases like Elasticsearch and Mongodb.- Create Gitlab CI/CD pipelines, including builds, unit, integration and acceptance tests, artifact management, delivery and deployment. - Create Dockerfiles and build images from Dockerfiles, upload images to a Docker registry (Gitlab repository, self hosted Nexus or Amazon ECR depending of the environment), use Docker volumes or kubernetes pvc for shared and persistent container storage.- Implement and maintain centralized logging and metric monitoring solutions like Prometheus, Grafana, Fluentbit+Graylog, Alert manager.- Create and support different environments based on Kubernetes both on bare metal (K3s Rancher for development environments), official K8s releases on premise and AWS Cloud (EKS).- Familiar with Spring boot microservices architecture, exposing actuator, fetching metrics via coreos and registering them as Prometheus targets. Using Spring Boot Admin for the second layer of monitoring. Using Jaeger for tracing relationships between microservices.