www.machinelearningmastery.ru

Машинное обучение, нейронные сети, искусственный интеллект
Header decor

Home

Краткое руководство по функциям Azure + Docker

Дата публикации Oct 3, 2019

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

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

Что такое функции Azure?

Функции Azure - это инструмент Microsoft Azure, он позволяет вам делегировать все проблемы инфраструктуры и серверов кому-либо другому, используя «безсерверные вычисления» и сосредотачиваясь на важном вопросе - своем коде.

Методология Azure Functions

В денежном выражении функции Azure предлагают вам возможность оплачивать все услуги, которые вам нужны, только когда вы их используете, звучит справедливо, не так ли?

Позвольте мне рассказать вам о докере

Логотип докера

Docker - еще один полезный инструмент для дополнения вашей работы, но что такое Docker?

В соответствии сopensource.com«Docker - это инструмент, разработанный для облегчения создания, развертывания и запуска приложений с использованием контейнеров.

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

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

Виртуальные машины против контейнеров Docker

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

1. Установите .NET Core SDK

https://dotnet.microsoft.com/download

2. Установите функции Azure

https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local

3. Установите Docker

  • Windows 10 Pro или Enterprise Edition

https://docs.docker.com/docker-for-windows/install/

  • Linux

https://docs.docker.com/install/linux/docker-ce/ubuntu/

Создание нашего приложения!

Хорошо, давайте создадим папку нашего проекта, где мы хотим, и откроем терминал в этой папке.

Шаг 1.Чтобы создать нашу функцию, используйте команду:

func init . --docker

Для этого примера я использовалузелв качестве основы.

Теперь используйте команду ниже, выберитеHTTP триггерв качестве шаблона и выберите имя для своей функции, я использовал «MyAppDemo».

func new

Шаг 2.Теперь у нас есть папка проекта, подобная этой, ищите папку с названием вашей функции, давайте заглянем внутрь.

Мы увидим файлы .json и index.js, отредактируйте файл .json следующим образом.

index.js предоставляет вам пример функции «Hello Name», но вы можете редактировать ее по своему усмотрению.

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

Шаг 3.Когда наша функция будет готова, создайте изображение, используя:

sudo docker build -t demo .

Теперь мы запускаем наше приложение локально, используя:

sudo docker run -p 8080:80 demo
Посмотрите на эти индикаторы, чтобы увидеть, правильно ли работает ваше приложение.

Вы можете увидеть, как работает эта функция, используя http: // localhost: 8080 / api / MyAppDemo?название= ВашеИмя &количество= число

редактироватьназваниеа такжеколичество, функция сообщает вам, является ли число четным или нет.

Шаг 4Представьте себе новые функции, исследуйте новые возможности и всегда получайте удовольствие! :)

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


Канал Azure Functions Youtube

https://www.youtube.com/channel/UCtUYj6As_XFkOooUFnsJbYg/featured

Форум функций Azure

https://social.msdn.microsoft.com/Forums/officeocs/es-ES/home?forum=AzureFunctions&filter=alllanguages

Что нужно и чего нельзя делать для функций без серверов и Azure - Джефф Холлан

https://www.youtube.com/watch?v=kvTostlJp7M

Докер Документация

https://docs.docker.com/

Оригинальная статья

Footer decor

© www.machinelearningmastery.ru | Ссылки на оригиналы и авторов сохранены. | map