image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 7 месяцев

DevOps инженер

С нуля до трудоустройства: научим безопасно разворачивать, мониторить и масштабировать приложения в облаке за 7,5 месяцев.

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Старт групп

DOS25-onl — 25 ноября

Дни и время занятий

ПН, СР, 19:00 — 22:00

Course image

Кем ты станешь?

DevOps - это методология разработки программного обеспечения, задача которой наладить взаимодействии разработчиков, тестировщиков и operations отдела в компании. Следование методологии DevOps позволяет компаниям ускорить процесс выпуска качественного программного продукта. На курсе ты познакомишься и освоишь основные инструменты, практики и методики DevOps для дальнейшего применения их в работе.

Чему ты научишься?

  • Изучишь основные практики и методики DevOps
  • Научишься администрировать операционные системы
  • Научишься разрабатывать скрипты для автоматизации задач и мониторинга приложений
  • Изучишь системы управления конфигурацией
  • Погрузишься в облака и микросервисную архитектуру
  • Станешь востребованным DevOps инженером

Зарплата DevOps инженера

Источник данных: HH.ru

1000 $ - 1800 $

Junior
Middle
Senior

На рынке не хватает DevOps инженеров

456сейчас ищут DevOps инженеров

< >

1000 $
Junior
Middle
Senior

Программа курса

Рассчитана на 224 академических часа

Программа была составлена практикующими IT специалистами с многолетним опытом коммерческой разработки для новичков в DevOps исходя из требований IT-компаний.

Введение в DevOps и операционные системы

Введение в DevOps

  • история DevOps
  • что такое DevOps и кто такой DevOps инженер
  • DevOps / DevSecOps
  • основные направления, технологии и инструменты в DevOps

VCS и репозитории

  • Git, основные команды
  • VCS tools на основе Git
  • Git Flow
  • Trunk-based strategy

Операционные системы #1

  • понятие, виды ОС
  • архитектура Unix-based ОС
  • дистрибутивы Unix-based ОС
  • этапы загрузки Unix-based ОС
  • установка Unix-based ОС (Ubuntu)

Операционные системы #2

  • настройка системы и сети
  • файловая система, LVM
  • пользователи, группы, права доступа

Операционные системы #3

  • командный интерпретатор Bash
  • Unix репозитории
  • пакетные менеджеры

​​

Компьютерные сети и системы виртуализации

Операционные системы #4

  • администрирование ОС
  • работа с init.d и systemd
  • процессы в Linux
  • мониторинг системы

Компьютерные сети #1

  • основы компьютерных сетей
  • основные аспекты работы сети
  • модели OSI и TCP/IP

 

Компьютерные сети #2

  • адресация в сети (MAC, IP)
  • планирование подсетей
  • DNS
  • DHCP
  • CDN

 

Unix утилиты

Unix утилиты #2

  • работа с дисками и разделами
  • работа с файлами и папками
  • Виды ссылок
  • работа с сетью
  • работа с правами доступа и учетными записями

 

Системы виртуализации

  • понятие виртуализации
  • типы и виды виртуализации, паравиртуализация
  • гипервизоры 1-го и 2-го типа
  • платформы виртуализации
  • облачные вычисления

 

Unix утилиты #1

  • настройка доступа к системе
  • консольные редакторы (Nano, Vim)
  • мониторинг производительности, Load Average
  • работа с логами

 

Репозитории

Bash/Shell

Bash/Shell #1

  • понятие Bash-скриптов, области применения
  • запуск shell, переменные окружения
  • запуск скриптов от Bash и Shell
  • перенаправления
  • условия, массивы, циклы

Bash/Shell #2

  • логические блоки
  • функции
  • работа со строками
  • регулярные выражения

Bash/Shell #3

  • разработка скриптов
  • отладка скриптов
  • оптимизация скриптов

Вебсервера. Базы данных

WebServers

  • понятие web-сервера
  • Nginx и Apache - применение, гибридные кластеры
  • установка Nginx/Apache
  • конфигурация

SSL/TLS

  • Обзор SSL/TLS
  • SSL/TLS Handshake
  • Работа с OpenSSL
  • обзор Let's Encrypt, Certbot

Базы данных #1

  • знакомство с БД
  • типы баз данных
  • установка и настройка PostgreSQL
  • администрирование
  • язык запросов SQL

Базы данных #2

  • высокая доступность и отказоустойчивость БД
  • построение отказоустойчивого кластера PostgreSQL

Управление конфигурацией #1

  • IaC и CM - различия
  • системы управления конфигурацией
  • основные инструменты управления конфигурацией
  • введение в Ansible

Управление конфигурацией

Управление конфигурацией #2

  • Ansible роли
  • Ansible окружения
  • Ansible best practices

Типы архитектур, введение в High Availability и Fault Tolerance

  • монолитная архитектура
  • распределенные системы
  • микросервисная архитектура
  • основы High Availability и Fault Tolerance
  • масштабирование монолитов и микросервисов

