Delete outdated posts and add new content for the IT-School curriculum, including topics on IT infrastructure, automation, virtualization, and system engineering. Update the main overview document to reflect these changes and ensure all links are functional.

This commit is contained in:
ada
2025-08-18 21:02:15 +03:00
parent 5dab596057
commit 2980c47ec4
5 changed files with 0 additions and 0 deletions
@@ -0,0 +1,86 @@
> 👨‍🏫 Лектор: *Дмитрий Ширяев* — старший системный инженер (CROC)
---
## Что такое DevOps?
**DevOps** — это *методология и культура взаимодействия* между разработкой (Dev) и эксплуатацией (Ops), направленная на ускорение жизненного цикла программного обеспечения: от написания кода до его эксплуатации и сопровождения.
> 💡 DevOps — не только про разработку, но и про автоматизацию, сопровождение, обновления и масштабирование.
---
## 🔍 Зачем автоматизировать инфраструктуру?
Автоматизация необходима для:
1. 📉 Снижения трудозатрат:
- на установку и конфигурирование ПО
- на эксплуатацию и сопровождение
2. 🛡️ Снижения рисков:
- появления ошибок при ручных действиях
- простоев и сбоев при обновлениях
---
## 🎯 Что можно автоматизировать?
Объекты автоматизации программной инфраструктуры:
1. ⚙️ Инсталляция ПО
2. 🧪 Тестирование ПО
3. 🧩 Конфигурирование
4. 🛠️ Поиск и устранение проблем
5. 📈 Мониторинг
6. 📚 Актуализация документации
---
## ⚙️ Инструменты автоматизации
- 🧩 Скрипты: `bash`, `PowerShell`, `python`, `go` и др.
- 🛠️ Системы управления конфигурациями:
- Microsoft SCCM
- Ansible
- Chef
- Salt Stack
- Puppet
- 🗂️ Системы управления версиями: `git`, `svn`
- 🧱 Подход *Infrastructure as Code* (IaC)
- 🤖 Искусственный интеллект и нейросети:
- прогнозирование сбоев
- автоматическое устранение ошибок
- генерация конфигураций
---
## 🛠️ Основные инструменты в команде
- 📚 **База знаний** — централизованное хранилище инструкций и best practices
- 🧪 **Тестовые среды** — безопасное тестирование конфигураций до продакшна
- 📦 **Git-репозитории со скриптами** — контроль версий и коллективная работа
- 🤖 **CrocGPT** — ИИ-инструмент для генерации конфигураций, анализа логов, помощи в разработке
---
## 🆚 Ansible vs Chef
- **Ansible**:
- *Agentless* — не требует установки агента
- Использует SSH и YAML
- Требует:
- сетевую доступность узлов
- установленный Python
- **Chef**:
- Требует агента на каждом узле (Chef Client)
- Использует Ruby DSL для описания конфигураций
- Централизованное управление через Chef Server
---
## 🧠 P.s.
- Автоматизация — это не одноразовый процесс, а **непрерывное улучшение**.
- Инструменты могут отличаться, но цель всегда одна — **сделать инфраструктуру управляемой, воспроизводимой и отказоустойчивой**.