Архив за 31 октября 2021 - 2

Развёртывание в Kubernetes из GitLab

Развёртывание в Kubernetes из GitLab

Это продолжение предыдущего туториала про командную разработку с использованием GitLab. Фокус предыдущей статьи был на организации непрерывной поставки в работе команды. В этой статье мы уделим основное внимание именно практическим действиям необходимым для развёртывания из GitLab в Kubernetes.

А именно мы возьмём максимально простое но достаточно содержательное приложение на React.js, докеризуем его, затем развернём в Kubernetes локально при помощи Docker Desktop. После этого развернём его уже на Google Cloud Platform (GCP), и завершим разработкой CI/CD конвейера в GitLab для публикации нашего приложения в Google Kubernetes Engine.

Желательны но необязательны базовые знания

  • Docker;
  • Kubernetes;
  • Git;
  • Node.js;
  • React;
  • Bash.

В дальнейшем мы сделаем следующее.

  • 🧱 Познакомимся c нашим приложением, обсудим из чего оно состоит.
  • 🐳 Докеризуем наше приложение.
  • ☸️ Развернём наше приложение в Kubernetes локально на Docker Desktop.
  • ☁️ Обсудим особенности GCP и как нужно изменить наше приложение, а затем ещё раз развернём наше приложение в Kubernetes но уже в GCP.
  • 🦊 Завершим наш туториал созданием конвейера для развертывания приложения в GCP при помощи GitLab.

Разные этапы от докеризации до Kubernetes на Google Cloud Platform

Читать полностью »

#AcronisCyberFitSummit: день второй - 1

Завтрак Women in Tech

Второй день Acronis #CyberFit Summit в Майами начался с интересной и, можно сказать вдохновляющей панельной дискуссииЧитать полностью »

Мне, когда я пользуюсь tmux, часто надо открывать похожие рабочие пространства. Например, мне всегда нужно выводить последние строки пары файлов журналов в панели, или мне нужно открывать и vim, и mysql. Бывает, что мне нужно и что-то другое.

Написание скриптов для tmux - 1

Если вы попробуете найти сведения об открытии рабочих пространств tmux, то почти гарантированно обнаружите советы по использованию программы-обёртки вроде tmuxinator, tmux-resurrect или tmux-continuum. Эти программы, возможно, хороши, но я предпочитаю что-нибудь попроще.
Читать полностью »

Часть 1. Вступление

Часть 6. Специфика Google
Часть 7. Ещё возможности C++
Часть 8. Именование

Руководство Google по стилю в C++. Часть 7 - 1
Это последняя переведённая часть руководства Google по стилю в C++.
Спасибо за замечания и комментарии к переводу.
Надеюсь это руководство будет полезным подспорьем для программистов на C++.
Исходная статья (fork на github), обновляемый перевод.
И ещё здесь много букв.
Читать полностью »

Как-то давно я писал тут статью о завале в IT компании, там я упоминал роли людей за "конвейером задач".

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

Предыстория

Начну с предыстории (кому неинтересно пропустит эти пару абзацев).

Читать полностью »

На этой неделе сценарист фильма «Дюна» Дени Вильнёва рассказал, что писал сценарий в программе Movie Master на MS-DOS — так как не любит перемен. И пока такие энтузиасты используют старое программное обеспечение в силу привычки, другие идут гораздо дальше в своих начинаниях и возвращают интернет во времена, когда страницы были минималистичны, а протоколы — проще сегодняшних.

Lorenzo Herrera / Unsplash
Lorenzo Herrera / Unsplash

Дауншифтинг всемирной сети

Читать полностью »

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

Фотография: Gabriella Clare Marino. Источник: Unsplash.com
Фотография: Gabriella Clare Marino. Источник: Unsplash.com

Читать полностью »

Всё изначально пошло не так.

Карьера программиста после 30 - 1

Читать полностью »

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

Вирусы как сборочные комплекты живой природы: репликация и мутация, но ещё не поведение - 1


Фактически, вирус, не являясь формой жизни, оказался формулировкой смысла жизни — стремление к жизни, умножение жизни. Как в смысле умножения времени индивидуальной жизни, так и в смысле умножения жизни её репродукцией. В диапазоне от выживания любой ценой до экспансии — увеличения продолжительности жизни, числа форм жизни и количества живых существ. Не прекращаться несмотря ни на что, продолжать существование в любых обстоятельствах.
Читать полностью »

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

Акустика Neumann KH 120 A G — Audiomania.ru
Акустика Neumann KH 120 A G — Audiomania.ru

[57 656] Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js