Skip to content

Instantly share code, notes, and snippets.

@aweijnitz
Last active March 9, 2020 08:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aweijnitz/ce2f2b7f493bc2e5ae28fd04f9828744 to your computer and use it in GitHub Desktop.
Save aweijnitz/ce2f2b7f493bc2e5ae28fd04f9828744 to your computer and use it in GitHub Desktop.
Reading List

Reading List

This is my attempt at collecting links and notes to myself to check. My current system is mailing links to myself, which is not really working well.

Virtualization, Deployment, DevOps

Firecracker - Secure and fast microVMs for serverless computing

Firecracker enables you to deploy workloads in lightweight virtual machines, called microVMs, which provide enhanced security and workload isolation over traditional VMs, while enabling the speed and resource efficiency of containers. Firecracker was developed at Amazon Web Services to improve the customer experience of services like AWS Lambda and AWS Fargate.

https://firecracker-microvm.github.io

Weave Ignite - External management CLI that can work with Firecracker

Does not work on Mac, due to KVM dependency to run VMs.

Weave Ignite is an open source Virtual Machine (VM) manager with a container UX and built-in GitOps management.

Combines Firecracker MicroVMs with Docker / OCI images to unify containers and VMs. Works in a GitOps fashion and can manage VMs declaratively and automatically like Kubernetes and Terraform.

https://github.com/weaveworks/ignite

Weave Firekube - Run Kubernetes anywhere

Seems more fleixible than minikube.

Weave Firekube is a new open source Kubernetes distribution that enables secure clouds anywhere. Firekube uses Weave Ignite to run Kubernetes on Firecracker by default. As such it is a portable and secure alternative to Project Pacific in that Kubernetes is integrated with a VM stack. The whole stack is managed using GitOps which simplifies correct installation and management. Firekube may also be seen as an alternative to KIND using Ignite and GitOps.

Firekube pulls everything from Git, detects your operating system and can boot up a secure cluster from nothing in 2.5 minutes.

https://www.weave.works/blog/firekube-fast-and-secure-kubernetes-clusters-using-weave-ignite

When to use K8s

“Let’s use Kubernetes!” Now you have 8 problems

"If you’re part of a small team, Kubernetes probably isn’t for you: it’s a lot of pain with very little benefits." https://pythonspeed.com/articles/dont-need-kubernetes/

Fly.io

Fly is a platform for applications that need to run globally (using firecracker). It runs your code close to users and scales compute in cities where your app is busiest. Write your code, package it into a Docker image, deploy it to Fly's platform and let that do all the work to keep your app snappy.

https://fly.io/

Free for side projects https://fly.io/docs/pricing/#free-for-side-projects

Digital Advertizing

Basic Attention Token, BAT

https://basicattentiontoken.org

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment