🛟 Updated.Unverified
72f5a07 parent: dea4bcd modified
.vscode/settings.json +1 -1 | @@ -24,7 +24,7 @@ | ||
| 24 | 24 | "other": "off" |
| 25 | 25 | } |
| 26 | 26 | }, |
| 27 | - "markdown.preview.fontSize": 14, | |
| 27 | + "markdown.preview.fontSize": 18, | |
| 28 | 28 | // "workbench.editorAssociations": { |
| 29 | 29 | // "*.md": "vscode.markdown.preview.editor" |
| 30 | 30 | // }, |
| @@ -24,7 +24,7 @@ | |||
| 24 | "other": "off" | 24 | "other": "off" |
| 25 | } | 25 | } |
| 26 | }, | 26 | }, |
| 27 | - "markdown.preview.fontSize": 14, | 27 | + "markdown.preview.fontSize": 18, |
| 28 | // "workbench.editorAssociations": { | 28 | // "workbench.editorAssociations": { |
| 29 | // "*.md": "vscode.markdown.preview.editor" | 29 | // "*.md": "vscode.markdown.preview.editor" |
| 30 | // }, | 30 | // }, |
modified
00-introduction/README.md +1 -1 | @@ -47,7 +47,7 @@ References: | ||
| 47 | 47 | |
| 48 | 48 | ## Prerequisites |
| 49 | 49 | |
| 50 | -- A machine running macOS, Linux or Windows (this workshop was tested on macOS Apple Silicon). | |
| 50 | +- A machine running macOS, Linux or Windows (this workshop was tested on macOS Apple Silicon and a little bit on Windows). | |
| 51 | 51 | - A [Mistral AI](https://console.mistral.ai/) account and an API key. |
| 52 | 52 | - `docker-agent` and `sbx` installed (see steps 02 and 04). |
| 53 | 53 | |
| @@ -47,7 +47,7 @@ References: | |||
| 47 | 47 | ||
| 48 | ## Prerequisites | 48 | ## Prerequisites |
| 49 | 49 | ||
| 50 | -- A machine running macOS, Linux or Windows (this workshop was tested on macOS Apple Silicon). | 50 | +- A machine running macOS, Linux or Windows (this workshop was tested on macOS Apple Silicon and a little bit on Windows). |
| 51 | - A [Mistral AI](https://console.mistral.ai/) account and an API key. | 51 | - A [Mistral AI](https://console.mistral.ai/) account and an API key. |
| 52 | - `docker-agent` and `sbx` installed (see steps 02 and 04). | 52 | - `docker-agent` and `sbx` installed (see steps 02 and 04). |
| 53 | 53 | ||
added
01-me.md +69 -0 | new file mode 100644 | ||
| @@ -0,0 +1,69 @@ | ||
| 1 | +--- | |
| 2 | +marp: true | |
| 3 | +theme: default | |
| 4 | +paginate: true | |
| 5 | +html: true | |
| 6 | +style: | | |
| 7 | + section { | |
| 8 | + font-size: 26px; | |
| 9 | + padding: 60px 70px; | |
| 10 | + } | |
| 11 | + section.lead { | |
| 12 | + background: #15202b; | |
| 13 | + color: #fdfdfb; | |
| 14 | + } | |
| 15 | + section.lead h1 { | |
| 16 | + color: #80bfbf; | |
| 17 | + font-size: 52px; | |
| 18 | + line-height: 1.15; | |
| 19 | + } | |
| 20 | + section.lead h2, | |
| 21 | + section.lead h3 { | |
| 22 | + color: #e8ebda; | |
| 23 | + font-weight: normal; | |
| 24 | + } | |
| 25 | + section.lead a { | |
| 26 | + color: #80bfbf; | |
| 27 | + } | |
| 28 | + h1 { | |
| 29 | + color: #15202b; | |
| 30 | + border-bottom: 4px solid #80bfbf; | |
| 31 | + padding-bottom: 12px; | |
| 32 | + } | |
| 33 | + h2 { | |
| 34 | + color: #0062FF; | |
| 35 | + } | |
| 36 | + code { | |
| 37 | + background: #e8ebda; | |
| 38 | + border-radius: 4px; | |
| 39 | + } | |
| 40 | + pre { | |
| 41 | + font-size: 22px; | |
| 42 | + } | |
| 43 | + section.center { | |
| 44 | + text-align: center; | |
| 45 | + } | |
| 46 | + section.center h1 { | |
| 47 | + border: none; | |
| 48 | + font-size: 46px; | |
| 49 | + } | |
| 50 | + .big { | |
| 51 | + font-size: 40px; | |
| 52 | + color: #4503E0; | |
| 53 | + font-weight: bold; | |
| 54 | + } | |
| 55 | + footer { | |
| 56 | + color: #15202b99; | |
| 57 | + } | |
| 58 | +--- | |
| 59 | + | |
| 60 | +<!-- _paginate: false --> | |
| 61 | +<!-- _footer: "DevCon | November 2026 | Create a coding helper agent" --> | |
| 62 | + | |
| 63 | + | |
| 64 | +# Who am I | |
| 65 | + | |
| 66 | +- **Philippe Charriere**, 🤓 old geek | |
| 67 | +- Principal Solutions Architect at 🐳 **Docker** | |
| 68 | +- ✉️ philippe.charriere@docker.com | |
| 69 | +- 🦋 @k33gorg.bsky.social | |
| new file mode 100644 | |||
| @@ -0,0 +1,69 @@ | |||
| 1 | +--- | ||
| 2 | +marp: true | ||
| 3 | +theme: default | ||
| 4 | +paginate: true | ||
| 5 | +html: true | ||
| 6 | +style: | | ||
| 7 | + section { | ||
| 8 | + font-size: 26px; | ||
| 9 | + padding: 60px 70px; | ||
| 10 | + } | ||
| 11 | + section.lead { | ||
| 12 | + background: #15202b; | ||
| 13 | + color: #fdfdfb; | ||
| 14 | + } | ||
| 15 | + section.lead h1 { | ||
| 16 | + color: #80bfbf; | ||
| 17 | + font-size: 52px; | ||
| 18 | + line-height: 1.15; | ||
| 19 | + } | ||
| 20 | + section.lead h2, | ||
| 21 | + section.lead h3 { | ||
| 22 | + color: #e8ebda; | ||
| 23 | + font-weight: normal; | ||
| 24 | + } | ||
| 25 | + section.lead a { | ||
| 26 | + color: #80bfbf; | ||
| 27 | + } | ||
| 28 | + h1 { | ||
| 29 | + color: #15202b; | ||
| 30 | + border-bottom: 4px solid #80bfbf; | ||
| 31 | + padding-bottom: 12px; | ||
| 32 | + } | ||
| 33 | + h2 { | ||
| 34 | + color: #0062FF; | ||
| 35 | + } | ||
| 36 | + code { | ||
| 37 | + background: #e8ebda; | ||
| 38 | + border-radius: 4px; | ||
| 39 | + } | ||
| 40 | + pre { | ||
| 41 | + font-size: 22px; | ||
| 42 | + } | ||
| 43 | + section.center { | ||
| 44 | + text-align: center; | ||
| 45 | + } | ||
| 46 | + section.center h1 { | ||
| 47 | + border: none; | ||
| 48 | + font-size: 46px; | ||
| 49 | + } | ||
| 50 | + .big { | ||
| 51 | + font-size: 40px; | ||
| 52 | + color: #4503E0; | ||
| 53 | + font-weight: bold; | ||
| 54 | + } | ||
| 55 | + footer { | ||
| 56 | + color: #15202b99; | ||
| 57 | + } | ||
| 58 | +--- | ||
| 59 | + | ||
| 60 | +<!-- _paginate: false --> | ||
| 61 | +<!-- _footer: "DevCon | November 2026 | Create a coding helper agent" --> | ||
| 62 | + | ||
| 63 | + | ||
| 64 | +# Who am I | ||
| 65 | + | ||
| 66 | +- **Philippe Charriere**, 🤓 old geek | ||
| 67 | +- Principal Solutions Architect at 🐳 **Docker** | ||
| 68 | +- ✉️ philippe.charriere@docker.com | ||
| 69 | +- 🦋 @k33gorg.bsky.social | ||
modified
03-first-agent/README.md +2 -2 | @@ -34,9 +34,9 @@ agents: | ||
| 34 | 34 | |
| 35 | 35 | ```bash |
| 36 | 36 | export MISTRAL_API_KEY="your-api-key" |
| 37 | -docker agent run agent.yaml | |
| 37 | +docker-agent run agent.yaml | |
| 38 | 38 | ``` |
| 39 | -> Docker knows how to recognize `MISTRAL_API_KEY` as the secret for the Mistral AI endpoints. | |
| 39 | +> Docker Agent knows how to recognize `MISTRAL_API_KEY` as the secret for the Mistral AI endpoints. | |
| 40 | 40 | |
| 41 | 41 | You should see this screen (the Docker Agent TUI) |
| 42 | 42 |  |
| @@ -34,9 +34,9 @@ agents: | |||
| 34 | 34 | ||
| 35 | ```bash | 35 | ```bash |
| 36 | export MISTRAL_API_KEY="your-api-key" | 36 | export MISTRAL_API_KEY="your-api-key" |
| 37 | -docker agent run agent.yaml | 37 | +docker-agent run agent.yaml |
| 38 | ``` | 38 | ``` |
| 39 | -> Docker knows how to recognize `MISTRAL_API_KEY` as the secret for the Mistral AI endpoints. | 39 | +> Docker Agent knows how to recognize `MISTRAL_API_KEY` as the secret for the Mistral AI endpoints. |
| 40 | 40 | ||
| 41 | You should see this screen (the Docker Agent TUI) | 41 | You should see this screen (the Docker Agent TUI) |
| 42 |  | 42 |  |
modified
README.md +70 -0 | @@ -1 +1,71 @@ | ||
| 1 | +--- | |
| 2 | +marp: true | |
| 3 | +theme: default | |
| 4 | +paginate: true | |
| 5 | +html: true | |
| 6 | +style: | | |
| 7 | + section { | |
| 8 | + font-size: 26px; | |
| 9 | + padding: 60px 70px; | |
| 10 | + } | |
| 11 | + section.lead { | |
| 12 | + background: #15202b; | |
| 13 | + color: #fdfdfb; | |
| 14 | + } | |
| 15 | + section.lead h1 { | |
| 16 | + color: #80bfbf; | |
| 17 | + font-size: 52px; | |
| 18 | + line-height: 1.15; | |
| 19 | + } | |
| 20 | + section.lead h2, | |
| 21 | + section.lead h3 { | |
| 22 | + color: #e8ebda; | |
| 23 | + font-weight: normal; | |
| 24 | + } | |
| 25 | + section.lead a { | |
| 26 | + color: #80bfbf; | |
| 27 | + } | |
| 28 | + h1 { | |
| 29 | + color: #15202b; | |
| 30 | + border-bottom: 4px solid #80bfbf; | |
| 31 | + padding-bottom: 12px; | |
| 32 | + } | |
| 33 | + h2 { | |
| 34 | + color: #0062FF; | |
| 35 | + } | |
| 36 | + code { | |
| 37 | + background: #e8ebda; | |
| 38 | + border-radius: 4px; | |
| 39 | + } | |
| 40 | + pre { | |
| 41 | + font-size: 22px; | |
| 42 | + } | |
| 43 | + section.center { | |
| 44 | + text-align: center; | |
| 45 | + } | |
| 46 | + section.center h1 { | |
| 47 | + border: none; | |
| 48 | + font-size: 46px; | |
| 49 | + } | |
| 50 | + .big { | |
| 51 | + font-size: 40px; | |
| 52 | + color: #4503E0; | |
| 53 | + font-weight: bold; | |
| 54 | + } | |
| 55 | + footer { | |
| 56 | + color: #15202b99; | |
| 57 | + } | |
| 58 | +--- | |
| 59 | + | |
| 60 | +<!-- _paginate: false --> | |
| 61 | +<!-- _footer: "DevCon | November 2026" --> | |
| 62 | + | |
| 63 | + | |
| 1 | 64 | # Workshop: Docker `sbx` + Docker Agent + Mistral AI |
| 65 | + | |
| 66 | +## Prerequisites | |
| 67 | + | |
| 68 | +- A machine running macOS, Linux or Windows | |
| 69 | + > (this workshop was tested on macOS Apple Silicon and a little bit on Windows). | |
| 70 | +- A [Mistral AI](https://console.mistral.ai/) account and an API key. (see [01-mistral-ai/README.md](01-mistral-ai/README.md)) | |
| 71 | +- `docker-agent` and `sbx` installed (see steps [02-docker-agent/README.md](02-docker-agent/README.md) and [04-sbx/README.md](04-sbx/README.md)). | |
| \ No newline at end of file | ||
| @@ -1 +1,71 @@ | |||
| 1 | +--- | ||
| 2 | +marp: true | ||
| 3 | +theme: default | ||
| 4 | +paginate: true | ||
| 5 | +html: true | ||
| 6 | +style: | | ||
| 7 | + section { | ||
| 8 | + font-size: 26px; | ||
| 9 | + padding: 60px 70px; | ||
| 10 | + } | ||
| 11 | + section.lead { | ||
| 12 | + background: #15202b; | ||
| 13 | + color: #fdfdfb; | ||
| 14 | + } | ||
| 15 | + section.lead h1 { | ||
| 16 | + color: #80bfbf; | ||
| 17 | + font-size: 52px; | ||
| 18 | + line-height: 1.15; | ||
| 19 | + } | ||
| 20 | + section.lead h2, | ||
| 21 | + section.lead h3 { | ||
| 22 | + color: #e8ebda; | ||
| 23 | + font-weight: normal; | ||
| 24 | + } | ||
| 25 | + section.lead a { | ||
| 26 | + color: #80bfbf; | ||
| 27 | + } | ||
| 28 | + h1 { | ||
| 29 | + color: #15202b; | ||
| 30 | + border-bottom: 4px solid #80bfbf; | ||
| 31 | + padding-bottom: 12px; | ||
| 32 | + } | ||
| 33 | + h2 { | ||
| 34 | + color: #0062FF; | ||
| 35 | + } | ||
| 36 | + code { | ||
| 37 | + background: #e8ebda; | ||
| 38 | + border-radius: 4px; | ||
| 39 | + } | ||
| 40 | + pre { | ||
| 41 | + font-size: 22px; | ||
| 42 | + } | ||
| 43 | + section.center { | ||
| 44 | + text-align: center; | ||
| 45 | + } | ||
| 46 | + section.center h1 { | ||
| 47 | + border: none; | ||
| 48 | + font-size: 46px; | ||
| 49 | + } | ||
| 50 | + .big { | ||
| 51 | + font-size: 40px; | ||
| 52 | + color: #4503E0; | ||
| 53 | + font-weight: bold; | ||
| 54 | + } | ||
| 55 | + footer { | ||
| 56 | + color: #15202b99; | ||
| 57 | + } | ||
| 58 | +--- | ||
| 59 | + | ||
| 60 | +<!-- _paginate: false --> | ||
| 61 | +<!-- _footer: "DevCon | November 2026" --> | ||
| 62 | + | ||
| 63 | + | ||
| 1 | # Workshop: Docker `sbx` + Docker Agent + Mistral AI | 64 | # Workshop: Docker `sbx` + Docker Agent + Mistral AI |
| 65 | + | ||
| 66 | +## Prerequisites | ||
| 67 | + | ||
| 68 | +- A machine running macOS, Linux or Windows | ||
| 69 | + > (this workshop was tested on macOS Apple Silicon and a little bit on Windows). | ||
| 70 | +- A [Mistral AI](https://console.mistral.ai/) account and an API key. (see [01-mistral-ai/README.md](01-mistral-ai/README.md)) | ||
| 71 | +- `docker-agent` and `sbx` installed (see steps [02-docker-agent/README.md](02-docker-agent/README.md) and [04-sbx/README.md](04-sbx/README.md)). | ||
| \ No newline at end of file | \ No newline at end of file | ||