Docker и контейнеризация #1

  • понятие контейнеризации приложений
  • архитектура Docker, container engine, container runtime
  • механизмы изоляции - namespaces, cgroups
  • Dockerfile

Docker и микросервисная архитектура

Docker и контейнеризация #2

  • Docker volumes
  • Networks in Docker
  • инспекция Docker и логирование
  • multi-stage builds

Docker и контейнеризация #3

  • введение в оркестрацию
  • работа с docker-compose
  • Docker vs docker-compose для 1 контейнера
  • разработка и запуск проекта в docker-compose

Python #1

  • история Python
  • Bash vs Python
  • установка и настройка окружения
  • синтаксис

Введение в Python

Python #2

  • переменные
  • логические блоки
  • работа с массивами данных
  • работа со строками
  • словари

Python #3

  • функции
  • работа с файлами
  • работа с директориями
  • шаблонизатор Jinja

Python #4

  • введение в ООП
  • ООП в Python
  • классы и методы

CI/CD #1

  • введение в CI/CD
  • continuous testing & continuous verification (CT и CV)
  • сравнение CI/CD и CD систем
  • установка и настройка Jenkins
  • Обзор GitLab CI
  • Основные концепции GitLab CI
  • Сравнение с Jenkins
  • Простой пример .gitlab-ci.yml

CI/CD #2

  • Jenkins job и Jenkins pipeline
  • Jenkins DSL и Groovy
  • понятие declarative pipeline

Continuous integration

CI/CD #3

  • описание работы Jenkins агентов
  • установка агентов
  • разработка CI/CD pipeline

CI/CD #4

  • запуск сборки, параллельное исполнение сборки
  • принципы GitOps
  • обзор ArgoCD
  • ChatOps

Cloud Computing #1

  • знакомство с облачной инфраструктурой
  • IaaS, PaaS, SaaS
  • регистрация в GCP, обзор сервисов
  • работа с облачной консолью в GCP
  • сравнение AWS & GCP

Cloud Computing #2

  • IAM - Users & Roles, Service Accounts, Quotas
  • работа с gcloud
  • работа с Google Cloud API & Python

Облачные технологии. AWS

Cloud Computing #3

  • VM - Compute Engine, Disks
  • DB - Cloud SQL
  • Storages - Cloud Storage, Filestore
  • подключение Jenkins агента на Compute Engine

Cloud Computing #4

  • Network - VPC, Firewall rules
  • Network services - Load Balancers, Cloud DNS, Cloud NAT
  • Autoscaling - Instance groups

Cloud Computing #5

  • Cloud Run
  • Pub/Sub
  • Serverless - Cloud Functions

Cloud Computing #6

  • основы Cloud Security
  • обзор Cloud Security baseline
  • распределенные облачные архитектуры
  • обзор концепции Landing Zone

Инфраструктура как код (IaC) #1

  • описание инфраструктуры в виде кода
  • введение и установка Terraform
  • основы Terraform

Инфраструктура как код (IaC)

Инфраструктура как код (IaC) #2

  • зависимость ресурсов в Terraform
  • управление стейтом и работа в команде
  • работа с модулями

Инфраструктура как код (IaC) #3

  • практика развертывания отказоустойчивого кластера инстансов в Terraform
  • рекомендуемые практики Terraform

Инфраструктура как код (IaC) #4

  • интеграция Terraform и Jenkins/GitlabCI, создание CI/CD pipeline с Terraform
  • знакомство с Terraform frameworks: Terraspace
  • Интеграция Terraform и CI/CD инструментов
  • Terraform и Jenkins
  • Создание CI/CD pipeline с Terraform в Jenkins
  • Практические примеры и best practices
  • Обзор интеграции Terraform и GitLab CI
  • Основные концепции GitLab CI для IaC
  • Пример простого .gitlab-ci.yml для Terraform проекта
  • Сравнение подходов Jenkins и GitLab CI в контексте IaC

Kubernetes #1

  • Введение в Kubernetes
  • Архитектура и сущности Kubernetes
  • работа с Minikube

Kubernetes

Kubernetes #2

  • Namespaces
  • Pods
  • Controllers

Kubernetes #3

  • Security
  • Network
  • Storage

Kubernetes #4

  • GKE
  • развертывание кластера в GKE через Terraform

Kubernetes #5

  • мониторинг и логирование
  • Helm, kustomize
  • развертывание кластера на GCE через Terraform

Мониторинг и логирование

Мониторинг #1

  • основы мониторинга и alert management
  • обзор систем мониторинга
  • Prometheus
  • Grafana

Мониторинг #2

  • экспортеры Prometheus
  • установка Prometheus + Grafana в GCE через Terraform
  • настройка Prometheus + Grafana

Мониторинг кластера kubernetes

  • интеграция Prometheus и Kubernetes
  • визуализация мониторинга в Grafana

Логирование #1

  • основы логирования
  • обзор систем логирования
  • логирование linux серверов
  • логирование в Docker

Логирование #2

  • логирование в kubernetes
  • установка ELK
  • настройка ELK

Методологии Agile/Scrum/DevOps

Методологии Agile/Scrum

  • современные методологии разработки
  • Agile
  • Kanban
  • Scrum
  • Jira
  • Trello

Консультации по дипломному проекту

Проведение пробного технического собеседования

  • Подведение итогов курса
  • Проведение пробного технического собеседования

Ретроспектива

  • Консультация по дипломному проекту
  • Повторение пройденных тем
  • Ответы на вопросы студентов

Онлайн-тренинг "Трудоустройство в IT"

Онлайн-занятие «Поиск работы в IT»

  • Составление резюме и сервисы для создания резюме
  • Создание и правильное оформление профиля в LinkedIn
  • Составление мотивационного письма
  • Работа с поиском вакансий на различных джоб-бордах
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

Защита дипломного проекта

Защита дипломного проекта

Защита дипломного проекта

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

Преподаватели курса

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Камиль

DevOps Engineer DIGINETICA 5+ лет опыта коммерческой разработки
Фото учителя

Александр

DevOps Engineer Альфабанк 10,5 + лет опыта коммерческой разработки
Фото учителя

Александр

DevOps инженер в EPAM Systems 3+ года опыта коммерческой разработки

Ваше резюме после обучения

Фото студента
Должность
Devops Engineer
Зарплата от:
от 1000$

Профессиональные навыки:

  • Понимание принципов работы основных ОС семейства Windows и Linux и основных инструментов администрирования;
  • Понимание основ компьютерных сетей, различных сетевых протоколов;
  • Понимание принципов работы WEB-серверов, SSL, SQL и noSQL баз данных;
  • Использование промышленных средств разработки: Git, VSCode;
  • Разработка и оптимизация скриптов на Python и Bash для автоматизации или тестирования определенного процесса;
  • Автоматизация сложных задач, а также управление конфигурацией нескольких систем одновременно с помощью системы управления конфигурацией Ansible;
  • Организация процесса непрерывной интеграции (Continuous Integration, CI) и непрерывной поставки (Continuous Delivery, CD) с помощью Jenkins;
  • Управление контейнерами с помощью системы оркестрации Kubernetes;
  • Автоматизация развертывания инфраструктуры для проекта в Terraform;
Cертификаты TeachMeSkills
Подтвердит, что вы прошли курс и станет дополнительным аргументом при устройстве на работу.
Certificate image

Помощь в трудоустройстве

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Дарья
Всем привет! Выпускница курса UXUI Design. Начинала курс без какого-либо бекграунда, т.е. пришла полным нулем. Все было новым, причем каждый раз, каждое занятие. Объем программы обширный, все кейсы были разобраны в полной мере, были получены ответы на все вопросы в процессе обучения. Профессиональное подача материала(отдельное благодарность ментору курса Руслану) и менеджерам школы TeachMeSkills за поддержку и обратную связь.

9 марта 2022

Андрей
Несколько лет работаю в сфере IT и нахожусь в постоянном поиске новых знаний. Курсы UI/UX дизайна выбрал для себя для того, чтобы расширить границы своих профессиональных навыков. В процессе обучения было много практики и теории, материал преподносился в очень доступной форме, поэтому было легко как новичкам, так и тем, кто немного знаком с этим направлением. Что не мало важно, на уроках присутствовала приятная атмосфера и был приятный коллектив. Преподаватель всегда отвечал на любые интересующие вопросы и помогал в решении возникающих трудностей. Полученные знания после окончания данных курсов дают хороший толчок и базу для дальнейшего развития в данном направлении, а так же для применения знаний на практике и при трудоустройстве.

14 марта 2022

Андрей
Всё было круто. Руслан, несмотря на его небольшой возраст, расскажет и объяснит все так, что понял бы даже ребёнок. Отдельно можно выделить атмосферу занятий, которая в нашей группе могла с рабочей на непринуждённую смениться по несколько раз, что помогало не потерять интерес. В общем и целом, курс определенно стоил потраченного на его изучение времени"

9 мая 2022

Наталья
Прошла курс «Автоматизированное тестирование на Java» у преподаватаелей Дениса, который преподавал нам Java с нуля, и Александра Тростянко, который преподавал нам тестирование. Все темы для меня были сложными, так как я ничего не знала о программировании вообще, но благодаря преподавателям и структурированной подачи материала в голове все укладывалось как надо! Я очень довольна своим результатом, так как сразу после курсов я нашла работу 🙂 Большое спасибо, TeachMeSkills 😊

22 февраля 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

Стоимость обучения

Полная разовая оплата

125 000

Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.

Оплата в рассрочку

45 000
до начала занятий
40 000
через 3 недели после начала обучения
40 000
через 6 недель после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных