[ online ] ready for work
Никита Горяинов
Junior DevOps Engineer
Автоматизирую путь кода от git push до работающего сервиса: CI/CD, контейнеры, Linux-серверы.
whoami: Никита Горяинов — Junior DevOps Engineer
cat mission.txt: Автоматизирую путь кода от git push до работающего сервиса: CI/CD, контейнеры, Linux-серверы.
git push origin main: pipeline #1 created lint ✓ build ✓ docker ✓ deploy ✓ https://… is live
nikita@devops:~$ cat about.md
Учусь DevOps руками: каждую тему закрепляю на своих серверах и в своих pipelines, а не только в теории.
Мне нравится, когда рутина превращается в воспроизводимый процесс: один push — и сервис сам проверен, собран и выкачен.
Этот сайт — мой рабочий стенд. Он живёт на моём сервере и обновляется через GitLab CI.
nikita@devops:~$ ls -l ~/skills
drwxr-xr-x os & scripting/
- Linux[практикую]
- Bash[практикую]
- Python[изучаю]
drwxr-xr-x ci/cd/
- Git[практикую]
- GitLab CI[практикую]
drwxr-xr-x containers/
- Docker[практикую]
- Docker Compose[практикую]
- Kubernetes[изучаю]
drwxr-xr-x infra/
- Ansible[изучаю]
- Nginx[изучаю]
- TLS / Let's Encrypt[изучаю]
nikita@devops:~$ cat .gitlab-ci.yml # как устроен этот сайт
Этот сайт — не шаблон на хостинге, а мой инфраструктурный проект. Каждый этап ниже я делаю сам и отмечаю здесь по мере готовности.
- buildsiteNext.js собирает статический сайтpassed
- testlintESLint и проверка сборки в GitLab CIpassed
- packagepush_imageОбраз nginx + сайт, push в Container Registrypassed
- deploydeploy-prodCI по SSH обновляет контейнер на сервереpending
- securetlsHTTPS: сертификат Let's Encrypt, автопродлениеrunning
nikita@devops:~$ ping nikita
Ищу первую работу в DevOps. Открыт к стажировке и позиции junior — напишите, отвечу быстро.