You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Roadblocks slow down your cloud migration journey, by identifying the total number of roadblocks
27
-
in your source code, you are able to instantly determine which applications should be prioritized over others from a technical difficulty perspective.
28
-
29
-
### Migration Difficulty
30
-
Migration difficulty tracks each application's readiness for a Paas system in the cloud. This percentage lets
31
-
you identify which applications are easier or harder based on the implementation details and application structure.
32
-
33
-
34
-
With these 2 key numbers, stay alert and build the smartest roadmap to the cloud.
35
-
36
-
### Criteria
37
-
38
-
To determine how ready an application is for a cloud migration there are **over 190 different factors** across all the languages (C#, VB/VB.net, Java, T-SQL, Python and PHP) that are considered.
39
-
An example of some of the criteria that are considered include:
40
-
- Using the file system
41
-
- Using system DLLs
42
-
- Using hardcoded IP addresses
43
-
- Using Access Control Lists
44
-
45
-
The analysis will look at all of these factors and determine an overall migration difficulty.
46
-
47
20
Try it out!
48
21
49
22
{% include image.html file="source_code_analyze.png" caption="Analyze your source code" %}
50
23
51
24
## Getting Started
52
25
53
-
1. Before you can analyze a source code and rank your applications by *Migration Difficulty*, you must enable the Source Code Analysis feature for your account. To do so, go to your workspace Settings/Preferences (https://yourworkspace.tidal.cloud/#/admin/setting). You will find the Source Code Analysis section at the bottom of the page.
54
-
55
-
2. Now that you have activated the Source Code Analysis feature, you need to install, configure and authenticate via Tidal Tools. Make sure you follow these guides.
26
+
1. Install, configure and authenticate via Tidal Tools. Make sure you follow these guides.
56
27
- How to [install](tidal-tools.html#install) Tidal Tools.
- Make sure you can [connect](tidal-tools.html#connecting-to-the-api) with your workspace using Tidal Tools.
59
30
- As the last step, You should run the [tidal doctor](troubleshooting.html#tidal-doctor) command to verify that your environment has been configured properly.
60
31
61
-
3. You will need the ID of the application for which you are going to perform the source code analysis. You can find it in the URL bar when looking at an application. ex. If you are viewing an application in Tidal, the URL will show `https://demo.tidal.cloud/#/apps/111` in this case 111 is the application ID.
32
+
2. You will need the ID of the application for which you are going to perform the source code analysis. You can find it in the URL bar when looking at an application. ex. If you are viewing an application in Tidal, the URL will show `https://demo.tidal.cloud/#/apps/111` in this case 111 is the application ID.
62
33
63
-
4. Lastly, you will need a local copy of the source code for the application.
34
+
3. Lastly, you will need a local copy of the source code for the application.
64
35
65
-
5. Perform the Source Code Analysis. There are 2 options to do so. You can find more details in this [section](#perform-the-analysis).
36
+
4. Perform the Source Code Analysis. There are 2 options to do so. You can find more details in this [section](#perform-the-analysis).
66
37
67
38
That is all. You should be able to see the results in your workspace within seconds.
68
39
69
40
{% include tip.html content="Looking to try it out and don't have any code handy? You can use this sample [schoolbus application](https://github.com/tidalmigrations/schoolbus) by [cloning it from GitHub](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository)." %}
70
41
71
-
72
-
73
-
74
-
75
42
## Perform the analysis
76
43
77
44
When analyzing a source code (or multiple), you have two options.
@@ -118,20 +85,13 @@ These are the steps you need to follow in order to bypass internet access limita
118
85
119
86
After the analysis is completed, you will find a zip file called, `result-<DATE>.zip` that can then be transferred into a machine with internet connectivity.
120
87
121
-
122
88
4. Back to the machine with internet access, you can now upload your results to your workspace with this command.
You should receive confirmation that the upload has been completed and can navigate to Tidal to see the results.
127
93
128
-
129
-
130
-
131
-
132
-
133
-
134
-
{% include tip.html content="Need to run code analysis on a entire set of applications all from one machine? Run [this command and easily create a directory for every application already in Tidal](https://github.com/tidalmigrations/gists/blob/master/make_source_code_dirs.sh)" %}
94
+
{% include tip.html content="Need to run code analysis on a entire set of applications all from one machine? Run [this command and easily create a directory for every application already in Tidal Migrations](https://github.com/tidalmigrations/gists/blob/master/make_source_code_dirs.sh)" %}
0 commit comments