Files
ai-presentations/01-claude-ocp/presentation.md
2026-01-16 00:04:46 +11:00

154 lines
3.1 KiB
Markdown

<!-- column_layout: [1, 8, 1] -->
<!-- column: 0 -->
<!-- alignment: left -->
![image](axway.png)
<!-- font_size: 5 -->
<!-- column: 1 -->
<!-- jump_to_middle -->
<!-- alignment: center -->
MCP in Practice
<!-- no_footer -->
<!-- speaker_note: Title slide -->
<!-- speaker_note: Do a quick intro -->
<!-- end_slide -->
<!-- column_layout: [1, 3, 1] -->
<!-- column: 1 -->
<!-- alignment: center -->
<!-- font_size: 4 -->
What is MCP?
===
<!-- reset_layout -->
<!-- font_size: 2 -->
<!-- incremental_lists: true -->
<!-- alignment: left -->
<!-- new_line -->
<!-- new_line -->
* Open Standard
<!-- new_line -->
* Created by Anthropic (Creators of Claude) in 2024
<!-- new_line -->
* Allows LLMs to connect to data and systems
<!-- new_line -->
* Enables _agentic_ workflows
<!-- new_line -->
<!-- new_line -->
<!-- alignment: center -->
<!-- font_size: 2 -->
**MCP gives tools to AI**
===
![image](robot.png)
<!-- no_footer -->
<!-- speaker_note: Emphasis on tools -->
<!-- end_slide -->
<!-- font_size: 4 -->
Why MCP?
===
<!-- column_layout: [3, 2] -->
<!-- column: 0 -->
<!-- alignment: left -->
```mermaid +render +width:100%
sequenceDiagram
You->>Chat: Chat, I'm 10 minutes away from a demo and I'm getting this error
Note over You,Chat: (pastes exactly the most useless part of error)
Chat->>You: I can help you with that! Just do this...
Note over You,Chat: (Confidently makes assumptions to please you and save tokens)
You->>Chat: That didn't work! Now I see this error!
Note over You,Chat: (Hurriedly types out misremembered error)
loop
You->>Chat:😤
Chat->>You:😭
end
```
<!-- pause -->
<!-- column: 1 -->
<!-- jump_to_middle -->
![image](grandpa-gpt.gif)
<!-- no_footer -->
<!-- speaker_note: Emphasis on tools -->
<!-- end_slide -->
<!-- column_layout: [1, 4, 1] -->
<!-- column: 1 -->
<!-- alignment: left -->
<!-- font_size: 4 -->
Tools for the demo
===
<!-- reset_layout -->
<!-- font_size: 2 -->
<!-- incremental_lists: true -->
<!-- alignment: left -->
<!-- new_line -->
<!-- new_line -->
* `openshift-mcp-server` - Kubernetes/OpenShift API operations
<!-- new_line -->
* `gitea-mcp-server` - Git repository operations
<!-- new_line -->
* `argocd-mcp-server` - ArgoCD (aka Openshift GitOps) application management
<!-- new_line -->
* `minio-mcp-server` - S3-Compatible Object storage operations
<!-- no_footer -->
<!-- speaker_note: Explain the tools in the wider context -->
<!-- speaker_note: openshift - complete CRUD access -->
<!-- speaker_note: gitea - ability to read and commit, create repos etc. -->
<!-- speaker_note: ArgoCD - add and keep deployments in a specified state -->
<!-- speaker_note: MinIO - self-hosted S3 -->
<!-- end_slide -->
<!-- font_size: 5 -->
<!-- jump_to_middle -->
<!-- alignment: center -->
DEMO
===
<!-- no_footer -->
<!-- speaker_note: Without further ado... -->
<!-- speaker_note: Without further ado... -->
<!-- end_slide -->
<!-- font_size: 3 -->
Have fun exploring the world of MCP!
===
<!-- font_size: 1 -->
![image](happy2.gif)
```bash +exec
/// mpv --no-config --vo=none --really-quiet happy.webm
```