[{"data":1,"prerenderedAt":219},["ShallowReactive",2],{"course-devops":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"slug":10,"date":11,"emoji":12,"duration":13,"level":14,"format":15,"price":16,"schedule":17,"body":18,"_type":213,"_id":214,"_source":215,"_file":216,"_stem":217,"_extension":218},"\u002Fcourses\u002Fdevops","courses",false,"","DevOps: от localhost до продакшена","Код есть, но деплоить страшно? Научитесь управлять серверами, Docker, CI\u002FCD — без молитв.","devops","2026-07-06","🛠️","1 месяц","Продвинутый","Онлайн, практика на серверах","5 000 ₽ \u002F занятие","2 занятия в неделю",{"type":19,"children":20,"toc":198},"root",[21,29,34,41,48,53,59,64,70,75,81,86,92,97,103,108,114,134,140,154,160,165,176,180],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","Написать код — полдела. А потом: сервер, Docker, SSL, домен, CI\u002FCD, мониторинг. AI подскажет команды, но не объяснит почему nginx не видит ваш контейнер. Или почему сертификат истёк в 3 ночи.",{"type":22,"tag":23,"props":30,"children":31},{},[32],{"type":27,"value":33},"Этот курс — про управление инфраструктурой. Не enterprise-практики для pet-проектов, а реальные навыки: Linux, Docker, деплой, мониторинг. Чтобы вы понимали что делаете, а не копировали команды из ChatGPT.",{"type":22,"tag":35,"props":36,"children":38},"h2",{"id":37},"программа",[39],{"type":27,"value":40},"Программа",{"type":22,"tag":42,"props":43,"children":45},"h3",{"id":44},"модуль-1-linux",[46],{"type":27,"value":47},"Модуль 1. Linux",{"type":22,"tag":23,"props":49,"children":50},{},[51],{"type":27,"value":52},"Терминал, файловая система, процессы. Не «20 команд», а понимание что происходит когда вы нажимаете Enter. Bash-скрипты. systemd.",{"type":22,"tag":42,"props":54,"children":56},{"id":55},"модуль-2-сети-и-безопасность",[57],{"type":27,"value":58},"Модуль 2. Сети и безопасность",{"type":22,"tag":23,"props":60,"children":61},{},[62],{"type":27,"value":63},"HTTP, DNS, SSL. SSH-ключи. Файрвол. Почему «на localhost работает» — не аргумент.",{"type":22,"tag":42,"props":65,"children":67},{"id":66},"модуль-3-docker",[68],{"type":27,"value":69},"Модуль 3. Docker",{"type":22,"tag":23,"props":71,"children":72},{},[73],{"type":27,"value":74},"Контейнеры, образы, volumes. Docker Compose. Когда Docker нужен, а когда — лишняя сложность.",{"type":22,"tag":42,"props":76,"children":78},{"id":77},"модуль-4-деплой",[79],{"type":27,"value":80},"Модуль 4. Деплой",{"type":22,"tag":23,"props":82,"children":83},{},[84],{"type":27,"value":85},"PM2, reverse proxy (Traefik), домены, сертификаты. Путь от «git push» до «сайт работает». Варианты: от scp до CI\u002FCD.",{"type":22,"tag":42,"props":87,"children":89},{"id":88},"модуль-5-cicd",[90],{"type":27,"value":91},"Модуль 5. CI\u002FCD",{"type":22,"tag":23,"props":93,"children":94},{},[95],{"type":27,"value":96},"GitHub Actions. Автоматический тест → билд → деплой. Стратегии ветвления. Rollback когда всё сломалось.",{"type":22,"tag":42,"props":98,"children":100},{"id":99},"модуль-6-мониторинг",[101],{"type":27,"value":102},"Модуль 6. Мониторинг",{"type":22,"tag":23,"props":104,"children":105},{},[106],{"type":27,"value":107},"Логи, метрики, алерты. Prometheus, Grafana. Узнать о проблеме раньше пользователя, а не от него.",{"type":22,"tag":35,"props":109,"children":111},{"id":110},"что-получите",[112],{"type":27,"value":113},"Что получите",{"type":22,"tag":115,"props":116,"children":117},"ul",{},[118,124,129],{"type":22,"tag":119,"props":120,"children":121},"li",{},[122],{"type":27,"value":123},"Уверенную работу с Linux и серверами",{"type":22,"tag":119,"props":125,"children":126},{},[127],{"type":27,"value":128},"Умение деплоить свой код без стресса и молитв",{"type":22,"tag":119,"props":130,"children":131},{},[132],{"type":27,"value":133},"Мониторинг и логи — знать о проблеме раньше, чем пользователь",{"type":22,"tag":35,"props":135,"children":137},{"id":136},"для-кого",[138],{"type":27,"value":139},"Для кого",{"type":22,"tag":23,"props":141,"children":142},{},[143,145,152],{"type":27,"value":144},"Для тех, кто написал код и не знает что дальше. Или кто уже «что-то деплоил», но делает ",{"type":22,"tag":146,"props":147,"children":149},"code",{"className":148},[],[150],{"type":27,"value":151},"git push",{"type":27,"value":153}," и молится.",{"type":22,"tag":35,"props":155,"children":157},{"id":156},"формат",[158],{"type":27,"value":159},"Формат",{"type":22,"tag":23,"props":161,"children":162},{},[163],{"type":27,"value":164},"Только индивидуальные занятия — не группа. 2 раза в неделю. Практика на реальных серверах.",{"type":22,"tag":23,"props":166,"children":167},{},[168,174],{"type":22,"tag":169,"props":170,"children":171},"strong",{},[172],{"type":27,"value":173},"Стоимость:",{"type":27,"value":175}," 5 000 ₽ за занятие. Формат: 2 раза в неделю, практика на реальных серверах.",{"type":22,"tag":177,"props":178,"children":179},"hr",{},[],{"type":22,"tag":23,"props":181,"children":182},{},[183],{"type":22,"tag":184,"props":185,"children":186},"em",{},[187,189,196],{"type":27,"value":188},"Пишите в ",{"type":22,"tag":190,"props":191,"children":193},"a",{"href":192},"tg:\u002F\u002Fresolve?domain=a_rudin",[194],{"type":27,"value":195},"Telegram",{"type":27,"value":197}," — обсудим вашу задачу.",{"title":7,"searchDepth":199,"depth":199,"links":200},2,[201,210,211,212],{"id":37,"depth":199,"text":40,"children":202},[203,205,206,207,208,209],{"id":44,"depth":204,"text":47},3,{"id":55,"depth":204,"text":58},{"id":66,"depth":204,"text":69},{"id":77,"depth":204,"text":80},{"id":88,"depth":204,"text":91},{"id":99,"depth":204,"text":102},{"id":110,"depth":199,"text":113},{"id":136,"depth":199,"text":139},{"id":156,"depth":199,"text":159},"markdown","content:courses:devops.md","content","courses\u002Fdevops.md","courses\u002Fdevops","md",1784082563857]