Or how I learned to stop worrying and love Continuous Deployment... Presentation by Tom Wilkie on 29/09/16 at SF Microservices Meetup. In this talk I discuss the journey Weaveworks has been through building Weave Cloud, using all the laster buzzword-compliant techniques: Microservices, DevOps, Continuous Delivery, Kubernetes, Docker etc.
This document provides an overview of ASP.NET SignalR, a library for building real-time web functionality. It discusses traditional web application approaches using request-response, defines what "real-time" means in terms of pushing data from server to client. It introduces SignalR as a library that uses push technology to provide persistent connections and real-time functionality. It also covers SignalR's transport techniques including websockets, server-sent events, forever frames, and long polling, as well as the types of connections in SignalR including persistent connections and hubs.
This document discusses Reactive UI, a cross-platform MVVM framework built on Reactive Extensions (Rx). It provides an overview of Rx basics like Observables, Observers, and queries. It also describes how Reactive UI uses Rx concepts like ReactiveObject for view models, Bindings for view-model binding, and ReactiveCommand for executing asynchronous commands. The document concludes with a demo of Reactive UI in action and resources for learning more about Rx and Reactive UI.
This document discusses ASP.NET SignalR, a framework for adding real-time web functionality to applications. SignalR can be used to enable continuously updated data and real-time features. It works across different browsers and devices by utilizing multiple transport mechanisms like websockets, server-sent events, and long polling. SignalR provides a simple programming model and supports high throughput, large-scale applications through its ability to scale out to multiple servers.
Node.js is a JavaScript runtime environment built on Chrome's V8 JavaScript engine that allows JavaScript to run on the server side. It is lightweight, cross-platform, open source, and allows for asynchronous and event-driven programming. Some key features include being extremely fast, non-blocking I/O, single threaded, and highly scalable. It is well suited for real-time applications and APIs. Many large companies use Node.js including eBay, Microsoft, PayPal, and Yahoo.
What does programming without servers look like? What are the possibilities? And how does it work? Wojciech Gawroński (Pattern Match) told us about it during the third meeting of Serverless User Group Poland, which took place on 27/09/2018 in Warsaw. Wojtek's social media: LinkedIN https://www.linkedin.com/in/afronski/ www https://pattern-match.com/ Serverless UG Poland Facebook https://bit.ly/2zHuJeo
This document discusses continuous delivery in AWS. It defines continuous integration as regularly merging code changes into a central repository, after which automated builds and tests run. Continuous delivery is described as automatically building, testing, and preparing code changes for release to production. Benefits of continuous integration and continuous delivery include automating the software release process, improving developer productivity, and finding and addressing bugs earlier. The document provides links to additional resources on these topics.
SignalR is an ASP.NET library that allows real-time communication between web servers and clients. It uses various techniques like websockets, server-sent events, and long polling to provide a persistent connection. SignalR supports .NET, JavaScript, and mobile clients and can scale out to server farms using backplanes like SQL Server, Service Bus, and Redis. It includes hubs for calling methods between clients and servers and sending messages. Examples of SignalR in use include chat applications and games.
How to monitor unknown third party code? One of the hardest challenges we face running Clever Cloud, apart from the impressive scale we face with hundreds of new applications per week, is the monitoring of unknown tech stacks. The first goal of rebuilding the monitoring platform was to accommodate the immutable infrastructure pattern that generates lots of ephemeral hosts every minute. The traditional approach is to focus on VMs or hosts, not applications. We needed to shift this into an approach of auto-discovery of metrics to monitor, allowing third party code to publish new items. This talk explains our journey in building Clever Cloud Metrics stack, heavily based on Warp10 (Kafka/Hadoop/Storm based) to deliver developer efficiency and trustability to our clients applications.
As in the Star Trek Beyond movie, which the title of this talk tries to recall, we will present how Kubernetes can be extended beyond containers using Custom Resource Definitions (CRD) to schedule custom tasks and resources or bring Kubernetes automation to the next level. During the presentation we will go deep into the concept of Operator and provide some useful examples of application of this pattern to, i.e., the automated scaling of Services.
This workshop will walk through the process of creating a video player application that will have a mobile device as a remote control and a pc somewhere as the server. The talk will show some of the easy to implement features and best practices.
IBM Cloud Functions in the Serverless Computing component of Bluemix. In this webinar, we will explore how to develop and deploy end-to-end serverless applications in the cloud.
Kubeless is a Kubernetes-native serverless solution that allows deploying and managing serverless functions on Kubernetes. It uses custom resource definitions and a controller to create deployments, services, and ingress for functions. Kubeless supports instrumented runtimes with Prometheus client and provides a UI. Serverless Framework now supports deploying functions to Kubeless, allowing developers to write functions once and deploy them to multiple serverless platforms including AWS Lambda, Azure Functions, Google Cloud Functions, and Kubeless.