dotnet / docs

This repository contains .NET Documentation.
https://learn.microsoft.com/dotnet
Creative Commons Attribution 4.0 International
4.25k stars 5.89k forks source link

Document E2E Docker Experience #806

Closed richlander closed 6 years ago

richlander commented 8 years ago

We need to document the "end to end" docker experience with .NET Core.

We have this great doc already, but need more: https://github.com/dotnet/core-docs/blob/master/docs/csharp/tutorials/microservices.md

Here's what we need:

See:

/cc @dleeapho, @BillWagner

BillWagner commented 8 years ago

Let's discuss how to cover this best across different platforms that developers might choose. From the reading I've done so far, developers could create .NET apps targeting Docker using a Linux workstation, a Mac, or a Windows PC.

Also, I've seen blogs indicating that windows based VMs for Docker are also coming.

That's a large matrix to cover. We don't want to duplicate content and confuse readers. And we don't want to imply by their absence that supported scenarios don't work.

I'll start on an outline of ideas.

dleeapho commented 8 years ago

Sounds good. I think we also want to talk about how to use the -sdk, -core, and -core-deps images. @blackdwarf and @glennc had some content they were collaborating on on that subject.
/cc @michaelsimons

BillWagner commented 8 years ago

That's great. I had a couple conversations with @michaelsimons earlier in the spring regarding both of those images. Those are definitely scenarios we want to cover.

I'll cc folks on the outline. I expect I'll have that in place early next week.

spboyer commented 8 years ago

@dleeapho the doc : https://docs.microsoft.com/en-us/dotnet/articles/core/docker/building-net-docker-images has just been published to cover those scenarios.

dleeapho commented 8 years ago

Thanks @spboyer ! @michaelsimons we should link to the above article from the microsoft/dotnet readme.md

mairaw commented 7 years ago

@spboyer @richlander what else is left to do here? Should this become a project?

spboyer commented 7 years ago

@mairaw Yes this needs to be a project. I have an outline of topics. @kendrahavens is also working on the samples repo.

@richlander @SteveLasker

BillWagner commented 7 years ago

We have some history and ideas here. Let's continue to use this issue as the tracking issue for the Docker E2E project. Add links between this issue and the project when that is created.

spboyer commented 7 years ago

Project created https://github.com/dotnet/docs/projects/4 @BillWagner @mairaw @richlander

spboyer commented 7 years ago

Outline of topics that has been circulating

kendrahavens commented 7 years ago

This list looks good.

These could use the samples we already have on docker hub and gh below:

For these, I'm working on something with the SQL Server Team that overlaps this topic. I'll share it when its further along next week.

spboyer commented 7 years ago

@kendrahavens any progress on the item you mentioned for Microservices?

kendrahavens commented 7 years ago

@LuisBosquez is working the Database scenario I've worked on a very simple Web Application for ASP.NET Core.

The Web API Container and Redis/Cache topics would still be up for grabs.

squillace commented 7 years ago

Hey, all, from the linux/mac side of the house, anything that can streamline the CI/CD scenario with non-M$ tools/services is great stuff. pain points ARE definitely those that are hard to "get". I'd be onboard with making sure it all works from linux/mac and through any kubernetes/dcos/swarm scenario, especially on Azure (but not explicitly). I've written for dcos.io and docker and soon will be for kubernetes.....

mairaw commented 6 years ago

Let's turn this into a project and come up with a list of topics/work items that need to happen to make progress on this.

squillace commented 6 years ago

Happy to help. we already have dotnet core docs for csharp and fsharp with core on Linux containers out there..... My team does the kubernetes code extension, and share work on the docker extension for core.

SteveLasker commented 6 years ago

Happy to help. ACR Build: https://aka.ms/acr/build supports simple, local scoped/pre-commit builds to git-commit, automated builds with OS & Framework patching. We just added docker hub based images, with ARM qemu builds for IoT scenarios. We'll have windows container builds, with all supported bands, 1709, 1803, ... coming later this month.

JRAlexander commented 6 years ago

This item is the discussion item for the original project: https://github.com/dotnet/docs/projects/4#card-4672260, and the original items assigned were completed. There was talk around 1Q18 about adding more but that was pushed off and I didn't close it at that time. We can add new items to it, but I'd rather close this one and start a new docker items project fresh.