Tuesday, September 29, 2020
Application Architectures have changed dramatically with the advent of cloud and distributed compute. Traditional services are being decomposed into agile microservices at lightning speed, allowing businesses to roll out new API driven services as part of their digital transformation process. However, centralized Identity platforms continue to slow down the DevOps process due to issues with automation, scalability and support for distributed application architectures. In this presentation you’ll learn approaches to quickly onboard the next generation of services by engaging the developer ecosystem. Using OAuth/OIDC Standards, Application Identity (SPIFFE) and Authorization as code to build simple, repeatable patterns that onboard new-stack services into transactional zero-trust Identity ecosystem. Real world examples showcasing decomposition of existing applications, immutable identity configurations and governance policies designed to allow developers to move faster and CISO's to rest well at night.
Classic DevOps monitoring often focuses on the solution side - servers, internal systems and so on, but misses out the customer and third party experience entirely - leaving a gap for Customer Support teams to get caught in.
But looking just at your internal view and ignoring the wider cloud landscape you can miss significant performance problems and build up pain for later or completely miss significant performance problems.
In this session, APImetrics CEO David O'Neill will look at common issues from calls that appear to pass but actually are failing, through how small changes in your cloud architecture or your customer's architecture can yield enormous performance improvements.
APImetrics leads in cloud API and Microservice monitoring for financial services, IoT and more.
There is a strong demand for using Rust to write web services and applications. We need a fast and safe execution engine for Rust programs on the server side. WebAssembly could fill this role. In this talk, we will introduce open source tools and frameworks that enable WebAssembly and Rust-based microservices.
The Rust programming language is Stackoverflow’s most beloved programming language for the past 4 years. As it's adoption reaches beyond alpha developers writing system software, there is a strong demand for using Rust to write web services and applications.
Originally created by Mozilla, Google, Microsoft, and Apple as the next generation code execution engine web browsers, WebAssembly is the ideal execution engine for running Rust applications on the server side.
Compared with low level virtualization containers like Docker, WebAssembly is lighter, safer, and easier to manage. WebAssembly is supported on almost any computer operating system today. WebAssembly bytecode applications can just run anywhere. There is no need to package an operating system inside your virtual machine like Docker does.
Being a bytecode virtual machine, WebAssembly has a well-designed security model for accessing hardware. It is a lot harder to crash or do dangerous things in WebAssembly than in a native environment like Docker.
In this talk, we will review recent open source innovations that bring WebAssembly-based services to the market. We will provide a live demo on how to create and deploy a Rust application and deploy it on WebAssembly as a microservice. Topics we will cover include the following.
* Introduction to Rust and WebAssembly
* The case for WebAssembly on the server
* WebAssembly implementations that are optimized for the server side
* Dependency Injection container for WebAssembly
* RPC services for WebAssembly
* A complete stateless microservice example in Rust
* A complete stateful microservice example in Rust