Cut Cloud Complexity with Encore
A few more takeaways from the talk and discussion:
- most of Encore is open source: github.com/encoredev
- Encore can be cloud agnostic by focussing on the 80% cases, that most cloud applications need: see primitives and production infrastructure
- Encore does code to code transformations via static analysis and leverages Go’s static typing to make working with services save and efficient
- currently, the large cloud providers are supported but on-premise deployments are possible (via k8s)
- Go is a language made for tools, with a regular grammar, which makes it easier to write code that manipulates Go code
Find out more:
Some more insights from the Q&A:
- static analysis of Go code is easier that static analysis of Python code
- a large number of projects need only core cloud primitives
- Encore app can be deployed side by side existing infrastructure, and can share access to resources, e.g. message brokers
The space of tools to reduce cloud complexity for developers is becoming larger, with projects in this space being ampt, Terraform, Pulumi and others. One open source kit in the cloud-agnostic realm is the Go Cloud Development Toolkit, which also aimed at providing commonly used, vendor-neutral generic APIs that you can deploy across cloud providers.
Thanks again to André for taking the time to demo an amazing project.
Have you reduced the complexity of your deployments? Then you can join our meetup in the time you saved.