Most Active Speaker

Stas Lebedenko

Stas Lebedenko

Microsoft AI & Azure MVP | Cloud Architect | Developer

Stockholm, Sweden

Actions

Stas Lebedenko is a full-stack cloud architect and platform engineer at Solidify AB. He is also a co-organizer of the Odesa Microsoft. NET User Group, a speaker and author, and an active member of the international and Ukraine .NET/Azure/Operations communities. He has been building and designing software for the last twenty years and has been the Microsoft Azure Most Valuable Professional since 2020.

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • Microsoft Azure
  • C#
  • Serverless computing
  • Azure Functions
  • Kubernetes
  • Dapr
  • Azure IoT
  • Azure Security
  • Azure SaaS
  • Azure SQL Server
  • .NET
  • Azure container Apps
  • DevOps
  • Pulumi
  • backstage
  • Microsoft Azure DevOps
  • GitHub
  • Solution Architecture
  • Solution Design & Development

Navigating the GitOps ecosystem: The principles and in-depth look at Argo and Flux

This talk is about GitOps concepts and how they relate to your applications and infrastructure code. It will introduce you to GitOps Kubernetes multi-cluster management and tooling for sophisticated "kubectl apply." Describe GitOps' ways of working with existing CI/CD tools, "push/pull approaches," and when you might keep it simple.

Key topics:

- The difference between Flux and Argo, their core components and toolchains, and problems they can solve.
- Leveraging these tools besides the standard "Continuous Deployment" (CD) role with Azure DevOps or GitHub.
- The ecosystem for Continuous Integration, deployment orchestration, and chains of events.
- Adopting Argo with its components like GitOps-Engine, CD, Events, Workflows, Rollouts, and Core.
- Application-focus of Argo CD and its most significant selling points, such as UI and ecosystem.
- Adopting Flux and its architecture of Kubernetes controllers working together with core GitOps Toolkit(gotk).
- External components for Flux to help reconcile Terraform resources in the GitOps way.
- How GitSecOps concepts fit in with existing tools and what "hardening" needs to be done for Flux and Argo.
- Finding a balance between complexity and benefits when adopting GitOps.
- Bootstrapping your own private AI LLM with project data you need for great results.

Join this talk to Learn about GitOps concepts for applications and infrastructure, understand Argo and Flux usage in real projects, and how to look at them from Developer, DevOps, and Product evolution perspectives.

Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem

.NET 8 brought a lot of improvements for developers and maturity to the Azure serverless container ecosystem. So, this talk will cover these changes and explain how you can apply them to your projects. Another reason for this talk is the re-invention of Serverless from a DevOps perspective as a Platform Engineering trend with Backstage, Tilt, etc. So, now is a perfect time to have a fresh look into developer productivity tooling.

Key topics:

