Position: Senior Devops Engeener / SRE
Category: DevOps
English level: pre
Years of experience: 8

I have over 9 years of experience, I have done two projects that have been successful. For example, Kubernetes and Openshift. I am also a Redhat Certified Architect and I will soon get a professional aws devops certificate. can see my certificates below

Red Hat Certified Specialist in OpenShift Administration
Red Hat Certified Specialist in Containers and Kubernetes
Red Hat Certified Specialist in Linux Performance Tuning
Red Hat Certified Specialist in Advanced Automation: Ansible Best Practices
Red Hat Certified Engineer
Red Hat Certified System Administrator
Certified Kubernetes Application Developer
Certified-Kubernetes-Administrator
Introduction to Programming Using Python
My last project i deployed geo Openshift cluster and developed migration plan microservices. For this project, I deployed Openshift, Gitlab CI/CD, Nexus, Ceph Cluster, Haproxy, Gitlab Runner, Ceph Client in each datacentor. i was build microservices using s2i.I also have experience with Kubernetes. For automation I use python and Django/Rest Api. I needed to sync data between Openshift.Yes In ceph there is RBD for disaster recovery.but RBD as you know Block device level. This solution didn't work for me because the data was synced too late. because of this delay, my backup plan was disrupted. To implement this plan, I needed lossless asynchronous data replication. For this solution, I wrote a script to each haproxy server and got the statuses of the servers in the haproxy backend. I then converted this script to the rest of the api service in Django, at this time the backend was raised, when it was, the service returned 200, otherwise it returned 504. I only needed this solution to properly check the backend servers. Then I mounted ceph clients in each data center to each other and wrote a script with python class logic in each data center and listened to requests from haproxy every second. Thanks to this script, the data was synchronized as soon as the microservice in the Main Center went down. When it came to the Backup Center, it was synced from the Backup Center to the Main Center. You might think, what if the system suddenly fails? To do this, I mounted an additional 1TB disk for each client and replicated it asynchronously. At the time of the collapse, data was synced to openshift from this spare drive, and the drive was backed up daily. it was my brief devops journey

If these skills are suitable for you, please contact with me