Безопасность программного обеспечения - один из наиболее важных аспектов архитектуры программного обеспечения в наши дни. Практически каждый день вы слышите о новых инцидентах безопасности, которые привели к утечкам данных, прерыванию обслуживания и часто - к ущербу на миллиарды долларов. Фактически - некоторые компании даже закрылись из-за этого. Вы, как архитектор программного обеспечения, несете ответственность за обеспечение максимальной безопасности своей архитектуры.
Вы просто не можете позволить себе выпустить небезопасную систему. В наши дни это просто недопустимо. А с системами микросервисов - проблемы еще больше.
Обеспечить защиту архитектуры микросервисов сложнее, чем обычных монолитных систем. Существуют уникальные проблемы с микросервисами, о которых следует позаботиться, и если вы разрабатываете такую архитектуру, вы должны их хорошо осознавать.
Теперь, чтобы разработать безопасную архитектуру микросервисов, вы должны хорошо разбираться во всех аспектах безопасности разработки программного обеспечения.
И именно для этого предназначен этот курс.
Этот курс научит вас, как архитектора, всему, что нужно знать о безопасности микросервисов. По окончании курса вы получите необходимые знания для проектирования безопасной архитектуры микросервисов.
Я твердо убежден, что говорить только о безопасной архитектуре микросервисов недостаточно. Чтобы быть действительно великим архитектором, вы должны иметь целостное представление обо всех аспектах безопасности программного обеспечения.
И поэтому этот курс охватывает все основы безопасности программного обеспечения.
Вот неполный список того, о чем мы поговорим в этом курсе:
- Что такое безопасность?
- Моделирование угроз;
- Пять периметров безопасности программного обеспечения;
- Некоторые распространенные атаки и как от них защититься;
- Аутентификация и авторизация;
- Шифрование;
- Безопасное общение.
Кроме того, в этом курсе мы рассмотрим основы архитектуры микросервисов, чтобы вы получили довольно хорошее представление об этом замечательном архитектурном шаблоне, а также обсудим уникальные проблемы защиты архитектуры микросервисов.
В этом курсе вы также изучите терминологию безопасности программного обеспечения и встретите такие термины, как SQL-инъекция, MFA, MITM и другие. Не волнуйтесь - мы все объясним и убедимся, что вы полностью понимаете эти термины.
Фактически, вам не обязательно иметь какие-либо предварительные знания о безопасности программного обеспечения. Начнем с самого начала.
После завершения этого курса у вас будет все необходимое для создания максимально безопасной архитектуры микросервисов.
Но это не все...
В конце этого курса вы сможете загрузить контрольный список архитектуры защищенных микросервисов, исчерпывающий контрольный список, который проведет вас через процесс проектирования систем защищенных микросервисов и предоставит пошаговые инструкции для каждого шага.
Использование этого контрольного списка обеспечит максимальную безопасность вашей системы, сделает вашего клиента счастливым и, самое главное, сделает вас лучшим архитектором.