diff --git a/_includes/deploy.md b/_includes/deploy.md new file mode 100644 index 0000000000..19a40bc7e2 --- /dev/null +++ b/_includes/deploy.md @@ -0,0 +1,30 @@ + + +Now, that we have configured a CI/CD pipleline, let's look at how we can deploy the application. Docker supports deploying containers on Azure ACI and AWS ECS. You can also deploy your application to Kubernetes if you have enabled Kubernetes in Docker Desktop. + +## Docker and Azure ACI + +The Docker Azure Integration enables developers to use native Docker commands to run applications in Azure Container Instances (ACI) when building cloud-native applications. The new experience provides a tight integration between Docker Desktop and Microsoft Azure allowing developers to quickly run applications using the Docker CLI or VS Code extension, to switch seamlessly from local development to cloud deployment. + +For detailed instructions, see [Deploying Docker containers on Azure](/cloud/aci-integration/). + +## Docker and AWS ECS + +The Docker ECS Integration enables developers to use native Docker commands in Docker Compose CLI to run applications in Amazon EC2 Container Service (ECS) when building cloud-native applications. + +The integration between Docker and Amazon ECS allows developers to use the Docker Compose CLI to set up an AWS context in one Docker command, allowing you to switch from a local context to a cloud context and run applications quickly and easily simplify multi-container application development on Amazon ECS using Compose files. + +For detailed instructions, see [Deploying Docker containers on ECS](/cloud/ecs-integration/). + +## Kubernetes + +Docker Desktop includes a standalone Kubernetes server and client, as well as Docker CLI integration that runs on your machine. Enabling Kubernetes allows you to test your workloads on Kubernetes. + +To enable Kubernetes: + +1. From the Docker menu, select **Preferences** (**Settings** on Windows). +2. Select **Kubernetes** and then click **Enable Kubernetes**. + + This starts a Kubernetes single-node cluster when Docker Desktop starts. + +For detailed information, see [Deploy on Kubernetes](/desktop/kubernetes/) and [Describing apps using Kubernetes YAML](/get-started/kube-deploy/#describing-apps-using-kubernetes-yaml). diff --git a/language/golang/configure-ci-cd.md b/language/golang/configure-ci-cd.md index dfeb346d7d..2b77ef13e1 100644 --- a/language/golang/configure-ci-cd.md +++ b/language/golang/configure-ci-cd.md @@ -336,13 +336,13 @@ GitHub Actions are an immensely powerful way to automate your CI and CD pipeline ## Next steps -In this module, you have learnt how to set up GitHub Actions workflow to an existing dockerized Go project, optimize your workflow to improve build times and reduce the number of pull requests, and finally, we learnt how to push only specific versions to Docker Hub. +In this module, you have learnt how to set up GitHub Actions workflow to an existing dockerized Go project, optimize your workflow to improve build times and reduce the number of pull requests, and finally, we learnt how to push only specific versions to Docker Hub. -You can also consider deploying your application to a public Cloud provider, such as Azure and AWS. +You can also consider deploying your application to a public Cloud provider, such as Azure and AWS or to an orchestration platform such as Kubernetes. In the next module, we’ll look into some options for doing so: -[Deploy to the Cloud](deploy.md){: .button .outline-btn} +[Deploy your app](deploy.md){: .button .outline-btn} ## Feedback diff --git a/language/golang/deploy.md b/language/golang/deploy.md index 8b31a54bf2..1e4f2e17e2 100644 --- a/language/golang/deploy.md +++ b/language/golang/deploy.md @@ -1,26 +1,12 @@ --- -title: "Configure CI/CD for your application" -keywords: CI/CD, GitHub Actions, Go, Golang, cloud, deployment -description: Learn how to deploy your application to the Cloud. +title: "Deploy your app" +keywords: deploy, ACI, ECS, local, development, Go, Golang, cloud, deployment +description: Learn how to deploy your application --- {% include_relative nav.html selected="6" %} -Now, that we have configured a CI/CD pipleline, let's look at how we can deploy the application to cloud. Docker supports deploying containers on Azure ACI and AWS ECS. - -## Docker and Azure ACI - -The Docker Azure Integration enables developers to use native Docker commands to run applications in Azure Container Instances (ACI) when building cloud-native applications. The new experience provides a tight integration between Docker Desktop and Microsoft Azure allowing developers to quickly run applications using the Docker CLI or VS Code extension, to switch seamlessly from local development to cloud deployment. - -For detailed instructions, see [Deploying Docker containers on Azure](../../cloud/aci-integration.md). - -## Docker and AWS ECS - -The Docker ECS Integration enables developers to use native Docker commands in Docker Compose CLI to run applications in Amazon EC2 Container Service (ECS) when building cloud-native applications. - -The integration between Docker and Amazon ECS allows developers to use the Docker Compose CLI to set up an AWS context in one Docker command, allowing you to switch from a local context to a cloud context and run applications quickly and easily simplify multi-container application development on Amazon ECS using Compose files. - -For detailed instructions, see [Deploying Docker containers on ECS](../../cloud/ecs-integration.md). +{% include deploy.md %} ## Feedback diff --git a/language/java/configure-ci-cd.md b/language/java/configure-ci-cd.md index a64711d53a..28b4fc217f 100644 --- a/language/java/configure-ci-cd.md +++ b/language/java/configure-ci-cd.md @@ -289,9 +289,9 @@ java-docker jdk 4c15436d8ab7 5 hours ago 567MB In this module, you have learnt how to set up GitHub Actions workflow to an existing Docker project, optimize your workflow to improve build times and reduce the number of pull requests, and finally, we learnt how to push only specific versions to Docker Hub. You can also set up nightly tests against the latest tag, test each PR, or do something more elegant with the tags we are using and make use of the Git tag for the same tag in our image. -You can also consider deploying your application to the cloud. For detailed instructions, see: +You can also consider deploying your application. For detailed instructions, see: -[Deploy your application to the cloud](deploy.md){: .button .primary-btn} +[Deploy your application](deploy.md){: .button .primary-btn} ## Feedback diff --git a/language/java/deploy.md b/language/java/deploy.md index 7decc84820..57f421e9b2 100644 --- a/language/java/deploy.md +++ b/language/java/deploy.md @@ -1,26 +1,12 @@ --- -title: "Deploy your app to the cloud" +title: "Deploy your app" keywords: deploy, ACI, ECS, Java, local, development -description: Learn how to deploy your application to the cloud. +description: Learn how to deploy your application --- {% include_relative nav.html selected="6" %} -Now, that we have configured a CI/CD pipleline, let's look at how we can deploy the application to cloud. Docker supports deploying containers on Azure ACI and AWS ECS. - -## Docker and ACI - -The Docker Azure Integration enables developers to use native Docker commands to run applications in Azure Container Instances (ACI) when building cloud-native applications. The new experience provides a tight integration between Docker Desktop and Microsoft Azure allowing developers to quickly run applications using the Docker CLI or VS Code extension, to switch seamlessly from local development to cloud deployment. - -For detailed instructions, see [Deploying Docker containers on Azure](../../cloud/aci-integration.md). - -## Docker and ECS - -The Docker ECS Integration enables developers to use native Docker commands in Docker Compose CLI to run applications in Amazon EC2 Container Service (ECS) when building cloud-native applications. - -The integration between Docker and Amazon ECS allows developers to use the Docker Compose CLI to set up an AWS context in one Docker command, allowing you to switch from a local context to a cloud context and run applications quickly and easily simplify multi-container application development on Amazon ECS using Compose files. - -For detailed instructions, see [Deploying Docker containers on ECS](../../cloud/ecs-integration.md). +{% include deploy.md %} ## Feedback diff --git a/language/nodejs/configure-ci-cd.md b/language/nodejs/configure-ci-cd.md index 9d3af463ed..8da2eaef0f 100644 --- a/language/nodejs/configure-ci-cd.md +++ b/language/nodejs/configure-ci-cd.md @@ -231,9 +231,9 @@ Now, we will have two different flows: one for our changes to master, and one fo In this module, you have learnt how to set up GitHub Actions workflow to an existing Docker project, optimize your workflow to improve build times and reduce the number of pull requests, and finally, we learnt how to push only specific versions to Docker Hub. You can also set up nightly tests against the latest tag, test each PR, or do something more elegant with the tags we are using and make use of the Git tag for the same tag in our image. -You can also consider deploying your application to the cloud. For detailed instructions, see: +You can also consider deploying your application. For detailed instructions, see: -[Deploy your app to the cloud](/deploy.md){: .button .primary-btn} +[Deploy your app](/deploy.md){: .button .primary-btn} ## Feedback diff --git a/language/nodejs/deploy.md b/language/nodejs/deploy.md index a1c94e617a..c04ea5623f 100644 --- a/language/nodejs/deploy.md +++ b/language/nodejs/deploy.md @@ -1,26 +1,12 @@ --- -title: "Deploy your app to the cloud" +title: "Deploy your app" keywords: deploy, cloud, ACI, ECS, NodeJS, local, development -description: Learn how to deploy your application to the cloud +description: Learn how to deploy your application --- {% include_relative nav.html selected="6" %} -Now, that we have configured a CI/CD pipleline, let's look at how we can deploy the application to cloud. Docker supports deploying containers on Azure ACI and AWS ECS. - -## Docker and ACI - -The Docker Azure Integration enables developers to use native Docker commands to run applications in Azure Container Instances (ACI) when building cloud-native applications. The new experience provides a tight integration between Docker Desktop and Microsoft Azure allowing developers to quickly run applications using the Docker CLI or VS Code extension, to switch seamlessly from local development to cloud deployment. - -For detailed instructions, see [Deploying Docker containers on Azure](../../cloud/aci-integration.md). - -## Docker and ECS - -The Docker ECS Integration enables developers to use native Docker commands in Docker Compose CLI to run applications in Amazon EC2 Container Service (ECS) when building cloud-native applications. - -The integration between Docker and Amazon ECS allows developers to use the Docker Compose CLI to set up an AWS context in one Docker command, allowing you to switch from a local context to a cloud context and run applications quickly and easily simplify multi-container application development on Amazon ECS using Compose files. - -For detailed instructions, see [Deploying Docker containers on ECS](../../cloud/ecs-integration.md). +{% include deploy.md %} ## Feedback diff --git a/language/python/configure-ci-cd.md b/language/python/configure-ci-cd.md index a0046bd815..2da21b6e7e 100644 --- a/language/python/configure-ci-cd.md +++ b/language/python/configure-ci-cd.md @@ -231,9 +231,9 @@ Now, we will have two different flows: one for our changes to master, and one fo In this module, you have learnt how to set up GitHub Actions workflow to an existing Docker project, optimize your workflow to improve build times and reduce the number of pull requests, and finally, we learnt how to push only specific versions to Docker Hub. You can also set up nightly tests against the latest tag, test each PR, or do something more elegant with the tags we are using and make use of the Git tag for the same tag in our image. -You can also consider deploying your application to the cloud. For detailed instructions, see: +You can also consider deploying your application. For detailed instructions, see: -[Deploy your application to the cloud](deploy.md){: .button .primary-btn} +[Deploy your app](deploy.md){: .button .primary-btn} ## Feedback diff --git a/language/python/deploy.md b/language/python/deploy.md index 2b7f33d740..7955311ab7 100644 --- a/language/python/deploy.md +++ b/language/python/deploy.md @@ -1,26 +1,12 @@ --- -title: "Deploy your app to the cloud" +title: "Deploy your app" keywords: deploy, ACI, ECS, Python, local, development -description: Learn how to deploy your application to the cloud. +description: Learn how to deploy your application --- {% include_relative nav.html selected="5" %} -Now, that we have configured a CI/CD pipleline, let's look at how we can deploy the application to cloud. Docker supports deploying containers on Azure ACI and AWS ECS. - -## Docker and ACI - -The Docker Azure Integration enables developers to use native Docker commands to run applications in Azure Container Instances (ACI) when building cloud-native applications. The new experience provides a tight integration between Docker Desktop and Microsoft Azure allowing developers to quickly run applications using the Docker CLI or VS Code extension, to switch seamlessly from local development to cloud deployment. - -For detailed instructions, see [Deploying Docker containers on Azure](../../cloud/aci-integration.md). - -## Docker and ECS - -The Docker ECS Integration enables developers to use native Docker commands in Docker Compose CLI to run applications in Amazon EC2 Container Service (ECS) when building cloud-native applications. - -The integration between Docker and Amazon ECS allows developers to use the Docker Compose CLI to set up an AWS context in one Docker command, allowing you to switch from a local context to a cloud context and run applications quickly and easily simplify multi-container application development on Amazon ECS using Compose files. - -For detailed instructions, see [Deploying Docker containers on ECS](../../cloud/ecs-integration.md). +{% include deploy.md %} ## Feedback