Skip to content

Commit 0a02103

Browse files
committed
Merge branch 'main' of https://github.com/bloomberg/bbit-learning-labs into rename-folders
2 parents 666ce95 + b79e702 commit 0a02103

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

tech_lab_on_campus/market_watch/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,37 @@ The idea of this lab is to offer exposure to the RabbitMQ messaging framework, p
2525
- Docker
2626

2727
## Setting Up Our Environment
28+
29+
### Option 1: Using GitHub Codespaces (Recommended)
30+
31+
GitHub Codespaces provides a cloud-based development environment that's ready to use with all dependencies pre-configured.
32+
33+
1. Navigate to [https://github.com/codespaces](https://github.com/codespaces)
34+
35+
2. Click on "New codespace" to create a new codespace for this repository.
36+
37+
3. Once your codespace is ready, open the terminal and navigate to the MarketWatch directory:
38+
```sh
39+
cd Tech-Lab-On-Campus/MarketWatch
40+
```
41+
42+
4. Start the Docker containers:
43+
```sh
44+
docker-compose up
45+
```
46+
47+
5. Once the containers are running, locate the **Ports** tab in your codespace (usually at the bottom of the screen).
48+
49+
6. Find port **15672** in the ports list and click on the globe icon or forwarded address beside it to open the RabbitMQ Management UI.
50+
51+
7. Log in to RabbitMQ using:
52+
- **Username:** guest
53+
- **Password:** guest
54+
55+
You are now ready to start the lab! Begin by navigating to the [Producer-AND-Consumer](./Producer-And-Consumer/README.md) folder and reading the "README.md" file. Each of the units will contain a readme file which will give you the necessary instructions to complete the lab and test your solution.
56+
57+
### Option 2: Using Local Development Environment
58+
2859
For this project, we're going to leverage the use of Docker to create a helpful development environment for all of the engineers. [Docker](https://docs.docker.com/desktop/) is a tool used to integrate software dependencies and allow developers to quickly spin up software builds in portable lightweight containers which provide consistent environments, ensuring applications run the same way across various platforms.
2960
3061
1. Fork the repo

0 commit comments

Comments
 (0)