- Регистрация
- 26.05.2022
- Сообщения
- 26 724
- Реакции
- 187
- Баллы
- 63
Дистанционный курс DevOps – это упор на решении реальных задач и приобретении практических навыков. Кем ты станешь: DevOps - это методология разработки программного обеспечения, задача которой наладить взаимодействии разработчиков, тестировщиков и operations отдела в компании. Следование методологии DevOps позволяет компаниям ускорить процесс выпуска качественного программного продукта. На курсе ты познакомишься и освоишь основные инструменты, практики и методики DevOps для дальнейшего применения их в работе. Твой результат в конце курса: 1. Изучишь основные практики и методики DevOps. 2. Научишься администрировать операционные системы. 3. Научишься разрабатывать скрипты для автоматизации задач и мониторинга приложений. 4. Изучишь системы управления конфигурацией. 5. Погрузишься в облака и микросервисную архитектуру. 6. Станешь востребованным DevOps инженером. Программа обучения 1. Введение в DevOps История DevOps Практики и Методики Основные инструменты Настройка рабочего окружения 2. Операционные системы. Часть 1 Работа с: Архитектура ОС Установка(Debian, Ubuntu, CentOS) Этапы загрузки 3. Операционные системы. Часть 2 Настройка системы и сети Файловая система Пользователи и группы 4. Операционные системы. Часть 3 Язык командного интерпретатора Bash Настройка репозитория Работа с пакетными менеджерами 5. Операционные системы. Часть 4 Администрирование ОС Работа с service и init.d Работа с systemd 6. Компьютерные сети. Часть 1 Основы компьютерных сетей Основные аспекты работы сети Модели OSI и TCP/IP 7. Компьютерные сети. Часть 2 Технология Ethernet Планирование подсетей Углубленное изучение сетевых технологий 8. Системы виртуализации. Часть 1 Введение в виртуализацию Технологии эффективной виртуализации Гипервизоры 2-го типа 9. Системы виртуализации. Часть 2 Гипервизоры 1-го типа Вложенная (nested) виртуализация Виртуализации ввода-вывода 10. Системы виртуализации. Часть 3 Контейнеризация (виртуализация на уровне ядра ОС) Системы управления виртуализацией 11. Unix утилиты. Часть 1 Работа с SSH Настройка доступа на системе Работы в консольных редакторах (vim, nano) 12. Unix утилиты. Часть 2 Работа с разделами и файлами Работа с файлами и папками Работа с содержимым файлов 13. Unix утилиты. Часть 3 Работа с сетью Работа с файлами и папками по сети Мониторинг системы 14. Unix утилиты. Часть 4 Переменные окружения Работа с I/O 15. Системы контроля версий. Часть 1 Знакомства с системами контроля версий Работа с проектами в Git Работа с коммитами Работа через GUI 16. Системы контроля версий. Часть 2 Работа с ветками Pull request Git workflow 17. Bash/Shell. Часть 1 Настройки. Синтаксис. Переменные Массивы 18. Bash/Shell. Часть 2 Логические блоки Работа со строками 19. Bash/Shell. Часть 3 Функции Регулярные выражения 20. Управление конфигурацией. Часть 1 Системы управления конфигурацией Основные DevOps инструменты Введение в Ansible 21. Управление конфигурацией. Часть 2 Ansible роли Окружения Ansible best practices 22. Управление конфигурацией. Часть 3 Разработка Ansible ролей Расширенные возможности 23. Docker и микросервисная архитектура. Часть 1 Введение в микросервисную архитектуру Установка Docker Основные команды для работы с Docker 24. Docker и микросервисная архитектура. Часть 2 Docker volumes Networks in Docker Работа с Dockerfile 25. Docker и микросервисная архитектура. Часть 3 Работа с docker-compose Разработка и запуск проекта в Docker 26. Вебсервера. Часть 1 Понятие www, http, https, DNS Установка Nginx/Apache Работа с конфигами 27. Вебсервера. Часть 2 Инструменты тестирования производительности вебсервера Установка/настройка Тестирование производительности 28. Сертификаты SSL/TLS Работа с OpenSSL Работа с Lets Encrypt 29. Базы данных. Часть 1 Знакомство с различными БД Установка и настройка MySQL/PostgreSQL Администрирование 30. Базы данных. Часть 2 Язык запросов SQL Cоздание баз/таблиц Настройка Удаление 31. Python. Часть 1 Базовые сведения о языке Python История и версии Python Синтаксис Установка и настройка окружения 32. Python. Часть 2 Переменные Логические блоки Работа с массивами/ кортежами 33. Python. Часть 3 Работа со строками Словари в Python Функции 34. Python. Часть 4 Работа с файлами Работа с директориями Шаблонизатор Jinja 35. Python. Часть 5 Введение в ООП ООП в Python Классы 36. Continuous integration. Часть 1 Знакомство с CI Сравнение CI систем Установка и настройка Jenkins 37. Continuous integration. Часть 2 Работа с Jenkins pipeline Groovy Работа с DSL job 38. Continuous integration. Часть 3 Описание работы Jenkins агентов Установка Запуск сборки 39. Облачные технологии. AWS. Часть 1 Знакомство с облачной инфраструктурой Регистрация в AWS Работа с облачной консолью в AWS 40. Облачные технологии. AWS. Часть 2 EC2, EBS IAM роли Работы с S3 41. Облачные технологии. AWS. Часть 3 Работа с aws-cli RDS Route53 42. Облачные технологии. AWS. Часть 4 VPC ELB, ALB, NLB Autoscaling 43. Облачные технологии. AWS. Часть 5 SQS, SNS CloudFront Boto3 Serverless 44. Инфраструктура как код (IaC). Часть 1 Знакомство с IaC Введение и установка Terraform Основы Terraform 45. Инфраструктура как код (IaC). Часть 2 Создание вебсервера с помощью Terraform 46. Инфраструктура как код (IaC). Часть 3 Дополнительные возможности Terraform 47. Инфраструктура как код (IaC). Часть 4 Продвинутые возможности Terraform 48. Kubernetes. Часть 1 Архитектура Kubernetes Развертывание и настройка кластера 49. Kubernetes. Часть 2 Namespaces Pods Controllers 50. Kubernetes. Часть 3 Security Network Storage 51. Kubernetes. Часть 4 Мониторинг и логированние Helm 52. Мониторинг. Часть 1 Знакомство с системами мониторинга Zabbix 53. Мониторинг. Часть 2 Установка Prometheus Настройка Prometheus Экспортеры 54. Мониторинг. Часть 3 Визуализация с Grafana 55. Логирование. Часть 1 Основы Syslog Logrotate Logstash 56. Логирование. Часть 2 Установка ELK Настройка ELK 57. Методологии Agile/Scrum/DevOps. Часть 1 Современные методологии разработки Agile Kanban 58. Методологии Agile/Scrum/DevOps. Часть 2 Scrum Jira Trello 59. День консультаций по дипломному проекту Делаем дипломный проект на выбор 60. День итоговых консультаций по дипломному проекту Индивидуальные консультации с преподавателем 61. Тренинг Трудоустройство в IT Составление резюме (теория + практика) Составление профиля на LinkedIn (теория + практика) Прохождение интервью Soft skills, которые важны в рамках интервью Проведение пробного интервью Продажник: teachmeskills.by/kursy-programmirovaniya/kursy-dev-ops-online |