Free Sign up

To sign up, click "Free Sign Up" or "Create Account" on Opsly's home page
Enter all details displayed on the screen and choose a rememberable username and password. When you're done click "Sign up" and you will receive an email in your inbox to activate your account.


sign up

Activate account

Once you have signed up you will receive an email to verify your account. The email can take up to 5 mins to show up. Once you open the email click on the button "Confirm Email Address".


verify

Login

Once you have verified your email address, the platform will take you the "Sign In" screen. Input your email and password that you have signed up with. Alternatively if you already have an account click "Sign In" on Opsly's home page.


Sign In

Forgot Password

If you have forgotten your password you can reset it by clicking on "Forgot Password" in the "Sign In" screen. Input your email address and click the button "Reset Password".


reset
You will receive an email with a button to reset your password. It can take up to 5 mins to enter your inbox. Once you receive it click the button "Reset Password".


reset
Once you click the button it will re-direct you to a screen to input a new password. Make sure you don't input the same password as before. Click the button "Change Password" to reset it.


reset

Create Environment

NOTE: You can only create 1 cloud environment. If you like to create more, please contact us at info@opslycloud.com to purchase additional cloud environments.

  1. Enter a cloud environment name (e.g: dev/test/prod).
  2. Select a cloud provider (currently we only support Azure).
  3. Select an environment type. This represents a template of an environment configuration in a standard cloud set up. This will pre-select the cloud practice options in the next step. (Premium feature).

create environment
NOTE: This is only offered in the professional package. Click here for more information.

  1. Set the cloud practices you need depending on the applications you are going to run in that cloud environment.
  2. For example: If you're running E-Commerce web applications you need to enable the scalability options you want to include in your cloud environment; ensuring your building scalable cloud infrastructure.
  3. Navigate and set each of the 5 pillar practices on the screen.

5 pillars

Connect Environment

In the Azure portal navigate to the Active Directory tab and copy the Active Directory name to your clipboard.


active directory
Once you've retrieved the AD name, paste it in the textbox shown in the wizard step. Click "Log in" and the platform will re-direct you to a page to authenticate with your Azure account.


azure login


azure login
Once you successfully authenticate with your Azure account, the tool will re-direct you back to the wizard step and will display a list of Azure subscriptions in the dropdown. Pick the subscription you will use to deploy infrastructure from the platform.


choose subscription

Edit Environment

In the dashboard page, click "Edit" on the environment you wish to edit. Input the new details for the environment name, cloud or environment type.


edit


edit environment
If you decide to add/remove cloud practices as part of your on-going cloud development, enable/disable the cloud practice options in the wizard steps and press Done to make the changes.


edit cloud practices

Environment Recommendations

NOTE: This is only offered in the professional package. Click here for more information.

In order to configure a best-practice cloud environment, you need to take in consideration a list of items you must configure in your overall cloud set up. We have curated a list of recommendations to guide you on what is required as part of your journey onto the cloud.


environment recommendations
NOTE: This is only offered in the professional package. Click here for more information.

When you're developing new configuration in the cloud, you might get lost on what needs to be done, what is already done and what can be done at a later stage. You can a status (TODO, IGNORE, DONE) and set how important (HIGH, MEDIUM, LOW) those tasks are to you. The list is sorted starting with TODO -> IGNORE -> DONE items. Engineers can keep track and have a clear plan of their cloud environment set up as they implement the items in the checklist.


set recommendation status

Create Architecture

To start creating a cloud architecture, you need to first select a cloud environment from the dashboard page.


view environment
Create a cloud architecture by clicking on "Create architecture" from the Architecture page. This will create a blank architecture with no pre-defined template selected.


create architecture
For each architecture created, you need to create a stack. A stack is equivalent to an Azure deployment where you will store only resources that are related to each other (e.g: network stack where you will store only network resources, e.g VNet, Subnet). Next, select the Azure resource group where the resources will be deployed.


create first stack
After you create a stack, make sure you add a friendly name to the architecture, so you can easily access it later in the Architecture page. Finally, click "Save" to save the changes.


enter architecture name

Edit Architecture

If you would like to make changes to your architecture, just select the architecture from the Architectures page and click "Edit". You can also click on the architecture to view the diagram as an image file.


select architecture


select architecture
You can change the architecture name, stack name and resource group for the selected architecture. Just make sure to click on "Save" to save the changes.


edit architecture details

Browse Templates

NOTE: This is only offered in the professional package. Click here for more information.

If you are already on the professional package click on "Browse Templates" in the Architectures page.


browse templates
NOTE: This is only offered in the professional package. Click here for more information.

We have organised our templates in 5 main categories. Select the category which is most relevant to type of cloud services you would like to deploy in Azure.


list templates
NOTE: This is only offered in the professional package. Click here for more information.

You can click on the template to a see an enlarged image of it. Otherwise if you would like to get started using this architecture, just click "Create".


edit architecture details


create from template

Drag-and-drop Resources

Drag-and-drop any of the following shapes onto the drawing panel to design your cloud architecture:
  • Text block
  • Rectangle
  • Dotted Rectangle


basic shapes
We provide Azure resources as group rectangles (e.g: VNet group). You can nest resources or groups inside group rectangles to better visualise resources that are associated and depend on other resources (e.g: Subnet group in VNet group).


azure groups
We support all Azure services that you can currently access in the portal. Just hover onto any cloud service in the left hand-side icon sidebar to see its name. Next, just drag-and-drop it to the drawing panel.


azure resources
Finally, you can drag-and-drop all the others icons which are part of the image library (e.g: Jenins, Spark, Skype).


