Илья Климов — Ламповый CI/CD. Как и с чего начать


. Покажем чёткую последовательность шагов от банального заворачивания сервиса в Docker до Blue/Green deployment в Kubernetes. Расскажем не только, как, но и зачем.

Обсудим следующие темы:

шаги внедрения DevOps для самых маленьких, с чего начать и куда двигаться;
основные ошибки и чего не стоит делать в первую очередь (к примеру, пытаться разворачивать Kubernetes самостоятельно);
инструкцию и конфиги для типового решения.
Целевая аудитория: разработчики небольших компаний и команд, которые не имеют выделенного DevOps.

Что бесит программиста | Анастасия Лукьяненко


Geek School | Онлайн-обучение программированию для детей geekbrains.ru/link/osxAJ5

Переустановить винду? Взломать страничку ВК? Микроволновку починить? Представляете, Анастасия Лукьяненко этого не умеет! Мы тоже в шоке. Мдаааа. «Программистка»…

Анастасия с Instagram — instagram.com/nastya_vicodin
LU;KI в Instagram — instagram.com/luki.ukraine

Команда LU;KI не всегда разделяет мнение нашего героя. Но мы хотим услышать разных людей. Призываем вас уважать наших гостей и не принимать их слова слишком близко к сердцу.
#лукибесит #luki

UNIT.City: первый инновационный парк в Украине. Зе Интервьюер. Business


Актуальная карта полетов от Turkish Airlines: goo.su/2NVS
Зимние шины: www.goodyear.ua

Новый эпизод «Зе Интервьюер. Business» – об инновациях в бизнесе и технологиях, рисках, победах и провалах, кризисах и прорывах. Мы пообщались с четырьмя управленцами, от которых сегодня во многом зависит развитие инноваций и бизнеса во всей стране. Это партнеры, создающие UNIT.City – первый инновационный парк в Украине: инвестор Василий Хмельницкий, СЕО Доминик Пиоте, управляющий партнер Константин Евтушенко и финансовый директор Кирилл Бондарь.

Как происходит продажа активов за 450 млн долларов? Правда ли, что мир на пороге большого кризиса? За что отвечает каждый из партнеров UNIT.City? Как функционируют 50 направлений бизнеса Василия Хмельницкого? Что в UNIT.City строится прямо сейчас, и как парк будет выглядеть через 10 лет? Почему UNIT.City нужен для развития бизнеса? Как Украине стать привлекательной для иностранных инвесторов? Открытия офисов каких мировых компаний ждут в UNIT.City?

UNIT.City:
unit.city/
www.facebook.com/unit.city

Константин Евтушенко, управляющий партнер:
www.facebook.com/evtush

Подпишись на канал Зе Интервьюер bit.ly/InterviewerYouTube

ТАЙМКОДЫ:
00:00 Интро
02:25 Тайм-менеджмент Василия Хмельницкого
03:56 «Управляющий партнер» – это как?
06:21 UNIT.City стоит $1,5 млрд?
07:35 Как СЕО из Франции Доминик Пиоте присоединился к команде UNIT.City?
08:50 Лучшее решение для вашей зимы
11:49 Сколько времени Хмельницкий и его команда тратят на самообразование и эффективна ли удаленная работа?
13:27 Что для Василия Хмельницкого UNIT.City? Как он относится к мечтам?
15:09 Что такое UNIT.City? Почему он нужен бизнесу, чтобы развиваться?
21:25 Почему Украина может быть инновационной, и почему инновации важны?
23:21 UNIT.City – это бизнес? Как проект запустился вопреки правилам бизнеса?
25:33 Мы на пороге большого кризиса? Как коронавирус изменил UNIT.City?
30:00 Финансовый директор UNIT.City Кирилл Бондарь о кризисе
31:56 Доминик Пиоте: «Бизнес идет хорошо, людям все еще нужны офисы». О ценностях UNIT.City и переезде в Украину
35:10 Как пахнет аэропорт?
38:07 Постоянная стройка и структура инновационного квартала. Работа с Европейским инвестиционным банком
41:09 UNIT.City с крыши: что строится прямо сейчас? Дроны для контроля безопасности
44:32 Василий Хмельницкий о Дуде и Кремниевой долине: «Провалы – это не ценность»
46:15 Доминик Пиоте о своей работе в Кремниевой долине. Почему UNIT.City будет лучше долины?
49:26 Что отличает украинцев от французов или американцев?
50:51 Топ-3 лучших и худших вещей в Украине для Доминика Пиоте
53:12 Как Украине стать привлекательной для иностранных инвесторов? Роль государства в работе UNIT.City
57:40 Топ-3 крутых вещи в UNIT.City по мнению каждого из партнеров
1:04:05 Почему большие мировые компании не заходят в Украину? Почему PornHub не место в UNIT.City?
1:06:12 Топ-3 компании, о которых мечтают партнеры UNIT.City.
1:10:55 Партнеры об образовании детей и английском языке
1:15:51 Какие профессии и навыки – самые актуальные в ближайшие время? Бизнес-школа UNIT.City
1:27:29 Каким UNIT.City будет через 10 лет?
1:32:57 Как отдыхает Василий Хмельницкий?
1:34:26 Отношение Хмельницкого к рейтингам влиятельных людей
1:36:07 Как происходит продажа активов за 450 млн долларов?
1:38:26 Сколько денег тратит Василий Хмельницкий и что он продавал в кризисы?
1:40:47 Как не вырастить мажора?
1:42:45 Шахматы с Хмельницким

