Инфраструктура как код (IaC) — это подход к созданию и настройке инфраструктуры аналогичный процессу разработки ПО. То есть продумывается архитектура, прописываются процессы, устанавливается взаимодействие инфраструктурных элементов между собой. Всё это описывается в специальных форматах, предназначенных для описания иерархических систем: yaml, json, xml и аналогичные им форматы.
Что такое LA? В каких единицах измеряется? LA (load average) - параметр, определяющий среднюю нагрузку на систему за период времени (1 мин, 5 минут, 15 минут). Изменяется в количестве задач на одно ядро процессора. На нагрузку системы также влияет количество задач ввода-вывода и задержка сети. Также влияние на расчета LA оказывает:
Список, что изучать, где тренироваться и как действовать дальше. Но главное - практика. Сделайте собственную программу, пробуйте на практике полученные знания и если что, гуглите.
Контейнеризация «позволяет писать приложения один раз и запускать их где угодно». (IBM)
Прежде чем рассказывать про Docker, нужно сказать несколько слов о технологии контейнеризации.
Мы создадим небольшое приложение на bash, обернем его в образ и запустим.
1. Essential Commands - 25% 2. Operation of Running Systems - 20% 3. User and Group Management - 10% 4. Networking - 12% 5. Service Configuration - 20% 6. Storage Management - 13% 6.1 List, create, delete, and modify physical storage partitions 6.2 Manage and configure LVM storage 6.3 Create and configure encrypted storage 6.4 Configure systems to mount file systems at or during boot 6.5 Configure and manage swap space 6.6 Create and manage RAID devices 6.7 Configure systems to mount file systems on demand 6.8 Create, manage and diagnose advanced file system permissions 6.9 Setup user and group disk quotas for filesystems 6.10 Create and configure file systems
1. Essential Commands - 25% 2. Operation of Running Systems - 20% 3. User and Group Management - 10% 4. Networking - 12% 5. Service Configuration - 20%
1. Essential Commands - 25% 2. Operation of Running Systems - 20% 3. User and Group Management - 10% 4. Networking - 12%