- Why You Shouldn't Care About Security with Ben Dechrai
API development is fun! But password security is boring. It's also harder than you'd think. Find out how to ramp up your development productivity, and concentrate on the core purpose of your product, by adding OAuth and OpenID Connect support, and leaving the identity and security to a dedicated identity management platform. # About Ben Ben Dechrai is a technologist with a staunch focus on security and privacy. This started at the age of 11, when he wrote software to stop his mum from breaking the family PC, and resulted in his working as a developer advocate for Auth0. He enjoys helping developers find the joy of experimentation, from ethical skulduggery to subversive automation, and can be found on Twitter and Instagram at @bendechrai. # Venue Thanks to Trade Me for hosting - and for supplying pizza too!
- Start Your Career Right with Sam Jarman
Starting off your software development career, especially if it's your first career, can be tough. There is so much to learn, more than just syntax of code! This talk, aimed at junior, intermediate or even senior developers(!) covers some of the key tricks to a successful career, such as finding a mentor, working in a team, finding direction, supercharging your learning, getting your performance reviewed and much more. This talk covers a lot of topics, fairly quickly, and so there are many micro-takeaways, but the main takeaway should be “there is more to focus on than just code”. I think attendees would get a lot out of this talk, as it covers topics that people tend to learn the hard way, if at all. However, the knowledge in the topics can be transformative and really supercharge a transition from junior through to senior. Questions? These can be really awkward when it comes to your career. Ask in silence and anonymity here - http://bit.ly/AskSamDotNet Sam Jarman is an iOS developer at BNZ in Wellington, New Zealand. Sam has been a long time iOS dev since the early days. Sam is passionate about creating products with engaging and delightful user experiences and building those products in large teams. Outside of code, Sam enjoys improvised acting, running and geeking out.
- Building blazingly fast software with .NET
Join Matt Byers & John-Daniel Trask in a session about writing high performance .NET code. They'll be exploring a mixture of both high level "code smells" that impact performance, as well as lower-level enhancements you can make to your code to make it blazingly fast for your users. They'll share real-world stories of how they've scaled Raygun to to process more than 100 million customer requests per hour, without breaking the bank, using .NET under the hood
- Serverless and storage on the Edge: Cloudflare Workers and KV with Ben Chartrand
Imagine a large CDN network with data centres in over 150 locations around the world. This network automatically caches and delivers your content for users that are nearby aka on the edge. Imagine if, in that same network, you could also have serverless code *and* storage running on every / any one of those endpoints. Come by and learn all about Cloudflare Workers and KV (Key Value storage) and how they can make your application more performant, save money and globally available. We'll start by covering the basics of Workers and the shiny new KV (Key Value) storage service. Then we'll jump into real world examples. For example: in my Azure Functions project I've pushed all my authentication and authorization to the edge. I’ve done the same with pushed whole endpoints (and the data they used). No knowledge of networking, Cloudflare or DNS is required.
- Releasing using Azure Pipelines at Microsoft scale
In this presentation, Microsoft DevOps Architect, Anthony Borton, 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 my millions of customers every day. 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. Venue: Thanks to Xero Catering: Thanks to Raygun and MSCommunities
- Exploring the world of Serverless with Azure Functions with Ben Chartrand
Imagine building a backend that is massively scalable, scales very quickly, is very cheap (free in a lot of cases) and completely abstracts away the details of infrastructure? Even better: what if you could use the language of your choice – C#, Node.js, Python, F# and more? Serverless, alongside micro-services, are one of the hot trends in cloud and for darn good reason. It’s incredibly powerful but, as with any tool, requires you to understand how it works. We’ll be discussing Microsoft’s take on serverless: Azure Functions! No prior knowledge is required. We’ll start by discussing the basic concepts behind serverless and how things work under the hood. This is relatively generic/common amongst all the cloud computing providers. I’ll show you how to build a function using Visual Studio and Visual Studio Code. There will be plenty of live coding, I’ll show you how to deploy, setup a CI/CD pipeline and more goodness. Note that I will be using a Windows box but you could also build functions on a Mac or Linux system. To finish up we’ll discuss architecting of solutions. Before you rush off to replace that API, there are considerations to make i.e. how not to kill your database. I’ll show you some real-world examples I’ve built. So come along for a fun evening learning about Azure Functions and Serverless! I promise there will be plenty of taco and wolf related analogies and examples.
- gRPC – High performance microservices with Charles Vallance
gRPC is a high performance, standards based, open source, general purpose, feature rich RPC framework built upon http/2 protobufs. It's easiest comparison is to Apache Thrift or Swagger REST. It’s a member of the Could Native Computing Foundation (CNCF) and it’s the spiritual successor to Stubby - which is google’s internal RPC framework used to communicate between their trillions of microservices. This session will cover: * Brief history of RPC * What is gRPC (including HTTP/2 protobufs) * Creation of a gRPC server client in .NET Core. Catering: Thanks to MS Communities and Raygun Venue: Thanks to Inov8
- Azure AD B2C & ASP.NET Core MVC with Sooraj Payyoormana
Azure Active Directory (Azure AD) B2C is an identity management service that allow us to customize and control how application users can sign up, sign in, and manage their profiles. The applications may be developed for iOS, Android, and .NET, among others. Azure AD B2C enables these actions while protecting customer identities at the same time. The session will cover how Built-In Policies and Custom Policies can be leveraged in .NET Application.
- Building a Tool for a New IoT Protocol (CoAP) with Roman Vaughan
Roman has been exploring the Constrained Application Protocol for IoT by writing a protocol library from scratch to Target .net standard. He's also building tools to use that protocol with the goal to build a App for each major platform. Come along and learn what he's been learning! Hosting: Courtesy of Inov8 Catering: Courtesy of MS Communities
- Artificial Intelligence in Azure with Seth Reid
In this talk you'll get a high level run down of all of the available Cognitive Services as well as what is included the in Azure Machine Learning platform. This is a chance to get familiar with what is possible and armed with that information you can create A.I. solutions to solve problems in the world. To finish up there will be a demo showing of some real world applications of various different Cognitive services including vision, speech, knowledge, search and language. Microsoft has been spending huge amounts of time and money creating powerful tools and services in an effort to bring A.I. to every developer. There is something for every need including consumable services, development toolkits and massively scalable infrastructure. Seth Reid is a tech lead at Zarmada building demos, hands on labs and training material for Microsoft Corp. He is also the host of Azure Lunchtime meetup.