Kubernetes для тех, кому за 30 / Николай Сивко (okmeter.io)


Приглашаем на DevOpsConf live! — профессиональную конференцию по интеграции процессов разработки, тестирования и эксплуатации
29 -30 сентября и 6-7 октября 2020
Подробности и билеты bit.ly/2NGn8Tt
— DevOpsConf Russia 2018

Тезисы и презентация:
devopsconf.io/moscow/2018/abstracts/4005

Про kubernetes сейчас говорят часто, громко и восхищенно.

Мы в okmeter.io в какой-то момент поняли, что нам тоже нужен k8s в production, хотя у нас нет даже CI/CD, но есть задача делить общий пул серверов между приложениями и достаточно легко добавлять мощности в кластер. При этом был ряд обстоятельств, которые усложняли внедрение k8s:
* мы очень заботимся об отказоустойчивости (мы не притаскиваем новые технологии в prod, пока не разберемся в них на достаточном уровне);
* у нас есть сервисы со временем ответа меньше 10ms;
* у нас очень мало человеческих ресурсов на эту задачу (узнать 10 новых терминов ОК, 50 — уже нет).
…
— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Как работает браузер: дерево рендеринга, HTML/CSS парсинг, модели цикла событий


Доклад Дмитрия Разинкова на митапе по веб-разработке, организованном DSR Corporation.

Вы узнаете, какие процессы происходят в браузере при отрисовке веб-страниц, разберетесь со структурой дерева рендеринга, узнаете о наиболее эффективных CSS-селекторах, распространенных браузерных движках, особенностях парсинга HTML/CSS и моделях цикла событий.

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

DNS сервер - что это и как работает?


Хэй! Знаком ли тебе IP — адрес 172.217.7.206? Наверняка нет. И нам нет. А это один из IP — адресов, на который обращается твой браузер, при вводе youtube.ru в адресной строке. И да, нам определенно не нужно знать наизусть эту информацию, ведь у нас есть DNS — Domain Name System. О нем и поговорим.

Keep calm and Merion ❤️
wiki.merionet.ru
wiki.merionet.ru/seti/48/dns-server-chto-eto-i-kak-rabotaet/

Креатив и анимация:

instagram.com/cine.vibe

#DNS #DomainNameSystem #ДНС

Junior Python Developer: полный разбор собеседования и ответы на наиболее частые вопросы интервью


Запишитесь на мой онлайн курс «Программирование с нуля» www.pylot.me/

Прохождение интервью в первый раз когда ты ищешь работу на позицию начинающего разработчика сложно и страшно. Я пригласил Игоря который недавно прошел Python курсы и теперь планирует устроиться на работу. И провел с ним детальное интервью как с начинающим программистом. Мы сделали полный разбор вопросов которые чаще всего задают людям ищущим работу python программиста.

Биология поведения человека. Лекция #1. Введение [Роберт Сапольски, 2010. Стэнфорд]


Помощь проекту: vertdider.tv/to-support-us/

Вступительная лекция профессора Стенфордского университета Роберта Сапольски к курсу «Биология поведения человека». В ней он рассказывает об основных направлениях курса и том, почему опасно мыслить категориями.

Перевод: Ксения Доронина
Редактура: Алексей Малов
Озвучка: Дмитрий Машкович, Александр Штанг
Монтаж звука: Илья Волков, Олег Гаврилов
Монтаж видео: Кристина Утёсова
Обложка: Павел Петерсон

Источник: youtu.be/NNnIGh9g6fA

4. CS50 на русском: Лекция #4 [Гарвард, Основы программирования, осень 2015 год]


Доп. материалы и задачи к лекции — javarush.ru/s/level_1
Весь курс CS50 — javarush.ru/s/course_cs50

Гарвардский курс по основам программирования CS50: лекция #4: углубляемся в C и делаем первые задания

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

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

Задания не слишком сложные, но требуют от новичков задействовать всё, что было выучено на третьей и четвертой лекции, плюс немного подумать. Смело к работе, а если что-то не получается, задавайте вопросы, мы будем рады помочь=).

3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]


Доп. материалы и задачи к лекции — javarush.ru/s/level_1
Весь курс CS50 — javarush.ru/s/course_cs50

printf(«Вышла третья лекция гарвардского курса CS50 на русском!\
»);

Необычный заголовок знаменует конец введения в курс и начало серьезной учёбы. Сложность возрастёт, но это только раззадоривает! И что еще радует: третья лекция такая же увлекательная, примеры — живые, диджей — на месте=). Итак, с чем мы познакомимся:

• Язык программирования C. На примере простейшей программы Дэвид растолкует основные конструкции языка, пользуясь аналогиями с изученными на нулевой неделе «пазлами» Scratch;

• Облачная IDE, в которой мы будем писать программы на C и не только;

• Вот такие штуки: jharvard@ide50:~/workspace $ make hello. Выглядит как заклинание? К концу лекции станет понятно, что к чему. Это одна из команд Linux. Выучим еще парочку необходимых для запуска приложений из командной строки.
И немного интересных фактов о первом программируемом американском компьютере (из тех, что целую комнату занимают), а также о первом обнаруженном баге=).