Обновляем расширение Intl в PHP 7 на Linux Ubuntu 16.04 |
|
20 лет инициативе Open Source |
Метки: author Axelus терминология it open source it- стандарты блог компании regionsoft developer studio osi 20 osi 20 лет osi free software free software foundation |
Разворачиваем окружение для Java-приложения с помощью Ansible |
За мной, за мной, читатель, и я проведу тебя в чарующий мир автоматизации разворачивания окружения на серверах под управлением Linux семейства RHEL.
Один из наших java-проектов вырос, стал совсем взрослым и сейчас занимает 4 контура:
Dev — контур для команды разработки,
Qa — контур для команды тестирования,
Stage — контур для демонстрации новых фич заказчику,
Production — боевой контур.
Каждый контур содержит два одинаковых сервера с идентичным набором компонентов окружения для нашего приложения:
linux Oracle — операционная система,
jdk — комплект приложений Java,
haproxy — proxy сервер,
nginx — веб-сервер для отдачи статики,
mysql — субд.
Перед командой эксплуатации встал резонный вопрос: как настроить управление окружением на восьми серверах и сохранить оптимистичное отношение к жизни.
После краткого сравнения систем управления конфигурациями был выбран Ansible. В его пользу сыграли простота, гибкость и отсутствие агентов на управляемых серверах.
Метки: author eastbanctech java блог компании eastbanc technologies ansible |
JavaParser. Корёжим код легко и непринуждённо |
В мире существует множество клёвых маленьких библиотек, которые как бы и не знаменитые, но очень полезные. Идея в том, чтобы потихоньку знакомить Хабр с такими вещами. Сегодня расскажу о JavaParser.
JavaParser — это набор инструментов для парсинга, анализа, трансформации и генерации Java-кода. Иначе говоря, если нужно взять кусок джавакода и как-то его покорёжить подручными методами и без необходимости в особых знаниях, эта либа — самое то.
Где-то посреди статьи вы ВНЕЗАПНО можете осознать, какой кошмар и ужас можно сотворить этой либой, и никак не дождётесь дочитать текст и полить меня гневными комментариями. Не сдерживайтесь, не стоит — сразу скрольте до самого низу и изливайте душу :)
Метки: author olegchir компиляторы java блог компании jug.ru group javaparser compiler ast jbreak jpoint jbreak2018 jpoint2018 |
Отменяемые Promises в EcmaScript6 |
Метки: author blognetology разработка веб-сайтов javascript блог компании нетология ecmascript 6 es6 нетология |
Самая большая it-тусовка на Урале —конференция DUMP-2018 — пройдёт 13 апреля в Екатеринбурге |
Метки: author shulyndina тестирование it-систем разработка мобильных приложений программирование devops блог компании it-people дамп конференция екатеринбург |
[Перевод] JavaScript ES6 — синтаксис оператора spread (…) |
Метки: author IsaNesquik программирование javascript es6 оператор spread |
[Перевод] Перевод книги «Социальная архитектура»: Торговые марки для open source проектов |
Метки: author MagisterLudi управление сообществом open source блог компании philtech-акселератор сообщество community management филтех филантропия |
Научиться перехватывать необработанные сообщения или пример того, как SObjectizer обрастает новыми фичами… |
Метки: author eao197 программирование open source c++ с++11 c++14 actor model concurrency multithreading message-passing |
Атмосфера или боль: как выбрать музыку к компьютерной игре |
Привет, Хабр! Недавно мы в GeekBrains открыли факультет разработки игр, чтобы студенты погрузились в этот увлекательный мир. Музыка — его важная часть. Многие думают, что музыка по сравнению с графикой или геймплеем второстепенна. При этом разработчики масштабных проектов часто сотрудничают с именитыми композиторами, чтобы создать атмосферу игры.
Так, легендарный Ханс Циммер написал музыку ко второй части Modern Warfare. Silent Hill вряд ли был таким загадочным без композиций Акиры Ямаоки. Основатель Nine Inch Nails Трент Резнор — автор музыки к Quake, а Томми Талларико известен не только родством со Стивеном Тайлером (лидером Aerosmith), но и саундтреками более чем к 250 компьютерным играм. В этой статье мы вместе с экспертами из игровой индустрии попробуем разобраться, насколько важна музыкальная составляющая в игре.
Читать дальше ->
Метки: author MargaritaMaslova разработка игр работа со звуком блог компании mail.ru group музыка игры звукозапись |
Atlassian User Group Ufa — первый блин не комом |
Метки: author Eskimo atlassian jira confluence meetup уфа |
Cluster of Puppets: опыт использования Amazon ECS в iFunny |
Несмотря на название, эта статья не имеет ничего общего с системой управления конфигурацией Puppet.
Вместе с трендом «распила» больших монолитов на небольшие микросервисы в эксплуатацию веб-приложений пришёл тренд на оркестрацию контейнеров. Сразу после хайпа на Docker поднимается хайп на инструменты запуска сервисов поверх Docker. Чаще всего говорят о Kubernetes, однако его многочисленные альтернативы в настоящем также живут и развиваются.
Вот и в iFunny задумались о пользе и ценности оркестраторов и в итоге выбрали Amazon Elastic Container Service. Вкратце: ECS является платформой управления контейнерами на EC2 instances. О подробностях и опыте в бою читайте ниже.
Читать дальше ->
|
Семинар «Системы хранения данных для облака и в облаке», 15 февраля, Москва |
|
[Перевод] Журнал о работе с сетью. Часть 1 |
Метки: author FirstJohn системное администрирование блог компании firstvds / firstdedic перевод администрирование сети для самых маленьких сеть сетевое администрирование |
Дайджест IT событий на февраль и март |
|
Защита беспроводной сети: WIPS. Часть 1: Mojo AirTight |
Метки: author JetHabr информационная безопасность беспроводные технологии блог компании инфосистемы джет wip mojo airtight |
[Перевод] Kickstarter и игры в 2017 году |
Метки: author PatientZero разработка игр продвижение игр kickstarter crowdfunding краудфандинг ранний доступ |
Пять проблем и тенденций информационной безопасности: чего ожидать в 2018 году |
Метки: author GlobalSign_admin информационная безопасность блог компании globalsign киберпреступность искусственный интеллект ии интернет вещей блокчейн криптовымогатели ransomware |
[Из песочницы] Запускаем полноценный кластер на Kubernetes с нуля на Ubuntu 16.04 |
Метки: author danuk системное администрирование серверное администрирование devops *nix kubernetes ceph docker |
[Перевод] Blazor: Техническое введение |
Метки: author SonicGD mono и moonlight c# .net .net core asp.net core razor webassembly blazor javascript spa |