Категория: Администриране

Алексей Грачёв: Go Frontend

Kyiv Go Meetup Май 2018: Водещ: – Здравейте! Благодаря, че сте тук! Днес имаме двама официални лектори – Льоша и Ваня. Ще има още двама, ако имаме време. Първи лектор – Алексей Грачьов, той ще ни разкаже за GopherJS. Алексей Грачьов (по-нататък – АГ): – Аз съм Go-разработчик и пиша уеб услуги […]

Седемте най-разпространени грешки при преминаване към CI/CD

Ако вашата компания едва внедрява DevOps или инструменти CI/CD, може да е полезно да се запознаете с най-често срещаните грешки, за да не ги повтаряте и да не стъпвате на чужди грабли. Екипът на Mail.ru Cloud Solutions преведе статията Avoid These Common Pitfalls When Transitioning to CI/CD от Jasmine Chokshi с допълнения. Неготовност за промяна на културата и процесите. Ако се погледне […]

Как в Yandex.Cloud работи Virtual Private Cloud и как нашите потребители ни помагат да внедряваме полезни функции

Здравейте, казвам се Костя Крамлих, аз съм водещ разработчик във подразделението Virtual Private Cloud в Yandex.Cloud. Занимавам се с виртуални мрежи и, както може да се предположи, в тази статия ще разкажа за устройството на Virtual Private Cloud (VPC) като цяло и виртуалната мрежа в частност. Освен това ще научите защо ние, разработчиците на услугата, ценим обратната връзка от нашите потребители. Но за […]

Сдружаваме Python и Bash: библиотеките smart-env и python-shell

Добър ден на всички. В днешно време Python е един от най-използваните езици в сферата на създаването не само на софтуерни продукти, но и на техните инфраструктури. Вследствие на това, много девопс специалисти, независимо дали по собствено желание или не, са принудени да учат нов език, за да го използват в допълнение към старите добри Bash скриптове. Въпреки това, Bash и Python […]

Envoy. 1. Въведение

Поздрави! Това е кратка статия, отговаряща на въпросите: „какво е envoy?“, „за какво е нужен?“ и „от къде да започна?“. Какво е това? Envoy е L4-L7 балансировчик, написан на C++, насочен към висока производителност и наличност. От една страна, това е до известна степен аналог на nginx и haproxy, сравним с тях по производителност. От друга страна, той е по-ориентиран към […]

Ресайз на изображения в реално време с помощта на Nginx и LuaJIT (OpenResty)

От доста време, вдъхновен от статията за ресайз на изображения в реално време, беше настроен ресайз на изображения с помощта на ngx_http_image_filter_module и всичко работеше както трябва. Но възникна един проблем, когато на мениджъра му трябваше да получава изображения с точни размери за публикуване в някои услуги, тъй като това бяха техните технически изисквания. Например, ако имаме оригинално изображение с размер 1200×1200, и при […]

Ресайз на изображения в реално време

Практически във всяко уеб приложение, което използва изображения, съществува необходимост от генериране на намалени копия на тези изображения, като често се изискват допълнителни формати на изображения. Също така, добавянето на нови размери в съществуващо приложение предизвиква известни затруднения. Оттук произтича задачата: Задача Определяме списък с изисквания: Генериране на допълнителни изображения в произволни формати в реално време, без да е необходимо добавяне на допълнителен функционал в приложението по всяко време на съществуването му; […]

OpenResty: превръщаме NGINX в пълноценен приложен сървър

Отново публикуваме разшифровка на доклада от конференцията HighLoad++ 2016, която се проведе в подмосковното Сколково на 7-8 ноември миналата година. Владимир Протасов разказва как да разширим функционалността на NGINX с помощта на OpenResty и Lua. Здравейте, аз съм Владимир Протасов, работя в Parallels. Ще ви разкажа малко за мен. Завършил съм около три четвърти от живота си, занимавайки се с писане на код. Станах […]

Nano или минималистичен IDE

В тази статия бих искал да ви покажа мощта и красотата на конзолния текстов редактор nano, прост и непривлекателен на пръв поглед. Въведение Разработчиците наистина са приготвили много полезности за вас, за които може дори да не подозирате, например: автоматично отстъпване, преминаване на парна скоба и дори автоматично допълване! Нека започнем от начало. Стандартни бързи клавиши М […]

Yandex.Disk забрани използването на open source утилитата rclone

Предистория Здравейте, Хабр! Всичко започна с доста странна грешка, която ми се появи снощи на лаптоп с Linux (да, аз съм един от тези странни хора, които използват GNU/Linux на лаптопа си). Вместо съдържанието на Яндекс.Диск получих: $ ls -l /mnt/yadisk ls: reading directory ‘.’: Input/output error total 0 Първата ми мисъл: мрежата се е прекъснала, не е страшно. Но при […]

Как максималната единица за предаване на информация в интернет стана 1500 байта

Ethernet е навсякъде и десетки хиляди производители произвеждат оборудване с неговата поддръжка. Но почти всички тези устройства имат едно общо число – MTU: $ ip l 1: lo: mtu 65536 state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp5s0: mtu 1500 state UP link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff MTU (Maximum Transmission Unit) [максимална единица предаване] […]

IdentityServer4. Основни понятия. OpenID Connect, OAuth 2.0 и JWT

С този пост искам да открия серия статии, посветени на IdentityServer4. Ще започнем с основните понятия. Най-перспективният в момента протокол за удостоверяване е OpenID Connect, а протоколът за авторизация (предоставяне на достъп) е OAuth 2.0. IdentityServer4 реализира тези два протокола. Той е оптимизиран за решаване на типични проблеми със сигурността. OpenID Connect е протокол и стандарт за удостоверяване, който не дава […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster