U.S. flag

An official website of the United States government

Here’s how you know

Official websites use .gov A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS A lock ( Lock A locked padlock ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

TSA PreCheck®

Enjoy the same great tsa precheck benefits you know and love, now with new enrollment options..

Enjoy a smoother security screening process with no need to remove shoes, laptops, 3-1-1 liquids, belts or light jackets.

*TSA uses unpredictable security measures, both seen and unseen, throughout the airport. All travelers will be screened, and no individual is guaranteed expedited screening.

TSA PreCheck Benefits

Wait Icon

Wait 10 Minutes or Less

About 99% of TSA PreCheck® passengers wait less than 10 minutes.

Check Icon

Families Welcome

Children 17 and under can join an adult with TSA PreCheck® when TSA PreCheck appears on the child’s boarding pass.  Learn more .

Nationwide Icon

Nationwide Access

More than 200 airports and 90+ airlines  provide TSA PreCheck®

How it works

To enroll in TSA PreCheck just follow these three steps or walk into any enrollment location. Be sure the enrollment provider selected has enrollment locations near you. To renew simply click here and complete your renewal online in as little as 5 minutes.

1. Apply Online

Select an enrollment provider with enrollment locations near you. Submit your TSA PreCheck application online in as little as 5 minutes.

2. Visit an Enrollment Location

Complete enrollment in 10 minutes at your chosen provider which includes fingerprinting, document and photo capture, and payment.

3. Get Your TSA PreCheck Number

Once approved, get your Known Traveler Number (KTN), add it to your airline reservations and start saving time in screening.

New TSA PreCheck Enrollment Options

TSA has selected the following partners to help enroll travelers in TSA PreCheck. Applicants can pick any enrollment provider based on cost, locations , and additional benefits. Get started below.

Costs for enrollment vary by provider which results in pricing variation.

tsaprecheckbyclear.tsa.dhs.gov

Enroll in minutes when it's convenient for you - no appointment necessary.

20 Active Locations

Renew through CLEAR and you may qualify for discounts on other CLEAR travel products.

  • Renew online for $68.95
  • Renew in-person for $77.95

tsaenrollmentbyidemia.tsa.dhs.gov

Convenient access to 620+ enrollment centers and local enrollment events daily.

620+ Active Locations

IDEMIA provides fast and easy online renewal

  • Renew online for $70
  • Renew in-person for $78

tsaprecheckbytelos.tsa.dhs.gov

Enroll in TSA PreCheck® with Telos and look for upcoming travel deals.

38 Active Locations

Renew through Telos for a convenient renewal experience

  • Renew in-person for $70

Additional TSA Resources

Tsa precheck customer service.

Learn who to contact based on your question or concern, plus ways to contact us.

Find your TSA PreCheck Number

Need your Known Traveler Number (KTN) to complete a renewal or update an existing airline reservation? TSA PreCheck members only, excludes Global Entry.

Search Here

TSA PreCheck Enrollment Locations

Find open enrollment locations for CLEAR, IDEMIA or Telos. Check back for updates.

Get TSA PreCheck for free!

Wilson Mar bio photo

EasyTravel sample app (from Dynatrace)

A sample multi-tier Java app used by Dynatrace as the basis for measuring infrastructure

Norsk (Norwegian)

TL;DR Summary

Small (minimal) set of nodes, angular frontend, collect installers, install dynatrace, install on linux, using linux, jenkins integration, built-in load generator, run using flood.io.

This is a step-by-step tutorial on how to install and run the Easy Travel s-+++ample stack of apps from Dynatrace so that it can to evaluate its own AppMon and UEM software.

Currently, this article needs an update about Docker and misses key steps and URLs. Thank you for your understanding.

There are other demos, such as “Hipster Shop” created using https://github.com/dynatrace-ace/microservices-demo containing a 10-tier microservices application. The application is a web-based e-commerce app called where users can browse items, add them to the cart, and purchase them.

“Easy Travel” is NOT a real travel site like Expedia.com or easytravel.co.tz .

“EasyTravel” is a (now legacy) multi-tier system implemented in a mix of technologies on Windows and Linux machines. It provides the variety of technologies which Dynatrace can trace.

What is special about the system is it is designed to exhibit different problem patterns based on specifications in an XML file referenced by programs.

View YOUTUBE: Evaluate Dynatrace with easyTravel demo app from May 14, 2015. In 1 hour Andreas Grabner ( @grabnerandi ) takes a whirlwind tour, half based on random questions, which can be confusing to newbies. Contents of the video have been incorporated in the steps below.

VIDEO: Windows Install by Naveen at QAInsights works with installers from 7/27/2018

https://university.dynatrace.com/

Source and Architecture

In your internet browser, get on the EasyTravel download web page:

http://bit.ly/dteasytravel = https://confluence.dynatrace.com/community/display/DL/easyTravel

CAUTION: Each version of EasyTravel was tested with specific versions of Dynatrace and its AppMon.

https://github.com/dynatrace-ace

Click on easyTravel 2 source code to download file dynatrace-easytravel-src.zip to your downloads folder.

2.0.0.3373 source = zip 864 MB -> 1.51 GB expanded

  • dynatrace-easytravel-windows-x86_64-latest
  • dynatrace-easytravel-linux-x86_64

In the browser or Finder, double-click on dynatrace-easytravel-src.zip to expand into folder:

dynatrace-easytravel-src

  • Delete the zip file.
  • Use a Finder to view the files.

Open easyTravel - Architecture and Deployments.pptx (using PowerPoint)

NOTE: “Compuware” is the name of the company which Dynatrace acquired.

The “Small” scenario has a single Apache PHP Web Server receiving from Desktop, Mobile, and an Administration Portal.

easyTravel_small-1272x912

  • In a Terminal:
  • cd to the Distribution directory

Run this command, which can take up to 10 minutes:

The build result is in the dist subdirectory.

By default the angular frontend used is taken from the directory easytravel-angular\last-build that is part of the sources. If you need to change it, then:

  • Check if you already have the sources - there should be a directory easytravel-angular with the sources. If you have them, then go to point 3.
  • Clone the repository https://bitbucket.lab.dynatrace.org/scm/dem/easytravel-angular.git - it is best to clone it inside the directory with easyTravel sources.
  • Make the changes you need. Build the angular project by running yarn build inside the project.
  • Copy the changed files to the dist with the script ant -f build.xml copyAngular (run from within easyTravel/Distribution ). Do remember, that the files copied are supposed to be in the directory easytravel-angular\last-build . If they are not here but in another place, please update the build.xml file accordingly.

The Launcher starts programs in the various tiers and enables switching among demo scenarios. By default the easyTravel Launcher offers four scenario groups:

  • UEM (User Experience Management) tracks user behavior on web pages for business analytics data like the geographic distribution of your web page visitors and average session duration.
  • Production usage
  • Test Center
  • Development Team
  • SeleniumTest
  • ThirdPartyLibraries contains JUnit, etc.

View the list using Excel opening UsedThirdPartyLibraries.xlsx .

  • Identify the latest version of Dynatrace (7.2 as of June 2019, 6.5 as of March 2017).
  • Create a folder to receive downloads.

Download the assets to that folder:

“JMeter PERFORM 2015 Samples.zip” file JMeter PERFORM 2015 Samples.zip from https://community.dynatrace.com/community/download/attachments/243434413/JMeter%20PERFORM%202015%20Samples.zip?version=1&modificationDate=1495536503227&api=v2

easyTravel Database.dashboard.xml from https://community.dynatrace.com/community/download/attachments/243434413/easyTravel%20Database.dashboard.xml?version=1&modificationDate=1495536502740&api=v2

easyTravel.profile.xml from https://community.dynatrace.com/community/download/attachments/243434413/easyTravel.profile.xml?version=1&modificationDate=1495536502790&api=v2

dynatrace-easytravel-linux-x86_64.jar from http://dexya6d9gs5s.cloudfront.net/latest/dynatrace-easytravel-linux-x86_64.jar

dynatrace-easytravel-windows-x86_64-latest.msi from http://dexya6d9gs5s.cloudfront.net/latest/dynatrace-easytravel-windows-x86_64-latest.msi

Expand “JMeter PERFORM 2015 Samples.zip”

  • runEasyTravelLoginTest.cmd runs
  • EasyTravelLogin_DTTAGGING.jmx using C:\apache-jmeter-2.13
  • registerDynatraceTestRun.cmd runs

registerTestRun.jmx

  • EasyTravelLogin_RAW.jmx

Get license: Click “Download easyTravel Demo License” at https://community.dynatrace.com/community/download/attachments/45383742/dynaTrace_license_201609281051.key?version=2&modificationDate=1486998983333&api=v2

dynaTrace_license_201609281051.key is downloaded.

CAUTION: The file name is deceptive. Each license is valid within a 3 month period. After that, a new license needs to be downloaded. The license is bound to easyTravel and the pre-configured System Profile that comes with easyTravel.

QUESTION: How is https://community.dynatrace.com/community/display/EVAL/My+dynaTrace+Trial different than the other page? “A trial account for this ID already exists!”

See https://www.youtube.com/watch?v=B_oWkBjH-Uk

https://community.dynatrace.com/community/display/DOCDT61/Testing+an+Installation

Windows install

If you’re on a Mac, install Ubuntu within VMWare Fusion.

Uninstall previous version:

Click “easyTravel for AppMon x.x”

CAUTION: Only Windows and Linux are supported. Get the Linux edition to work on a MacOSX

dynatrace-easytravel-windows-x86_64-2.0.0.2542.msi was 416.1 MB

Click OK to the folder:

C:\Program Files\dynaTrace\easyTravel (x64)\

  • If you get the UAC pop-up, click Yes.

Click Finish.

  • Click the Windows key.
  • Click EasyTravel Configuration UI.
  • If the Windows Security Alert pops up, click “Allow access”.

Click OK to this pop-up:

  • Click on the wheel icon at the upper-right of the screen.

Click “Select a program from a list of installed programs”.

  • Click on Standard.

Choose “starting”.

Delete the installer .exe file.

  • Open a browser to localhost:8079

Uninstall previous version if it:

dynatrace-easytravel-linux-x86_64 for AppMon 7 is 361 MB

From this :

It seems you run a 64-bit Ubuntu installation, but easyTravel does not fully support this with the 32-bit binaries that are provided on the community pages.

You can either run easyTravel on an Ubuntu 32-bit installation or use the Web-based launcher via the following commands:

cd weblauncher

./weblauncher.sh

This will provide a web-based view which should provide the same interfaces as the rich-client UI.

Please note that on 64-bit Linux, you likely need to run the following commands to install some additional 32-bit components that are needed by easyTravel:

If you do not get libxml2:i386 you have to enable multilib support first:

Download from the EasyTravel website:

dynatrace-easytravel-linux-x86_64-2.0.0.2542.jar, 441 MB

Install Agents

Install agents on Apache servers under test

  • Adjust dtwsagent.ini
  • Adjust Apache HTTP config via “Edit http.conf” on Apache Procedure in easyTravel Launcher

Install Dynatrace server (Apache)

Configure System Profile (install resource pack) on dynatrace client

dynatrace easytravel system profile 452x362

Verify API ports

http://localhost:8020/api-docs/index.html

  • Configure Agent Mappings

Inject agentpath-setting into the application code for instrumentation

https://community.dynatrace.com/community/display/DL/easyTravel+Training+Mode EasyTravel Training Mode

Configure EasyTravel: click on icon at upper-right

dynatrace easytravel config icon menu 340x131

Select Show Properties for file easyTravelConfig.properties file.

Edit config.dtserverWebPort=8020 .

Launch servers under test

The starting of the various tiers and the enabling/disabling of different problem pattern plugins is done via a separate easyTravel Launcher. 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.

The default:

https://localhost:9911

dynatrace easytravel config ui 1542x1014

Install System Profile

Use by travelers

Users log in, search for journeys to various destinations, select promotional journeys directly that are offered and book a journey using credit card details.

Use by travel agents

Login as ???

A Business-to-Business (B2B) .NET web portal for travel agencies is provided where travel agencies can manage the journeys that they offer and can review reports about bookings made by travelers.

Adjust Generated visits (built into easytravel app)

dynatrace easytravel config 207x90

Activate Problem Pattern - slow authentication

In the easytravel Configuration UI, search for “monica”.

Login as monica / monica.

See trace on desktop client.

Run load traffic pattern

[18:54] Watch on Dynatrace Dashboard of specific users.

[20:02] End user experience geolocation map and who is frustrated.

QUESTION: What can the company do about frustrated users?

[22:12] In Diagnostics Transaction Flow: Hotspots by Tier and API

dynatrace hotspots by tier 805x173

https://marketplace.atlassian.com/plugins/be.sofico.bamboo.plugins.bamboo-dynatrace-plugin/server/overview

Configure Eclipse IDE

https://community.dynatrace.com/community/display/DL/dynaTrace+Eclipse+Integration+Plugin

https://github.com/Dynatrace/Dynatrace-Eclipse-Integration-Plugin

Configure IntelliJ

https://community.dynatrace.com/community/display/DL/dynaTrace+IntelliJ+IDEA+Integration+Plugin

https://community.dynatrace.com/community/display/DL/IntelliJ+IDEA+Integration+Plugin

Configure Visual Studio IDE

Identify Memory Leaks

https://www.dynatrace.com/blog/hands-tutorial-5-steps-identify-java-net-memory-leaks/

Identify Garbage Collection

http://apmblog.dynatrace.com/2014/09/16/detecting-bad-deployments-resource-impact-response-time-hotspot-garbage-collection/

https://github.com/Dynatrace/Dynatrace-JenkinsPlugin

Integrate with Confluence via cPrime

https://marketplace.atlassian.com/vendors/1211168

https://marketplace.atlassian.com/plugins/com.cprime.confluence.templates/server/overview

easyTravel.profile.xml from https://community.dynatrace.com/community/download/attachments/45383742/easyTravel.profile.xml?version=1&modificationDate=1389783776787&api=v2

easyTravel Database.dashboard.xml from https://community.dynatrace.com/community/download/attachments/45383742/easyTravel%20Database.dashboard.xml?version=1&modificationDate=1389783776783&api=v2

You might also enjoy ( View all posts )

  • GenAI (Generative AI)

dynatrace-apac.github.io

id: dem summary: Automatic Real User monitoring with Dynatrace categories: dem, digital-experience tags: dem, Beginner status: Published authors: Brandon Neo Feedback Link: mailto:[email protected] Analytics Account: UA-175467274-1

Digital Experience Management with Dynatrace

Introduction.

Duration: 1

This repository contains the hands on for the Dynatrace Digital Experience Management (DEM) Workshop.

Prerequisites

  • Chrome Browser

The following steps are used for this lab:

  • Sample App is based on easyTravel

What You’ll Learn

  • Understand Real User Monitoring setup with easyTravel App
  • Learn Synthetic in Dynatrace
  • Learn Session Replay in Dynatrace
  • Learn User Session Query Language (USQL)

Basic Setup

Duration: 15

In this exercise, we will deploy the OneAgent to a Linux instance and let the OneAgent discover what is running in that instance.

Using Terminal via Web Browser

To faciliate the labs, we will access the Linux instance via terminal through a web browser .

Use the URL was provided in your email to access the SSH terminal. Make sure the URL looks like Public IP Address/wetty

Use the login name and password as provided in your email.

Deploy

Download the OneAgent

Open your browser and access the Dynatrace URL.

Follow these steps below:

  • Select Dynatrace Hub from the navigation menu.
  • Select OneAgent
  • Select Download OneAgent button from the bottom right.
  • Click on Linux

Within the Dynatrace OneAgent for Linux page, follow these steps below:

  • Click Copy button next to “Download the installer” text field.
  • Paste the command into your terminal window and execute it.

Deploy

Execute the installation script

  • Click Copy button next to “Run the installer” text field.

Deploy

  • Append the copy with sudo command to make the script executable before you can run it.
  • Use the password provided in your email

Validate the installation in Deployment status

Click on Show deployment status to check the status of the connected host.

Deploy

You should be able to see a connected host as per the image below.

Deploy

Restart Easytravel application

To restart Easy Travel execute the following command:

/restart_easyTravel.sh

Explore the Easytravel Application

Within Dynatrace, follow the steps below to get Easytravel URL:

  • Click on the hostname in the OneAgent deployment screen.
  • Expand Properties and tag in Host view
  • Select and Copy Public Host name from the metadata
  • Open a new web browser tab
  • Paste the Public Host name and append :8080 at the end
  • Access Easytravel App

Explore the Smartscape

While waiting for Easy Travel to start, you can explore Dynatrace and using the Smartscape, Dynatrace will automatically discover the processes and dependencies that comprises the Easy Travel application!

4 things that you will love about Dynatrace!

Smartscape

Configure Real User Monitoring

In this lab, we will cover the basics of configuring Real User Monitoring. These are some of the best practices that should be followed every time the Dynatrace JavaScript agent is deployed, be it an automated or manual injection.

Task 1: Defining an application

Task 2: selecting the appropriate javascript frameworks.

  • Task 3: Tagging a user session

Other DEM Setup

  • User Actions Naming
  • Session Properties
  • Conversion Goals
  • Key User Actions
  • Custom Metrics

Some of the above have been automated via API and configured into your environments.

Follow the steps below to define your application:

  • Select Applications from the left navigation menu.
  • Click the My web application placeholder application.
  • Scroll down to find the Top 3 included domains panel.
  • Click View full details .
  • Click on arrow on the 1st domain (internal domain eg. ip-address.ap-southeast-2.compute.internal ) to drop down.
  • Your application will be created and listed on the Applications page.
  • All user actions that are monitored on this domain will be mapped onto the newly created application.
  • Click on Create

Now that the internal domain is mapped, do the same for the external domain.

  • Click on arrow on the 2nd domain (external domain eg. external-ip.ap-southeast-2.compute.amazonaws.com ) to drop down.
  • Click on Transfer

Define App

To rename the newly created application:

  • Select Applications from the navigation menu.
  • Click on ** .ap-southeast-2.compute.internal** application
  • Click the Browse button (…) and select Edit .
  • For this workshop please use Easytravel as the application name.

To select Javascript frameworks:

  • Click on Framework settings
  • Note the detected frameworks
  • Toggle On the detected frameworks (Eg. Icefaces, jQuery, Prototype )
  • Toggle On Capture XmlHttpRequest (XHR)
  • Click On Save

Task 3. Tagging a user session

Next, we will be tagging users based on page metadata. This approach to user tagging works by capturing available data in your application’s page source. Usernames may be included in the text of a DOM element, a meta tag, a JavaScript variable, or even a cookie attribute. For example, easyTravel, the Dynatrace demo application, includes the user name in a welcome message in the upper-right corner of the home page (see image below). Using the development tools that are built into most browsers, you can generate a unique CSS selector for this particular element.

User tagging based on page metadata

Once you’ve identified where usernames are located in your page source, you can create user tags based on the usernames. To do this, return to Dynatrace and execute the following steps:

  • Select User tag under Capturing
  • Click on Add tag (identifier) rule
  • Select the drop down CSS Selector
  • Use the CSS Selector #loginForm\:j_idt39
  • Since the CSS Selector also picks up some additional text, we can apply a clean up rule.
  • Toggle ON Apply cleanup rule
  • Use Hello ([^!]*+) on the Regex Text Field
  • Click on Save

Configure Synthetic Test

In this exercise, we will cover creating a single URL synthetic test in Dynatrace. Dynatrace offers three types of synthetic monitoring:

  • Single-URL browser monitors
  • Browser clickpaths
  • HTTP monitors

1. Use One-click creation of browser monitors for Easytravel

  • Selection of Entry Actions is based on the Top 3 Entry Actions
  • (Optional) You can edit the Top 3 Entry Actions if needed

That’s it! You have created 3 browser clickpaths Synthetic monitors

OneClick-Synthetic

2. Create a browser clickpath synthetic monitor for Easytravel

Following the instructions below:

  • Click on Create a synthetic monitor
  • Click on Create a browser monitor
  • Copy URL of Easytravel and Paste into URL Browser Monitor
  • Name the monitor - Easytravel
  • Scroll down and click on Record clickpath
  • Click on Login (top right)
  • Click on small lock icon in pop-up and choose any name
  • Click on any Book Now icon
  • Click on Next
  • Click on small lock icon to complete credit card information
  • Click on Finish
  • Close Pop-up browser
  • Recorded clickpath is now recorded in Dynatrace
  • Note that Sydney node is actually a cluster endpoint.
  • Click on Create browser monitor

3. HTTP Monitor

  • Click on Create an HTTP monitor
  • Name HTTP Monitor - Easytravel
  • Click on Add HTTP request
  • Copy URL of Easytravel and Paste into HTTP request URL Text Field
  • Paste into Name Text Field
  • Scroll down and click Next
  • Click on Create HTTP monitor

Configure Session Replay

In this exercise, we will cover configuring Session Replay in Dynatrace.

Enable Session Replay

Follow the steps below to enable session Replay:

  • Click the Easytravel application.
  • Click on Session Replay and behavior and Session Replay
  • Toggle ON Enable Session Replay
  • Scroll down and Click on Save

Simulate load for capturing Session Replay

Verify session replay.

After a couple minutes, you can find your session under User Sessions on Dynatrace’s left navigation bar.

Filter for sessions that have Replay enabled

SR

Replay your session

SR

Additional configuration for for personal data protection

SR

Introduction to USQL

Dynatrace captures detailed user session data each time a user interacts with your monitored application. This data includes all user actions and high level performance data. Using either the Dynatrace API or Dynatrace User Sessions Query Language (USQL) , you can easily run powerful queries, segmentations, and aggregations on this captured data. User Sessions Query Language is a Dynatrace-specific query language , though it does rely on some SQL concepts and the syntax is similar, which makes it easy to get started.

A typical use case for using USQL is to build dashboards to visualize business metrics.

USQL

1. Exploring USQL

Follow the steps below:

  • Select User Sessions from the navigation menu
  • Use the Filter at the top bar, select Easytravel as Application
  • Click on User sessions query

USQL

Sample queries

Create a funnel for user journey

Understand page performance from a specific location

Understand which users are experiecing errors

Gather statistics/analaysis

Duration: 3

We hope you enjoyed this lab and found it useful. We would love your feedback!

Review easyTravel

image

Review EC2 instances

Let’s first review the EC2 instances where the easyTravel application is running by opening the AWS portal ec2 instances page .

Here there are two instances that both run the easyTravel application. The one named: YOUR_LAST_NAME-workshop-ez is deployed as a bunch of standalone processes. The other one named: YOUR_LAST_NAME-workshop-ez-docker deploys the application as multiple Docker containers using Docker Compose.

2 . Click on the VM called YOUR_LASTNAME-dynatrace-modernize-workshop-ez

image

This will open a detail page where you can you find info about your instance. Referring to the picture below, check out the following for your instance:

  • the Public IP to get to the EZ travel application
  • the security group that was added to expose the ports
  • AMI running Linux (ubuntu 18.04) host
  • Instance Type

image

Dynatrace OneAgent

These two EC2 Instances were created using a CloudFormation Script and the user data boot scripts where used to installing easyTravel and the Dynatrace OneAgent.

If you were wondering HOW we already installed the Dynatrace OneAgent, just right click on the host named YOUR_LAST_NAME-workshop-ez and pick the Instance settings menu and then View/Change user data

image

These two command will download and run the OneAgent installer. The URL and token you entered earlier were passed as parameters to the CloudFormation template.

image

Learn more about the various ways the OneAgent can be installed, check out the Dynatrace documentation

Open the easyTravel application

1 . Back on the ec2 instance page for YOUR_LAST_NAME-workshop-ez , use the copy button to copy the public IP .

image

2 . Then in a new Browser tab, paste that IP, http://PUBLIC-IP , to view the EasyTravel application. You should see a webpage that looks like this:

image

The application may take several minutes to start, so don’t panic if it does not immediately appear. Just keep the browser tab open and occasionally hit refresh.

3 . Back on the ec2 instance page, copy the public IP Dockerized version named YOUR_LAST_NAME-workshop-ez-docker .

4 . Then in an additional browser tab, paste that IP, http://PUBLIC-IP , to view the EasyTravel application. Again, it may take few minutes to be available.

Continue with the review

While the application is starting, let us now move to the next section to review what we can see now in Dynatrace.

Nomadic Matt: Travel Cheaper, Longer, Better

The 9 Best Travel Apps

A woman traveling in Europe with a smartphone

These days, everyone travels with a smartphone. Beyond the ability to take endless selfies and keep in touch with family back home, they provide us with a never-ending stream of tools and apps to help us plan our travels and deal with any hiccups we encounter on the road.

Unfortunately, while there’s no shortage of travel apps, most of them are terrible.

To help you avoid downloading (and maybe even paying for) apps that aren’t worth your time, I’ve compiled a list of my favorite travel apps. These apps will save you time, money, and help you make the most of your travels. They’re the apps I think every traveler should have on their phone before they leave home.

Table of Contents

1. GetYourGuide

2. loungebuddy, 3. hostelworld, 4. skyscanner, 6. xe currency converter, 7. google translate, 8. happycow, 9. gasbuddy.

A screenshot of the Get Your Guide homepage

Whether you’re in the planning stages and looking for things to fill out your upcoming itinerary or you’re already in a new country and want something to do later that day, GetYourGuide can help. I’ve used them a bunch and always have a great time!

Loungebuddy logo for the travel app

LoungeBuddy takes the pain out of the process. After entering your credit card, airline status, and lounge memberships, the app tells you which lounges you can access at any given airport. It makes even the longest layover tolerable so you can relax and enjoy your travels. And if you don’t have status, you can book lounge access directly through the app. It’s easy to use, and free to download.  

Hostelworld travel website homepage screenshot

You can also use the app to see who else is staying at the hostel. You can join a group chat for the hostel and connect with travelers to make plans before you arrive. In short, it’s a must-download app for backpackers and solo travelers. The app is free to download.  

A Skyscanner homepage screenshot

The best feature of the app, however, is the ability to search for flights to everywhere . You simply input your departure airport and the dates you want to travel, and it will bring up all the potential options — from cheapest to most expensive — so you can browse for ideas without needing to check each one manually.

If you want to save money on flights, this app is a must. The app is free too.  

TripIt screenshot of the website's homepage

The basic version is free while the pro version is $49 USD per year.  

The XE currency app homepage

If you have to stay on budget (and don’t want to get ripped off), download this app. It’s free.  

The Google Translate app homepage, a popular travel app

The app can read out your text too so you can hear how it is properly pronounced, and you can also use your camera to take photos of text that it can translate too (which is helpful if you need to read ingredients while shopping, for example). The app is free.  

The homepage of the GasBuddy travel app

The app is free but for $9.99 USD per month, you can upgrade to premium, which saves you 20 cents a gallon (up to 50 gallons) and provides 24/7 roadside assistance.

While it’s important to not spend your entire trip on your phone or social media, there are times when using your smartphone can easily improve the quality of your trip, keep you safe, and save you money. By downloading the apps above, you’ll be able to have a much smoother trip, giving you more time, energy, and money to invest in your next adventure.  

Book Your Trip: Logistical Tips and Tricks

Book Your Flight Find a cheap flight by using Skyscanner . It’s my favorite search engine because it searches websites and airlines around the globe so you always know no stone is being left unturned.

Book Your Accommodation You can book your hostel with Hostelworld . If you want to stay somewhere other than a hostel, use Booking.com as it consistently returns the cheapest rates for guesthouses and hotels.

Don’t Forget Travel Insurance Travel insurance will protect you against illness, injury, theft, and cancellations. It’s comprehensive protection in case anything goes wrong. I never go on a trip without it as I’ve had to use it many times in the past. My favorite companies that offer the best service and value are:

  • SafetyWing (best for everyone)
  • Insure My Trip (for those 70 and over)
  • Medjet (for additional evacuation coverage)

Want to Travel for Free? Travel credit cards allow you to earn points that can be redeemed for free flights and accommodation — all without any extra spending. Check out my guide to picking the right card and my current favorites to get started and see the latest best deals.

Need Help Finding Activities for Your Trip? Get Your Guide is a huge online marketplace where you can find cool walking tours, fun excursions, skip-the-line tickets, private guides, and more.

' src=

Hi, I’m Nomadic Matt, the New York Times best-selling author of How to Travel the World on $50 a Day and Ten Years a Nomad, as well as the founder of this website! And I’m here to help you save money on your next trip.

Got a comment on this article? Join the conversation on Facebook , Instagram , or Twitter and share your thoughts!

Disclosure: Please note that some of the links above may be affiliate links, and at no additional cost to you, I earn a commission if you make a purchase. I recommend only products and companies I use and the income goes to keeping the site community supported and ad free.

Related Posts

Scott Keyes from Scott's Cheap Flights holding his new book

GET YOUR  FREE TRAVEL STARTER KIT

Enter your email and get planning cheatsheets including a step by step checklist, packing list, tips cheat sheet, and more so you can plan like a pro!

GET YOUR  FREE TRAVEL STARTER KIT

DevOpsSchool.com

Dynatrace sample application for demo and lab using easytravel & easytrade.

Rajesh Kumar

Table of Contents

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 – https://github.com/Dynatrace/easyTravel-Docker

EasyTrade – new demo microservices based application that allows its users to buy and sell stocks, developed by Demoability Team URL – https://github.com/Dynatrace/easytrade

What is easyTravel?

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.

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.

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.

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.

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.

https://community.dynatrace.com/t5/Getting-started/easyTravel-Documentation-and-Download/td-p/181271

How to install EasyTravel in Ubuntu 22

easy travel application

How to run?

easy travel application

How to access?

http://54.157.167.27:8094/

easy travel application

Recent Posts

  • Key AI Tools Transforming Digital Content Creation in 2024 May 31, 2024
  • Comparison of MySQL, MSSQL, PostgreSQL, and Oracle Database May 31, 2024
  • Major Difference between ChatGPT 3.5 and ChapGPT 4 and ChatGPT 4o May 31, 2024
  • Top 10 AI Tutor Platforms: Revolutionizing Homework Help with Free AI Homework Solvers May 29, 2024
  • HIX EssayGPT Review: The AI Essay Writing Copilot for Academic Excellence May 29, 2024
  • Adobe Photoshop 1
  • Amazon Web Services 28
  • Angular JS 4
  • AnthillPro 1
  • Apache Ant 48
  • Apache Continuum 3
  • App / Web Servers 17
  • Artifactory 5
  • Artificial Intelligence 13
  • Bangalore, India 1
  • Batch Scripting 2
  • Big Data 15
  • Bootstrap 4
  • Build Management 13
  • Build Management & Tools 5
  • Build Tools 17
  • BuildForge 4
  • ClearCase 5
  • CLOUD COMPUTING AND OPERATING SOFTWARE 48
  • Code Analysis 17
  • Code Coverage 7
  • Concept & Definition 34
  • CONTAINERS 11
  • Continuous Delivery 3
  • Continuous Inspection 1
  • Continuous Integration 10
  • Data Analytics 15
  • Data Science 15
  • Deep Learning 17
  • DevOps Community 30
  • DevOps Practice and Process 53
  • DevOps Tooling 24
  • DevOpsSchool 17
  • DevSecOps 14
  • Elastic Stack 20
  • Elasticsearch 9
  • Framework 11
  • General 410
  • Hacking & Security 2
  • Hyderabad, India 1
  • IDEs and Editor 8
  • Incident and Bug Tracking Systems 2
  • Internet of things 20
  • Interview Questions & Answers 120
  • IT Infrastructure Monitoring Tools 12
  • Javascript 22
  • Kubernetes 82
  • Laravel 164
  • Linkedin Groups 2
  • Log Monitoring Tools 1
  • Machine Learning 17
  • Microservices 22
  • monitoring 2
  • Multimedia 26
  • Netherland, Amsterdam 6
  • Networking 18
  • News & Events 1
  • Octopus Deploy 12
  • OpenShift 4
  • OpenStake 1
  • Operating Systems 10
  • Package Management 4
  • Perforce 100
  • Php Valiable 14
  • Practice of Software Configuration Management 24
  • Programming Scripting Languages 41
  • Prometheus 11
  • Quality Management 2
  • Release Concept 2
  • Release, News & Updates 16
  • Repository Manager Tools 1
  • REST API 18
  • Reveal JS 3
  • Robotics 19
  • Scripting 23
  • Security Practices 1
  • Security Tools 10
  • sh404SEF custom content 1
  • Shell Script 117
  • Shortcuts 3
  • Site Reliability Engineering 12
  • Social Media 31
  • Software Engineering 2
  • SonarQube 12
  • SonaType Nexus 7
  • Source Code Management 6
  • SVN Subversion 16
  • Team Foundation Server 1
  • Teamcity 12
  • Tech Jobs 3
  • Teradata 18
  • Teradata Database 10
  • Terraform 59
  • Test Coverage Tools 3
  • Testing Tools 23
  • Tips and Tricks 57
  • Tools Comparison 21
  • Trainers 10
  • Training 70
  • Uncategorised 3,306
  • UrbanCode Deploy 3
  • Version Control Systems 11
  • Virtualization 8
  • Websites 23

Answers AWS Best Build certification Configuration Devops DevOpsSchool Docker Google Guide How Interview Interview Questions & Answers Jenkins LARAVEL Linux list Online Perforce Php Process Questions SEO software Tools Top Training Tutorial Tutorials

30 essential travel apps every traveler needs before their next trip

Lori Zaino

When it comes to planning and taking a vacation, travelers rely on their phones now more than ever.

Travel apps are a source of inspiration and are extremely useful for booking and managing logistics — even making restaurant reservations or finding a great fitness class wherever in the world you're flying next.

From apps that help with everything from day-of hotel bookings and last-minute flight changes to those that serve as guidebooks and foreign-language dictionaries, travel is infinitely easier thanks to technology.

Apps can help you navigate a new city, make currency conversions, pack a perfect suitcase and even provide on-the-ground local expertise. Whatever you need when you hit the road, there's an app for that.

We've rounded up the most-loved apps here at TPG. Some may be obvious, and others more obscure, but either way, get ready to download.

Best apps for researching and booking trips

In addition to the apps for the airlines you fly most frequently and your favorite hotel brands, these apps can help you save money on flights and accommodations.

easy travel application

Hopper has changed in recent years from just offering a price prediction tool for flights to being a true online travel agency. The app helps travelers find the cheapest flights, hotels and rental cars.

Of course, Hopper also still offers its signature price prediction technology to help you plan out when to book, as well as travel protection options and a price freeze to help you lock in the lowest possible price on hotels and flights.

easy travel application

Kiwi is used mainly to book flights, but it also helps you book hotels (using its partnership with Booking.com) and car rentals (using its partnership with RentalCars.com).

Some of the app's most interesting features include the "Deals" section, which pulls in discounted flights, and the "Travel hacks" section, which includes options for hidden city ticketing, throwaway ticketing (making one-way flights more affordable) and free price alerts.

Hotel Tonight

easy travel application

A dream for last-minute travelers, Hotel Tonight ( now owned by Airbnb ) lets you book stays for the same evening up to a few months in advance in thousands of cities worldwide. Available hotel rooms are categorized into sections like basic, luxe, hip, charming and solid, so you can select what works for your vibe. Take advantage of the daily drop feature, where you swipe to find a personalized deal with a special price only valid for 15 minutes after unlocked.

At TPG, we love a good loyalty program, and HT Perks, the app's nine-level reward program, is extensive. Not unlike a video game, you "level up" by reaching specific spending thresholds on the app, and you'll gain access to perks like discounts, VIP customer support and credits. Also, your levels never expire, so you can only continue to move up.

easy travel application

To book home rentals instead of hotels, use the Airbnb app. After entering your destination and dates, you can filter results based on the home type, price, requisite amenities and more. If you find something you like, you can book directly through the app.

The app is ideal for managing your trips while on the road — you can access all your bookings under the "Trips" tab, where you can view your reservation (and the address or directions), contact the host or change your reservation. Once you have a booking, you can also explore and book local experiences in your destination, such as wine tastings, kayak tours, hikes, shows and concerts.

easy travel application

We can't talk about travel apps without mentioning the TPG App. Use it to track your credit card, airline and hotel points balances; earn points and miles efficiently through using the right credit card ; and research how many points or miles you'll need to book your dream getaway. You can even curate your own news feed so you see the news and advice that matters most to you first.

The TPG App is available for download on iOS . Android users can join the waitlist here .

Related: The TPG App has arrived — here's why you should download it now

Best apps for organizing a trip

From keeping all your documents in order to perfectly packing your suitcase without forgetting a thing, these are the best apps for organizing travel plans.

easy travel application

TripIt declutters your itineraries and documents by keeping them organized in one place. You can set your reservations to automatically send to TripIt, which lets you view travel confirmations, flight itineraries, tickets, hotel and Airbnb booking information, rental car reservations, ferry tickets and driving directions without ever leaving the app.

TripIt also makes it simple to share your trip plans with whoever picks you up from the airport or train station or anyone else who may need to coordinate with you. TripIt Pro subscriptions cost $49 per year and include extras like real-time flight alerts, security wait times, baggage claim information and updates on your loyalty reward programs.

Roadtrippers

easy travel application

Perfect for organizing that epic road trip you've always wanted to take, Roadtrippers plans out your driving route and lets you book hotels and activities along the way. The app is especially useful for finding interesting and off-the-beaten-path roadside attractions, cool restaurants and can't-miss landmarks you can bookmark.

A Roadtrippers Premium membership includes offline maps, live traffic information, overnight RV parking and more for $59.99 per year. For those looking to only venture on a few road trips per year, the app also offers a Pro ($49.99 per year) and Basic ($35.99 per year) membership.

easy travel application

PackPoint takes all the stress out of packing . The app shows you what to bring based on the length of your trip, the weather in your destination and any activities you're planning along the way. If you have access to laundry facilities at your destination, PackPoint even allows you to account for washing your clothes and wearing them multiple times.

Just download and install the app, type in the city you're visiting and plug in your travel details. So, stop waiting until the day before your trip — or the hours before you have to leave for the airport — and start packing now.

Best apps for navigating the airport and flights

Track flights, navigate airports and find airport lounges with these apps.

LoungeBuddy

easy travel application

LoungeBuddy offers access to premium airport lounges around the world, regardless of the airline or class you're flying. When you create a trip in the app and type in the credit cards you currently hold, it will tell you which lounges you have access to based on the airports you'll be transiting through and how to purchase access if you don't already have it.

You can purchase access on the day you're traveling or up to two months in advance if you're the plan-ahead type. If you prefer to search by lounge or lounge program, the app will tell you exactly what is needed to use them.

Priority Pass

easy travel application

Priority Pass offers access to more than 1,300 lounges worldwide and provides meal vouchers at select airport restaurants across the world for an annual fee starting at $99.

Several cards, including The Platinum Card® from American Express , the Capital One Venture X Rewards Credit Card and the Chase Sapphire Reserve , offer Priority Pass memberships for all cardholders (enrollment required). Otherwise, you'll have to pay an annual fee to be a member and, depending on your membership tier, a fee to enter each lounge on top of the annual fee.

To use the Priority Pass app, enter the name or code of the airport you're in, and Priority Pass will pull up the lounges or restaurants that you have access to, including photos, hours, amenities and specific location information. For more information on the Priority Pass Program and how to gain lounge access, click here . Enrollment is required for select benefits.

Related: The best credit cards for Priority Pass lounge access

FlightAware

easy travel application

The FlightAware app allows you to track flights online, see a live map of a flight and check on delays, cancellations and gate changes. This app is especially helpful if you have a tight connection or want to track your flight.

It's also useful when picking up friends and family at the airport, as you can track their flight and see updated landing times or delays. AvGeeks will enjoy digging into flight statistics, flight maps and community aviation discussions on the app.

Best apps to use during your flight

Timeshifter.

easy travel application

What better way to cure jet lag than with an app? Timeshifter actually helps you avoid jet lag long before your flight takes off and also offers inflight and post-flight suggestions. The app relies on neuroscience research about sleep and circadian rhythms to provide personalized recommendations, taking into consideration your age, gender and normal sleep patterns — as well as specifics about your trip and travel plans. Timeshifter maps out when you should avoid or seek light, take a nap or try to stay awake. It even tells you if you should consider supplementing with melatonin or caffeine.

Your first jet lag plan is free, then $9.99 per plan, or you can enjoy unlimited plans for a year for $24.99.

easy travel application

Flying can cause anxiety — or provide a welcome relief from constant contact with our digital devices. Either way, use travel as an opportunity to relax, meditate or listen to soothing sounds that will lull you to sleep or a deep, relaxed state. Or, perhaps, you'll simply find it helps pass the time during a long flight.

Calm offers meditations on topics such as self-awareness, calming anxiety, breathing, lowering stress levels and happiness, among others. The app also has music options for focusing, relaxing and sleeping, as well as stories for adults and content for kids.

A limited selection of meditations and music is available for free (which you can download to use when you're offline or in flight). The premium version of the app costs $14.99 per month or $69.99 annually.

easy travel application

OK, so Netflix isn't really a travel app, but it can be a lifesaver during a long flight on an aircraft without seatback inflight entertainment or at the airport during an unexpected flight delay or boring layover. If you have a Netflix account, the app allows you to download your favorite shows onto your device to watch offline.

Just make sure to download your shows while connected to Wi-Fi before flying and check them again preflight to make sure they haven't expired (you can usually renew any expired downloads, but you must be connected to Wi-Fi or data to do so). Monthly prices vary depending on the plan.

Another app that's not really a travel app, Spotify can still be incredibly useful during tedious travel moments — just pop in those noise-canceling headphones and listen to your favorite music, meditations, podcasts and more.

The app's Premium plans (prices vary) allow you to download all your content offline on your phone, so you'll have it during long flights or when you don't have data or Wi-Fi access. Whether you want to take a morning jog in Bali to your favorite tunes or pass the time with a podcast on the metro in Barcelona, Spotify has it all.

Best apps to use in your destination

From exchanging money and sightseeing to communicating and knowing all the local tips and tricks, you don't want to land in a foreign city for the first time without these key apps.

XE Currency Converter

easy travel application

The XE Currency Converter app quickly provides live, up-to-the-minute currency rates, then allows you to store and view them even when you're offline. You'll never need to wonder if you're really getting a good deal in another country if you have this app.

Google Translate

easy travel application

Google Translate is a translation app that allows you to do it all — translate into more than 100 languages by typing, access 59 languages offline, translate via photo, translate bilingual conversations and even use the handwriting tool to translate.

The app is simple to use, too, with icons at the top you can click on to draw, take a photo, speak or type.

easy travel application

Not quite sure how much to tip when traveling internationally? GlobeTips will advise you on how to tip appropriately in more than 200 countries. It also offers a tip calculator for easy math. Globe also has apps for currency conversion, unit conversion and more that may be useful for travelers.

Related: The ultimate guide to tipping while traveling

easy travel application

For travelers globe-trotting with friends and family members or simply splitting the cost between groups, Tricount calculates shared costs and splits bills so you don't have to think twice about who owes what. Just enter your trip and currency and invite your travel mates to join your trip.

Each time someone pays for something, you enter the amount in Tricount, and the app splits everything up. You can also snap and store photos of receipts in the app. At the end of your trip, it will show the balances of who owes who what, making it easy to settle up.

Metric Conversions

easy travel application

Never be baffled by Celsius temperatures or suitcase weight in kilograms again with the Metric Conversions app . Whether you're measuring flour to cook at your Airbnb, figuring out distances for your Europe road trip or deciding whether to take a sweatshirt with you during your walking tour of the Great Wall of China, this app has you covered with easy conversions in volume, weight, temperature, area and more.

Google Maps

easy travel application

Google Maps is essential when visiting a new city (or even for getting around your hometown). You can map locations, get directions (walking, driving, public transportation, ride-hailing services and beyond) and see how crowded your subway will be in select cities .

You can make restaurant reservations, save your favorite spots and read and write reviews of attractions, eateries, shops and more. Make sure to download specific city or area maps ahead of time for offline access if you know you'll be without internet at your destination. For obvious reasons, the app works best when your GPS is turned on.

easy travel application

WhatsApp is a handy messaging service for travelers abroad as it uses an internet connection to avoid SMS fees.

It works like most other messaging apps: You start by creating an account, then add your friends and family members to contact and voila! You're able to call, video chat and send messages, images, voice memos, gifs and files just as you would in, say, iMessage (but with Android users too). You can also download WhatsApp on your Windows or Mac computer.

Best apps for planning activities

Traveling is about more than just getting from point A to point B. If you're looking for activities to add to your itinerary, check out these apps.

easy travel application

Meetup is an app designed for interacting with locals and other travelers who have mutual interests or shared hobbies. Whether you're traveling or at home, take what you love and do more of it with Meetup.

The app shows you groups that are formed around particular interests in your city, including yoga, photography, cooking, wine tasting, hiking, cinema and other activities. You can join groups to get updates on particular events you may want to participate in. The app can even help with networking, as there are many groups dedicated to business and technology. You might even be able to join a coworking group. Travelers with kids can participate in family-friendly meetups, and it's a great way for solo travelers to make friends and connect with others.

easy travel application

TheFork is one of the most useful resources for making restaurant reservations in Europe. Similar to OpenTable or Resy, the app lets you browse different restaurants by category and make reservations. TheFork features more than 60,000 restaurants in cities like London, Madrid and Geneva, as well as spots outside of Europe like Sydney, Australia.

The biggest perk is that many restaurant reservations come with discounts — in some cases, you can get up to 50% off your meal just by reserving a table through TheFork. Since we here at TPG are always down for earning rewards, make sure to monitor your YUMS — TheFork's reward system. You'll earn YUMS with each reservation, and when you hit 1,000, you receive a discount on your bill. Foodie travelers should also consider downloading these apps , too.

easy travel application

Happy Cow helps vegan and vegetarian eaters locate more than 180,000 restaurants, coffee shops, bakeries, farmers markets and grocery stores in over 180 countries around the world. The app allows you to filter by not only vegan and vegetarian but also gluten-free and cuisine types. You can also read reviews and get recipes on the app as well.

The app does cost $3.99, but it's a one-time expense.

TripAdvisor

Besides reading reviews of restaurants, hotels and attractions, you can book almost anything on TripAdvisor, from vacation rentals and restaurant reservations to tours and tickets.

The app has grown to include almost all things travel, allowing you to search by destination or interest (like the outdoors, food and drink, family or by the water, for example), which can give you inspiration for a trip or help you get your activities, meals and accommodations organized before traveling or on the fly.

With over 400,000 curated trails, AllTrails can help you find the hike or walk perfect for you and your group. It's not just mountain trails — AllTrails offers city walks, too, like easy meanders through the Marais district in Paris or peaceful strolls through Bangkok's Lumpini Park in Thailand.

See photos, updated weather predictions and key information about each route and connect with other travelers through reviews and forums. Access to AllTrails+ is $35.99 per year, which offers perks like offline maps and wrong turn alerts.

Best apps for staying safe

Use these apps to stay safe when traveling.

Smart Traveler

easy travel application

Smart Traveler is a free service that offers tips and information specifically for U.S. travelers. You can see what visas and vaccines you'll need before traveling and where to find help if you need it during your trip.

Register your trip on the app, which gives your information to local embassies and consulates in your destination. If there's any kind of disaster or tragedy, the local embassy can contact you to see if you need help.

TripWhistle

easy travel application

Another app dedicated to keeping you safe, TripWhistle maps your location and allows you to easily text or send your GPS coordinates or location. It also provides emergency numbers for firefighters, medical personnel and police in nearly 200 countries. After all, 911 is only for U.S.-based emergencies: Each country has its own specific emergency number.

Yes, Uber (or any local ride-hailing service app) is convenient, but it may also keep you safe. Using this app when traveling means you'll never get stuck wandering around in an unfamiliar area late at night or have to deal with unscrupulous taxi drivers trying to scam you. Uber also has in-app safety features such as an emergency assistance button which will allow you to call local emergency services right in the app.

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

launch latest easyTravel version on Ubuntu on ec2

dynatrace-partners/launch-ec2-easytravel-instance

Folders and files, repository files navigation.

ATTENTION: This is currently a work in progress. Please check back when the course is complete

easy travel application

Hello and welcome to this Dynatrace Partner TechLab. We are launching these as self-paced training for all our partners. This session is not a normal tech lab but is instead intended to help partners launch their own instances of easyTravel for training or demo purposes.

This tutorial will provide instructions on how to launch easyTravel on ec2 instances via;

  • Shell Script on EC2 - Automatically launch an EC2 instance and install the latest easyTravel Version by executing a shell script. Optionally you can auto-deploy the OneAgent, start an easyTravel scenario and auto terminate the instance after a given time.
  • Postman on EC2 - Automatically launch an EC2 instance and install the latest easyTravel Version by executing 2 Postman Requests. Optionally you can auto-deploy the OneAgent, start an easyTravel scenario and auto terminate the instance after a given time.

Not only will we launch the instances and install easytravel but we will also configure it to support the ec2 public DNS name for the generated RUM data and we will enable the easyTravel Angular application.

Pre-Requisites

Preparation.

Amazon Web Services (AWS) - Required for Shell Script and Postman

As we are going to use AWS EC2. We have tested this tutorial on eu-west-1 (Ireland), Paris (eu-west-3) & ..... . To be on the safe side we suggest you pick one of these regions!

Ensure you have created an IAM user with rights ec2:RunInstances, ec2:DescribeImages & ec2:CreateTags I recommend you create a user for this with only these rights that can be removed in the future.

Login to your AWS account and navigate to IAM > Users > Add user and complete the following

  • Give your user a name and select Programmatic access

easy travel application

  • Select Create Group

easy travel application

  • Name your group and select Create policy. The Policy creater should open in a new tab.

easy travel application

  • Choose the service ec2 and under actions search and add RunInstances, DescribeImages & CreateTags. Then click Review policy

easy travel application

  • It should look like the following. Select Create Policy

easy travel application

  • Return to your previous tab, click Refresh and search for you new policy. Tick the policy and select Create Group

easy travel application

  • Ensure your group has been added for your user and the policy is attached. Click Next:tags. Tags are optional so add one if you wish and click Next:Review

easy travel application

  • Your new user should look like the following. Click Create User. Store your credentials, you can download csv to save them in a file.

easy travel application

Once you have your IAM user and role we need a couple of things

  • Your AWS Access Key ID. It should look something like AKIAIOSFODNN7EXAMPLE
  • Your AWS Secret key. It should look something like wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
  • Your AWS region. It should look something like eu-west-1

AWS CLI - Required for Shell Script

Configure your AWS CLI using the aws configure command and the credentials you created above.

Postman - Required for Postman

Once you have installed Postman we need a couple of things

Upload the postman environment we have provided.

Inside Postman click on import, select file and upload easyTravel.postman_environment.json

easy travel application

Upload the postman collection we have provided.

Repeat the same process to import easyTravel.postman_collection.json

easy travel application

Configure your postman environment variables

easy travel application

Click on the environment name easyTravel

At a minimun you must set the accessKeyID & secretAccessKey environment variables to your values. Ensure to set both the initial and current values.

Do not change the installET variable.

Optionally you may also set your prefered region.

If you want to auto-deploy the one agent you must also set dtURL & paasToken. For dtURL it should look like SaaS - {your-environment-id}.live.dynatrace.com or for Managed - {your-domain}/e/{your-environment-id} do not include the 'https://'. Do not touch the 'installET' variable.

easy travel application

  • Click on update to save your changes

Select your postman environment in the upper right hand corner dropdown

easy travel application

1. Creating a new easyTravel instance using a shell script

Script configuration.

The script is made up of a number of parts. The parts are;

At the top of the script you have the option to specify your Dynatrace URL and PaaS token if you wish to auto-deploy the OneAgent.

The second part is an AWS CLI call to get the latest Ubuntu AMI in your region, it is filtered to the Ubuntu Cloud Account. This way when you launch an ec2 instance in the next step it will use this AMI to ensure you are on an up-to-date version.

When we launch the ec2 instance we will supply User data to perform our intallation and configuration. As this will be unique each time depending on the options you choose we first create a new version to maintain the base configuration for future launches.

Then we check if dtURL has been set. If it has then we will add the download and installation instructions for the OneAgent to our script. You can modify the installaion instructions if you want to make any customisations.

Please note: The script does not validate the dtURL & paasToken values. If dtURL is anything other than blank it will add the commands to the script.

The next command is commented out. It is an optional command to start easyTravel in startgroup UEM & startscenario Standard with REST Service and Angular2 frontend. This is useful if you don't want to have to log onto the instance to start easyTravel. If you uncomment it then it will add the command to your user data.

The next command is alos commented out. It is an optional command to automatically terminate the EC2 instance after a given umber of hours. This is useful for training classes if you don't want to have remember to terminate the instances at a later point. If you uncomment it then it will add the command to your user data.

This is the command to launch the EC2 instance. When the instance is launched we will supply our completed user data script. By default the script does not provide a key name or security group id. Without a key name you will not be able to log onto the instance. Without a security group it will go into the default group. This might prevent you accessing the application and the OneAgent (if configured) from sending data back. It is recommended to configure both of these.

The final step deletes the user data file again.

Executing the request

  • In your chosen terminal, navigate to the scripts folder of the cloned or downloaded repo.
  • Grant execution rights to the script by running chmod +x launchEC2easyTravel.sh
  • View the contents of the script and decide if you would like to supply or enable any of the optional elements. If you do make the necessary changes.
  • Excute the script by running ./launchEC2easyTravel.sh
  • Inside your AWS console check the instance has been created

easy travel application

If you chose to deploy the OneAgent, check in dynatrace to see if your hosts are now monitored. Please note this can take 5-10 mins.

2. Creating a new easyTravel instance using Postman

To create the instance in postman you need 2 requests. The first gets the latest Ubuntu AMI in your region, it is filtered to the Ubuntu Cloud Account. This way when you launch an ec2 instance in the next step it will use this AMI to ensure you are on an up-to-date version.

The second launches the instance.

Executing the Get AWS AMI ID request

  • Open the Get AWS AMI ID request.
  • Click on Send to execute the request.
  • Check that the request received a 200 OK response.

easy travel application

  • Check that the ImageId environment variable has been set in postman

easy travel application

Now that we have the latest Ubunntu image AMI we can launch our ec2 instances.

How do you launch an easyTravel ec2 instances via Postman?

We will leverage the aws RunInstances API call to start an instance of the latest Ubuntu AMI that we gathered in the previous call. This will be a blank Ubuntu image so we will leverage AWS UserData to install and configure easyTravel and optionally the OneAgent. The UserData is sent as base64-encoded text and we dynamically set some values in the postman execution if you include the optional emements.

Launching easyTravel ec2 Instance via Postman

Request configuration

ATTENTION: There are some values that are unique to your ec2 account that you will have to set for this request to work.

Let's have a look at the configuration of this request so we can understand what will happen when we execute it.

This is a Post request that leverages the aws API endpoint to execute the action runInstances. This API call will start an instance of the latest Ubuntu image from the AMI that was gathered in the previous step.

There are a lot of Parameters in this request, but I will only cover the ones relevant to dynatrace or that you may need to change for your environment.

You may need to set the following Parameters. Determine if you need to set them by reading the table below. If you do need to set them then add the value in postman and ensure you tick the box to the left of the key name to enable it.

The secret sauce here that you should be aware of is AWS UserData . When we launch this request we supply a set of commands to be executed on the ec2 instance at start up. The userdata is preconfigured, but you can make changes to include the optional elements. Is is configured in the Pre-request script.

Pre-request script This is part of postman. You can use pre-request scripts in Postman to execute JavaScript before a request runs. You can find more details here In our case the script updates the userdata to be sent to aws including the following

  • Updates the package lists by running apt-get update.
  • Installs the required packages.
  • Downloads and installs the latest version of easyTravel.
  • Makes required config changes to easyTravel including API call to set correct public DNS of instance for the source of the traffic that is generated.
  • Optional - Installs the OneAgent for your newly created environment leveraging the API token you created in exercise 5.
  • Optional - Starts the easyTravel angular app. This means you don't even need to access the environment.
  • Optional - Auto terminates after 8 hours.

ATTENTION: When we create these hosts they are set to auto terminate on shutdown so keep in mind the host will terminate if you shut it down.

To change the shutdown behaviour of an instance using the console (only after you have started your instance)

  • Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/ .
  • In the navigation pane, choose Instances.
  • Select the instance, and choose Actions, Instance Settings, Change Shutdown Behaviour. The current behaviour is already selected.

easy travel application

Executing the Launch AWS easyTravel Instances request

  • Open the Launch AWS easyTravel Instances request.
  • View the contents of Params tab. Optionally supply a key name and security group ID for your instance.
  • View the Pre-request Script tab. Optionally uncomment any of block you wish to include. If you want to include the OneAgent deployment ensure you have set the environment variables dtURL and paasToken.

easy travel application

Troubleshooting If after 10 mins your hosts have not appeared in dynatrace check the following.

  • Verify the userdata has not been corrupted
  • Check the values for your managed environment URL add API token in the wget command
  • Log on to your instance and view log /var/log/cloud-init-output.log to check for errors in downloading, installing or connection of your OneAgent. You can do this by executing Tail -f /var/log/cloud-init-output.log . Please note to access the instance you will need to have specified KeyName when you created the instance.

Congratulations you have just created 2 new ec2 instance.

  • Shell 100.0%

easy travel application

An official website of the United States government

Here’s how you know

easy travel application

Official websites use .gov A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS A lock ( Lock A locked padlock ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

CBP Seal, U.S. Customs and Border Protection:  U.S. Department of Homeland Security. Links to CBP.gov homepage

Trusted Traveler Programs

Are you a frequent traveler, going to international destinations for pleasure? Or a commercial truck driver hauling goods from Mexico or Canada? Whatever your travel needs, the Department of Homeland Security (DHS) can help move you through the line at the airport or port of entry.

These programs provide modified screening for pre-approved members, improve security by being more efficient during screenings, and facilitate legitimate trade and travel.

Use the tool on the Trusted Traveler Programs website to find the right program for you, or to learn more about all of the Trusted Traveler Programs that DHS offers.  

TSA PreCheck ®

TSA PreCheck® logo. Links the the TSA PreCheck® page.

The TSA PreCheck ® program expedites traveler screening through participating TSA security checkpoints.

Global Entry

Global Entry logo. Links to the Global Entry page.

Global Entry allows expedited clearance for pre-approved, low-risk travelers upon arrival in the U.S.

NEXUS logo. Links to the NEXUS page.

The NEXUS program allows pre-screened travelers expedited processing when entering the U.S. and Canada.

SENTRI logo. Links to the SENTRI page.

The Secure Electronic Network for Travelers Rapid Inspection (SENTRI) is a program that allows expedited clearance for pre-approved, low-risk travelers upon arrival in the U.S.

FAST logo. Links to the FAST page.

The Free and Secure Trade (FAST) is a commercial clearance program for known low-risk shipments entering the U.S. from Canada and Mexico.

FAQ logo. Links to the FAQ page.

Please refer to the frequently asked questions page for Trusted Traveler Programs eligibility requirements, member responsibilities, or for help with Global Entry, NEXUS, SENTRI, or FAST.

easy travel application

An official website of the United States government

Here’s how you know

Official websites use .gov A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS A lock ( Lock Locked padlock icon ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Visit the USAGov homepage

Apply for a new adult passport

You need a passport to travel to most countries outside the U.S. Learn how to apply for a passport in person, check your application status, and get it changed or corrected.

Eligibility to get a passport

If you are not able to renew your U.S. passport , or if this is your first one, you will need to apply for a new passport. To be eligible, you must be either:

  • A U.S. citizen by birth or naturalization or
  • A qualifying U.S. non-citizen national

You must apply in person at a passport acceptance facility for a new passport. It cannot be done online or by mail.

What do you need to get a passport?

The application process for passport books and passport cards is the same. You will choose which type of passport you want when you fill out the application. Learn about the differences between passport books and passport cards.

There are 4 things you will need to apply for and get your U.S. passport.

  • You can Fill out Form DS-11 online and print it, or 
  • Download Form DS-11 [PDF, 5 pages, 1.9 MB] and fill it out by hand, or
  • Find your local passport acceptance facility or regional agency and pick up Form DS-11.
  • Do not sign Form DS-11 until you are at your appointment and the passport acceptance official tells you to do so. 
  • Original proof of citizenship - Learn about what qualifies as primary citizenship evidence or what secondary evidence may qualify if you do not have primary evidence.
  • An acceptable photo ID
  • A photocopy of both your citizenship document and photo ID
  • Passport photo
  • Passport fee

Apply in person. Find your local passport acceptance facility. This facility could be a library or post office. Some facilities require appointments or have limited hours.

If you need your passport quickly

Learn how and where to get your passport fast for emergency or urgent travel or to get expedited processing. The time it takes for each varies throughout the year, and there may be additional fees. Use the fee calculator or chart.

Check the status of your passport application

Follow the steps from the Department of State to  check the status of your passport application online .

If you need to change your name or correct your new passport

After you receive your passport, if you change your name or find an error, you will need to get an updated passport to reflect the change. The process, cost, and forms you need depend on how long you have had your passport. Follow the steps from the State Department to change your name or correct your passport.

If you are outside the U.S.

Contact the U.S. embassy or consulate near you to request a passport while outside the U.S.

If you need help with your passport application

If you have questions about your U.S. passport, the National Passport Information Center (NPIC) can help. Get contact information for NPIC , and find out when to contact them based on when you are traveling.

LAST UPDATED: May 14, 2024

Have a question?

Ask a real person any government-related question for free. They will get you the answer or let you know where to find it.

talk icon

  • Open Q&A
  • Automations
  • Container platforms
  • Cloud platforms
  • Dashboarding
  • Real User Monitoring
  • Synthetic Monitoring
  • Start with Dynatrace
  • Dynatrace tips
  • Troubleshooting
  • Events and webinars
  • Upgrade to SaaS
  • Dynatrace API
  • Custom Solutions Spotlight
  • Dynatrace Managed Q&A
  • Developer Q&A Forum
  • Developer Blog
  • Community user groups
  • Community news
  • Community challenges
  • Community user guide
  • Ask Moderators
  • About the DynaMights
  • Hall of fame
  • Dynatrace Community

EasyTravel demo application monitoring

  • Subscribe to RSS Feed
  • Mark Topic as New
  • Mark Topic as Read
  • Pin this Topic for Current User
  • Printer Friendly Page

HanumantMadane

  • Mark as New

Community Team

Solved! Go to Solution.

  • All forum topics
  • Previous Topic

skrystosik

‎28 Jul 2019 04:03 PM

‎30 Jul 2019 06:33 PM

‎30 Jul 2019 07:02 PM

' aria-label=

Featured Posts

Powered by Khoros

easy travel application

Get notified in your email when a new post is published to this blog

Visual Studio Blog

The official source of product insight from the Visual Studio Engineering Team

easy travel application

Giving our Azure marketplace images a makeover

' data-src=

Get Hands-On with Visual Studio and Azure: Live at Microsoft HQ this August!

easy travel application

Introducing the Revamped Visual Studio Resource Explorer

easy travel application

A modern Extension Manager has arrived with Visual Studio 17.10

easy travel application

VisualStudio.Extensibility 17.10: Debug your extensions with the Diagnostics Explorer

easy travel application

Developing cloud-native apps with .NET Aspire and Visual Studio

easy travel application

First preview of Visual Studio 2022 v17.11

easy travel application

Maximizing joy and minimizing toil with great developer experiences

' data-src=

Visual Studio 2022 17.10 and GitHub Copilot: Your Coding Partner for Faster and Smarter Development

easy travel application

Improve your code quality with GitHub Copilot in Visual Studio

authors

IMAGES

  1. Easy Travel Mobile App Design

    easy travel application

  2. FREE 20+ Travel Application Samples in PDF

    easy travel application

  3. Travel App V5

    easy travel application

  4. The 17 Best Travel Apps

    easy travel application

  5. 15 Best Travel Apps For Android And iPhone (2019)

    easy travel application

  6. Travel Apps

    easy travel application

VIDEO

  1. Travel Application with Flutter

  2. Work and Travel Application Video Jurga Obcarskaite

  3. Easy travel transition idea #transitionvideo #tutorial

  4. Easy Travel Company شركة سهل لتنظيم الرحلات

  5. European country E-visa easy process (ਯੂਰੋਪ ਦੇਸ਼ ਦਾ ਵੀਜ਼ਾ ਅਪਲਾਈ ਕਰੋ ਸੋਖਾ ਤਰੀਕਾ)| TOURIST VISA

  6. Travel application

COMMENTS

  1. Solved: easyTravel Documentation and Download

    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. The Launcher allows the user to conveniently switch between different demo scenarios.

  2. How to Apply for Global Entry

    A $100 one-time fee is required with your Global Entry application and must be paid at time of application submission through the Trusted Traveler Program (TTP) system. You can pay by credit card or through an electronic bank transfer. The fee is non-refundable, even if an application is denied. Just follow these steps.

  3. TSA PreCheck®

    Apply Online. Select an enrollment provider with enrollment locations near you. Submit your TSA PreCheck application online in as little as 5 minutes. 2. Visit an Enrollment Location. Complete enrollment in 10 minutes at your chosen provider which includes fingerprinting, document and photo capture, and payment. 3.

  4. 40 Best Travel Apps to Download for 2024

    6. Skyscanner. Best travel app for finding cheap flights. (Image credit: Apple App Store) Search and compare the cheapest flights with the Skyscanner app. If you already know your travel dates, you'll be able to find the best deals with ease - filter by price, flight duration, number of stops, greener flights and more.

  5. Dynatrace & Easy Travel Installation in Windows 10

    Watch this video to install Dynatrace and Easy Travel in Windows 10.Installing Dynatrace 7.1 https://downloads.dynatrace.com/downloads/download.aspx?p=DT&_ga...

  6. EasyTravel sample app (from Dynatrace)

    The application is a web-based e-commerce app called where users can browse items, add them to the cart, and purchase them. TL;DR Summary "Easy Travel" is NOT a real travel site like Expedia.com or easytravel.co.tz. "EasyTravel" is a (now legacy) multi-tier system implemented in a mix of technologies on Windows and Linux machines. It ...

  7. Dynatrace/easyTravel-Docker

    The easyTravel Customer Frontend (Java,Angular). Load generator using headless Chrome (Java). Optional component that keeps state of plugins. Used in case of multiple backend components (Java). Allows to create easyTravel database content in empty MongoDB database. A synthetic load generator (Java).

  8. dynatrace-apac.github.io

    While waiting for Easy Travel to start, you can explore Dynatrace and using the Smartscape, Dynatrace will automatically discover the processes and dependencies that comprises the Easy Travel application! 4 things that you will love about Dynatrace! Configure Real User Monitoring. Duration: 15

  9. Review easyTravel :: Dynatrace Modernization Workshop

    2 . Click on the VM called YOUR_LASTNAME-dynatrace-modernize-workshop-ez. This will open a detail page where you can you find info about your instance. Referring to the picture below, check out the following for your instance: the Public IP to get to the EZ travel application. the security group that was added to expose the ports.

  10. The Best Travel Apps of 2024 to Help You Travel Better

    The app is free to download. 4. Skyscanner. Skyscanner is my go-to website for finding cheap flights (they also offer hotels and car rentals too). Their mobile app searches millions of flights from thousands of sources and then gives you the best options available. There are also lots of filters you can use to sort by price, duration, number of ...

  11. Dynatrace Sample Application for Demo and Lab using easyTravel

    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. The Launcher allows the user to conveniently switch between different demo scenarios. Each scenario can define load scripts and certain ...

  12. How to apply for or renew a U.S. tourist visa

    Visitor (tourist) visas and other travel documents for entering the U.S. The visitor visa is a type of nonimmigrant visa for people who wish to temporarily enter the U.S. There are two categories: B-1 for business travel; B-2 for tourism and medical treatment; Learn about B-1 and B-2 visas, including: Reasons you would need each type of visitor ...

  13. The Best Travel Apps for 2024

    See It. TripCase is a free app that helps you organize your trip by making an itinerary for you. The itinerary can include flights, accommodations, rental cars, restaurant reservations, and more ...

  14. The best travel apps every traveler should download

    ITUNES. Hopper has changed in recent years from just offering a price prediction tool for flights to being a true online travel agency. The app helps travelers find the cheapest flights, hotels and rental cars. Of course, Hopper also still offers its signature price prediction technology to help you plan out when to book, as well as travel protection options and a price freeze to help you lock ...

  15. Dynatrace-BrianWilson/easyTravel-Dynatrace-Docker

    This project builds and deploys the Dynatrace easyTravel demo application in Docker. All components are readily available on the Docker Hub. Application Components. Component Description; mongodb: A pre-populated travel database (MongoDB). backend: The easyTravel Business Backend (Java). frontend: The easyTravel Customer Frontend (Java).

  16. 13 eVisa Countries You Can Easily Visit ASAP

    You can apply for visas online and go abroad faster! Find countries with eVisas, easy visa requirements, and countries requiring NO visa for US citizens. By using our site you agree to our use of cookies. ... Book Flights Accommodation Travel Insurance Passport & Visas Embassy Information Travel Credit Cards & Financing Mobile Data & SIM Cards ...

  17. easyJet: Travel App

    SEARCH & BOOK CHEAP FLIGHTS - Booking a trip to your favourite European location has never been easier with the easyJet app. MANAGE FLIGHT BOOKINGS - Keep track of your easyJet flight bookings all in one place. Change your flights, manage delays and disruption, plus add seats, baggage, sports equipment and more.

  18. Solved: Instrument easyTravel app

    Our docker load generator started in docker-compose.ym,l does not generate real user (application) data. Please use docker-compose-angular.yml to get application data. 0 Kudos Reply. Go to solution. Venkattk. Newcomer In response to Rafal_Psciuk. Options. Mark as New; Subscribe to RSS Feed; Permalink; Print ‎28 May 2021 03:33 PM.

  19. dynatrace-partners/launch-ec2-easytravel-instance

    By default the script does not provide a key name or security group id. Without a key name you will not be able to log onto the instance. Without a security group it will go into the default group. This might prevent you accessing the application and the OneAgent (if configured) from sending data back. It is recommended to configure both of these.

  20. Trusted Traveler Programs

    These programs provide modified screening for pre-approved members, improve security by being more efficient during screenings, and facilitate legitimate trade and travel. Use the tool on the Trusted Traveler Programs website to find the right program for you, or to learn more about all of the Trusted Traveler Programs that DHS offers.

  21. Apply for a new adult passport

    The application process for passport books and passport cards is the same. You will choose which type of passport you want when you fill out the application. Learn about the differences between passport books and passport cards. There are 4 things you will need to apply for and get your U.S. passport. Application - You will need Form DS-11.

  22. 4395 Capstone Ct, Roswell, GA 30075

    Roswell Real Estate Agents. Roswell Refinance. Roswell Mortgage Rates. Zillow has 43 photos of this $1,059,900 4 beds, 4 baths, 3,300 Square Feet single family home located at 4395 Capstone Ct, Roswell, GA 30075 built in 2024. MLS #7365599.

  23. Configuration of Dynatrace Managed for easyTravel application

    And then, I'm going to set up easyTravel as a demo application for test. Now I have a trouble. I don't know well how to modify configuration file of easyTravel. According this page, after installation of easyTravel, I have to modify some configuration. In the case of Linux, the configuration file is set at the following path:

  24. EaseMyTrip Flight, Hotel, Bus

    Plan your next extravagant journey seamlessly with EaseMyTrip, India's fastest-growing travel app with over 20 million users. Discover the world of unparalleled travel solutions with us at unbeatable prices in just a few clicks Whether you're looking to book flight tickets, hotels, holiday packages, buses, cabs, cruises, or trains, you can book them all instantly in just a few minutes at ...

  25. EasyTravel demo application monitoring

    Application needs to be configured manually. Dynatrace is catching traffic from rum for newly connected applications in default one that has been available from start. If you want have easy travel as separate one you can go to default app => top domains. There you will see all domains caught by Dynatrace.

  26. Visual Studio Blog

    We are excited to announce the release of Visual Studio 2022 v17.11 Preview 1, the first preview of our next update for Visual Studio 2022. This preview focuses on quality-of-life improvements for all developers and workloads. See the release notes for full list of features. (image) When you use Visual Studio, you want to feel empowered...