DevOps Engineer — Комплексный курс, который ознакомит с инструментами и технологиями DevOps на примере реальных задач | robot_dreams
< онлайн-курс > < 4 месяца >

DEVOPS ENGINEER

Виктор Келеберда
Devops Engineer в Grid Dynamics
Читать дальше

Курс подойдет

  • SYSTEM ADMINISTRATOR,
    IT SUPPORT SPECIALIST

     

    Чтобы научиться автоматизировать развертывание и настройку конфигураций, оптимизировать нагрузку на системы и сервисы, поддерживать работу отказоустойчивых систем.

  • DEVELOPERS

     

    Чтобы применять методологию DevOps в разработке и автоматизации релизов приложений, писать инфраструктурный код и разобраться в процессах, которые происходят на проде.

  • TECH LEAD, TEAM LEAD

     

    Чтобы изучить методологию DevOps, свободно планировать инфраструктуру, учитывать все потенциальные риски и всегда находить аргументы в пользу того или иного решения.

  • DEVOPS [BEGINNER]

     

    Чтобы обеспечить отказоустойчивую работу систем и получить экспертное мнение от опытного девопса за короткое время.

Бэкграунд на старте обучения:

БАЗА ПРОГРАММИРОВАНИЯ

умеете писать код на базовом уровне или имеете опыт системного администрирования

КОНТРОЛЬ ВЕРСИЙ

знаете, как работает Git или другие системы контроля версий

СЕТЕВЫЕ ПРОТОКОЛЫ

имеете понимание сетевых протоколов (TCP/IP, HTTP, DNS)

ОБЛАЧНЫЕ ПЛАТФОРМЫ

имеете опыт работы с облачными сервисами

DevOps Engineer ― это профессия на стыке разработки, тестирования, администрирования и менеджмента. Главная задача этого специалиста ― настроить и поддерживать в рабочем состоянии софт, а также автоматизировать каждый этап разработки. На курсе мы освоим все необходимые для этого инструменты и технологии.

Сначала ознакомимся с методологией DevOps, концепцией виртуальных машин и операционной системой Linux, а затем научимся писать bash-скрипты. Далее разберемся в CI/CD-процессах, будем работать с Docker и Git, изучим модели IaaS и IaC, а в конце — настроим мониторинг и логирование систем.

В результате ― сможем выстраивать процессы так, чтобы качество разработки не страдало из-за скорости.

 
В программу курса входят:
01
ИНСТРУМЕНТЫ

Научитесь работать с файловой системой *nix/Linux, автоматизировать процесс развертывания с помощью Jenkins и TeamCity, работать с Docker и GitHub, использовать Azure, AWS, Terraform, CHEF в качестве облачных систем, а также настраивать мониторинг через Nagios и Zabbix

02
ПРАКТИКА

На практике разберете, как крупные компании решают вопросы автоматизации развертывания ПО, настройки и конфигурации платформ — и переносят инфраструктуры в облако. Научитесь свободно планировать инфраструктуру и автоматизировать каждый этап разработки

03
КАРЬЕРА

Научитесь контролировать все этапы создания продукта: от написания кода — до релиза. Расширите свои компетенции и сможете получить должность DevOps Engineer

Лектор:
Виктор
Келеберда
  • Devops Engineer с 5+ годами опыта в сферах healthcare, banking, startups
  • Работал в крупных аутсорс-компаниях Украины — EPAM и SoftServe
  • С нуля выстраивал все DevOps-процессы для единой платформы по аналитике данных по всем рынкам компании Procter & Gamble
  • В рамках проекта для McKinsey полностью настраивал систему безопасности IT-продуктов
  • Менторит и коучит девопсов в Grid Dynamics
ПРОГРАММА
01
< 01 модуль > < 1 лекция > < 1,5 часа >
DevOps philosophy, practices, tools
 
  • Ознакомитесь с концепцией DevOps, его целями и преимуществами
 
больше
02
< 02 модуль > < 4 лекции > < 6 часов >
VMs, Linux and Bash
 
  • Ознакомитесь с концепцией виртуальных машин (VMs) и их ролью в инфраструктуре DevOps
  • Ознакомитесь с основными концепциями и навыками работы с операционной системой Linux, основными командами для ее управления
  • Получите понимание основных принципов сетевых технологий, стека TCP/IP и модели OSI
  • Изучите основные протоколы TCP/IP-стека и их функциональность
  • Будете распознавать разные слои модели OSI и их взаимодействие
  • Научитесь основам написания скриптов на языке командной строки Bash для автоматизации рутинных задач в среде DevOps
 
больше
03
< 03 модуль > < 1 лекция > < 1,5 часа >
Version Control
 
  • Ознакомитесь с системой контроля версий Git
  • Научитесь основным командам для управления версиями кода, таким как git add, git commit, git pull, git merge, git rebase
 
