Tutorials25
Learn something new about software delivery. Browse our step-by-step walk-throughs and learn how to solve common configuration problems, run CI in a variety of languages, projects types, and environments. Discover beginner, intermediate, and advanced tutorials.
![Developer C sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/DtZJx2rtQkl00iwq5R8TW/a94ca5478d65ed8f762d0fad71db1fdb/Tutorial-Intermediate-C.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Build, test, and deploy a Go application to AWS ECS
![Dominic Motuka](https://ctf-cci-com.imgix.net/3I8sWQ6eq5RxNcs9W2bzue/efdcf312b4e71b9aebd17dfcd6e330c7/dominic-motuka.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
DevOps Engineer at Andela
![Developer D sits at a desk working on an advanced-level project.](https://ctf-cci-com.imgix.net/770O2OPkXx3vJzfbfFgT0z/f49325f2cc9b78b48fad5c03d7411471/Tutorial-Advanced-D.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Automate releases from your pipelines using Infrastructure as Code
![Angel Rivera](https://ctf-cci-com.imgix.net/1Rhp9Nebp4K4jKGw9YG584/afaa8e5a1dcb4d8eae695a091369b951/angel-rivera2.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Developer Advocate, CircleCI
![Developer C sits at a desk working on a beginner-level project.](https://ctf-cci-com.imgix.net/5yx4R4xvrT9DA6C142jlfI/920f0f0b727ad0971ce311d693d33e66/Tutorial-Beginner-C.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Continuous integration for Django projects
![Stanley Ndagi](https://ctf-cci-com.imgix.net/2DbCqlo3XYyJ42dXdFuMmn/4f458f5be81cec768b5f838a6773eddb/stanley-ndagi.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Fullstack Developer and Tech Author
![Developer D sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/2jhAmaQbvDE5e0JAcZfVVy/a0596040a4eb4d0137b47105e975627a/Tutorial-Intermediate-D.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Simplifying your CI/CD build pipeline to GKE with CircleCI orbs
![Dominic Motuka](https://ctf-cci-com.imgix.net/3I8sWQ6eq5RxNcs9W2bzue/efdcf312b4e71b9aebd17dfcd6e330c7/dominic-motuka.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
DevOps Engineer at Andela
![Developer A sits at a desk working on an advanced-level project.](https://ctf-cci-com.imgix.net/TpYTcLXdANGcz7hqr1eRD/7d8255aee45af585a879b7bcf3bf780e/Tutorial-Advanced-A.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Deploy a Clojure web application to AWS using Terraform
![Chris Howe-Jones](https://ctf-cci-com.imgix.net/5FHaMHaf0YfyHIUY51LjLI/0a6b8374dc47b172c2004582096b4786/chris-howe-jones.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Software Architect
![Developer A sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/1s6LKn090EJwGEpfUFUZMy/b529acd2183d8afe1d04bc0792aecc09/Tutorial-Intermediate-A.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Automatically deploy a Gatsby site to Firebase Hosting
![Kevin Ndung'u](https://ctf-cci-com.imgix.net/2qgCWKdr2AlsAoOVysEBYX/08a47a6f0d4a1d61bfcf7645d065d6c6/kevin-ndungu.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Software Engineer
![Developer B sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/3BCGQWZ82HqX3Fb80MICvr/343c5ce6f8fd52d7fa68474505983a37/Tutorial-Intermediate-B.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Triggering trusted CI jobs on untrusted forks
![Jeff Klukas](https://ctf-cci-com.imgix.net/4rPZqlMquhaUvZQ7yTWjRd/2edaf59f915292737dbe429fd6480b4b/jeff-klukas.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
![Developer A sits at a desk working on a beginner-level project.](https://ctf-cci-com.imgix.net/3lnugZZkuaqkzSBUMwLlYj/ea56d5b36a4bdc71cde05948c1427aca/Tutorial-Beginner-A.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Debugging CI/CD pipelines with SSH access
![Angel Rivera](https://ctf-cci-com.imgix.net/1Rhp9Nebp4K4jKGw9YG584/afaa8e5a1dcb4d8eae695a091369b951/angel-rivera2.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Developer Advocate, CircleCI
![Developer C sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/DtZJx2rtQkl00iwq5R8TW/a94ca5478d65ed8f762d0fad71db1fdb/Tutorial-Intermediate-C.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
CI/CD for Node.js projects: using CircleCI, Kubernetes, and Docker with deployment to the Google Cloud Platform
![Collins Wekesa](https://ctf-cci-com.imgix.net/4qvFFIO6BQS4z7FxRGQffw/19b70c16d42faf5408dda74202452f29/collins-wekesa.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
DevOps Engineer