Несколько лет назад выпуск новой версии приложения мог потребовать длительного взаимодействия между командами разработки и эксплуатации. Разработчики писали код, операционные группы настраивали серверы, и все ждали, пока приложение заработает...
Несколько лет назад выпуск новой версии приложения мог потребовать длительного взаимодействия между командами разработки и эксплуатации. Разработчики писали код, операционные группы настраивали серверы, и все ждали, пока приложение заработает в производстве.
Сегодня многие команды выпускают обновления чаще, используя автоматизацию, контейнеры и облачную инфраструктуру. Две технологии, которые делают это возможным, — это Docker и Kubernetes.
Если вы изучаете DevOps, облачное проектирование или автоматизацию инфраструктуры, понимание этих инструментов поможет вам увидеть, как современные приложения переходят с ноутбука разработчика в производственную среду.
Давайте посмотрим, что делают Docker и Kubernetes, как они работают вместе и как их можно начать изучать.
Что такое DevOps и какое место здесь занимают облачные вычисления?
DevOps сочетает в себе методы разработки и операционные процессы, чтобы сделать доставку программного обеспечения более последовательной и эффективной. Он поощряет сотрудничество, автоматизацию, непрерывное тестирование и надежные выпуски.
Облачные вычисления обеспечивают доступ по требованию к инфраструктуре, такой как виртуальные машины, хранилища, базы данных и сети. Вместо физического обслуживания каждого сервера команды могут предоставлять ресурсы
