Чтобы научиться автоматизировать развертывание и настройку конфигураций, оптимизировать нагрузку на системы и сервисы, поддерживать работу отказоустойчивых систем.
Чтобы применять методологию DevOps в разработке и автоматизации релизов приложений, писать инфраструктурный код и разобраться в процессах, которые происходят на проде.
Чтобы изучить методологию DevOps, свободно планировать инфраструктуру, учитывать все потенциальные риски и всегда находить аргументы в пользу того или иного решения.
Чтобы обеспечить отказоустойчивую работу систем и получить экспертное мнение от опытного девопса за короткое время.
умеете писать код на базовом уровне или имеете опыт системного администрирования
знаете, как работает Git или другие системы контроля версий
имеете понимание сетевых протоколов (TCP/IP, HTTP, DNS)
имеете опыт работы с облачными сервисами
DevOps Engineer ― это профессия на стыке разработки, тестирования, администрирования и менеджмента. Главная задача этого специалиста ― настроить и поддерживать в рабочем состоянии софт, а также автоматизировать каждый этап разработки. На курсе мы освоим все необходимые для этого инструменты и технологии.
Сначала ознакомимся с методологией DevOps, концепцией виртуальных машин и операционной системой Linux, а затем научимся писать bash-скрипты. Далее разберемся в CI/CD-процессах, будем работать с Docker и Git, изучим модели IaaS и IaC, а в конце — настроим мониторинг и логирование систем.
В результате ― сможем выстраивать процессы так, чтобы качество разработки не страдало из-за скорости.
Научитесь работать с файловой системой *nix/Linux, автоматизировать процесс развертывания с помощью Jenkins и TeamCity, работать с Docker и GitHub, использовать Azure, AWS, Terraform, CHEF в качестве облачных систем, а также настраивать мониторинг через Nagios и Zabbix
На практике разберете, как крупные компании решают вопросы автоматизации развертывания ПО, настройки и конфигурации платформ — и переносят инфраструктуры в облако. Научитесь свободно планировать инфраструктуру и автоматизировать каждый этап разработки
Научитесь контролировать все этапы создания продукта: от написания кода — до релиза. Расширите свои компетенции и сможете получить должность DevOps Engineer