PlaceOS Skills
Skills required to work with and develop PlaceOS
When working with PlaceOS there is a set of high-level system areas, each with their own skill domains.
The following information provides a guide to internal and external skills required in each domain.
This is the core area of PlaceOS specific knowledge.
All interaction is via Backoffice and encompasses effort to structure, integrate and deploy existing drivers and user interfaces with an already deployed base platform.
External Knowledge:
JSON
orYAML
for Settings.- Identity providers (SAML, OAuth2) for integrating platform authentication as well as service integrations.
- Familiarity with any external services, devices or systems that will integrate with PlaceOS.
- Base level networking knowledge to be able to identify potential communication issues.
PlaceOS Specific Knowledge
Deployment and provisioning of infrastructure for a PlaceOS instance within a client’s environment.
External knowledge:
- Containers
- Container orchestration (Kubernetes, or cloud vendor managed versions of this)
- Distributed applications within a web app context
- Linux system administration
- AWS / Google Cloud / Azure knowledge as appropriate if deploying to a hosted environment
- Distributed log tracing (ELK stack, or hosted equivalents)
- Strong networking ability
- Infrastructure security / blue team knowledge
PlaceOS specific knowledge:
- PlaceOS service architecture.
- Deployment tooling / configuration scripts.
External knowledge:
- Experience with Crystal Lang or Ruby
- Understanding of Git and Version Control
PlaceOS Specific Knowledge:
No PlaceOS specific tooling exists in this space, the platform does expose a RESTful API and WebSocket endpoint for usage within native apps.
External knowledge:
- Modern web app development (SPA’s)
- Angular and associated tool chain (if using PlaceOS interface templates)
- TypeScript
PlaceOS specific knowledge:
- Core platform concepts - drivers, modules, zones, systems.
- PlaceOS APIs
- PlaceOS TypeScript client
- Composer
- Familiarity with PlaceOS interface templates and associated project structure.
Last modified 1yr ago