Основные семинары для инженеров на конференции по разработке программного обеспечения 2024 года

Почему семинары являются истинным двигателем конференции по разработке программного обеспечения 2024 года

Конференция по разработке программного обеспечения 2024 года объединяет тысячи инженеров, архитекторов и технических лидеров на неделю обучения, создания сетей и развития практических навыков. В то время как основные доклады и панельные дискуссии обеспечивают вдохновение высокого уровня, трек семинара - это то, где создаются реальные, передаваемые знания. Семинары предлагают структурированные, управляемые инструкторами сессии, которые сочетают теорию с практическими упражнениями, давая участникам возможность работать над реальными проблемами под руководством экспертов. Для инженеров, которые хотят покинуть конференцию с осязаемыми навыками, а не просто заметками, выбор правильных семинаров - это единственное наиболее важное решение, которое они примут.

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

Подробный разбор основных семинаров

Пять семинаров, перечисленных ниже, представляют основные компетенции, в которые инженерные команды инвестируют в течение 2024 года и далее. Каждое описание включает в себя ключевые результаты обучения, конкретные технологии, с которыми вы будете работать, и уровень предыдущего опыта, рекомендованного инструкторами.

Облачные вычисления: за пределами лифта и сдвига

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

Технологии охватывают: Amazon Web Services (AWS) Lambda, Azure Functions, Google Cloud Run, Terraform, Kubernetes и Amazon ECS. Семинар включает в себя практическую лабораторию, где участники развертывают многосервисное приложение с использованием бессерверной структуры.

Результаты обучения:

Рекомендуемый предыдущий опыт: По крайней мере два года работы с крупным поставщиком облачных услуг.

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

Лучшие практики DevOps: от CI/CD до платформенной инженерии

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

Технологии охватывают: GitHub Actions, GitLab CI, Jenkins X, ArgoCD, Helm, Crossplane, and Backstage (портал разработчика Spotify).Сеанс включает в себя живую сборку многоэкологического конвейера развертывания с автоматизированным откатом.

Результаты обучения:

Рекомендуемый предыдущий опыт: Комфорт с командной строкой, базовым скриптингом (Bash или Python) и подверженность рабочим процессам управления версиями.

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

Интеграция машинного обучения: преодоление разрыва между исследованиями и производством

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

Технологии охватывают: Обслуживание TensorFlow, MLflow, Kubeflow, AWS SageMaker, Vertex AI и Feast для магазинов функций. Практический компонент проходит через развертывание рекомендательной модели за REST API с поддержкой A/B тестирования.

Результаты обучения:

Рекомендуемый предыдущий опыт: Базовое программирование на Python и знакомство с такими понятиями, как обучение и вывод. Для участия вам не нужно быть специалистом по данным; основное внимание уделяется инженерии производства, а не архитектуре моделей.

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

Основы кибербезопасности: сдвиг влево в мире с нулевым доверием

Безопасность больше не является обязанностью отдельной команды, которая просматривает код после его написания. Принцип «сдвиг влево» означает встраивание практик безопасности непосредственно в рабочий процесс разработки. Этот семинар учит инженеров, как выявлять уязвимости во время кодирования, автоматизировать сканирование безопасности в трубопроводах CI/CD и проектировать системы, которые предполагают нарушение как данность, а не возможность.

Технологии охватывают: OWASP Dependency-Check, Snyk, Semgrep, Vault by HashiCorp, и Falco для обеспечения безопасности во время выполнения. Участники проведут реальный аудит безопасности на примере приложения и исправят выводы.

Результаты обучения:

Рекомендуемый предыдущий опыт: Рабочее знание по крайней мере одного языка программирования (на семинаре используются примеры в Python и Go). Предварительная сертификация безопасности не требуется.

Почему это важно в 2024 году: С громкими нарушениями, которые еженедельно попадают в заголовки газет, инженерные команды вынуждены отправлять безопасное программное обеспечение без замедления. Автоматизированные средства обеспечения безопасности и шаблоны безопасности по дизайну являются единственным способом достижения обеих целей. Этот семинар дает вам практические навыки для руководства инициативами по безопасности в вашей команде.

Agile-методологии: масштабирование Agile за пределами отдельных команд

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

Рамки охватывали: Скрам скрамов, крупномасштабный скрам (LeSS), Nexus и существенные элементы SAFe без накладных расходов.Сеанс включает в себя симуляцию, в которой участники координируют выпуск продукта из нескольких команд.

