<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Soam Vasani on Fission</title><link>https://deploy-preview-295--fission-website.netlify.app/author/soam-vasani/</link><description>Recent content in Soam Vasani on Fission</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-295--fission-website.netlify.app/author/soam-vasani/index.xml" rel="self" type="application/rss+xml"/><item><title>Using Fission's Prometheus Metrics</title><link>https://deploy-preview-295--fission-website.netlify.app/blog/using-fissions-prometheus-metrics/</link><pubDate>Tue, 16 Oct 2018 01:01:00 -0700</pubDate><guid>https://deploy-preview-295--fission-website.netlify.app/blog/using-fissions-prometheus-metrics/</guid><description>&lt;p&gt;You can’t improve what you can’t measure. Visibility
into metrics is a foundational requirement for much of
software operations.&lt;/p&gt;
&lt;p&gt;Serverless metrics collection can be tricky. For one,
there is no &amp;ldquo;uptime&amp;rdquo; to measure. Secondly, with a
“pull model” like Prometheus, there is no long-lived
service to scrape metrics from. By the time Prometheus
scrapes your function’s running instance, it may
already be terminated, since functions are short-lived.
Though Prometheus has a push gateway, it doesn’t
maintain history, which makes it hard to track metrics
for multiple concurrent function instances.&lt;/p&gt;</description></item><item><title>Automated Canary Deployments in Fission</title><link>https://deploy-preview-295--fission-website.netlify.app/blog/automated-canary-deployments-in-fission/</link><pubDate>Tue, 16 Oct 2018 01:02:00 +0000</pubDate><guid>https://deploy-preview-295--fission-website.netlify.app/blog/automated-canary-deployments-in-fission/</guid><description>&lt;p&gt;Canary Deployments are a time-tested deployment strategy to reduce
risk. The fundamental idea is that deploying software into a
production cluster is different from releasing it to its users. With
canary deployments, you deploy both old and new versions into a
production environment, but send only a small percentage of traffic to
the newer version. That way, if the new version fails, only a few
users are affected rather than the application’s entire user base. If
the newer version works well, the traffic proportion being sent to it
is increased incrementally until the new version has been rolled out
to all live traffic.&lt;/p&gt;</description></item><item><title>FaaS Function Composition with Fission Workflows and NATS</title><link>https://deploy-preview-295--fission-website.netlify.app/blog/faas-function-composition-with-fission-workflows-and-nats/</link><pubDate>Thu, 22 Mar 2018 01:46:30 -0700</pubDate><guid>https://deploy-preview-295--fission-website.netlify.app/blog/faas-function-composition-with-fission-workflows-and-nats/</guid><description>&lt;p&gt;&lt;a href="https://nats.io"&gt;NATS&lt;/a&gt; is a lightweight, open source, high-performance, messaging system for cloud native applications, IOT messaging, and microservices architectures. The NATS messaging system implements a scalable &lt;a href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern"&gt;publish-subscribe&lt;/a&gt; (or pub/sub) distribution model. There are a number of open source technologies like &lt;a href="https://kafka.apache.org/"&gt;Kafka&lt;/a&gt;, and several cloud technologies such as &lt;a href="https://cloud.google.com/pubsub/docs/"&gt;Google Cloud Pub/Sub&lt;/a&gt; and &lt;a href="https://azure.microsoft.com/en-us/services/service-bus/"&gt;Azure Service Bus&lt;/a&gt; that adopt this model as well.&lt;/p&gt;
&lt;p&gt;In light of NATS recently being &lt;a href="http://www.eweek.com/cloud/nats-messaging-project-joins-cloud-native-computing-foundation"&gt;accepted into The Cloud Native Computing Foundation&lt;/a&gt; last week, we thought it’d be cool to share how Fission functions and workflows utilize this sleek messaging system on top of Kubernetes.&lt;/p&gt;</description></item></channel></rss>