On the last VACD I was challenged to dive into GitHub Actions. The challenge is accepted and I am extending my Azure Automation adventures to level up my GitHub n00b status. In this session I will show you how GitHub Actions helped me to create workflows that automatically build, test, publish, release, and deploy Infrastructure as Code and create my first automated Windows Virtual Desktop (WVD) and Azure Image Builder (AIB) CI/CD workflow.
Starring GitHub Actions, cool demos and guest appearances of Azure Image Builder and the Shared Image Gallery!
Kubernetes and containers are often something that developers pick up quite fast. As Ops you're still confronted with a platform you might be less familiar with. What are the very basic things from an Ops perspective you need to understand? How does an Ingress work and what's the deal with services and those pods. Ever thought your update scenario through? Let's look at the best practices you need to set up before you end up with cluster redeployment after cluster redeployment to fix things before it goes into production. This session is meant to help Ops get up to speed with Azure Kubernetes Services and dig through it's capabilities. Because really.. You can do some awesome stuff with AKS.
The days of dragging a bulky dev laptop around are over - affordable cloud tools have made a powerful yet lightweight development environment a reality.
We will explore running a lightweight development environment - with Windows Virtual Desktop, VS Code and Azure, GitHub Codespaces both in the browser and Visual Studio.
From picking up your tricky coding problem exactly where you left off, to ultra-fast builds, to the challenges when a reliable internet connection isn't guaranteed (like those post-COVID train journeys), Callum will show you how to get started and share his experience of all 3 approaches having used them for daily work over the past few months.
In the current world of WFH and virtual events, it's all the more important to look after ourselves and find new routines to maintain our physical & mental health. In this lightning talk we'll take a look at some tips to look after ourselves, particularly through the perspective of developers.
Let's agree that authoring Azure Resource Manager templates is a tough job. Bicep project aims to fix that.
In this practical and demo-packed session, we will be exploring Bicep's capabilities (from features that are already available in v0.1/0.2 to the roadmap and plans), and automating the key steps - build, test, deployments - using Azure DevOps and GitHub.
Microsoft's implementation of webassembly, Blazor, forms a great way to create modern web applications. Combine these with Azure services like storage, serverless and you can develop interesting scenarios. Let's explore how you can create massively scalable applications to the masses.
Event-driven autoscaling on Kubernetes with KEDA and Azure Functions
Event-driven, serverless architectures are a hot topic in today's cloud-native application development. To take full advantage of the serverless benefits of event-driven, your application needs to scale and react to those events instantly. It needs to be able to scale from zero to potentially thousands of instances. KEDA is an open-sourced component that provides event-driven autoscaling for your Kubernetes workloads. KEDA works with any container, but to enable additional serverless capabilities within Kubernetes you can pair KEDA with the Azure Functions runtime. Don't get fooled by 'Azure' in the name. Azure Functions provides a programming model that can run anywhere: in a container running on-premises, fully managed in Azure, or in any Kubernetes cluster and they can be written in many languages. It allows application developers not to worry anymore about writing the code to connect, trigger, and pull from an event source like RabbitMQ, Kafka, or Azure Event Hubs. That's all handled for you. In this demo-filled session, we will start with a quick introduction to both Kubernetes and Azure Functions. You will then see how you can create your first cluster and install KEDA, deploy a function and scale that to thousands of instances based on events.
8 easy steps to improve your security posture in Azure
You've deployed your application on Azure. Instantly hackers are targeting your public IP and the brute forcing of passwords and ports starts. What now? Should I deploy Azure Sentinel, or just enable Azure Security Center as a start? Maarten Goet will give you 8 easy steps into improving your security posture on Azure. This is a demo heavy session no cloud engineer or developer should miss!
Give your old Wordpress site a serverless supercharge
Serverless static websites are much cheaper, faster and more secure than traditional CMS sites. Find out why, learn how to get started, and get a practical demonstration of how to migrate a simple Wordpress site to Azure Static Web Apps.
When handling configuration in Azure, there's a really simple and quick way to do it. And then there's the RIGHT way to do it.
In this session, we'll dive into the different options Azure provides to do configuration. And of course, we will show you how to use them. We'll not only show you example code, but also how you can use it locally while debugging. Of course we won't forget the known issues you might run into doing so...
We'll touch on App Settings, App Configuration, Key Vault and Managed Identity.
The newest IoT kids on the block Azure Digital Twins allow the customer to create rich models that allow optimizations of the general flow of business in IoT solutions.
Digital Twins is a platform for developers to model the real world, controlled using a rich set of REST APIs and C# SDK. In this session, we are going through all the new capabilities of the new Azure Digital Twin platform. Glenn will show you how to model your Digital Twin Graph and use the live execution environment to create a rich ecosystem for your IoT data processing.
Attendees will learn when and how Azure Digital Twins is ideal for their IoT solution. Making sure they are ready to build the next generation of IoT platforms.
Who defines the rules for the guardrails for your organisation? How do you control your security policies? What would a company look like if they had BDD tests for policies and it has empowered the teams to PR their policies? This is a session, where we have implemented a BDD framework with TypeScript and application teams submitted their PRs for the policies related to the Azure services they want to use.
eShop on Dapr: build microservice applications the easy way
Dapr is an open source, event-driven, portable runtime for building microservices. It provides powerful building blocks to make it easy for developers to build resilient microservice applications using a variety of languages and frameworks. In this session I'll introduce the Dapr building blocks and show how they can be applied to 'eShop on Containers'; a .NET microservices reference application. You'll learn about both the benefits and the limitations of using Dapr in your microservice applications.
Building Cloud Native applications and deploying to Kubernetes can be difficult and overwhelming for those new to that way of working. It doesn't have to be!
One option for deploying to Kubernetes available on Azure is Red Hat OpenShift. Not only does it simplify your deployments, it adds modular components on top of Kubernetes to provide more functionality, security, and usability.
This talk will walk you through getting up, running, and deploying on Azure Red Hat OpenShift.
ARM Templates are evolving! Microsoft have released a preview of brand new language for working with ARM Templates called Project Bicep.
In this session we will explore Project Bicep to understand what it is, how it works and why it's being introduced. Attendees will learn how to write and deploy Bicep templates, see the benefits of the Bicep language over the current ARM JSON language, and learn about what is coming in the future for Bicep.
At the end of this session attendees should have a good understanding of how to get started using Bicep and what benefits it will bring for them.