Scaling containers in AWS
This all started with a tech curiosity: whatβs the fastest way to scale containers on AWS? Is ECS faster than EKS? What about Fargate? Is there a difference between Fargate on ECS and Fargate on EKS?
https://www.vladionescu.me/posts/scaling-containers-in-aws.html
This all started with a tech curiosity: whatβs the fastest way to scale containers on AWS? Is ECS faster than EKS? What about Fargate? Is there a difference between Fargate on ECS and Fargate on EKS?
https://www.vladionescu.me/posts/scaling-containers-in-aws.html
Vlad Ionescu
Vlad Ionescu's homepage
Accelerating with Serverless!
As you browse through LEGO.com, please remind yourself that the backend business services of LEGO.com run as serverless services on AWS cloud. Of course, there are SaaS platforms that these serverless microservices interact with and the frontend layer that runs on Fargate consumes these services and so on so forth. But the focus for us here in about those backend serverless services.
https://medium.com/lego-engineering/accelerating-with-serverless-625da076964b
As you browse through LEGO.com, please remind yourself that the backend business services of LEGO.com run as serverless services on AWS cloud. Of course, there are SaaS platforms that these serverless microservices interact with and the frontend layer that runs on Fargate consumes these services and so on so forth. But the focus for us here in about those backend serverless services.
https://medium.com/lego-engineering/accelerating-with-serverless-625da076964b
Medium
Accelerating with Serverless!
The Joy of Being Serverless
Kubernetes: A Rusty Friendship
A few days ago, we introduced Krustlet, a WebAssembly focused Kubelet implementation in Rust. If you are not familiar with Rust, it is a systems programming language focused on safety, speed, and security. We chose to use Rust for two main reasons: 1) Rust has some of the best support for WebAssembly compilation (more on this later) and 2) We wanted to demonstrate Rust and its strengths could be applied to the Kubernetes ecosystem. This post is meant to show what we learned and why we think Rust is a great (and sometimes better) choice for writing a Kubernetes focused application.
https://deislabs.io/posts/kubernetes-a-rusty-friendship/
A few days ago, we introduced Krustlet, a WebAssembly focused Kubelet implementation in Rust. If you are not familiar with Rust, it is a systems programming language focused on safety, speed, and security. We chose to use Rust for two main reasons: 1) Rust has some of the best support for WebAssembly compilation (more on this later) and 2) We wanted to demonstrate Rust and its strengths could be applied to the Kubernetes ecosystem. This post is meant to show what we learned and why we think Rust is a great (and sometimes better) choice for writing a Kubernetes focused application.
https://deislabs.io/posts/kubernetes-a-rusty-friendship/
deislabs.io
Kubernetes: A Rusty Friendship
Using Rust with Kubernetes
Docker Compose Spec
Crafting the YAML to install applications on Kubernetes can be time consuming. Not just to do but to learn. There are a lot of Kubernetes objects and the each have a lot of options. If you were to print the API documentation (you can find v1.18 here) that describes the objects it would be well over 1,000 pages. This only includes the latest version of APIs and only the objects you might use when deploying an application rather than everything. This doesnβt include documentation detailing how to connect these objects together to deploy applications.
https://codeengineered.com/blog/2020/docker-compose-spec/
Crafting the YAML to install applications on Kubernetes can be time consuming. Not just to do but to learn. There are a lot of Kubernetes objects and the each have a lot of options. If you were to print the API documentation (you can find v1.18 here) that describes the objects it would be well over 1,000 pages. This only includes the latest version of APIs and only the objects you might use when deploying an application rather than everything. This doesnβt include documentation detailing how to connect these objects together to deploy applications.
https://codeengineered.com/blog/2020/docker-compose-spec/
Codeengineered
Docker Compose Spec
https://www.compose-spec.io/
A specification for developer-centric application definition used in Cloud Native Applications
The Compose Specification is a developer-focused standard for defining cloud and platform agnostic container-based applications.
A specification for developer-centric application definition used in Cloud Native Applications
The Compose Specification is a developer-focused standard for defining cloud and platform agnostic container-based applications.
Collecting Kafka performance metrics
If youβve already read our guide to key Kafka performance metrics, youβve seen that Kafka provides a vast array of metrics on performance and resource utilization, which are available in a number of different ways. Youβve also seen that no Kafka performance monitoring solution is complete without also monitoring ZooKeeper. This post covers some different options for collecting Kafka and ZooKeeper metrics, depending on your needs.
https://www.datadoghq.com/blog/collecting-kafka-performance-metrics/
If youβve already read our guide to key Kafka performance metrics, youβve seen that Kafka provides a vast array of metrics on performance and resource utilization, which are available in a number of different ways. Youβve also seen that no Kafka performance monitoring solution is complete without also monitoring ZooKeeper. This post covers some different options for collecting Kafka and ZooKeeper metrics, depending on your needs.
https://www.datadoghq.com/blog/collecting-kafka-performance-metrics/
Datadog
Collecting Kafka performance metrics | Datadog
Kafka emits many valuable metrics you can use to monitor your deployments. Learn how you can collect valuable monitoring data from Kafka (and ZooKeeper).
Monitoring Kafka performance metrics
Kafka is a distributed, partitioned, replicated, log service developed by LinkedIn and open sourced in 2011. Basically it is a massively scalable pub/sub message queue architected as a distributed transaction log. It was created to provide βa unified platform for handling all the real-time data feeds a large company might haveβ.
https://www.datadoghq.com/blog/monitoring-kafka-performance-metrics/
Kafka is a distributed, partitioned, replicated, log service developed by LinkedIn and open sourced in 2011. Basically it is a massively scalable pub/sub message queue architected as a distributed transaction log. It was created to provide βa unified platform for handling all the real-time data feeds a large company might haveβ.
https://www.datadoghq.com/blog/monitoring-kafka-performance-metrics/
Datadog
Kafka Performance Metrics: How to Monitor | Datadog
To keep your Kafka cluster running smoothly, you need to know which metrics to monitor. Learn about metrics from your Kafka brokers, producers, consumers, and more.
https://github.com/windmilleng/tilt-extensions
This is the official Tilt Extensions Repository. Read more in docs.
This is the official Tilt Extensions Repository. Read more in docs.
GitHub
windmilleng/tilt-extensions
Contribute to windmilleng/tilt-extensions development by creating an account on GitHub.
Introducing Krustlet, the WebAssembly Kubelet
Krustlet is designed to run as a Kubernetes Kubelet. Itβs similar in design to Virtual Kubelet. It listens on the Kubernetes API event stream for new pods. Based on specific Kubernetes tolerations, the Kubernetes API will schedule pods onto Krustlet, which in turn runs them under a WASI-based runtime (more specifically, either wasmtime or waSCC, depending on which Runtime Provider they choose).
https://deislabs.io/posts/introducing-krustlet/
Krustlet is designed to run as a Kubernetes Kubelet. Itβs similar in design to Virtual Kubelet. It listens on the Kubernetes API event stream for new pods. Based on specific Kubernetes tolerations, the Kubernetes API will schedule pods onto Krustlet, which in turn runs them under a WASI-based runtime (more specifically, either wasmtime or waSCC, depending on which Runtime Provider they choose).
https://deislabs.io/posts/introducing-krustlet/
deislabs.io
Introducing Krustlet, the WebAssembly Kubelet
Announcing Krustlet
https://github.com/deislabs/krustlet
Krustlet acts as a Kubelet by listening on the event stream for new pods that the scheduler assigns to it based on specific Kubernetes tolerations.
Krustlet acts as a Kubelet by listening on the event stream for new pods that the scheduler assigns to it based on specific Kubernetes tolerations.
GitHub
GitHub - krustlet/krustlet: Kubernetes Rust Kubelet
Kubernetes Rust Kubelet. Contribute to krustlet/krustlet development by creating an account on GitHub.
Ship Happens: Episode 6 | Tammy Butow Talks SRE and On-Call Training
In episode 6 of Ship Happens, Tammy Butow joins Benton to talk all about SRE, availability and training on-call teams. Tammy is a Principal Site Reliability Engineer and executive team member at Gremlin, software dedicated completely to chaos engineering. Tammy is an industry leader in SRE and chaos engineering and brings loads of valuable experience from the National Australia Bank, Digital Ocean, Dropbox and Gremlin. Learn from Tammyβs interesting history with skateboarding and how sheβs learned to apply these lessons to SRE and software development.
https://victorops.com/podcast/ship-happens-episode-6-tammy-butow/
In episode 6 of Ship Happens, Tammy Butow joins Benton to talk all about SRE, availability and training on-call teams. Tammy is a Principal Site Reliability Engineer and executive team member at Gremlin, software dedicated completely to chaos engineering. Tammy is an industry leader in SRE and chaos engineering and brings loads of valuable experience from the National Australia Bank, Digital Ocean, Dropbox and Gremlin. Learn from Tammyβs interesting history with skateboarding and how sheβs learned to apply these lessons to SRE and software development.
https://victorops.com/podcast/ship-happens-episode-6-tammy-butow/
VictorOps
Ship Happens Podcast | Episode 6: Tammy Butow Talks SRE and On-Call Training | VictorOps
Tammy Butow, Principal SRE and Executive Team Member at Gremlin, sits down with Ship Happens podcast host, Benton, to talk all about SRE, availability, chaos engineering and how to train on-call teams to make incident response suck less.
Are you interested in a NodeJS weekly also? (separate channel - curated stuff π )
Anonymous Poll
27%
Yes
73%
No
Forwarded from Hacker News
Forwarded from Hacker News