Odyssey Platform # 07

Another exciting week in the Platform Engineering ecosystem!

Editor's Note
Welcome to another edition of Odyssey Platform Weekly! This week, we’re diving into fresh insights, key events, and powerful stories shaping the future of platform engineering.

🗞️ In this newsletter

🗓️ Events

🔦 Tool Spotlight

  • Kyverno is a Kubernetes-native policy engine purpose-built for securing and governing modern container platforms.

🔍️ Deep Dive

  • Discover how Atlassian's Remote Model Context Protocol (MCP) Server seamlessly connects AI assistants, enterprise data, and secure workflows enabling your teams to query, create, and analyze Jira tickets and Confluence pages through natural language without ever leaving their AI tools. Learn how Atlassian's innovative trinity of Protocol, Security, and Intelligence unlocks zero-friction knowledge management for modern teams.

🎯 Stay Inspired - Case Studies

👀 In Case you missed it

  • Latest news & events in the platform engineering domain

📆 Upcoming Events

🧠 INCIDENT FEST ’25

📅 Jul 7-11, 2025 – Virtual
A week of on-demand and live-streamed resources focused on the reality of incident response – the kind you don’t often get to hear about on the conference stage. 🔥
👉 Register here

🔦 Tool Spotlight

Kyverno is designed with simplicity in mind, it allows platform teams to define, validate, mutate, and generate Kubernetes resources using familiar YAML — no need to learn a new language like Rego.

With Kyverno, you can enforce best practices, apply security controls (like disallowing privileged containers), and ensure configuration consistency across clusters. It integrates natively with admission controllers, making it ideal for real-time policy enforcement and compliance checks.

Used by organisations like CERN, VMware, and the CNCF, Kyverno is the backbone of policy-as-code for Kubernetes-native platforms — secure, declarative, and GitOps-friendly.

Kubernetes-native policy engine

🚀 From Context Switching to Context Intelligence: Atlassian's MCP Revolution

Atlassian MCP Remote Server

🎭The Atlassian MCP Server Story: A Simple Act in 7 Scenes
Think of this like a restaurant where you order food and it magically appears - but instead of food, you're getting Jira tickets and Confluence pages!

🎬 Meet Our Cast of Characters 

👤 You (The Customer)

  • The person who wants information from Jira or Confluence

  • Speaks in normal, everyday language

🤖 Claude AI (The Friendly Waiter)

  • Takes your order and translates it

  • Speaks both human language and computer language

📞 MCP Client (The Order Taker)

  • Writes down your order in a special format

  • Makes sure nothing gets lost in translation

🚚 Protocol Stack (The Delivery System)

  • Like the restaurant's kitchen-to-table system

  • Carries messages back and forth quickly and safely

🏢 Atlassian MCP Server (The Kitchen Manager)

  • Coordinates everything and knows where to find what you need

  • Lives in a secure, reliable building (Cloudflare)

🛡 Security Guard (OAuth Authentication)

  • Checks your ID to make sure you're allowed to get certain information

  • Protects company secrets and private data

📚 Atlassian APIs (The Storage Room)

  • The organized filing system that knows where everything is stored

  • Has separate sections for Jira stuff and Confluence stuff

🏪 Jira & Confluence (The Actual Warehouses)

  • Where all your tickets, projects, and documents actually live

  • The final destination where your information comes from

🎭 Act 1: The Complete Journey

Scene 1: You Place Your Order
You: "Hey Claude, show me all the urgent bugs that Sarah is working on"
What's happening: You're asking for information in normal human language, just like ordering a sandwich at a deli.

Scene 2: The Waiter Takes Your Order
Claude AI: "Got it! Let me find those urgent bugs for Sarah right away!"
What's happening: Claude understands what you want but needs to translate your request into computer language. It's like a waiter who speaks both English and kitchen code.

Scene 3: Writing the Kitchen Ticket
MCP Client: Creates a structured request that looks like":

{
  "action": "search_jira",
  "filters": {
    "priority": "urgent",
    "assignee": "sarah",
    "type": "bug"
  }
}

What's happening: Your casual request gets written down in a precise format that computers can understand - like how a waiter writes "BLT no mayo" instead of "sandwich with bacon, lettuce, tomato but hold the white sauce."

Scene 4: Express Delivery to the Kitchen
Protocol Stack: Carries the request via a secure, fast highway (SSE) to: https://mcp.atlassian.com/v1/sse 
What's happening: Your order travels through a super-fast, secure tunnel directly to Atlassian's kitchen. It's like having a pneumatic tube system that instantly delivers your request

Scene 5: The Kitchen Manager Takes Charge
Atlassian MCP Server: "I received an order for Sarah's urgent bugs. Let me coordinate this ."
What's happening: The kitchen manager (hosted safely in Cloudflare's building) receives your order and starts organizing how to fulfill it. They know exactly which storage rooms to check and which workers to ask.

Scene 6: Security Check at the Door
Security Guard: "Let me check your credentials . Yes, you're allowed to see Sarah's bugs, but not the HR project data."
What's happening: Before anyone goes to get your information, security makes sure you're authorized to see it. It's like having a bouncer who checks your ID and membership card before letting you into different sections of a club.

Scene 7: Fetching from the Storage Room
Atlassian APIs: "Going to the Jira warehouse to get urgent bugs assigned to Sarah ."
What's happening: The storage room manager goes to the specific warehouse (Jira) and uses the proper procedure to retrieve exactly what you asked for.

