A curated collection of publicly available resources on how companies around the world practice DevOps
How They DevOps is a curated knowledge repository on DevOps related topics - CI/CD
There are many ways to practice DevOps. Fortunately, many companies are willing to share how they do it. I believe there is much to learn from this documented use cases and published resources. The content you'll find in this repository is a list of such resources.
The reosurces are indexed by companies, technologies, years and DevOps related topics
Happy Learning!
Please note, that all the resources mentioned here are publicly available resources.
Adzuna
CloudBees
Codefresh
- CI/CD Pipelines for Kubernetes Apps with Pulumi & Codefresh - 2021
- Using Google Container Registry To Invoke Codefresh Pipelines - 2021
- What Is Zero Trust & How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes? - 2021
- Kubernetes Deployment Antipatterns – part 1 - 2021
- Kubernetes Deployment Antipatterns – part 2 - 2021
- Kubernetes Deployment Antipatterns – part 3 - 2021
Netflix
Red Hat
Riskified
Uber
CircleCI
Codefresh
GitLab
Heroku
Jenkins
#### Articles * [How we use Jenkins Pipeline to standardize our Continuous Integration - Grandcentrix, 2019](https://medium.com/grandcentrix/how-we-use-jenkins-pipeline-to-simplify-our-continuous-integration-4fb462b0c15c) * [Jenkins, Kubernetes, and Hashicorp Vault - 2018](https://medium.com/hootsuite-engineering/jenkins-kubernetes-and-hashicorp-vault-c2011bd2d66c)Kubernetes
- Kubernetes Deployment Antipatterns – part 1 - Codefresh, 2021
- Kubernetes Deployment Antipatterns – part 2 - Codefresh, 2021
- Kubernetes Deployment Antipatterns – part 3 - Codefresh, 2021
- How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence
- Introducing Makisu: Uber’s Fast, Reliable Docker Image Builder for Apache Mesos and Kubernetes - Uber
- How we improved our CI/CD pipelines over the years - Wildlife Studios, 2020
- Lessons learned with Gitlab Runner on Kubernetes - 90 seconds, 2019
- Our CI/CD Journey — from Monolith to Micro-Services - Kitabisa, 2020
- Jenkins, Kubernetes, and Hashicorp Vault - 2018
Rails
Travis CI
* [Why We Stopped Using So-Called Best Practices in Our CI/CD Process - Kalisio, 2019](https://medium.com/better-programming/why-we-stopped-using-so-called-best-practices-in-our-ci-cd-process-2ff09811f633)DevOps
- What is DevOps? - Amazon
- What is DevOps? - Atlassian
- What is DevOps? - Microsoft
- What is DevOps? - Red Hat
- DevOps Best Practices: Opinionated Software That Drives a Successful DevOps Culture - CloudBees, 2021
- 8 DevOps Tools You Should Use for Opinionated, Cloud Native App Development - CloudBees, 2021
- Continuous Verification, AKA Just Doing DevOps - CloudBees, 2020
CI/CD
- What Is Zero Trust & How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes? - Codefresh, 2021
- How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence - Riskified, 2020
- We deploy everyday and this is how! - Prismic, 2017
- Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 1 - Adzuna, 2018
- Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 2 - Adzuna, 2018
- Continuous Delivery at Airbnb - 2019
- Battle Tested: How We Built and Master Our CI/CD Pipeline - Oursky, 2019
- How we use Jenkins Pipeline to standardize our Continuous Integration - Grandcentrix, 2019
- How We Got To Continuous Deployment With Rails, CircleCI, and Heroku - Opendoor, 2017
- Why We Stopped Using So-Called Best Practices in Our CI/CD Process - Kalisio, 2019
- How our CI/CD workflow provides a model for other CDNs - Verizon, 2018
- Lessons learned with Gitlab Runner on Kubernetes - 90 seconds, 2019
- DevOps: How to build an efficient CI/CD pipeline - Cinglevue, 2019
- How we improved our CI/CD pipelines over the years - Wildlife Studios, 2020
- Our CI/CD Journey — from Monolith to Micro-Services - Kitabisa, 2020
- Speeding up our deploys by ~35% - Carwow, 2019
- Our story with Flutter and Gitlab-Ci - XETICS, 2019
- Jenkins, Kubernetes, and Hashicorp Vault - 2018
DevSecOps
2021
- CI/CD Pipelines for Kubernetes Apps with Pulumi & Codefresh - Codefresh, 2021
- Using Google Container Registry To Invoke Codefresh Pipelines - Codefresh, 2021
- What Is Zero Trust & How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes? - Codefresh, 2021
- Kubernetes Deployment Antipatterns – part 1 - Codefresh, 2021
- Kubernetes Deployment Antipatterns – part 2 - Codefresh, 2021
- Kubernetes Deployment Antipatterns – part 3 - Codefresh, 2021
- DevOps Best Practices: Opinionated Software That Drives a Successful DevOps Culture - CloudBees
- 8 DevOps Tools You Should Use for Opinionated, Cloud Native App Development - CloudBees
2020
- Dependency Check at CI/CD Pipeline - Trendyol
- How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence - Riskified
- Continuous Verification, AKA Just Doing DevOps - CloudBees
- How we improved our CI/CD pipelines over the years - Wildlife Studios, 2020
- Our CI/CD Journey — from Monolith to Micro-Services - 2020
2019
2018
- Netflix Cloud Security: Detecting Credential Compromise in AWS - Netflix
- Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 1 - Adzuna
- Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 2 - Adzuna
- Tips and tricks for scalable CI/CD flow - Pixel Point
- How our CI/CD workflow provides a model for other CDNs - Verizon
- Jenkins, Kubernetes, and Hashicorp Vault - 2018
2017
- Inspired by Howtheytest from Abhijeet Vaikar
Contributions welcome! Read the contribution guidelines first.