uk
Feedback
Devops Bootcamp с Федосеевым

Devops Bootcamp с Федосеевым

Відкрити в Telegram

Это проект Слёрма: коммьюнити для начинающих DevOps-инженеров, как стартовать в Девопс, вебы от ТОП экспертов, новости, общение и поддержка Бесплатный курс по DevOps: https://to.slurm.io/2pKSCw

Показати більше
5 209
Підписники
-324 години
-77 днів
-330 день
Архів дописів
Відеоповідомлення00:57

22080941996

Коллеги, всем привет! Принес вам новую задачку 🎓 В прошлый раз мы пробовали запустить докер в гитлабе. Сегодня предлагаю разобраться в написании докерфайлов. Перед вами — пример того, как НЕ нужно делать. Найдите ошибки и попробуйте их исправить 🙂
FROM ubuntu:latest

# Копируем исходный код
COPY ./ /app
WORKDIR /app

# Обновляем список пакетов
RUN apt-get update 

# Обновляем пакеты
RUN apt-get upgrade

# Устанавливаем нужные пакеты
RUN apt-get -y install libpq-dev imagemagick gsfonts ruby-full ssh supervisor

# Устанавливаем bundler
RUN gem install bundler

# Устанавливаем nodejs используется для сборки статики
RUN curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -
RUN apt-get install -y nodejs

# Устанавливаем зависимости
RUN bundle install --without development test --path vendor/bundle

# Чистим за собой кэши
RUN rm -rf /usr/local/bundle/cache/*.gem 
RUN apt-get clean 
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* 

# Запускаем скрипт, при старте контейнера, который запустит все остальное.
CMD [“/app/init.sh”]
Варианты решения пишите в комментарии или сразу в моем гитлабе, а в начале следующей недели я поделюсь разбором этого задания 💬

Читаете соцсети тех, у кого хотите работать?
Anonymous voting

😢 Я взял на работу подписчика этого канала Недавно проводил собеседования, и один соискатель меня особенно заинтересовал. Что именно привлекло мое внимание: 🤨 релевантный опыт и необходимый стек (куда же без этого?) 🤨 четкое и структурированное резюме с заполненной графой «о себе» — сразу видно, что за человек передо мной, и чего он хочет 🤨 сопроводительное письмо — из 30 кандидатов только один не поленился его написать и показать свою заинтересованность На собеседовании мы совпали по вайбу и настроению (парень был в майке, этим все сказано😅), так что я сделал оффер. Про то, что он читает мой канал, узнал уже впоследствии. Если серьезно, то это отличная иллюстрация того, как НАДО подходить к поиску работы и собеседованиям. Софт-скиллы так же важны, как и хард-скиллы, а ваше позиционирование может очень сильно повлиять на исход собеса. А если заранее узнать побольше про тимлида и выяснить, что он ценит в работе и сотрудниках, — оффер точно будет у вас в кармане 🔥

Привет! Как вам вчерашний эфир? Как по мне, получилось классно🔥 Что было: 🤓Разобрали задачу, способы ее решения и типовые ошибки 🤓Обсудили ваши вопросы по докеру, гитлабу и работе DevOps в целом 🤓Выбрали тему для следующей задачи🎉 Ее я пришлю в четверг, а вы пока освежите свои знания по составлению докерфайлов. Держите ссылку, которая в этом поможет 😉 https://to.slurm.io/sxJnuQ

Разбираем задачку, подключайтесь 💥 🥳Если хотели посмотреть позже — не выйдет, записи не будет.
Разбираем задачку, подключайтесь 💥 🥳Если хотели посмотреть позже — не выйдет, записи не будет.

Ну что, все успели прислать решение? Эфир с разбором начнем через 5 минут. Подключайтесь 🫡

Придете на эфир?
Anonymous voting

Привет, коллеги! Как ваши выходные? Вижу, что задачку вы всё-таки порешали 🔥 Очень рад такому выбору! Сегодня в 19:00 проведу технический эфир прямо на канале — разберу задачу, поотвечаю на ваши вопросы. Может быть о чем-то ещё интересно послушать? Кидайте вопросы в комментарии. И включайте уведомления, чтобы не пропустить начало 🔔

Кто уже выполнил задание?
Anonymous voting

Кто уже выполнил задание?
Anonymous voting

Коллеги, приветствую! Впереди выходные — отличное время, чтобы выполнить задание по сборке контейнера, которое я прислал вчера. Оно простое, и все необходимое для выполнения у вас есть😉 Пробуйте выполнять, задавайте вопросы в комментариях, а на следующей неделе соберемся на техническом эфире, чтобы их разобрать.

Відеоповідомлення00:38

Участники опроса разделились на два лагеря, но большинство еще не запускали докер в гитлабе. Давайте исправим?) Я написал текст задания и положил его в свой гитлаб. Выполнить можно прямо там, никакие дополнительные ресурсы не нужны. Задавайте вопросы, но давайте попробуем без спойлеров — хочу, чтобы всем было интересно! На следующей неделе проведу эфир и подробно разберу эту задачу. Следите за обновлениями🔔 Ссылка на задание: https://git.notoxops.com/pub/ex/docker_nginx

Делали так?
Anonymous voting

Привет! Готовлю для вас задачку по теме статьи. Изучайте, завтра попробуем на практике. А чтобы получилось действительно интересно потренироваться, подскажите — вы уже пробовали запускать докер в гитлабе?

Вижу, что большинство из вас работает с гитлабом. И я тоже, конечно. Мы часто используем GitLab-CI для докеризации приложений. А как насчет запуска Docker в GitLab-CI? У нас есть классная статья на эту тему — заглядывайте, кому актуально😀 https://to.slurm.io/AtAN8w

В каком направлении хотите двигаться?
Anonymous voting

Работодатели по-разному понимают, что такое DevOps. Лично я по функционалу ближе к трицератопсу😅 А теперь, когда на рынке по
Работодатели по-разному понимают, что такое DevOps. Лично я по функционалу ближе к трицератопсу😅 А теперь, когда на рынке появилась куча новых опсов, разобраться становится еще сложнее. Но я попробую 😀 1️⃣ DevOps — занимается операционными процессами, связанными с разработкой — решает проблемы, которые возникают на стыке работы разработчиков и пользователей — отвечает за непрерывную сборку и отправку на сервера 2️⃣ SecOps — отслеживает активности во всей корпоративной IT-инфраструктуре — разбирается в причинах нарушения безопасности и предотвращает подобные ситуации — разрабатывает решения для поиска угроз 3️⃣ FinOps — занимается прогнозированием и учетом финансов в облаке — работает с разработкой и разработчиками — оптимизирует затраты компании на использование инфраструктуры 4️⃣ DataOps — выполняет функции аналитики и работы с BigData — упрощает тестирование и мониторинг процессов управления данными — управляет качеством, безопасностью, конфиденциальностью и хранением данных 5️⃣ TechOps — осуществляет сетевую поддержку и управление базами данных — обеспечивает и контролирует безопасность, занимается аварийным восстановлением — оптимизирует сети, устанавливает и обновляет ПО А еще есть TestOps, LiveOps, NetOps, CloudOps и многие другие, но про них поговорим в следующий раз — иначе мы точно запутаемся 😅