RabbitMQ – программный брокер сообщений, повышающий эффективность разработки и управления безопасностью данных. Владение этим инструментом позволит программистам и системным администраторам повысить компетенции и оптимизировать рабочие процессы.
На курсе вы поймёте, в решении каких прикладных задач может помочь RabbitMQ. Сможете настроить его под себя и изучите его возможности. Научитесь при помощи RabbitMQ разрабатывать программное обеспечение, работать над доставкой сообщений, маршрутизацией и безопасностью данных. Узнаете, как устранять специфические проблемы и осуществлять масштабирование.
Вы изучите восемь больших модулей, в которых познакомитесь с функционалом RabbitMQ и научитесь использовать его для решения разных прикладных задач.
Узнаете, что такое очереди сообщений и какие функции они выполняют. Рассмотрите связанные с ними актуальные технологии.
Познакомитесь с протоколом передачи сообщений AMQP. Разберётесь в его функционале и научитесь им пользоваться.
Поймёте, в каких ситуациях можно эффективно задействовать RabbitMQ. Изучите ограничения, связанные с использованием этого инструмента.
Узнаете, как установить и грамотно настроить RabbitMQ на операционную систему Linux и программное обеспечение Docker.
Познакомитесь с такими понятиями, как очереди и обменники. Поймёте, что такое маршрутизация, и научитесь её осуществлять.
Продолжите изучать очереди и обменники. Научитесь проводить их настройку и грамотно использовать в рабочих процессах.
Проведёте Q&A-сессию, где получите возможность задать все свои вопросы и узнаете много нового из всеобщей дискуссии.
Узнаете, как устроены отдельные соединения и различные каналы. Научитесь вести с ними эффективную работу.
Обсудите вопрос публикации сообщений и заголовков. Дадите определение такому понятию, как QoS. Поймёте, как с ним взаимодействовать.
Разберётесь в том, как происходит процесс отправки и получения сообщений. Сможете вести с ними дальнейшую работу.
Поймёте, как устроены пользовательские интерфейсы. Научитесь ими управлять. Узнаете, что такое json, и разберётесь в соответствующей терминологии.
Познакомитесь с таким стилем разработки, как REST API. Получите представление о том, где он может быть полезен. Сможете им пользоваться.
Изучите правила и принципы процессов разработки и системного администрирования. Рассмотрите все нюансы этих процессов.
Посетите Q&A-сессию, где выслушаете ответы на чужие вопросы и сможете задать свои. Поучаствуете в полезном и активном общении.
Узнаете, что такое Erlang cluster и в чём заключаются его преимущества. Научитесь эффективно работать с ним.
Получите представление о том, как выглядит классический кластер. Приобретёте все необходимые знания и навыки для того, чтобы настраивать его на практике.
Узнаете, что такое federation. Изучите функционал. Рассмотрите вопрос грамотной настройки. Получите соответствующие практические умения.
Познакомитесь с таким понятием, как очереди с консенсусом. Во всех подробностях изучите соответствующую терминологию.
Узнаете, как должен строиться грамотный UI. Научитесь управлять его разработкой. Познакомитесь с программой Prometheus.
Узнаете, что такое Erlang console. Сможете взаимодействовать с этим инструментом в своей профессиональной деятельности.
Рассмотрите зарекомендовавшие себя методы и техники разработки и системного администрирования. Поймёте, как применять их на практике.
Проведёте Q&A-сессию, где зададите вопросы и поучаствуете в дискуссии о предмете изучения. Послушаете ответы на чужие вопросы и узнаете много нового.
Узнаете, что такое Shovel в контексте RabbitMQ. Рассмотрите несколько его разновидностей и подробно изучите каждую из них.
Во всех деталях разберёте протоколы MQTT и Stomp. Поймёте, в каких ситуациях они применяются, и сможете пользоваться ими на практике.
Познакомитесь с таким стандартом авторизации, как Oauth. Научитесь грамотно работать с этим протоколом.
Выберите интересующую вас тему, связанную с материалами курса, и выполните проект на её основе. Составите план работы над ним.
Получите консультации преподавателей по вашим проектам и ранее выполненным домашним заданиям. Сделаете работу над ошибками и поймёте, куда двигаться дальше.
Посетите процедуру защиты проектов. Проведёте презентацию своей работы и ответите на все вопросы, связанные с ней.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.