У нас есть подкаст с интервью, который можно слушать где угодно, с любого устройства и без рекламы!
Apple Podcasts: apple.co/2Wuokxi
Google Podcasts: bit.ly/2EGNQdQ
SoundCloud: bit.ly/2YPik3Y

интервьюер: Анатолий Анатолич
респондент: Василий Хмельницкий, Доминик Пиоте, Константин Евтушенко, Кирилл Бондарь
режиссер: Артем Григорян
операторы: Владимир Вербовой, Ян Клаунинг
монтаж звука: Кирилл Постников
исполнительный продюсер: Александр Полищук
саунд: MonatikChilibiSound
перевод: Александр Полищук, Юлия Тимошенко
дубляж: Анатолий Анатолич, Александр Полищук
promo|management|marketing: YULA

YouTube сопровождение — U.N.C.L.E. www.uncle.group
Реклама в «Зе Интервьюере»: the_interviewer@yulainfo.com

youtube — bit.ly/InterviewerYouTube
facebook — www.facebook.com/theinterviewerAA
instagram — www.instagram.com/theintervieweraa

#ЮнитСити #UNIT_City #ВасилийХмельницкий #зеинтервьюер #интервью #анатолич

Задача на Junior Java, Javascript собеседовании на которой многие валятся. Палиндром.


В этом видео разберем одну из типичных задач на собеседовании junior java или junior javascript разработчика. Я покажу вам некоторые фишки, которые позволят лучше проходить кодинг интервью, а также покажу техническое решение задачи.

Домашнее задание про Палиндром и сумму цифр:
docs.google.com/document/d/1dLAg-k4XrHrLeLfK-xSLBl_RghzdVjkpUNK4dq2G6lk/edit?usp=sharing

Ссылки на соц. сети:
Facebook — www.facebook.com/itwithvitaly
Instagram — www.instagram.com/itwithvitaly/

Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)


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

Чтобы далеко не ходить, возьмем меня как конкретный пример, значит 2013 год, я прихожу в большую компанию работать Java Junior после практики, меня сажают на большой проект, который связан с индустрией healthcare т.е. писать софт для страховых компаний в США.

Я знакомлюсь с командой 3 разработчика (я, наш тимлид и еще один миддл), 2 тестировщика, бизнес аналитик на американской стороне и 2 разработчика тоже на американской стороне.

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

*Scrum — метод управления проектами

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

Проект состоял из 3х больших частей на которых нужно было работать, это Front End на Javascript, Backend на Java и реляционная база (SQL соответственно).

Так как я выполнял задачи на всех 3х уровнях, я дам вам пример по каждому из них.

Итак пример простого задания: Есть личный кабинет пользователя, где он должен быть в состоянии ввести свой контактный номер телефона, это новое поле, которого еще нет в системе. Поэтому оно должно быть добавленно в каждый из уровней приложения.

База данных

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

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

*Pet project — небольшой проект для собственных, обучающих целей

Java Backend

Здесь уже уровень доступа к базе данных и бизнес логика. Сразу же представляем себе проект в котором несколько миллионов строчек и чтобы его установить и поднять локально уходило могло уйти пару дней.
*Бизнес логика — требования бизнеса переведенные на логический язык программирования.

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

