Buildkite
Run the open-source buildkite-agent on your own infrastructure for maximum speed, control, and security. The agent checks out your source code, executes custom hooks and overrides, and then runs your build jobs. Your source code never leaves your infrastructure. You can install the agent using one of our packages and binaries for almost every platform and architecture, including Ubuntu, Debian, Mac, Windows, Docker, and more. The agent’s artifact and meta-data storage allows for share-nothing, state-free build jobs that can be easily distributed and scaled across any number of agents. Run as many build agents as you need (up to 10,000 connected per account), without breaking a sweat. The open-source Elastic CI Stack for AWS gives you an easy-to-maintain, elastically scaling CI stack in your own AWS account. Or if you prefer to roll your own, you can use the tools you’re already familiar with in your production environments (such as Packer and Terraform).
Learn more
HashiCorp Waypoint
Waypoint uses a single configuration file and common workflow to manage and observe deployments across platforms such as Kubernetes, Nomad, EC2, Google Cloud Run, and more. Waypoint builds applications for any language or framework. You can use Buildpacks for automatically building common frameworks or custom Dockerfiles or other build tools for more fine-grained control. The build step is where your application and assets are compiled, validated, and an artifact is created. This artifact can be published to a remote registry or simply passed to the deploy step. Waypoint deploys artifacts created by the build step to a variety of platforms, from Kubernetes to EC2 to static site hosts. It configures your target platform and prepares the new application version to be publicly accessible. Deployments are accessible via a preview URL prior to release. Waypoint releases your staged deployments and makes them accessible to the public.
Learn more
Azure DevOps Labs
Azure DevOps Labs is a free, community-driven collection of self-paced, hands-on tutorials designed to teach every aspect of the Azure DevOps toolchain and related DevOps practices. From configuring Agile planning with Azure Boards and version control in Azure Repos to defining build and release pipelines as code with YAML, enabling CI/CD in Azure Pipelines, managing packages in Azure Artifacts, and orchestrating tests with Azure Test Plans, each lab provides step-by-step exercises and sample code repositories. You can spin up ready-made projects using the Azure DevOps Demo Generator, explore end-to-end scenarios like deploying Docker-based web applications, integrating Terraform for infrastructure-as-code, scanning for security vulnerabilities, monitoring performance with Application Insights, and automating database changes with Redgate. Prerequisites include an Azure DevOps organization and an Azure subscription, but no prior experience is required.
Learn more
Travis CI
The simplest way to test and deploy your projects in the cloud or on-prem. Easily sync your projects with Travis CI and you’ll be testing your code in minutes. Check out our features – now you can sign up for Travis CI using your Assembla, Bitbucket, GitHub or GitLab account to connect your repositories! Testing your open-source projects is always 100% free! Log in with your cloud repository, tell Travis CI to test a project, and then push. Could it be any simpler? Many databases and services are pre-installed and can be enabled in your build configuration. Make sure every Pull Request to your project is tested before it’s merged. Updating staging or production as soon as your tests pass has never been easier! Builds on Travis CI are configured mostly through the build configuration stored in the file .travis.yml in your repository. This allows your configuration to be version controlled and flexible.
Learn more