Difficulty: beginner
Estimated Time: 5-10 minutes

As modern application requirements become more complex, it's apparent that one runtime, one framework, or one architectural style is no longer a feasible strategy. Organizations must figure out how to manage the complexity of distributed app development with diverse technologies, a lack of skilled resources, and siloed processes.

In this scenario you will get familiar with the environment for the rest of this course and how to use various command line interfaces (CLIs) that will be used throughout this course, such as Git (git) and Docker (docker). This will prepare you for the rest of Application and Delivery Modernization scenarios.

The Environment

During this training course you will be using a hosted environment that is created just for you. This environment is not shared with other users of the system. The workshops are split into several scenarios, each of which focuses on a specific area related to Application Modernization and Transformation. Each scenario in turn has a number of steps that you follow to complete the scenario.

Now that you have an understanding of the projects you will use throughout this course, let's get started!

Getting Started

Interactive Lab Instructions

In the instructions pane on the left (where you're reading this text) are the instructions for each step of each scenario. Follow the instructions to complete the scenario.


Executing Commands

Occasionally you'll see an executable command with a little arrow on the right, such as:

echo 'Hello World!'

You can manually type this command into the terminal on the right, or you can click the command itself to automatically copy and paste and execute the command in the terminal (which is a fully functional Linux terminal!)

Links are highlighted and can be clicked to open a separate tab in your browser. You can then continue the scenario by returning to this tab (be sure not to close it!)

Terminal Tabs

On the right, you'll see a set of tabs. These tabs are quick links for you to use:

  • Terminal - This tab is always present and is the main terminal into which you will type Linux commands like ls and others.
  • The Plus(+) Button - This is used to open new Terminals and view applications running on other ports. You won't need to use this during the workshop but it's useful if you want to run another command in a separate terminal.

Opening files

You may also encounter instructions that ask you to open a file in the editor, and be provided a link such as this one: hello.txt. Clicking on the filename will open the file's content into the editor at the upper right, and you can edit the file right away.

Editing code

The code editor at the upper right is a fully functional text-based editor for editing code. You can edit the code directly in the window and your changes will automatically be saved. Occasionally you may encounter code snippets with a Copy to Editor link, such as:

This is code that I can copy and paste without having to type it in!

These snippets save you time by writing code for you, but you're always encouraged to try and type the code in yourself where it makes sense and doesn't take too much time.