We're going live Monday, May 12th at 11am (NYC) to drop v1.2.

Semaphore

  • Docs
    • Cloud Docs
    • Community Edition Docs
  • Product
    • Features
      • 🔄 Continuous Integration & Pipelines
      • 🦾 Deployments & Automation
      • 📈 Metrics & Observability
      • 🔐 Security & Compliance
      • 🧰 Developer Toolkit
      • 📊 Test reports
      • 📁 Monorepos
      • 🖥️ Self-hosted agents
      • 🎨 Semaphore Canvas
    • Use Cases
      • iOS
      • Docker & Kubernetes
      • Android
      • Compare
      • vs Jenkins
      • vs GitHub Actions
      • vs Travis CI
      • vs Bitbucket
    • Explore
      • Customers
      • Premium Support
      • Security
      • Pricing
  • Deployment options
    • Open source
    • Cloud
    • Hybrid
    • Enterprise
  • CI/CD
    • Discover
      • 📝 Blog
      • 🎙️ Podcast
      • 📚 Resources
      • 🎓 CI/CD Learning tool
      • 📨 Newsletter
  • Community
    • Connect
      • 🎥 Youtube ↗
      • 🎥 Semaphore Backstage ↗
      • 🎥 Release Roundups ↗
      • 💬 Discord ↗
      • 🐙 GitHub ↗
Star
...
  • Login
  • Get started

We're going live Monday, May 12th at 11am (NYC) to drop v1.2.

Semaphore

  • Docs
    • Cloud Docs
    • Community Edition Docs
  • Product
    • Features
      • 🔄 Continuous Integration & Pipelines
      • 🦾 Deployments & Automation
      • 📈 Metrics & Observability
      • 🔐 Security & Compliance
      • 🧰 Developer Toolkit
      • 📊 Test reports
      • 📁 Monorepos
      • 🖥️ Self-hosted agents
      • 🎨 Semaphore Canvas
    • Use Cases
      • iOS
      • Docker & Kubernetes
      • Android
      • Compare
      • vs Jenkins
      • vs GitHub Actions
      • vs Travis CI
      • vs Bitbucket
    • Explore
      • Customers
      • Premium Support
      • Security
      • Pricing
  • Deployment options
    • Open source
    • Cloud
    • Hybrid
    • Enterprise
  • CI/CD
    • Discover
      • 📝 Blog
      • 🎙️ Podcast
      • 📚 Resources
      • 🎓 CI/CD Learning tool
      • 📨 Newsletter
  • Community
    • Connect
      • 🎥 Youtube ↗
      • 🎥 Semaphore Backstage ↗
      • 🎥 Release Roundups ↗
      • 💬 Discord ↗
      • 🐙 GitHub ↗
  • Get started
  • Login

logo Semaphore Summit

Loading…
Register

see all speakers

Lucas is a Senior Software Engineer with over a decade of experience in distributed systems and cloud environments. He enjoys understanding the inner workings of systems, figuring out why they break, and gradually making them more reliable.

Lucas Pinheiro

Senior Software Engineer at Semaphore

Self-Hosted: Navigating The Challenges of Distributed Agent Management, Cross-Platform and Cloud Support

February 27

In this presentation, we'll explore the complexities of managing distributed agents across cloud and cross-platform environments. From developing sync protocols to handling race conditions and scaling challenges, we'll dive into real-world problems faced when building a robust system for managing agents and job execution. We'll cover the challenges of supporting agents running on multiple platforms — Windows, AWS, macOS, Kubernetes — while maintaining seamless communication with a control plane. Key topics include managing distributed load, enforcing quotas, solving authentication issues, and handling logs in a scalable way. Throughout the talk, we'll share the solutions implemented to tackle these issues and ensure reliable agent management, offering practical lessons for scaling distributed systems and overcoming cloud-specific hurdles.

Semaphore Summit

© 2025 Semaphore Technologies doo. All rights reserved.

Star us on GitHub
Star
...

The Open Source CI/CD Platform.

Learn more

Resources

We're hiring 🤝🏽

Blog

Podcast 🎙️

Resources

Newsletter

Product

Pricing 💰

Docs

Customers

Premium Support

System Status

Security

    By clicking "Subscribe" you agree that your personal data will be processed in accordance with our Privacy policy.

    Terms of Service

    Privacy Policy

    © 2025 Semaphore Technologies doo. All rights reserved.