Scene 8: The Actual Warehouse
Jira Cloud: Returns the data:
-BUG-123: Login page crashes on mobile (Urgent, assigned to Sarah)
- BUG-456: Payment form validation error (Urgent, assigned to Sarah)
- BUG-789: Search function timeout (Urgent, assigned to Sarah)
What's happening: The actual warehouse where your company stores all the bug reports, projects, and tickets gives back exactly what was requested.

Scene 9: The Return Journey
The information travels back through the same path: Jira → APIs → Security → MCP Server → Protocol Stack → MCP Client → Claude

Scene 10: Your Order Arrives
Claude: "Here are the 3 urgent bugs Sarah is working on:
🐛 Login page crashes on mobile (BUG-123)
🐛 Payment form validation error (BUG-456)
🐛 Search function timeout (BUG-789)
Would you like me to check the status of any specific bug?"
What's happening: You get exactly what you asked for, presented in a friendly, easy-to-understand way!

🎭 Act 2: A Different Story - Creating Documentation

The Setup
You (Scrum Master): "Claude, create a sprint retrospective document for Team Alpha's last sprint"

The Journey🚀

  1. You place the order - "I need a retrospective doc"

  2. Claude translates - "User wants to create a Confluence page with retrospective template"

  3. Order gets formatted - Creates structured request for page creation

  4. Express delivery - Sent to Atlassian MCP Server

  5. Kitchen manager coordinates - "This is a creation request, route to Confluence"

  6. Security checks - "User has permission to create pages in Team Alpha space"

  7. Storage room processes - Confluence APIs prepare to create the page

  8. Warehouse creates - Confluence actually creates the new page

  9. Confirmation travels back - Success message returns through the chain

  10. You get confirmation - "Retrospective doc created! Here's the link: ."

🏆 Why This System is Amazing for Scrum Masters

⚡ Speed
Instead of clicking through 5 different screens in Jira, you just ask Claude and get instant results.

🎯 Accuracy
The system follows your exact permissions - you only see what you're supposed to see.

🔄 Efficiency
You can do multiple tasks at once: "Show me blocked tickets AND create a status report AND find related documentation"

📊Intelligence
Claude can analyze patterns:

  • "Which team member has the most critical bugs?"

  • "What's our average story completion time this sprint?"

Security Made Simple
Think of it like a hotel with multiple levels of security:

  1. Front Desk (OAuth) - Checks your keycard

  2. Elevator (MCP Server) - Only goes to floors you have access to

  3. Room Access (APIs) - Each room (Jira/Confluence) has its own lock

  4. Room Service (Permissions) - You only get what you're authorized to receive

Your data never goes anywhere it shouldn't, and you never see anything you're not supposed to see.

🎪 Real Scrum Master Scenarios 
📅 Daily Standup Prep
You: "What tickets were updated since yesterday's standup?"
Result: Instant list of all changes, no manual checking required.

🚀 Sprint Planning
You: "Show me all unassigned high-priority stories in the backlog"
Result: Perfect list for sprint planning discussion.

📊 Retrospective Data
You: "What were our biggest blockers this sprint and how long did they take to resolve?" Result: Data driven insights for better retrospectives.

📈 Progress Updates
You: "Create a status report for stakeholders about the mobile app project"
Result: Professional report generated instantly with current data.

💡 Think of It Like This
Traditional Way: You're a detective who has to visit multiple buildings, show ID at each one, search through filing cabinets, take notes, and compile a report.

MCP Way: You have a super-smart assistant who knows every building, has all the right keys, speaks the language of each department, and brings you exactly what you need in seconds.

The magic is that you just talk to your assistant in normal language, and they handle all the complex stuff behind the scenes!

🎯The Bottom Line for Non-Technical Folks 

  1. You talk normally - No special commands or technical jargon

  2. AI understands - Converts your request to the right format

  3. System finds info - Safely searches through your authorized data

  4. You get results - Information presented clearly and quickly

    It's like having a super-powered assistant who never sleeps, never forgets, and has instant access to all your project information! 🚀

🎯 Stay Inspired - Case Studies

🔹 MLOps helping KONUX excel in predictive maintenance operations 🚀

KONUX combines IIoT sensors with ML to monitor rail vibrations. Their system identifies trains and detects anomalies before failures occur—ensuring safety, reducing downtime, and extending infrastructure lifespan. Read more here.

✅ Experimentation at scale: KONUX runs 10× more experiments with the same engineering effort thanks to Valohai’s orchestration and experiment tracking, enabling rapid model iteration.
✅ Infrastructure freedom for data teams: Engineers no longer handle manual provisioning or monitoring—Valohai automates resource allocation and teardown—freeing them to focus on modeling.
✅ Robust traceability & reproducibility: Full experiment lineage and metadata capture ensure every model is traceable and reproducible—critical for production-grade MLOps governance.
✅ Innovation culture fostered: With 15 % of time allocated to “moonshot” projects, KONUX empowered engineers to explore breakthrough ideas, tracked and surfaced via Valohai’s system.

👀 In Case You Missed It…

Advanced GPU support, hardware-aware scheduling, and GPU partitioning is making Kubernetes a stronger universal platform for both app and ML workloads

Explore the merging of DevOps best practices with MLOps workflows to break silos by integrating CI/CD, model versioning, drift monitoring, and reproducible model deployment

A deep-dive concludes that modern pipelines are modular ecosystems—each domain (DevOps, platforms, ML) owns its lane with shared collaboration

Till next time,