Cloud Microsoft Azure Serverless event-driven architecture Cloud Architecture
Lemmer, Friesland, Netherlands
Jan has been developing software for well over 15 years.
Currently, he is working at 4Dotnet as a Cloud Solution Architect and is awarded by Microsoft with the Microsoft MVP award.
His main focus is on developing highly performant and scalable solutions using the awesome services provided by the Microsoft Azure platform. Because of his expertise, he has been able to help out multiple customers to bring their on-premises solution to the cloud and guide them towards a better software development ecosystem.
Whenever Jan finds something interesting to write about, he shares his findings on his blog (https://jan-v.nl).
A lot of people are proficient in deploying and managing their Azure subscriptions nowadays. What I see happen quite often is there's a lot of manual configuration going on and stuff you 'just need to know'.
This is a problem!
What you should strive for is an automated way to deploy your complete subscription using predefined policies, having security checks in place and, if necessary, scripts in your pipelines to get control of your subscription.
I'll show you what Azure has to offer in this space. We have Azure Blueprints, Azure Policies and even regular ARM templates that can help out. At the end of this session, you'll know how to use these services and how they will make sure your cloud environments are set up correctly.
Are you using some OAuth2 service to secure your application?
Also using Azure Active Directory Managed Identities for accessing Azure resources? Awesome!
But how about your backend services? Did you know you can also use Managed Identities to perform authentication & authorization on your own API's?
Configuring your services and AAD to use Managed Identities can be quite a struggle. Let me show you what needs to be set up in your application and AAD to get you started. When everything is set up correctly you can manage the access to all of your API's via Azure Active Directory and even restrict access to specific endpoints if you want.
You'll leave this session knowing how to set up your services by using the built-in capabilities of Azure and make your complete environment more secure and easy to manage.
One of the benefits of working in a DevOps team is to raise awareness.
Awareness of how systems react in a production environment and what to do in order to make them more robust.
However, manual actions are still necessary in some situations and most of the times these actions have to be repeated multiple times per day.
What if I told you these exceptions can also be automated away by using your favorite chat application like Slack or Teams!
By leveraging bots, interactive messages and serverless API's you can fix a lot of production issues with zero costs. I'll show you how we've integrated our chat application in our workflow in order to become a ChatOps team and automate the fixing of exceptional scenarios by using serverless technologies.
Working like this means your DevOps teams can continue to focus on delivering business value, instead of manually fixing your services.
Are you creating a microservices solution? You sure about this?
Creating small services that invoke other small services, which invoke even more smaller services most of the time results in a distributed monolith.
Using commands, events and loosely coupled services is something you SHOULD strive for!
I'm happy to show you my lessons learned in this realm and which Azure services you can use to create a very scalable & responsive microservices solution.
I'll quickly show you which services you should use, like Azure App Services, Azure Functions, Event Grid, and Storage Queues. With the short introduction out of the way, we'll dive into the details of these services, how to get the most out of them and when to use each service.
After this session, you'll be aware of the pitfalls in a service-to-service design and know how to implement a proper, loosely coupled, microservices solution.
There's a new runtime on the block for creating modern, event-driven, distributed microservices solutions in the Cloud and Edge. It's called Dapr.
So what does this new runtime give to us .NET developers who are already familiar with using multiple services in Azure to get a similar kind of solution? Also, how will you start and should you start using it already?
Important questions that I'll gladly answer in this session.
I'll tell you all about what Dapr is doing, where it fits in the current ecosystem and how to start developing your software solutions with it. At the end of this session, you'll know exactly what this new runtime does and if you should use it in your current or next project.
During college, I've been working as a bartender in a restaurant. One of the most important things to know in this job is how to treat each individual client. This has a major overlap with developing software!
In our development landscape, we have several clients and each wants to be treated differently. For example the `HttpClient`, a `SqlConnection` and even third-party clients. All of them require some plumbing or know-how of how the client actually works.
During this session, I'll show you how you can abstract all of this in your serverless solution. By using Azure Functions custom bindings you can focus on adding business value instead of keeping track of all your clients.
22 Apr 2020 - 24 Apr 2020
Seattle, Washington, United States
24 Mar 2020
6 Nov 2019 - 7 Nov 2019
15 May 2019
Calgary, Alberta, Canada
31 Mar 2019 - 1 Apr 2019
23 Oct 2018 - 24 Oct 2018
Kista, Stockholm, Sweden