mirror of
https://github.com/ada-dmitry/ada-dmitry.github.io.git
synced 2026-09-24 01:10:35 +00:00
Add notes for Home Server setup and IT School curriculum
- Created a new note on setting up a Home Server with Proxmox, detailing hardware choices, NAT, and remote access solutions. - Added a comprehensive overview of the IT School curriculum, covering topics such as IT infrastructure, automation, virtualization, and more. - Included detailed notes on various aspects of IT infrastructure, including hardware components, network storage, and cloud models. - Documented the importance of automation in infrastructure management and introduced key tools and methodologies like DevOps and Infrastructure as Code. - Explained virtualization concepts, including hypervisors, containers, and software-defined networking, along with practical scenarios and benefits.
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
---
|
||||
title: Автоматизация в программной инфраструктуре
|
||||
---
|
||||
|
||||
> 👨🏫 Лектор: *Дмитрий Ширяев* — старший системный инженер (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.
|
||||
|
||||
- Автоматизация — это не одноразовый процесс, а **непрерывное улучшение**.
|
||||
- Инструменты могут отличаться, но цель всегда одна — **сделать инфраструктуру управляемой, воспроизводимой и отказоустойчивой**.
|
||||
Reference in New Issue
Block a user