Skip to content

Deploy Lab

TODO: Flow needs complete rewrite and new screenshots TODO: update flow, app references from PIZZA to EchoLogic and screenshots

Overview

This lab provides a practical, hands-on experience in deploying an application to a target server.

Explore the comprehensive dashboard provided by DevOps Deploy, which displays key information about deployment successes and failures

How to switch to Deploy from Home Page

Lets go

You can switch to Deploy by either pressing "Let's go to Deploy" button on its tile:

Deploy Tile lets go

What would you like to do today?

You can switch directly to Deploy by using the button/link from What would you like to do today section:

What would you like to do today?

Central App Switcher

Or you can always switch using the central app switcher on the top left of your screen:

Central App Switcher

Deploy Landing Page

Deploy Dashboard Page

This Dashboard provides an overall view on:

  • Deployment statuses (Number of executions, Number of successfull ones and Number of failed ones)
  • How many applications and components are managed by this instance
  • Utilization and Health status of deployment agents (which are doing the actual deployment work)
  • And a timeline of deployment activities and their results

Applications

TODO: talk about applications

Switch to Applications View

Step Details Additional Information
1 Switch to Applications View by clicking on the Sidebar
Sidebar Applications
Sidebar Applications with Text
View for all Applications All Applications View

Create New Application

Components

TODO: talk about components

List of components

Create New Component

  • Press Create new Component Button: Component - Create new
  • Component - Create Dialog 1
  • Component - Create Dialog 2
  • Component - Create Dialog 3
  • Component - Create Dialog 4
  • Component successful created, first view is the Versions view
  • Component - Newly Created Comp first view versions
  • have a look at the Components configuration, you can change it here if needed
  • Component - Newly Created Comp configuraiton view
  • have a look at the processes of the component, which are empty too
  • Component - Newly Created Comp Processes view
  • We will add processes later in this lab

Processes

TODO: talk about processes

Types of Processes

Generic Processes

TODO: talk about generic processes and for what they are good for

Application Processes

Detailed Documentation on Application Processes

Application processes, like component processes, are created with the process editor. You use application processes to deploy or to roll back components, define the orchestration of the deployment of components. Means if there are dependencies between components deploy them sequentially, if no dependency exists do it in parallel.

View Application Processes
Step Details Additional Information
Switch to Applications View
Open EchoLogic App
Switch to Processes View
Available application processes are shown Application Processes

Component Processes

TODO: talk about component processes and what is it good for

View Component Processes

Switch to Components View

View Component Processes

A freshly created component does not have any processes:

component processes

Every Component needs at least one (1) process. To create one press the Create Process Button Create new Process Button

Component Process - Dialog

TODO: talk about process details

Process Designer

It will show you the process designer for a new process:

Process Designer

Process Designer Sidebar

TODO: talk about sidebar

Process Designer Sidebar

Drag Drop a step onto the canvas.

Dragged a Step onto the canvas

Configure the step:

Step properties 1 Step properties 2

In this example the shell step requires to have some script/commands added into the shell script field:

Shell Script1 Shell Script2

Final Process Diagram

Deploy Process Diagram Application Page

Adding Version Statuses

Process Designer - sidebar add version status process designer - step added add version status process designer - add version status properites

Final Process Diagrams (Passing and Failing tests)

Process Designer - Final Process with passed Test Process Designer - Final Process with failing Test

Now we have additional deployment processes. One for passing a test and one for failing a test. Both processes will set the appropiate version tag about status of test.

Component with Deployment Process passing and failing

Result in the Versionlist of the component: Status added to version

Environments

TODO: talk about environments

Run a deployment

Step Details Additional Information
1 Switch to Applications view
2 Select EchoLogic Application by clicking on the name/link Deploy Application
4 All Environments of Application will be shown Deploy Application Environment List

Request a Process

click on Request Process Button: Request Button on the DEV Environment Dev Environment

Go through dialog:

  • Run Process Dialog - Select Deployment Process
  • Run Process Dialog - Select Select Version Or Snapshot
  • Run Process Dialog - uncheck Deploy Only Changed
  • Run Process Dialog - Choose Versions Button
  • Run Process Dialog - Select Component Version 1
  • Run Process Dialog - Select Component Version 2

Press the Submit button: Submit Button to start the deployment process.

View of Running Process

The details of the running process are shown: Running Process

Click on Expand All Expand All so see step details

Click on 3 dots menue of a step 3 dots menue of step View the output of the step Output of Step

Result of Run

The deployment run successfully Deployment Success

and updated the configuration of the environment with the deployed component versions:

Environment with deployed versions of components

Create a Snapshot

TODO: talk about snapshots and what they are good for

Select the Create Snapshot Icon: Create Snapshot

  • Create Snapshot dialog
  • Create Snapshot Detail step 1
  • Create Snapshot Detail step 2

Now the Environment configuration has been updated to indicate that a Snapshot is applied: Snapshot on environment

Use the Deployment Genie

Use Deploy Genie to understand why the deployment failed. To simulate a failed deployment request a new deployment process but now select the following:

  • Deployment Process Failing Deployment
  • Failing Deployment Process
  • Select Versions for Components
  • for Echo select Version 1.0
  • for Logic select Version 2.0.0
  • Select Versions for Components
  • The result will be a failed deployment as one step has failed
  • Failed Result
  • Click on the 3 dots 3 dots menue of the failing to show Menue: menue
  • Click on Deployment Genie after a few moments the step will be analyzed and the results shown
    • AI Analyzed

Settings

Switch to Settings by using the Settings Icon: Deploy Settings Icon

Plugins

Plugins are listed in the Automation Section of the Settings pages.

  • Automation Plugins
  • Plugin List

How to install a plugin

click on the 3 Dots 3 dots menue of the plugin you want to install and select install: Install plugin An Installation Confirmation Dialog will pop up, click here on Confirm to proceed Plugin Installation Confirmation Installation is Successfull Notification Plugin Installation Successfull

How to upgrade a plugin

Same procedure as installing a Plugin. Click on the 3 Dots menue and select Upgrade

Conclusio

Go back to Introduction, Lab and Demo Overview or proceed with Next Lab