Skip to content

Commit f9749a7

Browse files
committed
Update the introduction
1 parent 9bd7708 commit f9749a7

File tree

1 file changed

+14
-20
lines changed

1 file changed

+14
-20
lines changed

.labspace/01-introduction.md

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# 👋 Welcome!
22

3-
In this Labspace, you're going to gain familiarity with Docker and many of its core components. Specifically, you'll get to do the following:
3+
This Labspace is designed to help you learn about using containers to run your app's dependent services. These might include:
44

5-
- Learn about the role of containers and images
6-
- Run containers and build images
7-
- Learn about Docker's tooling, including Docker Compose, Testcontainers, and Scout
8-
- Have fun along the way!
5+
- **Databases** - run [PostgreSQL](https://hub.docker.com/_/postgres), [MySQL](https://hub.docker.com/_/mysql), [Mongo](https://hub.docker.com/_/mongo), and more
6+
- **Message queues** - run [RabbitMQ](https://hub.docker.com/_/rabbitmq), [Redis](https://hub.docker.com/_/redis), [Kafka](https://hub.docker.com/r/apache/kafka), and more
7+
- **Cloud emulators** - run [LocalStack](https://hub.docker.com/r/localstack/localstack)
8+
- And more!
99

10-
### What's _not_ in this overview?
11-
12-
The new AI-focused aspects of Docker's tooling will not be covered in this overview. That will be covered in another Labspace.
10+
The goal is to learn how to use containers to enable you and your team to quickly launch these services, configure them, and easily version them.
1311

1412

1513

@@ -21,16 +19,12 @@ The Memes-R-Us app is a simple website that displays memes and a welcome message
2119

2220
![Memes-R-Us website](/docs/images/memes-r-us.png)
2321

22+
In order to run it though for development, you need a database. You'll learn how to launch that in a container, as well as how to add additional developer tools.
2423

25-
26-
## Your task
27-
28-
Your task is fairly simple - update the website with a new message and containerize the app.
29-
30-
But, in order to make this update and verify it works, you'll need to complete the following tasks:
31-
32-
1. Setup your development environment to run the app
33-
2. Make the update to site.
34-
3. Containerize the app and prepare it for deployment
35-
36-
Don't worry! You'll have help all along the way. Let's get to it!
24+
```mermaid
25+
flowchart LR
26+
Node@{ shape: "rectangle", "label": "Memes-R-Us site\n(Node app)"} --> Database@{ shape: cyl, label: "PostgreSQL database" }
27+
subgraph Containers
28+
DbVisualizer@{ shape: "rectangle", label: "pgAdmin\n(Database visualizer)"} --> Database
29+
end
30+
```

0 commit comments

Comments
 (0)