Skip to content

Commit

Permalink
Made suggested updates
Browse files Browse the repository at this point in the history
  • Loading branch information
sbenhoff007 committed Oct 25, 2024
1 parent 91665d8 commit a01d152
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 13 deletions.
2 changes: 1 addition & 1 deletion content/guides/testcontainers-cloud/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ params:
url: https://www.docker.com/search/?_sf_s=testcontainers%20cloud
---

Testcontainers Cloud is a cloud-based solution designed to streamline and enhance the process of running integration tests using Testcontainers. Testcontainers is the open source framework, which allows developers to easily spin up containerized dependencies such as databases, message brokers, and other services required for testing. By shifting the management of Testcontainers-based containers to the cloud, Testcontainers Cloud optimizes performance, reduces resource constraints on local machines or CI servers, and ensures consistent test environments. This solution is particularly beneficial for teams working on complex, distributed systems, as it allows for scalable, isolated, and reliable testing without the typical overhead of managing containers locally.
Testcontainers Cloud is a cloud-based solution designed to streamline and enhance the process of running integration tests using Testcontainers. Testcontainers is the open source framework, which allows developers to easily spin up containerized dependencies such as databases, message brokers, and other services required for testing. By shifting the management of Testcontainers-based services to the cloud, Testcontainers Cloud optimizes performance, reduces resource constraints on local machines or CI servers, and ensures consistent test environments. This solution is particularly beneficial for teams working on complex, distributed systems, as it allows for scalable, isolated, and reliable testing without the typical overhead of managing containers locally.

Check failure on line 30 in content/guides/testcontainers-cloud/_index.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Spacing] ' ' should have one space. Raw Output: {"message": "[Docker.Spacing] ' ' should have one space.", "location": {"path": "content/guides/testcontainers-cloud/_index.md", "range": {"start": {"line": 30, "column": 196}}}, "severity": "ERROR"}

Check warning on line 30 in content/guides/testcontainers-cloud/_index.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'lets' instead of 'allows' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'lets' instead of 'allows'", "location": {"path": "content/guides/testcontainers-cloud/_index.md", "range": {"start": {"line": 30, "column": 198}}}, "severity": "INFO"}

Check warning on line 30 in content/guides/testcontainers-cloud/_index.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'lets' instead of 'allows' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'lets' instead of 'allows'", "location": {"path": "content/guides/testcontainers-cloud/_index.md", "range": {"start": {"line": 30, "column": 658}}}, "severity": "INFO"}

## What you'll learn

Expand Down
6 changes: 2 additions & 4 deletions content/guides/testcontainers-cloud/demo-ci.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,10 @@ description: Use Testcontainers Cloud with GitHub Workflows to automate testing
weight: 30
---

{{< youtube-embed "https://youtu.be/NlZY9aumKJU" >}}

In this section, we will look at how Testcontainers Cloud can be seamlessly integrated into a Continuous Integration (CI) pipeline using GitHub Workflows, providing a powerful solution for running containerized integration tests without overloading local or CI runner resources. By leveraging GitHub Actions, developers can automate the process of spinning up and managing containers for testing in the cloud, ensuring faster and more reliable test execution. With just a few configuration steps, including setting up Testcontainers Cloud authentication and adding it to your workflow, you can offload container orchestration to the cloud. This approach improves the scalability of your pipeline, ensures consistency across tests, and simplifies resource management, making it an ideal solution for modern, containerized development workflows.

Check warning on line 9 in content/guides/testcontainers-cloud/demo-ci.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.We] Avoid using first-person plural like 'we'. Raw Output: {"message": "[Docker.We] Avoid using first-person plural like 'we'.", "location": {"path": "content/guides/testcontainers-cloud/demo-ci.md", "range": {"start": {"line": 9, "column": 18}}}, "severity": "WARNING"}

- Understand how to set up a GitHub Actions workflow to automate the build and testing of a project.
- Learn how to configure Testcontainers Cloud within GitHub Actions to offload containerized testing to the cloud, improving efficiency and resource management.
- Explore how Testcontainers Cloud integrates with GitHub workflows to run integration tests that require containerized services, such as databases and message brokers.

**Duration:** 4 minutes

{{< youtube-embed "https://youtu.be/NlZY9aumKJU" >}}
6 changes: 2 additions & 4 deletions content/guides/testcontainers-cloud/demo-local.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,12 @@ description: Set up Testcontainers Cloud by Docker in a local development enviro
weight: 20
---

{{< youtube-embed "https://youtu.be/7c3xLAG560U" >}}

In this section, we’ll walk through the process of setting up Testcontainers Cloud by Docker to work in your local development environment using the Testcontainers Desktop application. By the end of this walkthrough, you'll have Testcontainers Cloud by Docker up and running, ready to offload container management from your local machine to the cloud for more efficient testing.

Check warning on line 9 in content/guides/testcontainers-cloud/demo-local.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.We] Avoid using first-person plural like 'we'. Raw Output: {"message": "[Docker.We] Avoid using first-person plural like 'we'.", "location": {"path": "content/guides/testcontainers-cloud/demo-local.md", "range": {"start": {"line": 9, "column": 18}}}, "severity": "WARNING"}

- Install and configure Testcontainers Cloud and the CLI to seamlessly integrate with your local development environment.
- Set up and configure the Testcontainers Desktop application to monitor and manage cloud-based containers during local tests.
- Create and run integration tests using Testcontainers that leverage cloud-based container resources.
- Monitor and manage containers efficiently, understanding how Testcontainers Cloud automates cleanup and ensures consistent testing environments.
- Review options for monitoring and troubleshooting in the Testcontainers Cloud Dashboard.

**Duration:** 4 minutes

{{< youtube-embed "https://youtu.be/7c3xLAG560U" >}}
6 changes: 2 additions & 4 deletions content/guides/testcontainers-cloud/why.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ description: Learn how Testcontainers Cloud by Docker can help you optimize inte
weight: 10
---

{{< youtube-embed "https://youtu.be/6dRRlk5Vd0E" >}}

Testcontainers Cloud is a powerful cloud-based solution designed to optimize integration testing with Testcontainers by offloading container management to the cloud. It helps developers and teams overcome the limitations of traditional local and CI-based testing, ensuring consistent environments, faster test execution, and scalable workflows. Whether you're new to Testcontainers or looking to enhance your existing setup, Testcontainers Cloud offers a seamless way to manage containerized tests, improving efficiency and reliability in your development pipeline.

Testcontainers Cloud provides several benefits:
Expand All @@ -14,7 +16,3 @@ Testcontainers Cloud provides several benefits:
- **Faster CI/CD Pipelines:** Reduces configuration bottlenecks and speeds up build times by offloading containers to multiple on-demand cloud workers with the Turbo-mode feature.

Testcontainers Cloud streamlines integration testing by offloading container management to the cloud, ensuring consistent environments and faster test execution resulting in reduced resource strain, making it an essential tool for improving the stability of your Testcontainers-based workflows.

**Duration:** 4 minutes

{{< youtube-embed "https://youtu.be/6dRRlk5Vd0E" >}}

0 comments on commit a01d152

Please sign in to comment.