- NET Aspire framework and Ahead-of-Time (AoT) Compilation impact on .NET applications.
- Azure Functions' new Flex Consumption plan and performance impact of the .NET Isolated model with AoT.
- Usage of AspNetCore.RateLimiting instead of Polly, benefits of primary constructors and lambda default parameters.
- Azure Container Apps(ACA) maturity bridges the gap between Kubernetes and ACA, introducing resiliency out-of-box, jobs, stateful workloads, and the use of GPU-powered computing.
- Distributed Application Runtime(DAPR) updates to build serverless-like applications on Kubernetes and ACA.
- Conductor and Catalyst tooling to make your DAPR-powered application portable between clouds.
- The role of .NET Chiseled Containers in minimizing attack surfaces for your cloud applications.
- [Testcontainers.com](http://testcontainers.com/) that improve the quality of your applications.
- Comparison of Microsoft tooling in comparison with CNCF.
- Bootstrapping your own private AI LLM with project data you need for great results.

Join this talk to learn how to use the newest and greatest tooling for developers and how to build reliable cloud applications without introducing extra complexity in 2024.

Beyond the Happy Path: Adopting and scaling with popular Infrastructure as Code options.

Most of the talks are dedicated to the happy paths, but not this one. This talk is about a set of challenges you can encounter while adopting your favorite "Infrastructure as Code(IaC)" tool. It also covers viable templating and scaling approaches for major rivals - Terraform, Pulumi, and Azure Bicep.

Key topics:

- Optimal adoption approach for Azure Bicep - a simple and free IaC for Azure.
- Bicep scalability, problems, and practical templating approach for this JSON-based "Domain Specific Language" (DSL).
- Pulumi adoption via C# to build a clean code project for your IaC.
- Challenges of growing with the free command line interface(CLI) and the SaaS versions of Pulumi, obstacles to its adoption by DevOps Engineers.
- DevOps engineer's favorite - Terraform, YAML-based DSL, which has become the standard for operations teams across big companies.
- Terraform templating approach and the need for a better programming model.
- Terraform scaling challenges with a free CLI, SaaS, multiple stacks, and data sources.
- Impact of HashiCopr license conflict on Terraform community.
- IaC adoption flow comparison between different types of companies, engineering, and operations teams.
- Lessons learned from projects as an engineer and from the audits of other companies as an architect.
- Bootstrapping your own private AI LLM with project templates for great results.

Join this talk to learn about adopting and scaling Infrastructure as Code tooling, best practices, how to structure templates and lessons learned from implementation.

Modern infrastructure as code, or taking Terraform, Pulumi and Bicep for a ride.

The Infrastructure as Code approach is a modern standard of working with a modern cloud, but choosing the right tool for this task can be a real problem. There are several approaches to the problem, and there might be different pros and cons from the developer or DevOps engineer's point of view.

Join my talk to get an idea about the benefits and adoption issues of these three quite different software tools for building infrastructure as code(IaC) with Azure. We will compare and discuss them in-depth, So it will be easy to decide which option to choose for the new project start.

The great serverless containers showdown: Azure vs. AWS vs. GCP

Serverless container services based on managed Kubernetes are gaining traction. All major cloud providers have rival solutions like Azure Container Apps, AWS App Runner, and Google Cloud Run. Can you leverage serverless containers' power to make your application cloud-agnostic, or is there still a vendor lock? Can you transition from these services to full-featured Kubernetes, and will they lower the total cost of ownership?

Let me share my experience with these services, provide in-depth comparisons and offer some lessons learned from attempting to move applications between clouds.

Workshop. Š’uilding modern microservices with DAPR, Azure Container Apps and Kubernetes

The workshop aims to demonstrate the new DAPR framework's abilities for building microservices applications and show a viable migration path from existing C# applications. During this workshop, you will understand how DAPR can help developers concentrate on business logic and make it cloud, storage, and message broker agnostic.

You will also get an idea of how to leverage Azure Container Apps with DAPR for building a greenfield project and then migrating it to the other platforms with the help of Kubernetes.

The workshop will have a GitHub repository containing complete start and end code for each workshop block. During the workshop, the trainer will complete the workshop steps along with infrastructure setup and deployment, supporting participants with problem resolution and theory blocks (reasons behind decisions) along the way.

NDC Porto 2024 Sessionize Event

October 2024 Porto, Portugal

European Microsoft Fabric Community Conference Sessionize Event

September 2024 Stockholm, Sweden

Developer Week '24 Sessionize Event

July 2024 Nürnberg, Germany

Future Tech 2024 Sessionize Event

April 2024 Utrecht, The Netherlands

Azure Spring Clean 2024 Sessionize Event

March 2024

Festive Tech Calendar 2023 Sessionize Event

December 2023

ESPC23 - European SharePoint, Office 365 & Azure Conference Sessionize Event

November 2023 Amsterdam, The Netherlands

Azure Back to School 2023 Sessionize Event

September 2023

Developer Week '23 Sessionize Event

June 2023 Nürnberg, Germany

Stockholm TECH Show 2023 Sessionize Event

May 2023 Stockholm, Sweden

Azure Spring Clean 2023 Sessionize Event

March 2023

Festive Tech Calendar 2022 Sessionize Event

December 2022

Dev-Cloud Conference '22 Sessionize Event

November 2022 Köln, Germany

Azure Back to School 2022 Sessionize Event

September 2022

Azure User Group Sweden User group Sessionize Event

February 2022

Festive Tech Calendar 2021 Sessionize Event

December 2021

Microsoft events. DAPR in action Workshop.

The workshop aims to demonstrate the new DAPR framework abilities for building microservices applications and show a viable migration path from existing C# applications. During this workshop, you will understand how DAPR can help developers concentrate on business logic and make it cloud, storage, and message broker agnostic.
Extended description:
One lecture(1h) and one full-day workshop (4 blocks x 1.5h each with 3 breaks(15 and 60 mins)).

https://mktoevents.com/Microsoft+Event/294927/157-GQE-382
https://www.linkedin.com/posts/rafalczuprynski_mvpbuzz-azure-security-activity-6845633924798976000-Gtke

Repository available via GitHub

1. We will start with a DAPR setup on a developer machine.
2. Then proceed with a cloud infrastructure deployment via code.
3. Continue with a split of a sample monolithic .NET Core application.
4. Then upgrade it to run locally with DAPR sidecars.
5. Deploy the application to the Azure Kubernetes cluster.
6. Switch inter-service communication to pubsub component with RabbitMQ.
7. Replace RabbitMQ with EventHub and add a telemetry provider.
8. Add Azure KeyVault as secret storage.
9. Build a sample application with the DAPR actors framework in the DAPR self-hosted mode
10. Add a third microservice built around Azure Functions and plug it in with the main application.

The workshops will have a GitHub repository containing complete start and end code for each workshop block. During the workshop, the trainer will be completing the workshop steps along with infrastructure setup and deployment, supporting participants with problem resolution, and theory blocks(reasons behind decisions) along the way.

September 2021 Warsaw, Poland

.NET fwdays'21 conference. Workshop DAPR in Action.

The workshop aims to demonstrate the new DAPR framework abilities for building microservices applications and show a viable migration path from existing C# applications. During this workshop, you will understand how DAPR can help you concentrate on business logic and make your application agnostic of cloud, storage, and message brokers. And how this framework brings an "ease of use" model and abstraction level over Kubernetes, repeating the evolution path of ORM.

Plan:

We will start with a DAPR setup on a local machine.
Then proceed with a cloud infrastructure setup.
Continue with sample monolithic .NET Core application.
And run our application locally with DAPR services.
Split the application in two and connect them with pub/sub from DAPR.
Enable and add logging and storage.
And finally, configure and deploy applications to Azure.
The workshop will have a GitHub repository containing complete start and end code.

Requirements:

Visual Studio or Visual Studio Code.
.NET Framework 3.1.
DAPR CLI installed on a local machine.
Azure subscription, if you want to deploy applications to Kubernetes.

August 2021 Kyiv, Ukraine

Global Azure 2021. Modern Azure Infrastructure, how to choos your perfect IaaS.

Modern infrastructure as a code in Azure for cross-functional teams via Pulumi, Bicep and Farmer. I will cover several frameworks to deploy infrastructure in Azure, share examples, and mention the pros and cons. And why it is sometimes hard to choose between Azure ARM template generation via strong typed DSL and a tool that supports your language. I will show three demos and share repositories to try frameworks for yourself.

April 2021

Global Azure 2021 Sessionize Event

April 2021

MSSTAGE conference. Modern infrastructure as a code in Azure for cross-functional teams via Pulumi

Modern infrastructure as a code in Azure for cross-functional teams via Pulumi, Bicep and Farmer.
Modern infrastructure as a code offers many frameworks and possibilities, but to make the right choice? I will cover several frameworks and orchestration tools to deploy infrastructure in Azure, share examples, and mention the pros and cons. And why it is sometimes hard to choose between Azure ARM template generation via strong typed DSL and a tool that supports your language.

March 2021

Festive Tech Calendar Sessionize Event

December 2020

MSSTAGE Conference

Serverless storages in Azure: how to choose the correct one.
Serverless solutions are gaining ground, and it's essential to select optimal storage for your Azure Functions application. In this session, I'll share decision flow on how to choose between SQL Serverless, Cosmos DB, and Table storage. How can these storages handle spikes from 100 to 10000 writes per second, and can they save you budget during the idle period? And what might be the best option for occasional read/write operations? During this session, I will answer these questions and provide live load test results.

May 2020 Kyiv, Ukraine

MSSTAGE Conference workshop

Workshop: Lifting your code to Azure Functions application.
Switching to Serverless in Azure is easy. During the workshop, you will learn how to migrate your API code to Azure Functions, deploy it and keep secrets safe. We will use the newest Azure SQL Serverless Database and learn how to handle transient failures with retry policies. I'll also cover basics like unit tests, authentication and API versioning via Swagger. Join this workshop to build your serverless application end to end.

May 2020 Kyiv, Ukraine

.NET fwdays'20

Building distributed transactions with Azure Functions.

Transactions and eventual consistency are essential components of any distributed serverless system online. And one of the crucial things is the ability to track transactions end to end and compensate for its changes in case of a backward recovery. It's not that hard to achieve a consistent state, and there are several ways to do it. Join this session to learn how to build distributed transactions via Azure Functions with several easy steps.

April 2020 Kyiv, Ukraine

Azure Advent calendar

This was a video, article and GitHub repo on Azure SQL Serverless usage.
https://youtu.be/wP4tho42Ew4

December 2019

.NET Fest 2019

.NET conference #1 in Ukraine
Practical serverless use cases in Azure with a trick or two

Serverless technology is trending, but in-depth details are missing. How does it fit with non-serverless components? What are the practical use cases? Should you fight vendor lock-in? And what about limits and pitfalls with Azure? I will answer those questions, share a few tricks and short demo.
I'll cover serverless usage scenarios with Azure, what problems can be solved, and what is a viable adoption strategy. Then I'm going to talk about technology shortcomings, when to omit it and how to rip all benefits. There are circumstances when a cloud-agnostic approach is beneficial, so I discuss serverless frameworks too and why vendor lock is not that bad. Finally, we'll look at a short demo that illustrates why you have to use specific serverless patterns.

Video https://bit.ly/2Rp6KIr

October 2019 Kyiv, Ukraine

.NET/Azure User group Odessa.

Identity and security in Azure App Service.

June 2019 Odesa, Ukraine

MyWebTech

Azure Security Basics

June 2019 Mykolayiv, Ukraine

SQL Saturday 2019

Securing, maintaining and troubleshooting your Azure SQL in production.

May 2019 Kyiv, Ukraine

Global Azure Bootcamp Odessa.

From legacy to Azure Service Fabric in 365 hours.

April 2019 Odesa, Ukraine

Global Azure Bootcamp 2019 Lviv

From legacy to Azure Service Fabric in 365 hours by Stanislav Lebedenko [200] [UKR/ENG]
[Workshop] From Web API to Azure Service Fabric service in 120 minutes by Stas Lebedenko [200] [UKR/ENG]

April 2019 Lviv, Ukraine

SWENUG Orebro

SWENUG talk about Migration to Azure,

December 2018 Örebro, Sweden

Azure Day 2018

Enterprise migration to Azure.

November 2018 Kyiv, Ukraine

.NET/Azure User group Odessa.

Rough ride to Azure. The Real-life experience with enterprise migration, benefits, and pitfalls, integration services with Azure SQL Elastic pool / Data Warehouse, performance estimation, scalability, testing and IaC

August 2018 Odesa, Ukraine

Stas Lebedenko

Microsoft AI & Azure MVP | Cloud Architect | Developer

Stockholm, Sweden

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top