# Deploying ASP.NET Core apps on App Engine

Author: [Mete Atamel](https://atamel.dev/) | Published: 2017-08-15 | Updated: 2020-04-19 | Topics: Google Cloud Platform, App Engine, Aspnetcore | Canonical: https://atamel.dev/posts/2017/08-15_deploying-asp-net-core-apps-on-app-engine/


I love how easy it is to deploy and run containerized ASP.NET Core apps on App Engine (flex). So much so that, I created a Cloud Minute recently to show you how, here it is.

It basically involves 3 steps:

1.  Create your ASP.NET Core app using _dotnet_ command line tool inside Cloud Shell and publish your app to get a self-contained DLL.
2.  Containerize your app by creating a _Dockerfile,_ relying on the official App Engine image and pointing to the self-contained DLL of your app.
3.  Create an _app.yaml_ file for App Engine and use _gcloud_ to deploy to App Engine.

That’s it! If you want to go through these steps yourself, we also have a codelab for you that you can access [here.](https://codelabs.developers.google.com/codelabs/cloud-app-engine-aspnetcore)

![](/img/2017/0__RJUJ80ZyjfnJ8UaL.)

_Originally published at_ [_meteatamel.wordpress.com_](https://meteatamel.wordpress.com/2017/08/15/deploying-asp-net-core-apps-on-app-engine/) _on August 15, 2017._

