diff --git a/.spelling b/.spelling index e212346..83cf60a 100644 --- a/.spelling +++ b/.spelling @@ -37,6 +37,9 @@ mysql percona redis ceph +CRDs +RabbitMQ +postgres - index.md Rodionov db-operator diff --git a/index.md b/index.md index 530d659..f67f020 100644 --- a/index.md +++ b/index.md @@ -1,4 +1,8 @@ --- +pdf_options: + format: a4 + margin: 20mm 10mm + printBackground: true stylesheet: - https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.5.1/github-markdown.css body_class: markdown-body @@ -20,17 +24,24 @@ css: |- ### About me -I'm a DevOps engineer with 5++ years of hands-on experience with a decent amount of tools. My main focus is Kubernetes and CI/CD. - -I've got some beliefs that should be capable of describing myself +I'm a DevOps engineer with 5++ years of hands-on experience with a decent amount of tools. My main focus is Kubernetes and CI/CD, but it absolutely doesn't mean that I would like to avoid tasks on other areas. +As an engineer, I've got some beliefs and I hope that they should be capable of describing me, because that what I'm trying to bring with me: - One should tend not to repeat oneself - One should never edit what's constantly generated -- One should aim for lesser amount of work with a bigger outcome - Unless something is in CI, it doesn't exist -- Human factor must be avoided when possible - Any routine must be automated, because otherwise it's error-prone +A couple of bigger tasks I've been working on: + +- A migration of several MySQL Percona clusters to Kubernetes using the Percona Operator +- An implementation of a downtime-free blue-green deployment for RabbitMQ +- A dynamic "preview" environments deployment using ArgoCD +- A data streaming automation from ~800 Postgres databases with structural changes via Kafka deployed to Kubernetes +- An introduction of versioned Gitlab-CI templates for replacing per-repo pipelines + +Also, I'm a maintainer of a kubernetes operator that should help users manage databases via CRDs: + ### Experience | Company | Position | Dates | @@ -54,4 +65,4 @@ I've got some beliefs that should be capable of describing myself - **Secrets/Encryption**: Sops - Age - Helm Secrets - **Databases**: PostgreSQL - MySQL - Percona MySQL - Redis - **Storages**: Minio - Ceph - Longhorn - +- **Others**: Kafka - RabbitMQ - Selenium