Институт «Стрелка» принимает заявки на последний год исследовательской программы The Terraforming
0 Набор станет последним в рамках трехлетнего исследовательского цикла, посвященного преобразованию городов, технологий и экосистем Земли. Программа 2022 года посвящена изучению методик, применение которых позволит продолжить жизнь человека на планете – с учетом эпидемиологических, экологических и экономических вызовов современности. Подать заявку на обучение можно до 7 ноября включительно.
В центре программы 2022 года окажутся четыре новые темы: «Искусственная среда», «Астрополитика», «Синтетический/Пространственный материализм» и «Планетарный разум».
Среди новых преподавателей – Лидия Каллиполити, архитектор, доцент в школе Купер-Юнион в Нью-Йорке; Тобиас Рис, немецко-американской антрополог, директор-основатель программы «Трансформация человека» в Институте Берггрюна в Лос-Анджелесе; Блез Агуэра Аркас, вице-президент Google Research; Кристина Агапакис, креативный директор биотехнологической компании Ginkgo Bioworks; Венкатеш Рао, индийско-американский писатель и консультант, и многие другие.
Terraform — начинайте использовать, если ещё нет
Изменится и формат обучения. The Terraforming 2022 начнется с выездного исследовательского модуля, продолжится онлайн-семинарами, а завершающие три месяца участники проведут вместе офлайн. Город релокации программы будет объявлен позднее.
Традиционно к обучению на The Terraforming приглашаются 30 молодых российских и международных исследователей с опытом работы в области архитектуры, урбанистки, цифровых медиа, интерактивного дизайна, компьютерных технологий, социальных наук и других областей. Обучение бесплатное, стартует в феврале 2022 года и продлится 5 месяцев.
Источник: archi.ru
Для чего вам нужен Terraform? Статья и обучающее видео
Всем большой привет. Меня зовут Виктор, и я DevOps-инженер в команде Nixys. Мы решили выложить обучающее видео, которое будет полезно новичкам в мире DevOps. Тема сегодняшнего туториала — “Знакомство с Terraform”. Также под видео мы поделимся наиболее важными, на наш взгляд, преимуществами этого инструмента.
Кстати, есть небольшая история о том, почему мы вообще решили выкладывать видео. Некоторое время назад мы сняли несколько обучающих видео для внутреннего использования, которые лежали у нас на YouTube — на момент написания статьи мы запилили 7 роликов: 5 на джуна и 2 на мидла. И однажды один из знакомых ребят поделился с нами, что выполнял тестовое задание в одну из IT-компаний по нашим обучающим видео (которые, как мы вообще-то думали, в ПРИВАТНОМ режиме). Благодаря этому слепому случаю мы обнаружили, что количество просмотров некоторых роликов сильно перевалило количество сотрудников компании, а значит даже без нашего ведома приносят некоторую пользу. Так мы решили уже целенаправленно делиться нашими знаниями с более широкой аудиторией (жадничать мы не привыкли).
1-Terraform — Что это и для чего он нужен
Итак, видеоролик под названием:
«DevOps с Nixys | Знакомство с Terraform — Tutorial для начинающих #1».
В создании видео мы пока не волшебники, а только учимся, есть некоторые косяки и шероховатости, просим строго за них не судить, но будем рады советам в комментариях о том, что нам стоит учесть в будущем.
О чём собственно само видео?
В видео демонстрируются возможности особенного подхода к управлению своей инфраструктуры в коде — Infrastructure as Code, или IaC. Как следует из названия, это подход для управления и описания своей инфраструктуры через конфигурационные файлы, а не через ручное редактирование конфигураций на серверах или интерактивное взаимодействие. С помощью замечательного инструмента Terraform мы разворачиваем небольшую облачную инфраструктуру в Yandex Cloud.
Сегодня мы не показываем, как правильно писать код на Terraform, а лишь демонстрируем толику его возможностей. В частности, мы развернули сеть и подсеть, где создали виртуальную машину, к которой привязали настроенную группу безопасности и выделили статичный IP. В самой ВМ мы также произвели настройку примитивнейшего веб-сервера. Кроме того, настроили хранение файла состояния terraform.tfstate в объектном хранилище.
Ну и зачем нам этот ваш Terraform?
Итак, теперь поговорим о том, для чего важен и нужен Terraform, о его преимуществах. Не будем подробно расписывать, что такое Terraform вообще, так как за нас это сделали уже давно — на Хабре есть куча полезнейших статей по теории и практике. Остановимся именно на целесообразности его использования.
- Скорость и уменьшение затрат Поднятие инфраструктуры вручную занимает меньше времени, да. Но только в самый первый раз. Тестовое окружение нужно? Да. И что же, снова поднимать всё то же самое? Вроде и не проблема, но давайте посчитаем: 1) Для простоты возьмем за основу круглые числа (очень условно). Пусть стоимость часа работы инженера = 1000 рублей. Допустим, поднять инфраструктуру руками = 100 часов. Поднять dev окружение = 0,75*100, (инженер же уже набил руку, и второй раз сделает это быстрее). Если нужен stage, то умножаем на два: 2*0,75*100. Итого, на все окружения затрачено — 250 часов и 250 000 рублей. 2) А теперь давайте представим (опять-таки условно), что упал дата-центр и вам снова придётся заплатить за ту же работу 250 000 рублей. Итого, свыше 500 000 рублей + придётся ждать те же 100 часов, чтобы поднять хотя бы prod-окружение, залить данные и запустить его. 3) При использовании Terraform время на поднятие инфраструктуры занимает у всех по-разному, в зависимости от опыта инженера и сложности самой инфраструктуры, но обычно это где-то X2, т.е. 200 часов, плюс стоимость часа работы инженера, который умеет работать с таким инструментом, уже будет выше — например, 1500 рублей. Чтобы поднять test- и stage-окружение нужно лишь поменять несколько переменных в коде — и всё! Я даже не знаю, с каким коэффициентом это считать, пусть будет 0,05*100 (т.е. по 5 часов на одно окружение). Итого — 210 часов, и 315 000 рублей. Пока не так радужно… 4) А если снова смоделировать падение дата-центра? Код у нас остался, поэтому поднять новую инфраструктуру, примерно 6 часов, или почти один рабочий день. Причем большую часть времени займёт восстановление данных из бэкапов (конечно они могут быть гигантских размеров и тогда получится дольше, но тут уж ничего не попишешь). Итог — 321 000 рублей и день простоя 🙂 Да, падение дата-центра — это конечно не самое частое событие, но, во-первых, прецеденты были, а, во-вторых, существует множество других событий и задач (например, любое масштабирование), стоимость которых существенно ниже с Terraform. С ним вы получаете полностью прозрачную инфраструктуру, что позволяет в дальнейшем управлять ею с помощью кода, и из-за этого практически все последующие работы будут выполнены гораздо быстрее и качественнее.
- Исключение человеческого фактора. Допустим, у нас упал сервер. Окей, инженер же поднимал его недавно, ему будет просто все восстановить. Но предположим, прошло много времени и этот инженер уже подзабыл все тонкости или ещё хуже — уволился. Во всех этих случаях потребуется время на ознакомление, череду проб и ошибок. А что же насчет Terraform? В этом и есть его преимущество, если конфигурация написана правильно, то сколько бы времени не прошло и сколько бы раз вы не запускали terraform apply , результат будет одинаковый. Можно спокойно пересоздать сервер и залить туда свежий бэкап, если требуется. Я не говорю уже про случаи, когда что-то может произойти с дата-центром.
- Стандартизация IaC полностью стандартизирует вашу инфраструктуры, что снижает вероятность ошибок или отклонений. При верном подходе с помощью Terraform практически любой инженер поднимет идентичную инфраструктуру в другом регионе, просто изменив один параметр в конфигурационном файле.
- Контроль версий Подход Infrastructure as Code подразумевает, что инфраструктура хранится в виде кода, соответственно, мы можем применять такую вещь, как система контроля версий, т.е. IaC позволяет документировать, регистрировать и отслеживать каждое изменение конфигурации. Ну прям сказка!
И предвосхищая ещё один ваш вопрос..
Почему бы тогда не нанять высококвалифицированного специалиста, чтобы он написал код? Зачем содержать своего сотрудника или платить другой компании за сопровождение?
Здесь всё просто. Если вы планируете развиваться и выпускать релизы, у вас где-то увеличится нагрузка, где-то возникнет надобность внедрить новый сервис или обновить существующий, и без толкового DevOps-инженера вы просто-напросто не сможете поддерживать свою конфигурацию в актуальном состоянии, и любые нововведения повлекут череду ошибок. В итоге всё равно придётся обращаться к специалисту за помощью, правда в этом случае может быть потеряно драгоценное время, плюс в режиме ASAP стоимость услуг может быть еще и на порядок выше.
Вывод
По нашему мнению, Terraform — это безусловно классная вещь. Да — потребуется более квалифицированный DevOps, да — в начале нужно больше времени, чтобы поднять инфраструктуру, но это отличная инвестиция в будущее.
Спасибо за внимание.
P.S.: Подписывайтесь на наш Telegram-канал DevOps, где мы публикуем новости из мира DevOps.
Источник: habr.com
«Стрелка» представляет темы исследовательской программы The Terraforming 2021
The Terraforming — трехлетняя исследовательская программа Института медиа, архитектуры и дизайна «Стрелка». Она обращается к темам геотехнологий, геоурбанистики, геоинженерии и рассматривает новые решения, которые необходимо сформировать для поддержания жизнеспособности нашей планеты. В 2021 году акцент будет сделан на преобразовании человека как организма и личности.
Участники программы будут рассматривать такие темы, как распределение населения и формальное деление планеты на части, например, по территориальным границам или часовым поясам, и формулировать новые предложения. Также они обратятся к теме «антропоформирования» — изменения человеческого организма в процессе приспособления к окружающей среде.
Обучение пройдет в формате пятимесячной исследовательской дизайн-лаборатории. Ее возглавит Бенджамин Браттон — директор программы The Terraforming и автор одноименного эссе, формулирующего основные идеи исследования. Участниками программы станут 30 молодых профессионалов со всего мира с опытом работы в таких сферах как архитектура, дизайн, философия, журналистика, экономика, гоеграфия, кинопроизводство и многих других. В этом году преподавательский состав дополнят Нандита Шарма, Томас Мойнихэн, Анна Бернштейн, Реза Негарестани, Блейз Агуэро Аркас, Николас де Моншо, Чэнь Цюфань и многие другие.
Подать заявку на бесплатное обучение на программе The Terraforming 2021 могут молодые исследователи любой специальности с 4 сентября по 10 ноября 2020 года на theterraforming.strelka.com.
Посмотреть презентацию можно будет по ссылке: https://youtu.be/WojI3Z-M5qM
03 сентября 2020 г.
design mate
Использование материалов design-mate.ru разрешено только с письменного согласия редакции при наличии активной ссылки на источник.
Все права на тексты и изображения принадлежат их авторам
Источник: design-mate.ru
Русские Блоги
В практике DevOps то, как инфраструктура является кодом, является темой, которую нельзя избежать. Устаревшие инструменты управления конфигурацией, такие как Chef и Puppet, могут удовлетворить определенный уровень спроса, но есть ли более дружественные инструменты, которые могут удовлетворить большинство наших потребностей?
Автор полагает, что Terraform является очень потенциальным инструментом, и в настоящее время все основные облачные платформы также хорошо его поддерживают, особенно когда он прост в использовании. Эта статья кратко представит понятия, связанные с Terraform, а затем проведет вас через небольшую демонстрацию, чтобы войти в мир Terraform. Примечание. Демонстрационная среда этой статьи — Ubuntu 16.04.
Что такое Терраформ?
Terraform — это инструмент для безопасного и эффективного построения, изменения и создания версий инфраструктуры (инструмент оркестрации для автоматизации инфраструктуры). Его цель — «Писать, планировать и создавать инфраструктуру как код», а инфраструктура — это код. Terraform может поддерживать практически все облачные сервисы, доступные на рынке. В частности, вы можете использовать код для управления и поддержки ИТ-ресурсов, а также автоматически выполнять часть задач, требующих ручных операций с помощью процедур. Результат этого очень очевиден: эффективен и не подвержен ошибкам.
Terraform предоставляет гибкую абстракцию ресурсов и провайдеров. Модель позволяет представлять все: от физического оборудования, виртуальных машин и контейнеров до поставщиков электронной почты и DNS. Благодаря такой гибкости Terraform может использоваться для решения множества различных задач. Это означает, что многие существующие инструменты пересекаются с функциональностью Terraform.
Однако следует отметить, что Terraform и другие системы не являются взаимоисключающими. Его можно использовать для управления различными объектами, такими как небольшое приложение, или для доступа ко всему центру обработки данных.
Terraform использует файлы конфигурации для описания управляемых компонентов (от одного приложения до всего центра обработки данных). Terraform генерирует план выполнения, описывающий, что он будет делать для достижения желаемого состояния, а затем выполняет его для построения описанной инфраструктуры. По мере изменения конфигурации Terraform может определить, что изменилось, и создать соответствующий план инкрементного выполнения.
Terraform — проект с открытым исходным кодом, разработанный на языке Go, вы можетеgithubПосетите его исходный код.
Основные функции Terraform
- Инфраструктура как код
- Планы выполнения
- График ресурсов
- Автоматизация изменений
Инфраструктура как код
использует расширенный синтаксис конфигурации для описания инфраструктуры, так что проект центра обработки данных может быть версионным, как если бы это был другой код.
Планы выполнения
Terraform имеет шаг плана, который генерирует план выполнения. План выполнения показывает, что Terraform будет делать при выполнении команды apply. Ранняя проверка через план может предотвратить Terraform от несчастных случаев при работе на реальной инфраструктуре.
График ресурсов
График всех ресурсов, созданных Terraform, который может создавать и изменять любые ресурсы, которые не зависят друг от друга параллельно. Следовательно, Terraform может эффективно создавать инфраструктуру, и операторы также могут использовать графики для глубокого понимания зависимостей в своей инфраструктуре.
Автоматизация изменений
Применение сложных наборов изменений к инфраструктуре без участия человека. С помощью вышеупомянутого плана выполнения и графика ресурсов мы можем точно знать, что изменится Terraform и в каком порядке, что позволит избежать многих возможных человеческих ошибок.
Установить Терраформ
Установка Terraform очень проста, напрямуюОфициально предоставленный двоичный исполняемый файлПросто сохраните его локально. Например, я обычно сохраняю его в каталог / usr / local / bin /, конечно, этот каталог будет добавлен в переменную среды PATH. Проверьте номер версии, когда закончите:
С опцией -h мы видим все команды, поддерживаемые terraform:
Создайте группу ресурсов в Azure
Чтобы разрешить Terraform доступ к ресурсам в подписках Azure, сначала необходимо создать субъект-службу Azure.Участник службы Azure позволяет вашему сценарию Terraform настраивать ресурсы в подписках Azure. Пожалуйста, обратитесь кздесьСоздайте субъект службы Azure.
Настройте переменные среды Terraform
Чтобы настроить Terraform для использования субъекта службы Azure, вам необходимо установить следующие переменные среды:
- ARM_SUBSCRIPTION_ID
- ARM_CLIENT_ID
- ARM_CLIENT_SECRET
- ARM_TENANT_ID
- ARM_ENVIRONMENT
Значения этих переменных среды можно получить из предыдущего процесса создания субъекта службы Azure. Для удобства мы можем написать шаги для установки этих переменных среды в файле сценария azureEnv.sh:
#!/bin/sh echo «Setting environment variables for Terraform» export ARM_SUBSCRIPTION_ID=your_subscription_id export ARM_CLIENT_ID=your_appId export ARM_CLIENT_SECRET=your_password export ARM_TENANT_ID=your_tenant_id # Not needed for public, required for usgovernment, german, china export ARM_ENVIRONMENT=public
Таким образом, перед выполнением команды Terraform выполните скрипт через исходную команду!
Создайте файл конфигурации Terraform
Чтобы создать группу ресурсов в Azure, мы создадим файл конфигурации с именем createrg.tf и изменим содержимое следующим образом:
provider «azurerm» < >resource «azurerm_resource_group» «rg»
Используйте команду init для инициализации рабочего каталога
Переключите текущий каталог в каталог, где находится файл createrg.tf, а затем выполните команду init:
$ terraform init
Фактически драйвер, указанный в файле createrg.tf, устанавливается в каталог .terraform в текущем каталоге:
Проверьте файл конфигурации с помощью команды плана
Команда plan проверит файл конфигурации и сгенерирует план выполнения. Если в файле конфигурации обнаружена ошибка, она напрямую сообщит об ошибке:
$ . azureEnv.sh $ terraform plan
Через вывод команды плана мы можем ясно видеть задачи, которые должны быть выполнены в целевой среде.
Используйте команду graph для создания визуальной диаграммы
Фактически, команда graph может генерировать только данные, относящиеся к диаграмме (данные в формате точки). Мы используем команду dot для создания визуальной диаграммы. Сначала установите программу dot с помощью следующей команды:
$ sudo apt install graphviz
Затем сгенерируйте диаграмму:
$ terraform graph | dot -Tsvg > graph.svg
На приведенном выше рисунке показано, что мы создали группу ресурсов с помощью драйвера azurerm.
Используйте команду apply для завершения операции развертывания.
При использовании команды apply для выполнения фактического развертывания по умолчанию сначала выполняется команда плана и вводится интерактивный режим, чтобы дождаться подтверждения операции пользователем. Мы уже выполнили команду плана, поэтому мы можем использовать -auto-Approve Возможность пропустить эти шаги и выполнить операцию развертывания напрямую:
$ terraform apply -auto-approve
Проверьте на сайте Azure и обнаружите, что группа ресурсов с именем NickResourceGroup была успешно создана.
резюме
Terraform поддерживает множество платформ, и, разумеется, крупные компании, такие как AWS и Azure, могут сказать, что некоторые мелкие поставщики также могут поддерживать Terraform, предоставляя провайдеров, так что вся экосистема становится очень активной. Если вы хотите представить инфраструктуру как код в практике DevOps, будь то общедоступное облако или частное облако, я думаю, что Terraform вас не подведет.
Интеллектуальная рекомендация
js подробно (две именованные функции)
Ссылка https://www.zhihu.com/question/19878052 Из-за предварительной компиляции JS (продвижение переменных) между двумя названными функциями есть некоторые различия в использовании. 1.var aa=function(.
.NET Web Развертывание Настройки в VS2017
первый шаг Скачать веб-развертывание на развертывании установки сервера (полная установка) Скачать Адрес: http://www.iis.net/downloads/microsoft/web-deploy; Второй шаг Запустите сервис агента разверты.
NOIP2016 Изменение класса
тема Вероятность опухоли ожидает DP.кликните сюда прежде всего Для каждого периода времени (то есть каждого урока) у нас есть два случая и не применяем. Если вы не подаете заявку, вы должны быть $ C [.
JMeter:Stepping Thread Group
настройки параметров: 1. Максимальное количество пользователей группы потоков: 100 2. Время ожидания перед загрузкой пользователя в первый раз: 10 секунд, в это время пользователь не входит. 3. Количе.
Одиннадцатая жизнь быстрая! Несколько человек Yunkaiyuan Project Crane принес новую версию подарка
Во время прекрасных праздников национального дня невозможно ждать маленьких друзей? Чтобы отпраздновать национальный день,ДесятичныйЗдесь также есть хорошие новости, чтобы рассказать всем . нашCrane.
Источник: russianblogs.com
Дизайнеры «Стрелки» об айдентике и сайте новой образовательной программы The Terraforming
В начале года в Институте медиа, архитектуры и дизайна «Стрелка» стартовала новая трехлетняя исследовательская программа The Terraforming. Дизайнеры Настя Вишнякова и Даша Лучинина рассказали, как создавались айдентика программы и две версии сайта — для десктопа и мобильная.
810 просмотров
The Terraforming — исследовательский проект Института «Стрелка», который обращается к темам преобразования городов, технологий и экосистем Земли, необходимых, чтобы обеспечить продолжение нашей жизни на планете.
Первоначально термин «terraforming» означает преобразование экосистем планет и спутников в пригодные для человеческой жизни, но экологические последствия антропоцена угрожают тем, что скоро его придется применить к самой Земле.
Институт «Стрелка»
Программа Института The Terraforming носит более академический, научный характер, чем предыдущая «Новая норма», и обращается к темам геодизайна, геотехнологий и геоэкономики.
Бенджамин Браттон, программный директор «Стрелки», хотел, чтобы айдентика The Terraforming визуально была связана с советской космической программой, чтобы в ней чувствовались ее мощь и при этом присутствовало немного советской эстетики.
Когда я начала искать референсы, быстро поняла, что в интернете почти не найти нужных мне изображений тех лет, и поехала в павильон «Космос» на ВДНХ. Ходила там и вдохновлялась тем, какой масштабной была советская космическая программа.
По возвращении я разбирала фотографии и пришла к созданию нескольких направлений фирменного стиля. Изначально их было шесть, но в итоге мы показали Бенджамину и команде две концепции, одну из которых они утвердили.
Референсами для принятого варианта стали изображения орбит и траекторий движения ракет и спутников в научных и научно-просветительских журналах. Именно эта графика легла в основу дизайна.
Иллюстрации из книги из Музея космонавтики на ВДНХ
Потом мы добавили в него сетку, которая является частью визуальной ДНК «Стрелки». Кроме того, сетка напоминает о координатной сетке, которая используется в звездной карте.
Тогда же в стиле появились градиенты. В брифе была прописана яркая цветовая палитра. При этом в айдентике The Terraforming цвета — это скорее фон, чем элемент. Они довольно яркие, космические и, как мне кажется, ассоциируются с сай-фаем.
Институт «Стрелка»
Институт «Стрелка»
Шрифт тоже был выбран не случайно. Мы использовали Suisse хорошей швейцарской студии Swiss Typefaces. Этот шрифт — современная интерпретация гельветики. У современного варианта немного другие пропорции и буквы. Гельветика — это 1957 год, то есть примерно то время, в котором мы искали вдохновение.
Еще одним из референсов, от которых нам предлагал отталкиваться Бенджамин Браттон, был брендбук Nasa 1976 года. Если его открыть, вы увидите гельветику и типичную швейцарскую сетку. И поэтому мы решили, что современная гельветика нам очень подойдет.
Сайт с описанием программы и формой для подачи заявок на обучение мы сделали на Readymag. При работе над ним решено было делать одну страницу. Так как нужно было дать описание программы, рассказать о поступлении, обучении и о преподавательском составе, информации получилось достаточно много. Ее хватило бы на полноценный сайт с несколькими страницами, но мы разложили ее на одну.
Для разграничения смысловых блоков мы использовали разные цвета. Когда скролишь страницу, один цвет сменяется другим.
Институт «Стрелка»
Институт «Стрелка»
Но когда мы делали мобильную версию лендинга, столкнулись с некоторой сложностью. Если бы мы просто повторили формат подачи информации на сайте, эту страницу пришлось бы скролить до бесконечности. С помощью инструментов Readymag — возможности разделить текст на разделы и инфопоинты — у нас получилось его сократить. Информация раскрывается, когда ты нажимаешь на буллиты.
Анимация в фирменных стилях — стандарт для всех классных студий. Мы хоть и не студия, но тоже ее делаем. В рамках работы над фирменным стилем The Terraforming мы придумали несколько вариантов анимации, один из которых коллеги из отдела разработки собрали для стартовой страницы.
Институт «Стрелка»
Институт «Стрелка»
Формат Readymag предполагает, что за счет некого набора функций на нем можно создать сайт относительно быстро и без участия разработчиков. Но при этом он позволяет интегрировать в этот сайт такие сложные штуки, как 3D-анимацию, и такое сочетание функциональности очень удобно.
С дизайном The Terraforming мы попали в подборку siteInspire, чему, конечно, очень рады.
Источник: vc.ru