
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Разработка приложений Java — это вызов, требующий работы с множеством различных технологий. Утром вы можете работать с MySQL, после обеда — с RabbitMQ, а завтра с Mongo или Redis.
С какими трудностями вы сталкиваетесь при работе с множеством технологий?
Установка всего на ваш ноутбук может его замедлить. Виртуальные машины представляют собой один вариант, но они могут сильно нагружать ресурсы вашего устройства. В команде разработчиков возможно использование выделенных серверов, но это зависит от доступа к ним и мешает иметь чистую среду разработки.
Docker — это революционная технология, которая изменяет процессы разработки.
Популярность Docker стремительно растет, и он становится стандартом не только для DevOps, но и для модернизации инфраструктуры. Например, Google ежедневно создает около 285 миллионов контейнеров Docker, доказывая его важность в разработке приложений облачного масштаба, таких как GMail.
Как Java-разработчику, Docker предлагает образы для MySQL, Postgres, MongoDB, Redis, Cassandra, RabbitMQ, ActiveMQ и многих других технологий, которые вы можете использовать прямо сейчас. Он также помогает в работе с микросервисами, упрощая их развертывание и управление контейнерами.
Этот курс построен, чтобы начать с нуля, без начальных знаний о Docker. Вы узнаете, как Docker отличается от виртуальных машин и как начать работать с Docker-контейнерами и образами.
Вы освоите навыки создания личных Docker-образов и их публикации в Docker Hub, что открывает новые горизонты в процессе разработки.
С помощью плагина Fabric8 Maven вы сможете автоматизировать задачи Docker, такие как создание образов для микросервисов. Уроки по работе с Docker Compose научат вас запускать приложения из нескольких контейнеров, включая Spring Boot, RabbitMQ и MySQL.
Вы изучите Docker Swarm Mode для оркестрации контейнеров и создадите Docker Swarm Cluster в облаке, что позволит вам развертывать и масштабировать приложения в динамическом окружении.
Курс включает в себя интервью с ведущими экспертами отрасли и Spring Boot Cookbook — руководство с примерами проектов Spring Boot для работы с известными технологиями с открытым исходным кодом.

Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.