Most Active Speaker

Justin Yoo

Justin Yoo

Cloud Advocate, Architect, ex-Microsoft MVP, Speaker, Author

Seoul, South Korea

Justin is a Senior Cloud Advocate at Microsoft and was double-awarded Microsoft MVP in both Azure and Developer Technologies since 2015. He is passionate at serverless technologies, enterprise integration and SRE/DevOps, and tries to find a better way of doing things right and getting things done.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • Azure
  • Visual Studio / .NET
  • DevOps & Automation

What to Know While Introducing ALM to Your Power Platform

Microsoft recently rebranded Power Apps CLI to Power Platform CLI to encompass its coverage. With this CLI, devs in a fusion team can introduce ALM capability including CI/CD pipelines.

However, there are a few things to know before adopting this capability, which might be critical for your organisation. Throughout this session, I'm going to discuss what to be aware for the Power Platform ALM.

Integrating Power Apps/Automate with Azure Functions OpenAPI in One Mouse-Click

Did you know that Azure Functions OpenAPI extension has recently been announced? With this extension, one single mouse click would be sufficient to build a custom connector for your Power Apps or Power Automate.

This custom connector through Azure Functions will take care of your business logics and complex data manipulations.

Throughout this session, I'm going to discuss:

1) How to activate the OpenAPI capability with your existing Azure Functions app,
2) How to build a custom connector from the OpenAPI document,
3) How to handle business logics in Power Apps with the custom connector, and
4) How to manipulate data in Power Automate with the custom connector

Brand New! Azure Functions OpenAPI Extension on .NET 6

Since //Build 2021 where the Azure Functions OpenAPI extension was officially announced as a preview, it's now GA with the full support of .NET 6.

Because Azure Functions runtime supports both in-proc and out-of-proc .NET 6 worker, this extension also supports both.

Throughout this session, I'm going to discuss how this extension works for both workers, and how you can migrate your existing Function app from .NET Core 3.1 or .NET 5 to .NET 6 with minimal code changes.

Head-to-Head Azure Functions V1 and V2

As a serverless architecture, Azure Functions is definitely an attractive service. Since its V1 was GA, now its V2 is in preview. Azure Function V2 has a lot of changes from its previous version. In this session, Justin will show what improvements on V2 has been made, by comparing to V1. In addition to this, he will also show, from the testability point of view, how easily we can perform dependency management in V2, which was not that easy in V1.

When Serverless Meets Containers

One of benefits using serverless architecture is "no need to worry about infrastructure management". On the other hand, container technology is about "no need to worry about setting up infrastructure". They are two different directions of evolving cloud services. Now, they get together and play together. Actually they get along each other quite seamlessly.

At the end of this session, audiences will learn 1) why we need containers for serverless applications, 2) how this is possible in Azure Functions, 3) how Azure Functions applications can be deployed to AWS, and 4) what other considerations we need to bring in for this combination.

Build a Logic App Key Vault Connector in 60 Minutes

Do you want to access to Azure Key Vault from Logic Apps?

One of issues in Azure Logic Apps is the lack of support to Azure Key Vault. There is no connector for it, even though this has been one of long time requirements. Therefore, we need to build our own custom connector to Azure Key Valut so that Logic App can use it. Fortunately, both Azure Functions and Logic Apps support Managed Identity which we can make use of.

Throughout this session, audiences will learn 1) how to write a Logic App that can access to Azure Key Vault with Managed Identity, 2) how to write an Azure Function App that can access to Azure Key Vault with Managed Identity, 3) how to write a custom connector for Azure Function, and 4) how to use the custom connector within Azure Logic App workflow.

3 Pillars Building Serverless Applications

There are three aspects building a serverless API application - portability, testability and discoverability. Azure Functions is one of the most popular serverless offerings from Azure and it supports those three aspects. By achieving these, your Azure Function app will be written and deployed more effectively and efficiently.

Throughout this session, audiences will learn 1) how to deploy Azure Function app through containers to achieve portability, 2) how to implement dependency injection for better testability, and 3) how to render Swagger UI for better discoverability.

Global Azure Bootcamp - Melbourne Sessionize Event

April 2019 Melbourne, Australia

Microsoft Ignite | The Tour Seoul

* THR3310 - Building a Logic App Custom Connector in 15 Minutes
* THR3326 - Community Panel: Various sides of using azure
* BRK3711 - ARM Template Security Best Practices
* BRK3715 - Terraforming Azure PaaS Best Practices
* BRK3716 - Deep Dive to Azure Functions

April 2019 Seoul, South Korea

Global Integration Bootcamp 2019 - Melbourne Sessionize Event

March 2019 Melbourne, Australia

Microsoft Ignite 2018

* THR2111 - CloudEvents: Design your webhook event payload to be more interoperable
* THR2387 - Lessons learned: Best practices writing ARM templates - Part 1
* THR2389 - Lessons learned: Best practices writing ARM templates - Part 2

September 2018 Orlando, Florida, United States

DDD Sydney 2018 Sessionize Event

August 2018 Sydney, Australia

Global Azure Bootcamp Melbourne 2018 Sessionize Event

April 2018 Melbourne, Australia

Justin Yoo

Cloud Advocate, Architect, ex-Microsoft MVP, Speaker, Author

Seoul, South Korea