title | description |
---|---|
The Platform Practice |
What do folks with a platform focus do? |
- Powerful, intelligent data and APIs
- Robust internal tools and infrastructure
- Platform for future growth
- Automated notifications appear in #platform-machines 🔒
- Significant alerts go to #platform-alerts 🔒
- Fridays are Future Fridays, where we take a break from in progress work to focus on longer-term improvements. (See blog post.) [Experimental]
- Kubernetes at Artsy
- Data Migrations
- Technology Choices
- Extracting Services
- API Authentication - blog post
A lot of platform practice documentation is inside artsy/potential 🔒
Artsy's favorite resources (including those of the platform team) are in Tech Learning
- AWS 🔒 (AWS login)
- Configuration Management 🔒
- Domain Models 🔒
- Messaging 🔒
- Monitoring 🔒
- Restoring Data 🔒
- Working With Gravity 🔒
Most of the Platform Practice's apps are built on Rails. If you are unfamiliar with Rails, take some time to go through a tutorial, such as Michael Hartl's Rails Tutorial.
Our API is implemented in the Gravity 🔒 project and uses Grape.
Some projects leverage Docker and our Kubernetes clusters. See Kubernetes.
Gravity was Artsy’s original monolith and now hosts the main API. Follow the Gravity docs to get set up, or this introduction: Working with Gravity 🔒.
- Gravity/api.artsy.net: https://github.com/artsy/gravity/ 🔒
- Force/www.artsy.net: https://github.com/artsy/force/
- Metaphysics (graphql layer)/metaphysics-production.artsy.net: https://github.com/artsy/metaphysics/
- iPhone app: https://github.com/artsy/eigen/
- CMS/cms.artsy.net: https://github.com/artsy/volt/ 🔒
- Causality (bidding engine): https://github.com/artsy/causality/ 🔒
- Fulcrum (data pipeline): https://github.com/artsy/fulcrum/ 🔒
- Impulse (sales conversations): https://github.com/artsy/impulse/ 🔒
- Pulse (messaging): https://github.com/artsy/pulse/ 🔒
- Infrastructure (terraform and other configuration management): https://github.com/artsy/infrastructure/ 🔒
- Substance (scripts, etc. for managing our Kubernetes cluster): https://github.com/artsy/substance/ 🔒
In general, see project READMEs for project details including links, CI, deployment instructions, and point-people.
The full project list 🔒 has a more exhaustive list of Artsy's systems.