Запускаем OpenVPN в Докере за 2 секунды

Автор: admin от 2-07-2019, 23:45, посмотрело: 59

Привет, хабровчане! Сталкивались ли вы когда-либо с ситуацией, когда очень хотелось бы виртуально перенестись в другой город, страну или на другой континет? У меня такая необходимость возникает достаточно часто, поэтому возможность иметь свой VPN сервер, который можно запусть где угодно, за пару секунд, стоял достаточно остро.



В этой статье хочу рассказать про свой проект, который я задумал когда искал готовое решение, в данном случае докер образ, который бы позволил быстро поднять OpenVPN сервер, с минимумом настроек и приемлемым уровнем безопасности.

Запускаем OpenVPN в Докере за 2 секунды

Категория: Программирование

 

Как быстрые результаты Ивану помогли

Автор: admin от 2-07-2019, 22:20, посмотрело: 27

Иван работал в большой организации в отделе, связанном с DevOps. Ежедневно тысячи сотрудников пользовались инструментами DevOps для создания, проверки и внедрения своего программного обеспечения.



Тысячи дистрибутивов в день, прошедших через конвейер, было нормальной ситуацией.

Однако, где большая сила – там и большая ответственность. Неизбежные трудности команд выливались в сотни обращений в техническую поддержку в день.



Естественно, многим не нравились инструменты DevOps. Кто-то говорил, что они слишком глючные, а другие считали, что можно обойтись совсем без них, и это будет гораздо быстрее.



Руководство компании понимало, что все 100% команд не могут быть довольны DevOps-ом, однако точных данных не было. Хорошо было бы увидеть наличие проблем на конвейере, однако не было известно даже обычное количество дистрибутивов, проходящих через него в день. Что уж тут говорить о серьезных метриках.



Вопрос о метриках DevOps поднимался постоянно — они были всем очень нужны.



Иван, как сотрудник, разбирающийся в метриках и хорошо знающий технологию DevOps, плотно участвовал в подготовке проекта.



Вместе с DevOps-админами он проработал возможную архитектуру решения, а также проштудировал огромное количество литературы, посвященной DevOps-метрикам. Не осталось ни одной статьи в Интернет и ни одной книги по этой теме, которой бы он не прочитал.



В результате родилось полноценное техническое решения, которое Иван представил руководству.



Всё пропало

Категория: Веб-разработка

 

Получены первые 3D-снимки, возможно, древнейшего христианского храма России

Автор: admin от 2-07-2019, 17:20, посмотрело: 35

Мы уже писали на Хабре о «тайне закопанного храма». Сегодня мы можем продолжить разговор на эту тему, благо, ученые НИТУ «МИСиС» в сотрудничестве с представителями других образовательных и академических структур опубликовали первые результаты «сканирования» подземного помещения в дербентской крепости Нарын-Кала в Дагестане.



Предварительное заключение ученых – гипотеза археологов об использовании здания в качестве христианского храма является наиболее вероятной. Если это мнение подтвердится и в окончательном заключении, то это здание будет признано старейшим в России и одним из древнейших в мире христианских храмов, который засыпали арабы после захвата Дербента примерно в 700 году нашей эры.



12-метровое помещение почти полностью скрыто под землей, над поверхностью виден только фрагмент полуразрушенного купола. Эта постройка в северо-западной части крепости Нарын-Кала в Дербенте датируется примерно 300 годом н.э.



[img]https://scontent.fhel5-1.fna.fbcdn.net/v/t1.0-9/65898259_742053006197788_3508219443031310336_o.jpg?_nc_cat=107&_nc_oc=AQkzvukXKluTFX-YtEsbIpBcSftIWrhMIAwgKNzFCTYe0eWRk7ZyMHEuuv8bJYV5Rqs&_nc_ht=scontent.fhel5-1.fna&oh=0cd06437cab8f1118443c22e81276caf&oe=5D83A2A9[/img]

Общий вид крепости Нарын-Кала

Категория: Веб-разработка

 

Лучшие доклады с HighLoad++ 2018

Автор: admin от 2-07-2019, 17:20, посмотрело: 28

Друзья, мы договорились с компанией Онтико, что будем публиковать лучшие доклады с их конференций на своём Youtube-канале и делиться ими с вами. Так мы хотим не только распространять знания, но и помогать нашим читателям и зрителям профессионально развиваться. Ловите подборку 15 лучших докладов, которые прозвучали на Highload++ 2018.



Репликация в Tarantool: конфигурация и использование



Георгий Кириченко, Mail.ru Group





Репликация в Tarantool применяется для обеспечения высокой доступности за счет резервирования серверов или объединения серверов в кластер для распределения нагрузки, а также может использоваться для проведения операций обновления.



В последних версиях Tarantool появилось несколько дополнительных возможностей, облегчающих конфигурирование и использование репликации в кластере.



В докладе рассмотрены основные принципы устройства и особенности асинхронной репликации в Tarantool. Подробно остановимся на внутреннем устройстве вектора состояний — vclock. Обсуждают способы обеспечения согласованности данных и остановимся на новых возможностях. Рассмотрены основные принципы конфигурации, их применимость и наиболее частые ошибки, а также обсуждены способы решения возникающих проблем с настройкой и эксплуатацией.

Категория: Веб-разработка

 

Ямы на пути становления программистом

Автор: admin от 2-07-2019, 16:45, посмотрело: 33

Привет, Хабр!



На досуге, читая интересную статью о становлении программистом, я задумался, что в целом мы с вами проходим по одному и тому же минному полю с граблями на карьерном пути. Оно начинается с ненависти к системе образования, которая из нас якобы «должна» сделать сеньоров и заканчивая осознанием того, что тяжкий груз обучения ложится только на наши плечи, но зачастую это осознание приходит поздно.



Ямы на пути становления программистом

Категория: Программирование

 

Android Academy в Москве: Advanced Course

Автор: admin от 2-07-2019, 15:05, посмотрело: 34

Всем привет! Лето — это отличное время года. Подошли к концу Google I/O, Mobius и AppsConf, а многие студенты уже закрыли или вот-вот уже закончат сдавать сессии, все готовы выдохнуть и наслаждаться теплом и солнцем.



Но только не мы!



Мы долго и упорно готовились к этому моменту, стараясь завершить свои дела по работе и проектам, накопить сил, чтобы наконец вернуться к вам с новостями: Android Academy возвращается в Москву.



Если вы уже знаете, кто мы и что мы, и просто хотите скорее зарегистрироваться, это можно сделать здесь. А под катом мы расскажем, что вас ждет в этом году.



Android Academy в Москве: Advanced Course

Категория: Game Development, Android

 

Типичные ошибки при логгировании

Автор: admin от 2-07-2019, 12:20, посмотрело: 34

Привет, Хабр!



Я думаю, практически в каждой программе есть логгирование. Более того, в ряде уже неновых приложений (а значит с морем нетривиальных условий) зачастую логи становятся жизненно важными на боевом сервере.



Однако, несмотря на всю важность и распространенность подобной технологии, я заметил, что люди зачастую совершают стандартные ошибки при работе с ними. Эта статья во многом описывает поведение .Net, однако я сделал небольшие вставки из Java мира, просто чтобы было сравнение.

Категория: Программирование

 

Будни MT_FREE: несколько историй про влияние сторонних сервисов на работу публичного Wi-Fi

Автор: admin от 2-07-2019, 12:15, посмотрело: 39

Будни MT_FREE: несколько историй про влияние сторонних сервисов на работу публичного Wi-Fi


Интернет — большая и динамичная среда, где всё друг с другом тем или иным способом связано и может друг на друга влиять. Такая зависимость, когда небольшое изменение в одной части системы может привести к полному изменению другой, в народе называют «эффектом бабочки». Эффект прекрасно иллюстрирует, как один «удачно брошенный на пульт валенок» способен обрушить крупный сервис и заодно еще парочку совсем чужих… Об этом и поговорим.

Категория: Android, iOS, Сетевые технологии

 

13 приёмов работы с npm, которые помогают экономить время

Автор: admin от 2-07-2019, 12:10, посмотрело: 30

Категория: Веб-разработка

 

Гайд: обновление интерфейсов с помощью дефолтных членов в C# 8.0

Автор: admin от 2-07-2019, 10:20, посмотрело: 31

Начав работу с C# 8.0 на .NET Core 3.0, при создании члена интерфейса вы можете определить его реализацию. Наиболее распространенным сценарием является безопасное добавление членов к интерфейсу, уже выпущенному и используемому бесчисленным количеством клиентов.



В этом гайде вы узнаете как:




  • Безопасно расширять интерфейсы путем добавления методов с реализациями.

  • Создавать реализации с параметрами для обеспечения большей гибкости.

  • Получить право осуществлять более специфичные реализации с возможностью ручного контроля.



Гайд: обновление интерфейсов с помощью дефолтных членов в C# 8.0

Категория: Microsoft

 
Назад Вперед