azure images

Drawing panel elements

Whilst designing your cloud architecture in the drawing panel, the top bar allows you to perform the following actions:

  • Undo/Redo
  • Clear
  • Toggle Fullscreen Mode
  • Send Element To Front
  • Send Element To Back
  • Auto-layout elements
  • Zoom to Fit
  • Toggle Zoom
  • Enable/Disable Snaplines

You can also extend the drawing panel size by dragging an icon in the gray empty space.

top bar

gray space
For each icon object you drag from the left hand-side bar, you are provided with the following 6 options:

  • Remove object
    This will remove the object from the drawing panel

    remove

  • Show inspector
    Modify properties for the object (e.g: Text, Font-size, Font-family)

    show inspector

    inspector

  • Clone and link object
    This will make a copy of the object but also add an arrow link from the object to the copied object.

    clone and link

  • Rotate object
    Rotate the object up to 360 degrees.

    rotate

  • Link object
    Create an arrow link from this object to another object

    link

  • (Premium Feature) Recommendations
    NOTE: This is only offered in the professional package. Click here for more information.
    View a list of curated best-practice recommendations on how to configure & deploy this cloud service.

    recommendations

  • Clone object
    Make a copy of this object and add it to the drawing panel.

    clone

Generate Infrastructure-as-Code

Select a resource in the drawing panel and click on the right hand-side bar to show its schema versions. We list all the schema versions that Azure provides so if you're using an old version, you can select the same version that you currently have deployed.


schema version
If you would like to deploy a resource in Azure, enter all the required properties (noted with a red asterix next to property name).


resource details
After you enter all the required properties for a specific resource, the platform will generate the infrastructure-as-code shown below in a JSON template. You can view this code, by clicking on the "Resources" tab.


infrastructure-as-code
You can structure your infrastructure-as-code by adding parameters to your template and reference the parameter in your resource property.


parameters

reference parameters
You can add variables to your template by using the variable editor shown below. This editor allows you to add JSON through a graphical interface rather than writing complex JSON code. You can reference the variable in your resource property.


variables

reference variable
You can also create user-defined functions in order to execute custom complex logic output that you would like to generate in your JSON template during deployment.


functions
You can create outputs in Opsly platform if you would like to display and access the generated resource IDs after the Azure deployment is successful.


outputs
In order to add infrastructure-as-code in the JSON template, make sure you click on the appropriate tab (e.g: Functions) and then click back to the resources tab to update the template with the changes you've made.


iac update

Cloud Recommendations

NOTE: This is only offered in the professional package. Click here for more information.

We have a curated a best-practice recommendations list for each template in the library. For example, if you're working on AI & Machine Learning, then after you select a template from the library you can select any of the resources and click the option "Recommendations". This will show a pop-up of hand-picked recommendations on how to configure that resource in Azure for that specific template use case. Don't waste your time on fine-tuning your cloud services by trial and error, use our checklist to create a robust cloud architecture deployment.


template recommendations click


template recommendations
NOTE: This is only offered in the professional package. Click here for more information.

If you decide to create an architecture from scratch, you can drag-and-drop a resource from the left hand-side bar, and each resource will show an icon to display its recommendations. These have also been hand-picked for you and they cover all the 5 pillars of cloud best practice ensuring you're configuring the services as expected.


template recommendations click


resource recommendations
NOTE: This is only offered in the professional package. Click here for more information.

When you're scrolling to the long list of recommendations for each resource, you might get lost on what needs to be done, what is already done and what can be done at a later stage. You can a status (TODO, IGNORE, DONE) and set how important (HIGH, MEDIUM, LOW) those tasks are to you. The list is sorted starting with TODO -> IGNORE -> DONE items. Engineers can keep track and have a clear plan of the cloud services they are working with.


resource recommendation status

Create stack

In order to add a new stack to an existing architecture, click on "+" sign on top of the "Stencil" bar.


add stack
Input a stack name and choose a resource group where the resources will be deployed to. Once it's created, the JSON template will be reset and you can start adding resources to it.


input stack details


list_stack
In order to add resources to the stack, either drag-and-drop a resource from the left hand-side bar or click on an existing resource inside the drawing panel if it was part of a template.


add resource to stack

Deploy stack

Before deploying a stack to Azure, you need to make sure the correct stack name is set and the appropriate resource group is chosen from the dropdown. Make sure you click "Save" if you changed any details.


check stack
To deploy an Azure template, just click the button "Deploy" and wait until you receive a message on the top of the screen. The platform will either output a "Success" or "Error" message. If the deployment has failed, the error message will show you the required changes you need to make. However, if the deployment is successful and it fails in Azure, then you need to first check the Azure portal for the error message and make the subsequent changes in the platform.


deploy stack


deploy stack message

View stack

When you have multiple stacks in an architecture, you can click on the stack to see which resources are part of it. By default, the first stack is always chosen when you open an architecture and you'll notice that only the resources that are not faded out will be part of that stack. The other faded resources are associated with the other stacks.


view stack 1


view stack 2

Visualise deployments

You can select multiple deployments you already have in the cloud and the platform will generate a cloud architecture diagram of the resources and their related dependencies. Click on "+" sign to add a new stack and click on "Visualise cloud deployments". Select a resource group and the platform will list all the current deployments in that group. Select one or more deployments to generate the diagram.
Note: The tool doesn't pull down the JSON deployment template, so you CANNOT update the resources from the generated diagram as of now. You can only visualise the deployments.


visualise


visualise diagram