Найти в Дзене
Что нового в ArgoCD v2.7
Последний релиз был более 4 месяцев назад, с даты написания этого поста. К нам идет обновление, в котором 83 баг фикса и 37 новых фишки. Первая из примечательных фишек - просмотр логов подов. В ArgoCD появится два типа просмотра логов - follow и historical. В режиме follow мы будем видеть последний лог пода (в целом как в Lens / Dashboard и т.д), а в режиме historical будет возможность выбрать временной диапазон и указать количество отображаемых строк. В каждом из режимов мы сможем использовать фильтр по тексту (аля полнотекстовый поиск, только не до конца полнотекстовый). Раз заговорили про поды, то вот еще одна новая фишечка с подами...
2 года назад
9 вещей, которые стоит знать SRE инженеру.
Если Вы думаете стать SRE или уже такие, то надо свериться с желаемым списком знаний. Конечно пул знаний и опыта зависит от места работы и задач, но это больше общие политики знаний, чем локальные. Некоторые SRE с какими-то пунктами из списка вообще никогда не сталкивались и могут не столкнуться. 📌 Операционная система. Вы должны понимать, как работает операционная система, на которой работает ваша система / программа / сервис или как вам угодно, и уметь ее настраивать и администрировать. 📌 Сетевые протоколы. Необходимо иметь понимание основных сетевых протоколов, таких как TCP/IP, DNS, HTTP и других, и уметь настраивать сетевые устройства...
2 года назад
Кому не стоит становиться программистом
Хотя профессия программиста считается привлекательной для многих людей, она не подходит для каждого. Ниже перечислены несколько категорий людей, которым не стоит становиться программистом. - Не любите математику и логику. Программирование требует математического мышления и логики, и если вам это не нравится, то вам может быть трудно в этой сфере. - Не любите работу в команде. Разработка программного обеспечения часто включает в себя работу в команде, что означает, что вы должны быть готовы к сотрудничеству с другими разработчиками, менеджерами проектов и тестировщиками. - Не готовы постоянно обучаться и развиваться...
2 года назад
"Программист" - это сложно и рутино
Написание программного кода может показаться сложным и рутинным процессом для тех, кто не знаком с этой сферой. Однако, для программистов это является профессией, которая требует высокой квалификации, творческого мышления и умения работать в команде. Программисты постоянно сталкиваются с трудностями, начиная от анализа требований заказчика и заканчивая тестированием готовых продуктов. Несмотря на это, каждый день они вносят важный вклад в развитие технологий и обеспечение работоспособности программных продуктов, которые мы используем каждый день. При написании кода программисты часто сталкиваются с ошибками и проблемами, которые не всегда легко решить...
2 года назад
Как заходить на фриланс. Хаки, читы и предостережения.
Многие хотят зарабатывать на фрилансе, но с нуля зайти туда не так просто. Сложно найти заказы, потому что профиль не имеет рейтинга и отзывов. И безуспешные попытки что-то урвать за копеечку или просто за отзыв, сводят все усилия на нет. Человек начинает терять веру в фриланс и думать, что это вообще невозможно и те люди, которые живут за счет работы на фрилансе, просто миф. На самом деле все не так. Конечно раньше было проще зайти на фриланс. Не надо было иметь подписки на самой бирже, специалистов на рынке было меньше, заказы можно было заполучить намного проще. Сейчас необходимо просто упорство и время, и желательно небольшой запас денег...
2 года назад
Несколько советов по написанию main.go в Go.
Если Вы хоть раз писали на Go, то наверняка знаете, что main функция может быть всего одна и она находится в main.go. Давайте посмотрим на несколько советов по написанию наиболее читаемого, легковесного main.go файла:
2 года назад
Что необходимо знать Junior разработчику?
Если лениво читать, то велкам смотреть видео. Что нужно знать человеку, чтобы устроиться на работу junior разработчиком? Здесь нет однозначного ответа. Все зависит от фирмы, в которую собираетесь устроиться на работу; от языка программирования; от области, в которой собираетесь работать и разрабатывать. Сферы (области) программирования очень сильно различаются. Например, чтобы пойти разработчиком на C / C++, джуну необходимо много чего знать, это не то же самое, что пойти джуном (даже мидлом) в разработку backend / frontend и писать на языке программирования php, python, ruby, javascript и др. Не говорю про верстальщиков, у которых только html, css и php...
4 года назад
Настройка кластера Kubernetes с неколькими master нодами
Если Вам интересно как работать с docker и что такое docker-swarm, то подробную информацию можно найти на моем канале. Настройка окружения Для начала необходимо подготовить минимум три хоста под три master ноды, минимальные требования для одной ноды - 2cpu / 4Gb Ram. Так же нужен балансировщик, через который будут связываться ноды в кластере и через который будем работать. Я делаю все через haproxy. Установка необходимого софта Для работы кубера нужен docker ( можно и на другой контейнейрной реализации, но всем проще работать с docker). Не забываем, что в конце 2021 года поддержка docker будет выпилена из k8s: apt-get remove docker docker-engine docker...
144 читали · 4 года назад
Как стать программистом: советы из практики.
Если нет желания читать, то можно посмотреть видео. В текущих условиях (пандемия, повсеместный переход на удаленную работу) сфера IT приобретает все большую популярность. Поэтому вопрос, как стать программистом, с каждым днем становится все более актуальным. Так давайте же обсудим, что надо сделать для того, чтобы стать программистом. Вот как выглядит наиболее распространенный путь человека, который решает стать программистом: Первое — нужно пойти учиться в профильный вуз по специальности «Прикладная информатика»: такой вариант предусматривает много часов учебной практики по программированию, что поможет вам в дальнейшем...
4 года назад
Веб страница с формой авторизации на Go [без фреймворков]
Если не хотите читать статью, можно просто посмотреть видео. Задача: - поднять веб-сервер со страничкой авторизации. Отдавать нужную страницу/текст. Чтобы в дальнейшем можно было подключить проверку авторизации. Для начала сделаем сервак и хэндлер, который будет обрабатывать запросы. Возьмем пример из офф документации (подглядеть можно тут), только хэндлер вынесем в отдельную функцию (чтобы не была функция в функции): func handler(w http.ResponseWriter, r *http.Request) { } func main() { http.HandleFunc("/", handler) log.Fatal(http.ListenAndServe(":80", nil)) } Чтобы отрисовать какую страничку...
4 года назад