Any Cloud, Locally: Hands-on with Floci Cloud Emulators
About this talk
What if you could develop and test cloud applications without cloud accounts or remote dependencies? In this hands-on session, Darshan introduces Floci, a fast local cloud emulator that simplifies cloud-native development, testing, and CI workflows. Learn how Floci compares with mocks, real cloud environments, and tools like LocalStack and discover how local-first workflows can deliver faster feedback, lower costs, and fewer surprises. π
Talk Notes
Overview
Delivered a hands-on workshop at HackersMang on building cloud-native applications locally using Floci Cloud Emulators. The session demonstrated how developers can emulate cloud services on their local machines, eliminating the need for cloud accounts during development while significantly improving development speed and reducing operational costs.
Participants built and tested applications using real cloud SDKs against locally running cloud services, experiencing a modern local-first development workflow.
Objectives
- Introduce local cloud emulation concepts
- Demonstrate cloud-native development without cloud accounts
- Build practical AWS applications locally
- Improve CI/CD workflows through local cloud testing
Workshop Agenda
Introduction
- Why Local Cloud Matters
- Challenges of remote cloud development
- Local-first development philosophy
Core Cloud Services
- Setting up Floci
- Amazon S3 (Buckets & Objects)
- Amazon DynamoDB
- Amazon SQS
- Amazon SNS Fan-out
- AWS Lambda (Deploy & Invoke Locally)
Developer Workflows
- Local debugging
- CI/CD integration
- Faster feedback loops
- Cloud SDK compatibility
Comparisons
- Floci vs Mock Implementations
- Floci vs LocalStack
- Local Cloud vs Real Cloud
- Choosing the right development workflow
Hands-on Labs
Participants implemented practical cloud applications using:
- S3 object storage
- DynamoDB data persistence
- SQS message queues
- SNS publish/subscribe messaging
- Lambda serverless functions
- Local cloud orchestration
Key Takeaways
- Develop cloud-native applications without cloud accounts
- Use official AWS SDKs against local cloud services
- Build faster CI/CD pipelines
- Reduce development costs
- Improve developer productivity with local-first workflows
Outcomes
- Practical understanding of cloud emulation
- Hands-on experience with AWS services
- Better understanding of event-driven architectures
- Exposure to efficient local development practices
Impact
The workshop enabled developers to adopt a local-first cloud workflow, reducing dependency on remote infrastructure while maintaining compatibility with production cloud environments. Participants gained practical experience building and testing cloud-native applications entirely on their local machines.
Audience
- Software Engineers
- Cloud Engineers
- DevOps Engineers
- Students
- Open Source Contributors
Duration
- 2 Hours
- Hands-on Workshop
Role
- Speaker
- Workshop Facilitator