- Docker for web devs & What's new in Visual Studio 2019
Docker for Web Devs - Yaser Mehraban As a web developer, there are many a times when you really wished you could run the whole stack locally. Up until recently, it was a lot of hassle to replicate prod, but thanks to docker it's way easier than you think. Join us and we'll start from basics and go through more complex scenarios. What's new in Visual Studio 2019 - David 'David' Wengier Visual Studio 2019 was released at the start of the month so come and find out what you're missing out on if you haven't jumped on board yet.
- Durable Functions & Da Real MVP Fishbowl
Deep dive into Azure Durable Functions - Ahmed Elharouny Da Real MVP Fishbowl Deep dive into Azure Durable Functions - Ahmed Elharouny Durable Functions is a very powerful extension to Azure Functions, providing stateful orchestration to address many application patterns, allowing developers to focus more on business value rather than infrastructure components. If you have learnt about Azure Functions and ever wondered how different functions can communicate with each other reliably given the nature of a serveless environment, this talk is for you. If you used Azure functions before and felt that most of your effort is spent in avoidable coordination between functions using queues, messages and tables and all the plumbing around that and hoping there is a better way, this talk is for you. Are you already excited about Durable Functions as much as I am and want to avoid some very common pitfalls along your way? This talk is defiantly for you! This talk expects some prior basic understanding of Azure Functions although I promise that even newbies will find thoughts discussed interesting. Da Real MVP Fishbowl Another open fishbowl discussion https://en.wikipedia.org/wiki/Fishbowl_(conversation) conversations. This month we will talk about people's experience deciding how to build MVPs. What should an MVP look like? Worried about sacrificing good tech in the name of getting product to market? What is the best way to learn quickly without incurring tech debt? I'm looking for peoples view on exactly what would be good to cover in this topic. Send them to me @pjimmy and I will use them to facilitate the talk.
- Ap-React, RBAC in AKS and MS Open Source
PLEASE NOT THE MVP FISHBOWL IS POSTPONED TILL NEXT WEEK BECAUSE I MESSED UP AND NOW WE DONT HAVE TIME TO DO IT THIS MONTH.... sorry Ap-React FrontEnd Stack - Basrat Ali Syed If you are delivering multiple UI applications a year you have limited time for any overhead. It has helped us come with a stable and easy to maintain UI stack built with TypeScript, React, Mobx, TypeStyle that we will showcase in this session 🌹 RBAC in Azure AKS - Emad Alashi So there is more than one Namespace in your Kubernetes cluster, and you definitely want to give access to more than one person in your team to the cluster to be able to do different actions. In this session we will talk about RBAC (Role-Based Access Control) in Kubernetes and how we can utilise Azure AD to achieve better access control. This talk assumes that the audience is already familiar with basics of Kubernetes. Contributing to Microsoft via open source - David Wengier Large open source projects can seem impossible to get started with, so lets see if we can de-mystify things a little bit and give you a short guide on getting started.
- Sidecars and Automated Testing Fishbowl
The Sidecar Pattern - What is it, and how do you use it? - Scott Holden What is a sidecar? Aside from something that attaches to a motorcycle, the sidecar pattern is a great way to provide isolation and encapsulation for peripheral tasks. Let's take a look at what benefits this pattern gives us, and how to use it! Test Automation (How and How much) - Fishbowl Another open fishbowl discussion https://en.wikipedia.org/wiki/Fishbowl_(conversation) conversations. This month we will talk about people's experience with automated testing. I'm looking for peoples view on exactly what would be good to cover in this topic. Send them to me @pjimmy and I will use them to facilitate the talk.
- Viruses for fun & Microservices fishbowl
Writing Viruses for Fun, not Profit - Ben Dechrai Stopping viruses is hard. They're clever, evolve, and become more resilient over time. So let's write one! We'll see how they hide, and how they propagate. In this presentation, Ben takes you on a live-demo journey of self-replication, cryptographic obfuscation, and payload delivery. Now you're thinking like a virus writer, you can anticipate which areas of your applications need hardening. Just remember, we're doing it for good, not profit :) Micro services Fishbowl We will be running the first in a series of Open Fishbowl https://en.wikipedia.org/wiki/Fishbowl_(conversation) conversations. This month we will talk about people's experience with Micro services. I'm looking for people to start on the panel and also any questions about the topic. Send them to me @pjimmy and I will use them to facilitate the talk. FYI this will be our last regular meetup for the year besides the possibility of an xmas social event
- I don't know, Pressius & Containers vs PaaS
The Power of saying "I don't know" - Andrew Murphy It’s OK to say “I don’t know”. Speaking these three words can create a space for open discussion, establish trustworthy relationships, increase collaboration and gain the respect of our clients, peers and team. To achieve these outcomes however, these three words need to be followed up with the right questions, the right situation and delivered in a way that transmits the confidence needed to achieve an outcome. Introducing Pressius: A Naive Object Permutator - Leon Sutedja Pressius is an extendible naive object permutator intended to help with unit testing. We’ll take a tour of the library and how it might help you. Containers vs PaaS We will be running the firs in a series of Open Fishbowl https://en.wikipedia.org/wiki/Fishbowl_(conversation) conversations. This month we will talk about people's experience with Containers and PaaS and how the two compare. If you have any questions about this send them to me @pjimmy and I will use them to facilitate the talk.
- Visual Studio Productivity & Web Performance
Visual Studio Productivity for .NET Developers - David Kean In this demo-heavy session, Dave will demonstrate the many features we've added to Visual Studio 2017 since it first released to make .NET developers more productive—improvements to editing, refactoring, debugging, and testing your code—which previously required additional extensions. Whether you’re new to Visual Studio or have been using it for many years, you’ll learn something that will make you more efficient. Need for speed 8, performance tuning of your web application - Yaser Adel Mehreaban We live in an era where people don’t bother opening their personal computers for browsing anymore. Because of this, the performance of the website or web applications has never been more important. Join me in this talk and we will go through what I do to speed up the applications I work on, why I do it, and the tools I use to optimise front-end performance. We will look at minimising requests, using resource compression, page rendering and some other techniques which are crucial to consider for fine tuning your applications’ performance. It is going to be fun and I am sure you would take home some tips and tricks to keep you busy for a while, and once applied, you start hearing some wows and awesome feedback.
- CloudEvents and Azure Event Grid + Terraform
Introduction to CloudEvents and Azure Event Grid - Bill Chesnut Bill will take everyone through Cloud based eventing, talking about the new CloudEvents from Cloud Native Computing Foundation's Serverless Working Group. Bill will demonstrate how to use Azure Event Grid to publish and consume CloudEvents and some of the functionality of Azure Event Grid. Building your cloud environment with Terraform - Colin Scott Writing code is insufficient to unleash your creation upon an unsuspecting world. You must also provision some form of infrastructure on which to run it. Cloud services make this easy to do manually via their web UIs. However over time this becomes extremely painful to maintain. Humans are not just not good at applying changes to many resources in a consistent, error fashion. As you start to use more cloud services and have multiple environments it becomes certain you will misconfigure something leading to errors, inconsistent behaviour or security concerns. The obvious solution is to automate infrastructure creation. Computers are good at doing repetitive things consistently and (mostly) error free. A number of tools now exist for the creation of infrastructure. I’m partial to Hashicorp’s Terraform, an open source infrastructure as code tool. My employer is adopting Terraform to handle deployment and maintenance of infrastructure across multiple AWS accounts and environments. This talk discusses how we use the tool, lessons we’ve learnt and the structure we’ve evolved to effectively handle making repeatable changes across out environments. I’ll cover such things as how to organise your Terraform projects to allow effective collaboration within and between teams. It will also include demonstrations of building and updating real cloud infrastructure live because what's life without risk.
- Is it a bird, is it a plane? Fun with Image Recognition
Getting started with the fun world of image recognition and object detection doesn't need to be hard! In this talk we will take a look at how we can make use of image recognition in online and offline scenarios, and teach a computer answer the question, is it a bird or a plane? Scott Holden is a Technical Solutions Professional for Microsoft, focusing on Application Development within Azure. He spends his nights hacking away at a plethora of side projects, and has a strong passion for open-source technology, serverless stacks, physical and digital security, and going on random semi-educational rants about the state of cloud technology.