IronWorker Getting Started on Azure

Iron.io is pleased to announce it is offering its IronWorker platform as an Application Service within the Azure Marketplace, providing a key infrastructure component that gives developers immediate access to highly scalable event-driven computing services.

Every application in the cloud needs to process workloads on a continuous basis, at scale, on a schedule, or in the background. IronWorker is a modern application development platform for processing at a task level by isolating code packages and dependencies in a containerized compute environment managed by Iron.io.

Table of Contents

Getting Started

If you havent already sign up for a Microsoft Azure Account link
for a limited time you’ll receive a $200 credit with Azure

Azure Marketplace

Once you’ve signed in and have access to the Azure Dashboard you can add a new App Service from the Marketplace

  1. click on the 'New' button

  2. select Marketplace

  3. select IronWorker from the list

  4. choose a plan and select settings
  5. wait for IronWorker to install

    if the status doesn't change after a minute, refresh your browser.


  6. Getting Iron credentials
    on Azure's Dashboard click on the connection info button


    on Iron.io's Dashboard click on the key button to access your credentials

  7. </ol>

    Upload your first IronWorker

    configure your client via our client wrappers[http://dev.iron.io/worker/reference/configuration/](link) * Ruby IronWorker Upload Guide [http://dev.iron.io/worker/languages/ruby](link) * Node.js IronWorker Upload Guide [http://dev.iron.io/worker/languages/nodejs](link) * Python IronWorker Upload Guide [http://dev.iron.io/worker/languages/python](link) * PHP IronWorker Upload Guide [http://dev.iron.io/worker/languages/php](link) * Go IronWorker Upload Guide [http://dev.iron.io/worker/languages/go](link) * Java IronWorker Upload Guide [http://dev.iron.io/worker/languages/java](link) * .NET IronWorker Upload Guide [http://dev.iron.io/worker/languages/dotnet](link)

    Start Queueing Tasks on Azure

    When queueing a task add the cluster param along with your POST request to create a task. [http://dev.iron.io/worker/reference/api/#queue_a_task](link) ```js { "tasks": [ { "code_name": "MyWorker", "payload": "{\"x\": \"abc\", \"y\": \"def\"}", "cluster": "azure" } ] } ```

    Additional Reference/Notes

    Resource Limitations

    Azure Workers follow all our resource guidelines for standard workers environments docs [http://dev.iron.io/worker/reference/environment/](link)

    Custom Resource Configuration

    If your worker needs custom requirements such as ram, static IPs, and CPU resources please please email us with details of your specific needs. Email

    Regions

    IronWorker on Azure is currently only available to the "West US California" Region We are open to bringing IronWorker to any region Azure is available in link for more information please email us with the name of your region and more details of your request. Email - IronWorker Client Libraries [http://dev.iron.io/worker/libraries](link) - API Reference [http://dev.iron.io/worker/reference/api](link)