{"id":32651,"date":"2025-04-26T03:51:07","date_gmt":"2025-04-26T03:51:07","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=32651"},"modified":"2026-02-21T07:28:06","modified_gmt":"2026-02-21T07:28:06","slug":"dynatrace-sample-application-for-demo-and-lab-setup","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/dynatrace-sample-application-for-demo-and-lab-setup\/","title":{"rendered":"Dynatrace Sample Application for Demo and Lab using easyTravel &amp; EasyTrade"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">easyTravel Demo Application in Docker<\/h1>\n\n\n\n<p>This project builds and deploys the Dynatrace easyTravel demo application in Docker. All components are readily available on the Docker Hub.<br>URL &#8211; <a href=\"https:\/\/github.com\/Dynatrace\/easyTravel-Docker\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/Dynatrace\/easyTravel-Docker<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">EasyTrade<\/h1>\n\n\n\n<p>EasyTrade &#8211; new demo microservices based application that allows its users to buy and sell stocks, developed by Demoability Team<br>URL &#8211; <a href=\"https:\/\/github.com\/Dynatrace\/easytrade\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/Dynatrace\/easytrade<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is easyTravel?<\/h2>\n\n\n\n<p>easyTravel is a state-of-the-art demo application for Dynatrace. It helps you evaluate or showcase Dynatrace with a realistic heterogeneous multi-tier web application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-hId--928784863\">Overview<\/h2>\n\n\n\n<p>easyTravel provides a web portal that allows users to log in, search for journeys to various destinations, select promotional journeys directly that are offered, and book a journey using credit card details.<\/p>\n\n\n\n<p>Additionally, a Business-to-Business (B2B) web portal for travel agencies is provided where travel agencies can manage the journeys that they offer and can review reports about made bookings.<\/p>\n\n\n\n<p>easyTravel is a multi-tier application implemented in .NET and Java. The starting of the various tiers and the enabling\/disabling of different problem pattern plugins is done via a separate easyTravel Launcher.<\/p>\n\n\n\n<p>The Launcher allows the user to conveniently switch between different demo scenarios. Each scenario can define load scripts and certain problem pattern plugins that are enabled. The scenarios can be modified or extended by changing an XML file. This is useful when giving demos and allows you to focus on problem areas that are particularly relevant for a specific demo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"818\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/04\/image-33-1024x818.png\" alt=\"\" class=\"wp-image-49187\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/04\/image-33-1024x818.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/04\/image-33-300x240.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/04\/image-33-768x614.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/04\/image-33.png 1076w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/community.dynatrace.com\/t5\/Getting-started\/easyTravel-Documentation-and-Download\/td-p\/181271\" target=\"_blank\" rel=\"noopener\">https:\/\/community.dynatrace.com\/t5\/Getting-started\/easyTravel-Documentation-and-Download\/td-p\/181271<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to install EasyTravel in Ubuntu 22<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\">## Chromium<\/span>\nChromium is a web browser developed by Google. It is a free <span class=\"hljs-keyword\">and<\/span> open-source software project. Chromium is the basis <span class=\"hljs-keyword\">for<\/span> many other popular web browsers, such <span class=\"hljs-keyword\">as<\/span> Chrome <span class=\"hljs-keyword\">and<\/span> Edge.\n\n<span class=\"hljs-comment\">## Firefox<\/span>\nFirefox is a web browser developed by the Mozilla Foundation. It is a free <span class=\"hljs-keyword\">and<\/span> open-source software project. Firefox is one of the most popular web browsers in the world.\n\n<span class=\"hljs-comment\">## Screen<\/span>\nScreen is a terminal multiplexer. It allows you to create <span class=\"hljs-keyword\">and<\/span> manage multiple terminal sessions within a single window. Screen is a powerful tool <span class=\"hljs-keyword\">for<\/span> system administrators <span class=\"hljs-keyword\">and<\/span> other users who need to work with multiple terminal sessions at the same time.\n\n<span class=\"hljs-comment\">## openjdk-11-jdk<\/span>\nThe openjdk<span class=\"hljs-number\">-11<\/span>-jdk package is the Java Development Kit (JDK) <span class=\"hljs-keyword\">for<\/span> Java version <span class=\"hljs-number\">8.<\/span> It contains the tools <span class=\"hljs-keyword\">and<\/span> libraries that you need to develop, compile, <span class=\"hljs-keyword\">and<\/span> run Java programs.\n\n$ sudo apt update\n$ sudo apt install openjdk<span class=\"hljs-number\">-11<\/span>-jdk -y\n$ sudo apt install openjdk<span class=\"hljs-number\">-11<\/span>-jre -y\n$ sudo apt install chromium-browser firefox screen &#91; TIME - <span class=\"hljs-number\">75<\/span> mins ]\n$ sudo reboot\n\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"142\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-808-1024x142.png\" alt=\"\" class=\"wp-image-49184\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-808-1024x142.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-808-300x42.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-808-768x106.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-808.png 1277w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">$ sudo -s\n$ cd \/opt\n$ wget -O dynatrace-easytravel-linux-x86_64.jar https:<span class=\"hljs-comment\">\/\/etinstallers.demoability.dynatracelabs.com\/latest\/dynatrace-easytravel-linux-x86_64.jar<\/span>\n\n$ chmod <span class=\"hljs-number\">755<\/span> dynatrace-easytravel-linux-x86_64.jar\n\n$ java -jar dynatrace-easytravel-linux-x86_64.jar\n\n$ cd easytravel<span class=\"hljs-number\">-2.0<\/span><span class=\"hljs-number\">.0<\/span>-x64\n\n$ \/bin\/bash resources\/installChromeDeps.sh\n\n$ .\/weblauncher\/weblauncher.sh<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-588-1024x529.png\" alt=\"\" class=\"wp-image-40267\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-588-1024x529.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-588-300x155.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-588-768x397.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-588-1536x794.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-588.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">How to run?<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">$ .\/weblauncher\/weblauncher.sh\n<\/code><\/span><\/pre>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"314\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-589-1024x314.png\" alt=\"\" class=\"wp-image-40271\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-589-1024x314.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-589-300x92.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-589-768x236.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-589-1536x471.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-589.png 1900w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to access?<\/h2>\n\n\n\n<p>http:\/\/54.157.167.27:8094\/<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-590-1024x477.png\" alt=\"\" class=\"wp-image-40273\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-590-1024x477.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-590-300x140.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-590-768x358.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-590-1536x715.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-590.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>easyTravel Demo Application in Docker This project builds and deploys the Dynatrace easyTravel demo application in Docker. All components are readily available on the Docker Hub.URL &#8211; https:\/\/github.com\/Dynatrace\/easyTravel-Docker EasyTrade EasyTrade&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-32651","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=32651"}],"version-history":[{"count":17,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32651\/revisions"}],"predecessor-version":[{"id":58959,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32651\/revisions\/58959"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=32651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=32651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=32651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}