Стать ближе к сфере кибербезопасности и получить первые знания и навыки вы сможете уже 20 октября на интенсиве «Старт в кибербезопасности: Level 0».
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
Go-diagrams — инструмент, позволяющий строить красивые системные схемы с помощью нескольких строк кода на Go.
https://proglib.io/w/241685d5
https://proglib.io/w/241685d5
Интересная статья, которая познакомит вас с паттерном Расширение интерфейса в Go: https://proglib.io/w/c9b49350
Medium
What Is the Extension Interface Pattern in Go?
New name for old things!
Руководство по разработке сервера на Go, который реализует базовую HTTP-аутентификацию.
https://proglib.io/w/6f59fa2d
https://proglib.io/w/6f59fa2d
Материалы семинара, в рамках которого разбираются инструменты, необходимые для диагностики проблем с производительностью в приложениях на Go и их устранения.
https://proglib.io/w/7ba8d683
https://proglib.io/w/7ba8d683
dave.cheney.net
High Performance Go Workshop
GeekBrains запускает курс «Python для решения бизнес-задач»
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/d4c92d71
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/d4c92d71
2fa — консольный агент на Go для двухфакторной аутентификации с поддержкой генерации одноразоваого пароля по времени (TOTP) и событию (HOTP).
https://proglib.io/w/bc7c7ba2
https://proglib.io/w/bc7c7ba2
GitHub
GitHub - rsc/2fa: Two-factor authentication on the command line
Two-factor authentication on the command line. Contribute to rsc/2fa development by creating an account on GitHub.
Интересный доклад руководителя группы разработки на митапе WBTechDay 2020 под названием «Архитектура платежного шлюза Wildberries».
https://proglib.io/w/70d3b24b
Платежный шлюз реализован на Go, а в рамках доклада спикер освещает следующие вопросы:
- работа без базы
- реализация паттерна retry
- реализация паттерна exponential backoff
- реализация паттерна circuit breaker
- использование RabbitMQ для очередей
- использование CEPH для хранения
- использование redis-cluster для кеширования и многое другое.
https://proglib.io/w/70d3b24b
Платежный шлюз реализован на Go, а в рамках доклада спикер освещает следующие вопросы:
- работа без базы
- реализация паттерна retry
- реализация паттерна exponential backoff
- реализация паттерна circuit breaker
- использование RabbitMQ для очередей
- использование CEPH для хранения
- использование redis-cluster для кеширования и многое другое.
YouTube
WBTechDay 2020 "Архитектура платежного шлюза Wildberries"
Чат для вопросов и анонсов будущих митапов https://xn--r1a.website/wb_tech
Тайминг:
19.00-19.40 Доклад
19.40-21.00 Вопросы
Meetup будет о разработке go приложения, а именно об архитектуре платежного шлюза Wildberries. Спикер расскажет о том, как:
-работать без базы…
Тайминг:
19.00-19.40 Доклад
19.40-21.00 Вопросы
Meetup будет о разработке go приложения, а именно об архитектуре платежного шлюза Wildberries. Спикер расскажет о том, как:
-работать без базы…
Паттерн Легковес представляет собой структурный паттерн проектирования, который позволяет вместить бОльшее количество объектов в отведённую оперативную память.
Данный паттерн экономит память, разделяя общее состояние объектов между собой, вместо хранения одинаковых данных в каждом объекте.
Разбираемся с реализацией паттерна Легковес на Go: https://proglib.io/w/f9c6a37e
Данный паттерн экономит память, разделяя общее состояние объектов между собой, вместо хранения одинаковых данных в каждом объекте.
Разбираемся с реализацией паттерна Легковес на Go: https://proglib.io/w/f9c6a37e
Medium
The Flyweight Pattern in Go
Minimizing memory usage by sharing data with other objects
Что выведет программа?
Anonymous Quiz
18%
2<nil>
14%
1<nil>
12%
<nil>1
34%
21
23%
Посмотреть результаты
Go-password-validator — инструмент, который можно использовать для проверки надежности пароля или просто для валидации пароля на сервере. Разработчик исходит не из количества символов и их регистра, а из значения энтропии.
Почитать подробнее
Репозиторий
Почитать подробнее
Репозиторий
Серия статей о разработке простого чата на Go и Vue.js с поддержкой веб-сокетов:
- Разработка базового приложения с одной комнатой
- Добавление поддержки нескольких комнат
- Добавление Redis Pub / Sub к существующему приложению
- Разработка базового приложения с одной комнатой
- Добавление поддержки нескольких комнат
- Добавление Redis Pub / Sub к существующему приложению
DEV Community
Building a simple Chat application with WebSockets in Go and Vue.js
In this tutorial we will build a fully working chat application, the server part will be built with W...
Sqreen for Go — инструмент, который реализует самозащиту исполняемых приложений (RASP).
Если мы рассматриваем пример SQL-инъекции, то микроагент Sqreen добавляет свою защиту от SQL-инъекции к SQL-драйверу приложения. Поступающий HTTP-запрос проверяется в изолированной среде, что SQL-запрос не имеет исполняемого SQL-кода, который изменит структуру запроса.
Помимо микроагента, Sqreen for Go поставляется с дополнительными решениями для управления безопасностью приложений, среди которых Web application firewall, инвентаризация приложений и база данных уязвимых зависимостей.
В статье указано, что текущий релиз поддерживает защиту не от всех популярных уязвимостей OWASP, но в этом направлении ведется активная работа.
Стоит отметить, что бесплатного аккаунта вполне достаточно для начала работы, т. к. он поддерживает до 3 млн запросов в месяц в одном боевом приложении.
Подробности в статье: https://proglib.io/w/04f7be51
Если мы рассматриваем пример SQL-инъекции, то микроагент Sqreen добавляет свою защиту от SQL-инъекции к SQL-драйверу приложения. Поступающий HTTP-запрос проверяется в изолированной среде, что SQL-запрос не имеет исполняемого SQL-кода, который изменит структуру запроса.
Помимо микроагента, Sqreen for Go поставляется с дополнительными решениями для управления безопасностью приложений, среди которых Web application firewall, инвентаризация приложений и база данных уязвимых зависимостей.
В статье указано, что текущий релиз поддерживает защиту не от всех популярных уязвимостей OWASP, но в этом направлении ведется активная работа.
Стоит отметить, что бесплатного аккаунта вполне достаточно для начала работы, т. к. он поддерживает до 3 млн запросов в месяц в одном боевом приложении.
Подробности в статье: https://proglib.io/w/04f7be51
Доклад руководителя группы инфраструктурной разработки на митапе WBTechDay 2020 под названием «CI/CD. Архитектура системы непрерывной интеграции и доставки на Go».
В рамках доклада рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как команда пришла к решению разработать собственную систему. Также автор разбирает архитектуру системы CI/CD и рассказывет о следующем:
✔️Как устроена модульность CI и как она интегрирована в Gitlab
✔️Как система интегрирована в Kubernetes и позволяет унифицировать флоу работы различных команд
✔️При чем тут Vault и как его использовать для управления секретами и автоматизации микросервисного взаимодействия
✔️Как построить авторизацию на базе ABAC с учетом хранения данных в CEPH
✔️Как использовать собственную разработку на базе CEPH для событийно-ориентированной обработки данных и индексации данных в памяти
https://proglib.io/w/c6d70a35
В рамках доклада рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как команда пришла к решению разработать собственную систему. Также автор разбирает архитектуру системы CI/CD и рассказывет о следующем:
✔️Как устроена модульность CI и как она интегрирована в Gitlab
✔️Как система интегрирована в Kubernetes и позволяет унифицировать флоу работы различных команд
✔️При чем тут Vault и как его использовать для управления секретами и автоматизации микросервисного взаимодействия
✔️Как построить авторизацию на базе ABAC с учетом хранения данных в CEPH
✔️Как использовать собственную разработку на базе CEPH для событийно-ориентированной обработки данных и индексации данных в памяти
https://proglib.io/w/c6d70a35
YouTube
WBTechDay 2020 "CI/CD. Архитектура системы непрерывной интеграции и доставки на Go "
Чат для вопросов и анонсов будущих митапов https://xn--r1a.website/wb_tech
Тайминг:
19.00-19.40 Доклад
19.40-21.00 Вопросы
В рамках доклада будут рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как мы пришли к решению разработать собственное…
Тайминг:
19.00-19.40 Доклад
19.40-21.00 Вопросы
В рамках доклада будут рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как мы пришли к решению разработать собственное…
При наличии очевидных минусов, плагины в Go являются одним из многих архитектурных проектов, которые позволяют создавать слабосвязанные и модульные программы. Автор статьи на примере разработки базового калькулятора доставки показывает, как разрабатывать плагины на Go.
https://proglib.io/w/4e2074e9
https://proglib.io/w/4e2074e9
Medium
How to Build Extensible Go Applications With Plugins
One of the most underappreciated features introduced since Go version 1.8 is the Go plugin package. Plugins are one of the many software…
GeekBrains открывает факультет обработки естественного языка
Обучение проходит в онлайн-формате 2 раза в неделю в течение 10 месяцев. Студенты факультета смогут с нуля овладеть востребованной профессией NLP-разработчика, ML-инженера или специалиста по Data Science. Программа занятий рассчитана на новичков: в нее входят основы высшей математики (линейная алгебра и матанализ), программирования и машинного обучения. Достаточно подробно изучается теория вероятностей и матстатистика, различные подходы к обработке естественного языка, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Занятия ведут признанные в отрасли эксперты, а решить возникающие в процессе обучения затруднения поможет личный наставник. Успешно окончившие курс студенты получат диплом о профессиональной переподготовке и закрепленную в договоре гарантию трудоустройства.
Подробная информация о новом факультете доступна на нашем сайте: https://proglib.io/w/3b4fb9c8
Обучение проходит в онлайн-формате 2 раза в неделю в течение 10 месяцев. Студенты факультета смогут с нуля овладеть востребованной профессией NLP-разработчика, ML-инженера или специалиста по Data Science. Программа занятий рассчитана на новичков: в нее входят основы высшей математики (линейная алгебра и матанализ), программирования и машинного обучения. Достаточно подробно изучается теория вероятностей и матстатистика, различные подходы к обработке естественного языка, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Занятия ведут признанные в отрасли эксперты, а решить возникающие в процессе обучения затруднения поможет личный наставник. Успешно окончившие курс студенты получат диплом о профессиональной переподготовке и закрепленную в договоре гарантию трудоустройства.
Подробная информация о новом факультете доступна на нашем сайте: https://proglib.io/w/3b4fb9c8