Front End

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

Конечно в процесс вовлечено гораздо больше действий чем просто написать код, это и прояснить у бизнес аналитика какие-то непонятные моменты, пройти код ревью процедуру у своей команды, помочь тестировщикам разобраться в логике, оценить задание во времени.

Примерами других заданий может быть например:

SQL
Написать sql запрос который покажет статистику покупок людей с помощью карты visa, а не мастеркард за сезон, или собрать полную информацию по юзерам у которые покупали страховку в прошлом году в текущее время года.

Java

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

Front End

Добавить фильтр по нескольким критериям на страницу покупки страховки, например фильтрация по компании, по стоимости, по длительности.

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

Тайм-коды:
00:00 Начало
0:31- мой опыт работы как Junior-а
1:01- по какой системе мы работали
1:25- распределение задач в команде
1:52- деления проекта на части
2:36- задача Junior-a
3:14- что я мог делать для выполнения этой задачи?
4:56- доработка логики на Java Backend
7:15- разработка логики на Front end
8:42- задачи для Junior-a в SQL
9:17- задачи для Junior-a на Java
10:15- задачи для Junior-a во Front End приложении
12:36- чего ожидают от Junior-a в общем

Соцсети:
www.instagram.com/itwithvitaly/
www.facebook.com/itwithvitaly

#itcвиталиемкарнаухом #чтоделаетjunior #работапрограммистом

IP-адреса | Курс "Компьютерные сети"


Лекция по IP-адресам, часть 1. Курс «Компьютерные сети» — www.asozykin.ru/courses/networks_online.

Как можно поддержать курс:
1. Яндекс Кошелек — money.yandex.ru/to/410014298228017
2. PayPal — www.paypal.me/asozykin
Заранее спасибо за помощь!

Добавляйтесь в друзья в социальных сетях:
вКонтакте — vk.com/avsozykin
Facebook — www.facebook.com/asozykin
Twitter — twitter.com/AndreySozykin

Обновленная версия лекции с более качественным звуком.

IP-адреса — это глобальные адреса, используемые в стеке протоколов TCP/IP. Широко используются в Интернет.
Используются для уникальной идентификации компьютеров в составной сети.

Существует две версии протокола IP:
— IPv4: адрес 4 байта
— IPv6: адрес 16 байт

Длина адреса IPv4 – 4 байта, 32 бита.
Форма представления: 4 десятичных числа 0-255, разделенных точками.

Подсеть (IP-сеть, сеть, subnet) – множество компьютеров, у которых старшая часть IP-адреса одинаковая.

Структура IP-адреса:
— Номер подсети – старшие биты
— Номер хоста (компьютера в сети) – младшие биты

Маска подсети показывает, где в IP-адресе номер сети, а где хоста. Структура маски:
— Длина 32 бита.
— Единицы в позициях, задающих номер сети.
— Нули в позициях, задающих номер хоста.

Формы записи маски:
— Десятичное
— В виде префикса

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках —
goo.gl/kW93MA

Как проходить #собеседование


#soer #ityoutubersru

Давайте немного поговорим про собеседования и можно ли повысить свои шансы при их прохождении

Чат для программистов — discord.gg/3UVJWAs
Спонсорская помощь — www.patreon.com/soersoft

Группа ВК — vk.com/codeartblog
Github — github.com/soersoft
Веб-сайт — codeart.ru

Отвечаю на комментарий зрителя про пакетные менеджеры.


#soer #ityoutubersru

Спонсорство — www.youtube.com/channel/UCe_TcJarfs-HKy3NySy8Kng/join
Чат для программистов — discord.gg/3UVJWAs
Спонсорская помощь — www.patreon.com/soersoft

Группа ВК — vk.com/codeartblog
Github — github.com/soersoft
Instagram — www.instagram.com/fact0rial/

Что делать если задают некорректные вопросы на собеседовании


#soer #влог #ityoutubersru
В этом видео я рассказываю о том как можно набрать дополнительные очки на собеседовании, если вам задают стандартные, да еще и некорректные вопросы.

Чат для программистов — discord.gg/3UVJWAs
Спонсорская помощь — www.patreon.com/soersoft

Группа ВК — vk.com/codeartblog
Github — github.com/soersoft
Веб-сайт — codeart.ru