-
-
Notifications
You must be signed in to change notification settings - Fork 524
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge commit 'f755e2bd45ca994bfac99232b643d85447532262' into lukeshu/…
…tel2.3.7/mono
- Loading branch information
Showing
33 changed files
with
479 additions
and
213 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
# The changing development workflow | ||
|
||
A changing workflow is one of the main challenges for developers adopting Kubernetes. Software development itself isn’t the challenge. Developers can continue to [code using the languages and tools with which they are most productive and comfortable](/resources/kubernetes-local-dev-toolkit/). That’s the beauty of containerized development. | ||
A changing workflow is one of the main challenges for developers adopting Kubernetes. Software development itself isn’t the challenge. Developers can continue to [code using the languages and tools with which they are most productive and comfortable](https://www.getambassador.io/resources/kubernetes-local-dev-toolkit/). That’s the beauty of containerized development. | ||
|
||
However, the cloud-native, Kubernetes-based approach to development means adopting a new development workflow and development environment. Beyond the basics, such as figuring out how to containerize software, [how to run containers in Kubernetes](/docs/kubernetes/latest/concepts/appdev/), and how to deploy changes into containers, for example, Kubernetes adds complexity before it delivers efficiency. The promise of a “quicker way to develop software” applies at least within the traditional aspects of the inner dev loop, where the single developer codes, builds and tests their software. But both within the inner dev loop and once code is pushed into version control to trigger the outer dev loop, the developer experience changes considerably from what many developers are used to. | ||
However, the cloud-native, Kubernetes-based approach to development means adopting a new development workflow and development environment. Beyond the basics, such as figuring out how to containerize software, [how to run containers in Kubernetes](https://www.getambassador.io/docs/kubernetes/latest/concepts/appdev/), and how to deploy changes into containers, for example, Kubernetes adds complexity before it delivers efficiency. The promise of a “quicker way to develop software” applies at least within the traditional aspects of the inner dev loop, where the single developer codes, builds and tests their software. But both within the inner dev loop and once code is pushed into version control to trigger the outer dev loop, the developer experience changes considerably from what many developers are used to. | ||
|
||
In this new paradigm, new steps are added to the inner dev loop, and more broadly, the developer begins to share responsibility for the full life cycle of their software. Inevitably this means taking new workflows and tools on board to ensure that the full life cycle continues full speed ahead. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,76 +1,73 @@ | ||
- title: Home | ||
link: /docs/ | ||
|
||
- title: Products | ||
collapsable: false | ||
items: | ||
- title: Telepresence | ||
items: | ||
- title: Quick start | ||
link: /quick-start | ||
- title: Install Telepresence | ||
items: | ||
- title: Install | ||
link: /install/ | ||
- title: Upgrade | ||
link: /install/upgrade/ | ||
- title: Install Traffic Manager with Helm | ||
link: /install/helm/ | ||
- title: Migrate from legacy Telepresence | ||
link: /install/migrate-from-legacy/ | ||
- title: Core concepts | ||
items: | ||
- title: The changing development workflow | ||
link: /concepts/devworkflow | ||
- title: The developer experience and the inner dev loop | ||
link: /concepts/devloop | ||
- title: 'Making the remote local: Faster feedback, collaboration and debugging' | ||
link: /concepts/faster | ||
- title: Context propagation | ||
link: /concepts/context-prop | ||
- title: How do I... | ||
items: | ||
- title: Intercept a service in your own environment | ||
link: /howtos/intercepts | ||
- title: Share dev environments with preview URLs | ||
link: /howtos/preview-urls | ||
- title: Proxy outbound traffic to my cluster | ||
link: /howtos/outbound | ||
- title: Send requests to an intercepted service | ||
link: /howtos/request | ||
- title: Technical reference | ||
items: | ||
- title: Architecture | ||
link: /reference/architecture | ||
- title: Networking through Virtual Network Interface | ||
link: /reference/tun-device | ||
- title: Client reference | ||
link: /reference/client | ||
- title: Laptop-side configuration | ||
link: /reference/config | ||
- title: Cluster-side configuration | ||
link: /reference/cluster-config | ||
- title: Using Docker for intercepts | ||
link: /reference/docker-run | ||
- title: Running Telepresence in a Docker container | ||
link: /reference/inside-container | ||
- title: Environment variables | ||
link: /reference/environment | ||
- title: Intercepts | ||
link: /reference/intercepts | ||
- title: Volume mounts | ||
link: /reference/volume | ||
- title: DNS resolution | ||
link: /reference/dns | ||
- title: RBAC | ||
link: /reference/rbac | ||
- title: Using Telepresence with Linkerd | ||
link: /reference/linkerd | ||
- title: FAQs | ||
link: /faqs | ||
- title: Troubleshooting | ||
link: /troubleshooting | ||
- title: Community | ||
link: /community | ||
- title: Release Notes | ||
link: /release-notes | ||
- title: Quick start | ||
link: quick-start | ||
- title: Install Telepresence | ||
items: | ||
- title: Install | ||
link: install/ | ||
- title: Upgrade | ||
link: install/upgrade/ | ||
- title: Install Traffic Manager with Helm | ||
link: install/helm/ | ||
- title: Migrate from legacy Telepresence | ||
link: install/migrate-from-legacy/ | ||
- title: Core concepts | ||
items: | ||
- title: The changing development workflow | ||
link: concepts/devworkflow | ||
- title: The developer experience and the inner dev loop | ||
link: concepts/devloop | ||
- title: 'Making the remote local: Faster feedback, collaboration and debugging' | ||
link: concepts/faster | ||
- title: Context propagation | ||
link: concepts/context-prop | ||
- title: How do I... | ||
items: | ||
- title: Intercept a service in your own environment | ||
link: howtos/intercepts | ||
- title: Share dev environments with preview URLs | ||
link: howtos/preview-urls | ||
- title: Proxy outbound traffic to my cluster | ||
link: howtos/outbound | ||
- title: Send requests to an intercepted service | ||
link: howtos/request | ||
- title: Technical reference | ||
items: | ||
- title: Architecture | ||
link: reference/architecture | ||
- title: Client reference | ||
link: reference/client | ||
items: | ||
- title: login | ||
link: reference/client/login | ||
- title: Laptop-side configuration | ||
link: reference/config | ||
- title: Cluster-side configuration | ||
link: reference/cluster-config | ||
- title: Using Docker for intercepts | ||
link: reference/docker-run | ||
- title: Running Telepresence in a Docker container | ||
link: reference/inside-container | ||
- title: Environment variables | ||
link: reference/environment | ||
- title: Intercepts | ||
link: reference/intercepts | ||
- title: Volume mounts | ||
link: reference/volume | ||
- title: DNS resolution | ||
link: reference/dns | ||
- title: RBAC | ||
link: reference/rbac | ||
- title: Networking through Virtual Network Interface | ||
link: reference/tun-device | ||
- title: Connection Routing | ||
link: reference/routing | ||
- title: Using Telepresence with Linkerd | ||
link: reference/linkerd | ||
- title: FAQs | ||
link: faqs | ||
- title: Troubleshooting | ||
link: troubleshooting | ||
- title: Community | ||
link: community | ||
- title: Release Notes | ||
link: release-notes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.