- Releasing using Azure Pipelines
Thanks to Microsoft (https://www.microsoft.com/en-nz/) for the pizza and drink! Thanks to Pushpay (https://pushpay.com) for the venue! Releasing using Azure Pipelines at Microsoft scale - Anthony Borton In this presentation, Anthony will walk through how Microsoft releases Azure DevOps globally using Azure Pipelines. He will show how every commit to master triggers a pull request that executes in excess of 80,000 tests and how we utilise DevSecOps components to enforce security scanning and compliance. you will see how we manage our deployments using multiple rings and scale units to limit exposure as we deploy around the globe with zero downtime deployments. This is a session not to be missed as we take a look behind the scenes at what it takes to deploy a service used by millions of customers every day. Introducing Anthony: Anthony is a DevOps Architect in the Global DevOps Customer Advisory Team at Microsoft. He is passionate about helping teams succeed in their DevOps transformations and he has been a developer community advocate for many years. He's an avid traveller and enjoys flying his drone when he can find the time. Doors open (on Hardinge Street) at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- Power BI for the Developer & Turning Software into Computer Chips
Thanks to Xero (https://www.xero.com/nz) for hosting this meetup! We have two awesome talks for you tonight! Power BI for the Developer - Peter Myers Integrate, Extend, Embed! In this presentation, you will learn how developers can deliver real-time dashboards, create custom visuals and embed rich interactive analytics in their apps with Power BI. This presentation specifically targets experienced app developers, and also those curious to understand what developers can achieve with Power BI. Numerous demonstrations will put the theory into action. Peter Myers is a consultant, trainer and presenter from Melbourne. He has worked with Microsoft database and development products since 1997. Today he specializes in all Microsoft Business Intelligence products and also authors training course content for Microsoft products and services. He has a broad business background supported by a bachelor’s degree in applied economics and accounting, and he extends this with extensive experience backed by current MCSE certifications. He has been a Data Platform MVP since 2007. Turning software into computer chips – Zoltán Lehóczky Software is flexible and specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer (https://hastlayer.com) does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software. You may not be able to tell just by looking at it but behind some function calls now actually embedded hardware is working! (You wonder how? Check out what FPGAs are!) In this demo-packed session we'll get an overview of what Hastlayer is, why it is useful for developers like you and how to write Hastlayer-compatible software. Zoltán Lehóczky is the co-founder and managing director of Lombiq Technologies (https://lombiq.com), and the originator of the Hastlayer project. His main expertise is in .NET software development and software architecture design. He is also a core contributor of the ASP.NET Orchard CMS, and a guest lecturer at Óbuda University, John von Neumann Faculty of Informatics. Doors open at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- .Net Everywhere
Thanks to Microsoft (https://www.microsoft.com/en-nz/) for the pizza and drink! Thanks to Pushpay (https://pushpay.com) for the venue! .Net Everywhere - Michael Stonis .Net is for servers, right? Well, it's only for Windows though, right? Those days are long dead and gone. We are entering into a brave new world where Microsoft is pushing .Net to all edges of the tech industry. As part of our night, we will look into how Microsoft is building out the future of these technologies, look at the different implementations of .Net and what it means for you when writing apps, and finally we will take a look at some of the awesome platforms where you can bring your .Net skills. Introducing Michael: Michael spoke at our last event, and enjoyed it so much he decided to come back for another one. He is a partner at Eight-Bot, a software consultancy in Chicago, where he focuses on mobile and integration solutions for enterprises using .Net. He loves mobile technology and how it has opened up our world in new and interesting ways that seemed like an impossibility just a few years ago. He is always looking for new challenges and ways to make things better. Outside of work, you will probably find him spending time with his family, brewing beer or playing pinball. Doors open at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- Ok google, ask Alexa how to make a bot
Thanks to Xero for hosting this meetup. Tonight we have the privilege of hosting an international speaker, Michael Stonis (https://twitter.com/michaelstonis) from Chicago, who generously reached out to speak to us whilst in the country. *Ok google, ask Alexa how to make a bot* Have you ever asked Amazon's Alexa or Google's Assistant a question, only to be disappointed when they couldn't help you out? Well, be disappointed no longer, as it for us as .NET developers to create custom chat bots with just a little bit of code and some Azure functions. In this session, we will look at what makes up a chat bot, discuss the differences between the Amazon Alexa, Google DialogFlow/Actions and Microsoft Bots frameworks, and create a custom skill of our own. *Introducing Michael* Michael is a partner at Eight-Bot, a software consultancy in Chicago, where he focuses on mobile and integration solutions for enterprises using .Net. He loves mobile technology and how it has opened up our world in new and interesting ways that seemed like an impossibility just a few years ago. He is always looking for new challenges and ways to make things better. Outside of work, you will probably find him spending time with his family, brewing beer or playing pinball. Doors open at 5.30pm and the presentation will start at 6.00pm followed by nibbles and drink. I hope to see you there!
- Past, Present and Future of C# Debugging / Learn F# to boost your C#
Thanks to GridAKL (http://www.gridakl.com/) for the venue and Microsoft (https://www.microsoft.com/en-nz/) for the pizza and drink! Past, Present and Future of C# Debugging - Omer Raviv (https://twitter.com/omerraviv) In the past – debugging was a task for the Spartan developer. We had to debug with Console.WriteLine like cavemen. The present is nice and easy. The future, though, will be magical! We’ll be able to debug in a way no one has experienced before. Ever wonder how you can easily debug LINQ queries? Or find which part of the code has changed the object state? Have you ever wanted to see what will happen in the future without single stepping to the next line of code? This session explains how to solve software bugs in a systematic method. We will explore both the current Visual Studio debugger, and the OzCode VS extension showing some advanced features that can be used to enhance productivity and solve bugs faster. After this session your debugging experience will never be the same! Omer will be joining us remotely to deliver this presentation. Introducing Omer Omer Raviv (https://twitter.com/omerraviv) is the CTO and co-founder of OzCode (http://oz-code.com/). How to get started with F# that will boost your C# - Sam Williams F# is a great .NET functional programming language that is supported by Microsoft/Xamarin. With OOP support in F# it's easy to get started with F# while taking advantage of its functional features to write better code. In this talk, Sam will show you how F# can be used to build robust software. Building a simple app you'll see: • F# has a clean syntax • F# for improved type inference (find out what that means too) • F# for unit testing • F# for domain modelling Some of these features are in C#, so learning some F# will improve your understanding of C#. Introducing Sam Sam is an enthusiastic functional programming developer who also builds mobile apps with Xamarin. He currently works as a mobile developer at EROAD (http://www.eroad.co.nz/) where he won't shut up about F#. Doors open at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- Googling Wisdom
Thanks to GridAKL (http://www.gridakl.com/) for the venue and Microsoft (https://www.microsoft.com/en-nz/) for the catering! Tonight we have the privilege of having two representatives from Google visit us. Building ASP.NET apps on Google Cloud - Mete Atamel (https://twitter.com/meteatamel) With high performance Virtual Machines (VM) and networking, blazing fast VM provisioning, per-minute billing and rich set of services, Google Cloud is a great platform to deploy and run your traditional ASP.NET Core applications. In this session, we will cover: • How to run traditional Windows based ASP.NET apps on Compute Engine. • How to run new Linux based ASP.NET Core apps App Engine and Kubernetes/Container Engine. • How to integrate with Google Cloud services such as Cloud Storage and use machine learning APIs such as Vision API and Speech API. • How to use Google Cloud PowerShell cmdlets and Visual Studio plugin to manage your projects. This is your opportunity to learn about what Google Cloud offers for your ASP.NET app! Introducing Mete I'm a Developer Advocate at Google, currently focused on helping developers with Google Cloud Platform. As a long-time Java and a recent C# developer, I like to compare the two ecosystems. Prior to Google, I worked at Microsoft, Skype, Adobe, EMC, and Nokia building apps and services on various web, mobile and cloud platforms. Originally from Cyprus, I currently live in Greenwich, not too far away from the prime meridian. What can we learn from 750 billion GitHub events and 42 TB of code - Felipe Hoffa (https://twitter.com/felipehoffa) "Data gives us insights into how people build software, and the activities of open source communities on GitHub represent one of the richest datasets ever created of people working together at scale." --GitHub Universe 2016 We are going to analyse - live on stage - 5 years of GitHub metadata and 42 TB code stored in it to answer questions like: • How is this run • How coding patterns have changed through time. • Guiding your project design decisions based on actual usage of your APIs. • How to request features based on data. • The most effective phrasing to request changes. • Effects of social media on a project's popularity. • Who starred your project - and what other projects interest them. • Measuring community health. • Running static code analysis at scale. • Tabs or spaces? Introducing Felipe In 2011 Felipe Hoffa moved from Chile to San Francisco to join Google as a Software Engineer. Since 2013 he's been a Developer Advocate on big data - to inspire developers around the world to leverage the Google Cloud Platform tools to analyze and understand their data in ways they could never before. You can find him in several YouTube videos, blog posts, and conferences around the world. Doors open at 6:30pm and the presentation will start at 7:00pm (please note the slightly later start time). This is a night not to be missed! I hope to see you there!
- .Net Rockin' with Richard Campbell
Thanks to GridAKL (http://www.gridakl.com/) for the venue and Microsoft (https://www.microsoft.com/en-nz/) for the catering! We are privileged to have the one and only Richard Campbell come and visit! Richard wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides, development and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013 and was on the board of directors of Telerik which was acquired by Progress Software in 2014. Today he is a consultant and advisor to a number of successful technology firms and is the founder and chairman of Humanitarian Toolbox (www.htbox.org (http://www.htbox.org/)), a public charity that builds open source software for disaster relief. Richard is also the host of two podcasts: .NET Rocks! (www.dotnetrocks.com (http://www.dotnetrocks.com/)) which publishes three shows a week to .NET developers and RunAs Radio (www.runasradio.com (http://www.runasradio.com/)) which is a weekly show for IT Professionals. Tonight Richard will be giving not one, but TWO talks: Saving the World One App at a Time – The Humanitarian Toolbox Join Richard Campbell as he tells his story of software, hardware and charity that ultimately has led him to the Humanitarian Toolbox (htbox.org (http://htbox.org/)). The Humanitarian Toolbox is an open source initiative to build software for disaster relief – both for the Non-Governmental Organisations that are involved in disaster relief, the citizen volunteers that donate their time to assist during a disaster and the disaster victims themselves. Richard will take you along on his journey of experiences with technology over several decades to show how you can help change the world with software. The History of .NET The .NET Framework is more than fifteen years old! Or is it? Join Richard Campbell on a tour of the history of .NET, Visual Studio and the related tools that have been the principal way that developers build software in the Microsoft space. The conversation explores the relationship between development tools, operating systems and the hardware that runs it all - the winding path of .NET is influenced by many things - and the future is only getting more interesting! Doors open at 6:00pm and the presentation will start at 6:30pm. This is a night not to be missed! I hope to see you there!
- Winter of Xamarin - one day Xamarin events
PLEASE NOTE - this is a Microsoft run Xamarin event, not a meetup so please follow the links below to RSVP. Stay warm with Microsoft & Xamarin! Brr! It’s getting cold outside. Microsoft has a plan to get you through winter with some awesome Xamarin events and competitions and apparel! Are you ready to sharpen your skills in a fun, fast-paced environment? Microsoft is hosting FREE Xamarin training events around New Zealand! Xamarin lets you write code once for a mobile app and deploy it to Android, iOS and Windows in one go. We’ll teach you how to build on the same tool top Fortune 500 companies use, and help you make your next big app! To keep you warm, we’ve got limited edition Xamarin Beanies for every event attendee, completed with limited edition Xamarin socks for every competition entry. The top app developers also get Xbox Ones and hard cash to splurge over the winter months! Agenda for the Events 9:00am – 9:30am Registration 9:30am – 10:00am Introduction to Xamarin 10:00am – 11:00am Building Cross Platform Apps 12:00pm – 1:00pm Lunch 1:00pm – 4:30pm Xamarin App Hackathon Dates and Locations Auckland Event 1 - http://aka.ms/woxakl1 Friday 16th of June - Beca House Auditorium, 21 Pitt Street, Auckland Event 2 - http://aka.ms/woxakl2 Saturday 17th of June - Beca House Auditorium, 21 Pitt Street, Tauranga Event - http://aka.ms/woxtaudev Friday 9th of June Toi-Ohomai, 200 Cameron Road, Tauranga Christchurch Event - http://aka.ms/woxchch1 Saturday 24th of June Ara Polytechnic, Madras Street Campus
- What’s Up with C# - Mads Torgersen
Thank you so much to Codemania (http://codemania.io/) for bringing Mads to New Zealand and making this special event possible. Codemania is happening on Friday 28th, and if you don't have a ticket yet you should seriously consider getting one! Thanks also to GridAKL (http://www.gridakl.com/) for the venue and Aspose (https://www.aspose.com/) and Microsoft (https://www.microsoft.com/en-nz/) for the catering! What’s Up with C# Let’s talk about recent and coming language features in C#, how we think about and work with the language (and how you can participate!), gnarly and fun details, and anything else you have in mind! We’ll go really deep into the nitty gritties that affect our daily lives as C# programmers. Then after we've taken a quick break for food, we'll have a relaxed Q&A session where we can find out about everything else that Mads knows. Mads Torgersen is a program manager at Microsoft. He leads the C# language design process, maintains the language specification and occasionally sticks his nose in other things, such as Visual Basic, TypeScript and Roslyn Doors open at 6:00pm and the presentation will start at 6:30pm. I hope to see you there!
- Mob Programming and Xamarin 102
Thanks to GridAKL (http://www.gridakl.com/) for the venue and Microsoft (https://www.microsoft.com/en-nz/) for the pizza and drink! For those not familiar with Mob Programming, it is a new software development technique where a team of developers works at one computer solving one problem. It can be seen as an evolutionary step forward from Pair Programming - with it’s own set of challenges and benefits. Mark Pearl (https://twitter.com/MarkPearlCoZa), a dev lead at MYOB, has offered to share some of the experiences his team has had over the last 6 months with Mob Programming. He'll cover the benefits, techniques they have used, and some of the challenges they’ve faced. The second talk tonight will be Xamarin 102 - a slightly deeper dive into Xamarin. It’s hard to be a .Net developer and not have heard of Xamarin. It’s now part of Microsoft’s ‘Any developer, any platform’ strategy, and allows you to write C# code that runs on iOS and Android. In this talk Jim Bennett will briefly introduce Xamarin, then dive right into some code building a cross platform app that loads data from a REST service and shows it on screen - the kind of thing a real world app would want to do. We’ll see how much code can be shared between the iOS and Android app and how much has to be platform specific, look at what design patterns can help to increase the amount of code sharing, and briefly look at Xamarin.Forms as a way of targeting 99% code reuse. By the time we’re done you should be able to dive right into Xamarin using the free community versions of Visual Studio on or Mac and be ready to play with building your first app! Jim Bennett (https://twitter.com/jimbobbennett) is a mobile app developer at EROAD, Microsoft MVP, Xamarin MVP and Certified Developer, blogger, author of Xamarin In Action (http://xam.jbb.io (http://xam.jbb.io/)), speaker, father and lover of whisky and Thai food. Doors open at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!