• 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.

    9
  • Durable Functions & Da Real MVP Fishbowl

    Page Up

    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.

    1
  • Ap-React, RBAC in AKS and MS Open Source

    Page Up

    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.

    2
  • Sidecars and Automated Testing Fishbowl

    Page Up

    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.

    3
  • Viruses for fun & Microservices fishbowl

    Page Up

    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

    1
  • 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.

  • JavaScript For Web Dinosaurs & Railway Oriented Programming

    Modern JavaScript For Web Dinosaurs Ryan Preece [@preecington] Back in the day, you'd roll out some jQuery and build websites with the best of them. But nowadays terms like "Webpack" and "React" and "Node" kept cropping up, and the new code you see looks nothing like the JavaScript you thought you knew... Uh oh - you've become a web dinosaur! If you've been out of the game for even a little in frontend development it can be a huge trial to get back in. In this session I'll take you on a trip from basic jQuery all the way up to React and explain how we got from Point A to B. It'll be packed with examples - so not matter what year your JS knowledge is from, you'll walk away feeling less like an extinct dinosaur and more like a state-of-the-art web developer. Ryan has been building stuff with code for 10 years, and has spent the last three of them with Readify in Melbourne. He's mostly a .NET tragic with a bit of everything else mixed in - and he's never met anything he couldn't automate. - Railway Oriented Programming: C# Edition Tama Waddell [@twaddell_] Do you ever feel dirty when adding if statements and try catches to your code to handle basic errors, catch exceptions and/or log events? Maybe your code started off as a few basic lines but then blew up into a nested mess of branches after you handled every expected error. Or maybe you're envious of your functional programming friends and want to learn something new? We've already seen the introduction of functional programming techniques when it comes to lists and events in procedural languages. In this talk, I'll show you another technique functional programmers use to handle errors and how you can apply it yourself. Popularised by Scott Wlaschin on his site F# for fun for profit. I bring the concept to C# with practical examples and an easy explanation without the functional jargon. This technique has been battle tested and I'll gladly share the pros and cons as well as solutions to common situations you may face. By the end of this talk, you'll be able to streamline your code to write clean, happy path programming where the business objective can be quickly understood. Tama is a 30 year old software developer who's been programming since he was 15. He's currently working as a consultant at Readify and has spent the past year educating, uplifting teams and solving business problems. He would like to share what experiences he's has introduced to the team and the feedback he's had from his community.

    1
  • 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.

    2
  • 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.

    6
  • 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.

    3