You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
guides: split cicd into languages + cicd, add labs group
Tag taxonomy expanded from 7 to 9 tags:
- languages (new): 17 language/framework guides pulled from cicd
(angular, bun, cpp, deno, dotnet, golang, java, laravel, nextjs,
nodejs, php, python, r, reactjs, ruby, rust, vuejs)
- cicd: now pipeline/build tools only (gha, bake, azure-pipelines,
docker-build-cloud, docker-compose, opentelemetry, etc.)
- labs (new): 12 interactive lab guides previously scattered across
ai, security, and cicd; now grouped together at the end
Landing page tag order: languages, ai, testing, cicd, security,
databases, deployment, admin, labs
Also fixes carried over from build testing:
- Broken front matter delimiters in container-supported-development.md
and dhi-openshift.md (resource_links[]--- → newline before ---)
- Orphaned url: lines in 16 guide files (leftover resource_links children)
- 96 broken relative links in 18 merged guide _index.md files
(containerize.md, configure-github-actions.md etc. → ./ or anchor)
- /guides/docker-scout/sbom.md and s3c.md refs in sbom.md → /guides/docker-scout/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@@ -751,7 +751,7 @@ In the next section, you'll learn how to run unit tests for your Angular applica
751
751
752
752
### Prerequisites
753
753
754
-
Complete all the previous sections of this guide, starting with [Containerize Angular application](containerize.md).
754
+
Complete all the previous sections of this guide, starting with [Containerize Angular application](./).
755
755
756
756
### Overview
757
757
@@ -883,7 +883,7 @@ Next, you’ll learn how to set up a CI/CD pipeline using GitHub Actions to auto
883
883
### Prerequisites
884
884
885
885
Before you begin, make sure you’ve completed the following:
886
-
- Complete all the previous sections of this guide, starting with [Containerize Angular application](containerize.md).
886
+
- Complete all the previous sections of this guide, starting with [Containerize Angular application](./).
887
887
- [Enable Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop.
888
888
889
889
> **New to Kubernetes?**
@@ -905,7 +905,7 @@ Follow these steps to define your deployment configuration:
905
905
906
906
2. Open the file in your IDE or preferred text editor.
907
907
908
-
3. Add the following configuration, and be sure to replace `{DOCKER_USERNAME}` and `{DOCKERHUB_PROJECT_NAME}` with your actual Docker Hub username and repository name from the previous [Automate your builds with GitHub Actions](configure-github-actions.md).
908
+
3. Add the following configuration, and be sure to replace `{DOCKER_USERNAME}` and `{DOCKERHUB_PROJECT_NAME}` with your actual Docker Hub username and repository name from the previous [Automate your builds with GitHub Actions](./).
909
909
910
910
911
911
```yaml
@@ -957,7 +957,7 @@ This manifest defines two key Kubernetes resources, separated by `---`:
957
957
958
958
- Deployment
959
959
Deploys a single replica of your Angular application inside a pod. The pod uses the Docker image built and pushed by your GitHub Actions CI/CD workflow
960
-
(refer to [Automate your builds with GitHub Actions](configure-github-actions.md)).
960
+
(refer to [Automate your builds with GitHub Actions](./)).
961
961
The container listens on port `8080`, which is typically used by [Nginx](https://nginx.org/en/docs/) to serve your production Angular app.
962
962
963
963
- Service (NodePort)
@@ -1077,7 +1077,7 @@ Explore official references and best practices to sharpen your Kubernetes deploy
1077
1077
1078
1078
### Prerequisites
1079
1079
1080
-
Complete all the previous sections of this guide, starting with [Containerize an Angular application](containerize.md).
1080
+
Complete all the previous sections of this guide, starting with [Containerize an Angular application](./).
Copy file name to clipboardExpand all lines: content/guides/bun/_index.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ aliases:
11
11
- /guides/bun/deploy/
12
12
- /guides/bun/develop/
13
13
params:
14
-
tags: [cicd]
14
+
tags: [languages]
15
15
time: 10 minutes
16
16
---
17
17
@@ -210,7 +210,7 @@ containers.
210
210
211
211
### Prerequisites
212
212
213
-
Complete [Containerize a Bun application](containerize.md).
213
+
Complete [Containerize a Bun application](./).
214
214
215
215
### Overview
216
216
@@ -278,7 +278,7 @@ In the next section, you'll take a look at how to set up a CI/CD pipeline using
278
278
279
279
### Prerequisites
280
280
281
-
Complete all the previous sections of this guide, starting with [Containerize a Bun application](containerize.md). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
281
+
Complete all the previous sections of this guide, starting with [Containerize a Bun application](./). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
282
282
283
283
### Overview
284
284
@@ -403,7 +403,7 @@ Next, learn how you can locally test and debug your workloads on Kubernetes befo
403
403
404
404
### Prerequisites
405
405
406
-
- Complete all the previous sections of this guide, starting with [Containerize a Bun application](containerize.md).
406
+
- Complete all the previous sections of this guide, starting with [Containerize a Bun application](./).
407
407
- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop.
408
408
409
409
### Overview
@@ -416,7 +416,7 @@ In your `bun-docker` directory, create a file named
416
416
`docker-kubernetes.yml`. Open the file in an IDE or text editor and add
417
417
the following contents. Replace `DOCKER_USERNAME/REPO_NAME` with your Docker
418
418
username and the name of the repository that you created in [Configure CI/CD for
419
-
your Bun application](configure-ci-cd.md).
419
+
your Bun application](./).
420
420
421
421
```yaml
422
422
apiVersion: apps/v1
@@ -460,7 +460,7 @@ In this Kubernetes YAML file, there are two objects, separated by the `---`:
460
460
you'll get just one replica, or copy of your pod. That pod, which is
461
461
described under `template`, has just one container in it. The
462
462
container is created from the image built by GitHub Actions in [Configure CI/CD for
463
-
your Bun application](configure-ci-cd.md).
463
+
your Bun application](./).
464
464
- A NodePort service, which will route traffic from port 30001 on your host to
465
465
port 3000 inside the pods it routes to, allowing you to reach your app
Containers offer a consistent way to build, share, and run applications across different environments. While containers are typically used to containerize your application, they also make it incredibly easy to run essential services needed for development. Instead of installing or connecting to a remote database, you can easily launch your own database. But the possibilities don't stop there.
Copy file name to clipboardExpand all lines: content/guides/cpp/_index.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ aliases:
19
19
- /guides/cpp/multistage/
20
20
- /guides/cpp/security/
21
21
params:
22
-
tags: [cicd]
22
+
tags: [languages]
23
23
time: 20 minutes
24
24
---
25
25
@@ -234,7 +234,7 @@ containers.
234
234
235
235
### Prerequisites
236
236
237
-
Complete [Containerize a C++ application](containerize.md).
237
+
Complete [Containerize a C++ application](./).
238
238
239
239
### Overview
240
240
@@ -303,7 +303,7 @@ In the next section, you'll take a look at how to set up a CI/CD pipeline using
303
303
304
304
### Prerequisites
305
305
306
-
Complete all the previous sections of this guide, starting with [Containerize a C++ application](containerize.md). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
306
+
Complete all the previous sections of this guide, starting with [Containerize a C++ application](./). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
307
307
308
308
### Overview
309
309
@@ -428,7 +428,7 @@ Next, learn how you can locally test and debug your workloads on Kubernetes befo
428
428
429
429
### Prerequisites
430
430
431
-
- Complete all the previous sections of this guide, starting with [Containerize a C++ application](containerize.md).
431
+
- Complete all the previous sections of this guide, starting with [Containerize a C++ application](./).
432
432
- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop.
433
433
434
434
### Overview
@@ -441,7 +441,7 @@ In your `c-plus-plus-docker` directory, create a file named
441
441
`docker-kubernetes.yml`. Open the file in an IDE or text editor and add
442
442
the following contents. Replace `DOCKER_USERNAME/REPO_NAME` with your Docker
443
443
username and the name of the repository that you created in [Configure CI/CD for
444
-
your C++ application](configure-ci-cd.md).
444
+
your C++ application](./).
445
445
446
446
```yaml
447
447
apiVersion: apps/v1
@@ -485,7 +485,7 @@ In this Kubernetes YAML file, there are two objects, separated by the `---`:
485
485
you'll get just one replica, or copy of your pod. That pod, which is
486
486
described under `template`, has just one container in it. The
487
487
container is created from the image built by GitHub Actions in [Configure CI/CD for
488
-
your C++ application](configure-ci-cd.md).
488
+
your C++ application](./).
489
489
- A NodePort service, which will route traffic from port 30001 on your host to
490
490
port 8080 inside the pods it routes to, allowing you to reach your app
Copy file name to clipboardExpand all lines: content/guides/deno/_index.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ aliases:
11
11
- /guides/deno/deploy/
12
12
- /guides/deno/develop/
13
13
params:
14
-
tags: [cicd]
14
+
tags: [languages]
15
15
time: 10 minutes
16
16
---
17
17
@@ -233,7 +233,7 @@ containers.
233
233
234
234
### Prerequisites
235
235
236
-
Complete [Containerize a Deno application](containerize.md).
236
+
Complete [Containerize a Deno application](./).
237
237
238
238
### Overview
239
239
@@ -301,7 +301,7 @@ In the next section, you'll take a look at how to set up a CI/CD pipeline using
301
301
302
302
### Prerequisites
303
303
304
-
Complete all the previous sections of this guide, starting with [Containerize a Deno application](containerize.md). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
304
+
Complete all the previous sections of this guide, starting with [Containerize a Deno application](./). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
305
305
306
306
### Overview
307
307
@@ -425,7 +425,7 @@ Next, learn how you can locally test and debug your workloads on Kubernetes befo
425
425
426
426
### Prerequisites
427
427
428
-
- Complete all the previous sections of this guide, starting with [Containerize a Deno application](containerize.md).
428
+
- Complete all the previous sections of this guide, starting with [Containerize a Deno application](./).
429
429
- [Turn on Kubernetes](/manuals//desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop.
430
430
431
431
### Overview
@@ -438,7 +438,7 @@ In your `deno-docker` directory, create a file named
438
438
`docker-kubernetes.yml`. Open the file in an IDE or text editor and add
439
439
the following contents. Replace `DOCKER_USERNAME/REPO_NAME` with your Docker
440
440
username and the name of the repository that you created in [Configure CI/CD for
441
-
your Deno application](configure-ci-cd.md).
441
+
your Deno application](./).
442
442
443
443
```yaml
444
444
apiVersion: apps/v1
@@ -482,7 +482,7 @@ In this Kubernetes YAML file, there are two objects, separated by the `---`:
482
482
you'll get just one replica, or copy of your pod. That pod, which is
483
483
described under `template`, has just one container in it. The
484
484
container is created from the image built by GitHub Actions in [Configure CI/CD for
485
-
your Deno application](configure-ci-cd.md).
485
+
your Deno application](./).
486
486
- A NodePort service, which will route traffic from port 30001 on your host to
487
487
port 8000 inside the pods it routes to, allowing you to reach your app
Copy file name to clipboardExpand all lines: content/guides/dotnet/_index.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ aliases:
18
18
- /guides/dotnet/develop/
19
19
- /guides/dotnet/run-tests/
20
20
params:
21
-
tags: [cicd]
21
+
tags: [languages]
22
22
time: 20 minutes
23
23
toc_min: 1
24
24
toc_max: 2
@@ -395,7 +395,7 @@ Docker containers.
395
395
396
396
### Prerequisites
397
397
398
-
Complete [Containerize a .NET application](containerize.md).
398
+
Complete [Containerize a .NET application](./).
399
399
400
400
### Overview
401
401
@@ -410,9 +410,9 @@ In this section, you'll learn how to set up a development environment for your c
410
410
This section uses a different branch of the `docker-dotnet-sample` repository
411
411
that contains an updated .NET application. The updated application is on the
412
412
`add-db` branch of the repository you cloned in [Containerize a .NET
413
-
application](containerize.md).
413
+
application](./).
414
414
415
-
To get the updated code, you need to checkout the `add-db` branch. For the changes you made in [Containerize a .NET application](containerize.md), for this section, you can stash them. In a terminal, run the following commands in the `docker-dotnet-sample` directory.
415
+
To get the updated code, you need to checkout the `add-db` branch. For the changes you made in [Containerize a .NET application](./), for this section, you can stash them. In a terminal, run the following commands in the `docker-dotnet-sample` directory.
416
416
417
417
1. Stash any previous changes.
418
418
@@ -812,7 +812,7 @@ In the next section, you'll learn how to run unit tests using Docker.
812
812
813
813
### Prerequisites
814
814
815
-
Complete all the previous sections of this guide, starting with [Containerize a .NET application](containerize.md).
815
+
Complete all the previous sections of this guide, starting with [Containerize a .NET application](./).
816
816
817
817
### Overview
818
818
@@ -953,7 +953,7 @@ Next, you’ll learn how to set up a CI/CD pipeline using GitHub Actions.
953
953
954
954
### Prerequisites
955
955
956
-
Complete all the previous sections of this guide, starting with [Containerize a .NET application](containerize.md). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
956
+
Complete all the previous sections of this guide, starting with [Containerize a .NET application](./). You must have a [GitHub](https://github.com/signup) account and a verified [Docker](https://hub.docker.com/signup) account to complete this section.
957
957
958
958
### Overview
959
959
@@ -1094,7 +1094,7 @@ Next, learn how you can locally test and debug your workloads on Kubernetes befo
1094
1094
### Prerequisites
1095
1095
1096
1096
- Complete all the previous sections of this guide, starting with [Containerize
1097
-
a .NET application](containerize.md).
1097
+
a .NET application](./).
1098
1098
- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker
1099
1099
Desktop.
1100
1100
@@ -1111,7 +1111,7 @@ In your `docker-dotnet-sample` directory, create a file named
1111
1111
`docker-dotnet-kubernetes.yaml`. Open the file in an IDE or text editor and add
1112
1112
the following contents. Replace `DOCKER_USERNAME/REPO_NAME` with your Docker
1113
1113
username and the name of the repository that you created in [Configure CI/CD for
1114
-
your .NET application](configure-ci-cd.md).
1114
+
your .NET application](./).
1115
1115
1116
1116
```yaml
1117
1117
apiVersion: apps/v1
@@ -1230,7 +1230,7 @@ In this Kubernetes YAML file, there are four objects, separated by the `---`. In
1230
1230
you'll get just one replica, or copy of your pod. That pod, which is
1231
1231
described under `template`, has just one container in it. The container is
1232
1232
created from the image built by GitHub Actions in [Configure CI/CD for your
1233
-
.NET application](configure-ci-cd.md).
1233
+
.NET application](./).
1234
1234
- A NodePort service, which will route traffic from port 30001 on your host to
1235
1235
port 8080 inside the pods it routes to, allowing you to reach your app
0 commit comments