больше
04
< 04 модуль > < 3 лекции > < 5 часов >
Basic Cloud Computing (AWS, Azure, GCP)
 
  • Ознакомитесь с основными понятиями и возможностями облачных платформ AWS и Azure
  • Ознакомитесь с принципами работы Docker
  • Научитесь устанавливать и конфигурировать Docker, создавать и запускать образы, работать с контейнерами
  • Ознакомитесь с основными функциональными возможностями и сервисами, которые предлагают облачные платформы AWS, Azure и Google Cloud
 
больше
05
< 05 модуль > < 2 лекции > < 3 часа >
Microservices and their parts
 
  • Ознакомитесь с концепцией микросервисной архитектуры и ее преимуществами для разработки и внедрения программного обеспечения
  • Изучите принципы и инструменты оркестрации микросервисов, такие как Kubernetes и Docker Swarm
 
больше
06
< 06 модуль > < 3 лекции > < 5 часов >
SQL and NoSQL Databases
 
  • Ознакомитесь с основными принципами и языком запросов SQL для работы с реляционными базами данных
  • Научитесь оперировать данными с помощью команд
  • Ознакомитесь с различными типами NoSQL-баз данных, такими как документоориентированные, ключ-значения, колоночные и графовые
  • Ознакомитесь с процессом репликации и шардирования баз данных
  • Научитесь настраивать репликацию и получите понимание, для чего ее используют
 
больше
07
< 07 модуль > < 3 лекции > < 5 часов >
Basic Automatization (CI/CD & Ansible)
 
  • Изучите основные концепции и преимущества непрерывной интеграции и поставки (CI/CD) в процессе разработки программного обеспечения
  • Изучите основы инфраструктурного кодирования и использования Ansible для автоматизации конфигурации и управления инфраструктурой
  • Ознакомитесь с подобными инструментами и их отличиями
  • Ознакомитесь с популярными инструментами CI/CD, такими как Jenkins, GitLab CI
  • Научитесь настраивать и использовать их для автоматизации процесса разработки и поставки программного обеспечения
 
больше
08
< 08 модуль > < 2 лекции > < 3 часа >
Monitoring and Logging
 
  • Ознакомитесь с основными концепциями мониторинга, его важностью и ролью в разработке и управлении инфраструктурой, с инструментами сбора и визуализации
  • Ознакомитесь с журналированием, важностью сбора и анализа журналов в системах и приложениях
 
больше
09
< 09 модуль > < 2 лекции > < 3 часа >
Cyber Security
 
  • Узнаете основные принципы кибербезопасности и меры, которые необходимо принять для защиты инфраструктуры и приложений от потенциальных угроз
  • Ознакомитесь с типовыми инструментами для обеспечения безопасности
  • Научитесь защищать сети и приложения от атак, включая защиту сетевых соединений, обнаружение и предотвращение атак, аутентификацию и авторизацию
 
больше
10
< 10 модуль > < 3 лекции > < 5 часов >
Infrastructure as Code (AWS & Terraform)
 
  • Ознакомитесь с концепцией Infrastructure as Code (IaC) и преимуществами использования кода для автоматизированного управления инфраструктурой
  • Поймете, как его использовать, и выучите базовый синтаксис
  • Ознакомитесь с основами работы с Terraform — инструментом для определения инфраструктуры кода
  • Научитесь использовать IaC-подход с помощью Terraform для развертывания и управления инфраструктурой в AWS
 
больше
11
< 11 модуль > < 3 лекции > < 5 часов >
Kubernetes
 
  • Ознакомитесь с основами Kubernetes, основными компонентами, концепциями и командами конфигурации
  • Научитесь развертывать и управлять приложениями в Kubernetes, используя декларативный подход
  • Получите понимание мониторинга и логирования в среде Kubernetes
  • Получите навыки настройки инструментов для сбора и анализа данных
 
больше
12
< 12 модуль > < 2 лекции > < 3 часа >
GitOps
 
  • Ознакомитесь с концепцией GitOps
  • Поймете преимущества использования этого подхода в управлении инфраструктурой и приложениями
  • Сможете реализовывать GitOps-практики для управления инфраструктурой
 
больше
13
< 13 модуль > < 2 лекции > < 3 часа >
Serverless
 
  • Ознакомитесь с концепцией Serverless
  • Поймете преимущества использования этого подхода в разработке и развертывании приложений
  • Научитесь разрабатывать и развертывать более сложные приложения с помощью Serverless-подхода с использованием платформы AWS Lambda
 
больше
14
< 14 модуль > < 2 лекции > < 3 часа >
Q&A-сессия и презентации финальных проектов
 
  • Получите работающий шаблон CV
  • Научитесь эффективному общению на собеседованиях
  • Подготовитесь к практическим задачам
  • Представите выполненные финальные проекты, получите фидбек от лектора
 
больше
Регистрация
 
Имя
Это обязательное поле!
Email
Это обязательное поле!
Телефон
Это обязательное поле!
Регистрируясь, вы соглашаетесь
с условиями договора-оферты и политикой конфиденциальности.
Спасибо!
Мы получили вашу заявку. Проверьте вашу почту.