Результаты обучения:

Рекомендуемый предыдущий опыт: По крайней мере один год работы в гибкой команде с использованием Scrum, Kanban или XP. Опыт работы в качестве мастера скрама или владельца продукта полезен, но не требуется.

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

Выбор правильных семинаров для вашей карьеры

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

Для старших инженеров и архитекторов

Если вы старший инженер или архитектор, отвечающий за техническое руководство, расставьте приоритеты в семинарах, которые касаются проблем системного уровня. Семинар Advanced Cloud Computing углубит ваше понимание оптимизации затрат и моделей устойчивости в масштабе. Семинар DevOps Best Practices имеет важное значение, если вы рассматриваете возможность создания внутренней платформы разработчика для вашей организации. Обе сессии сосредоточены на архитектурных решениях, которые имеют наибольшее влияние на всю инженерную организацию.

Предлагаемое расписание: Посещайте Advanced Cloud Computing на первый день и DevOps Best Practices на второй день. Используйте оставшиеся дни для сетевых и прихожих трековых бесед с другими старшими инженерами.

Для инженеров среднего уровня, желающих специализироваться

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

Предлагаемое расписание: Выберите один семинар по глубокому погружению (либо ML, либо безопасность) и посещайте все его сессии в течение всего дня.

Для молодых инженеров и карьерных коммутаторов

Если вы находитесь в начале своей карьеры, широчайшая широта обучения происходит от объединения семинара Agile Methodologies с технической сессией. Понимание того, как команды работают в масштабе, часто является недостающим элементом для младших инженеров, которые сильны технически, но борются с сотрудничеством и расстановкой приоритетов. Параллельно с облачным или DevOps семинаром для создания технической основы, которую большинство команд ожидают от своих инженеров.

Предлагаемое расписание: Посещайте Agile Methodologies утром и вводный трек Advanced Cloud Computing во второй половине дня. Посещайте карьерную ярмарку и сетевые мероприятия во время перерывов, чтобы начать строить свою профессиональную сеть.

Как подготовиться к семинару-богатому опыту конференции

Максимальное значение семинара-конференции требует подготовки до вашего приезда. Самые успешные участники рассматривают конференцию как спринт обучения, а не пассивное мероприятие. Следуйте этим шагам, чтобы убедиться, что вы готовы участвовать от первой сессии до окончательного Q&A.

Предконференционные исследования и планирование

Просмотрите полные описания семинара не менее чем за две недели до конференции. Обратите внимание на предпосылки, перечисленные инструкторами, и технологии, которые будут использоваться. Если семинар требует знакомства с Kubernetes и вы никогда не использовали его, проведите выходные, работая над официальным учебным пособием Kubernetes. Приходя в подготовленном виде, вы проведете сеанс, изучая передовые концепции, а не догоняя основы.

Деятельность:

Техническая подготовка и инструменты

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

Контрольный список предотвращения:

Установление целей обучения

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

Примеры целей:

Сетевые стратегии, которые дополняют обучение на семинаре

Семинары не только по содержанию. Они объединяют инженеров, которые разделяют особый интерес к теме, что делает их одной из самых эффективных сетевых сред на конференции. В отличие от хаотических бесед в коридоре, семинары обеспечивают естественный контекст для введения и последующих обсуждений.

Эффективная тактика:

План действий после конференции: Превращение знаний в практику

Реальная отдача от инвестиций конференции приходит через недели и месяцы после того, как вы вернетесь на свой стол. Без продуманного плана действий навыки, которые вы узнали, исчезнут, а заметки, которые вы взяли, соберут пыль в папке. Постройте свой пост-конференционный план, прежде чем покинуть место проведения.

Немедленные действия (в течение одной недели):

Среднесрочные действия (в течение одного месяца):

Долгосрочные действия (в течение трех месяцев):

Заключительные мысли

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

Для дополнительных ресурсов подготовки обратитесь к официальному веб-сайту конференции для полного каталога семинаров и расписания. Портал AWS Training and Certification предлагает бесплатные базовые курсы, которые могут помочь вам выполнить предпосылки для семинара по облачным вычислениям. Страница OWASP Top Ten является важным чтением перед посещением сессии по основам кибербезопасности. Наконец, руководство Scrum Guide предоставляет базовые знания, необходимые для семинара по гибким методологиям.