{"id":13411042,"url":"https://github.com/bregman-arie/howtheydevops","last_synced_at":"2025-04-05T17:01:34.626Z","repository":{"id":37399656,"uuid":"339517244","full_name":"bregman-arie/howtheydevops","owner":"bregman-arie","description":"A curated collection of publicly available resources on how companies around the world practice DevOps","archived":false,"fork":false,"pushed_at":"2022-11-25T06:52:30.000Z","size":124,"stargazers_count":755,"open_issues_count":0,"forks_count":233,"subscribers_count":30,"default_branch":"main","last_synced_at":"2025-03-29T16:33:03.702Z","etag":null,"topics":["cd","ci","devops","pipeline","release"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bregman-arie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-16T20:07:43.000Z","updated_at":"2025-03-28T17:31:59.000Z","dependencies_parsed_at":"2022-07-19T02:04:32.026Z","dependency_job_id":null,"html_url":"https://github.com/bregman-arie/howtheydevops","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bregman-arie%2Fhowtheydevops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bregman-arie%2Fhowtheydevops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bregman-arie%2Fhowtheydevops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bregman-arie%2Fhowtheydevops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bregman-arie","download_url":"https://codeload.github.com/bregman-arie/howtheydevops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247369947,"owners_count":20927928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cd","ci","devops","pipeline","release"],"created_at":"2024-07-30T20:01:11.047Z","updated_at":"2025-04-05T17:01:34.601Z","avatar_url":"https://github.com/bregman-arie.png","language":null,"funding_links":[],"categories":["Others","devops","Resourses","Resources"],"sub_categories":["Github"],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"images/how_they_devops.png\"/\u003e\u003c/p\u003e\n\n\u003e A curated collection of publicly available resources on how companies around the world practice DevOps\n\n## Introduction\n\n__How They DevOps__ is a curated knowledge repository on DevOps related topics - CI/CD\n\nThere 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.\n\nThe reosurces are indexed by companies, technologies, years and DevOps related topics\n\nHappy Learning!\n\n*Please note, that all the resources mentioned here are publicly available resources.*\n\n## By Company\n\u003cdetails\u003e\n  \u003csummary\u003eAdzuna\u003c/summary\u003e\n\n#### Articles\n* [Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 1 - 2018](https://medium.com/adzuna-engineering/continuous-integration-and-continuous-delivery-with-bitbucket-pipelines-part-1-588d8254f0b3)\n* [Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 2 - 2018](https://medium.com/adzuna-engineering/continuous-integration-and-continuous-delivery-with-bitbucket-pipelines-part-2-4d0ce7b63f2a)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eAirbnb\u003c/summary\u003e\n\n#### Podcasts\n* [Continuous Delivery at Airbnb - 2019](https://devops.com/devops-chat-continuous-delivery-at-airbnb)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eAmazon\u003c/summary\u003e\n\n#### Articles\n* [What is DevOps?](https://aws.amazon.com/devops/what-is-devops)\n* [DevOps Resources](https://aws.amazon.com/devops/resources)\n\n#### Blog\n* [AWS DevOps Blog](https://aws.amazon.com/blogs/devops/)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eAtlassian\u003c/summary\u003e\n\n#### Articles\n* [What is DevOps?](https://www.atlassian.com/devops)\n\n#### Blogs\n* [Atlassian DevOps Blog](https://www.atlassian.com/blog/devops)\n* [DevOps Best Practices](https://www.atlassian.com/solutions/devops/best-practices)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eCarwow\u003c/summary\u003e\n\n#### Articles\n* [Speeding up our deploys by ~35% - 2019](https://medium.com/carwow-product-engineering/speeding-up-our-heroku-deploys-by-35-percent-f9fa6f6cf404)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eCinglevue\u003c/summary\u003e\n\n#### Articles\n* [DevOps: How to build an efficient CI/CD pipeline - 2019](https://medium.com/developers-coffee/how-to-build-an-efficient-ci-cd-pipeline-b5738ad567c8)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eCloudBees\u003c/summary\u003e\n\n#### Articles\n* [DevOps Best Practices: Opinionated Software That Drives a Successful DevOps Culture - 2021](https://www.cloudbees.com/blog/devops-best-practices)\n* [8 DevOps Tools You Should Use for Opinionated, Cloud Native App Development - 2021](https://www.cloudbees.com/blog/devops-tools-cloud-native-development)\n* [Continuous Verification, AKA Just Doing DevOps - 2020](https://www.cloudbees.com/blog/continuous-verification)\n\n#### Blog\n* [CloudBees Blog](https://www.cloudbees.com/blog)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eCodefresh\u003c/summary\u003e\n\n#### Articles\n* [CI/CD Pipelines for Kubernetes Apps with Pulumi \u0026 Codefresh - 2021](https://codefresh.io/webinars/ci-cd-pipelines-kubernetes-apps-pulumi-codefresh)\n* [Using Google Container Registry To Invoke Codefresh Pipelines - 2021](https://codefresh.io/continuous-integration/using-google-container-registry-invoke-codefresh-pipelines/)\n* [What Is Zero Trust \u0026 How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes? - 2021](https://codefresh.io/security-testing/codefresh-runner-overview)\n* [Kubernetes Deployment Antipatterns – part 1 - 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-1)\n* [Kubernetes Deployment Antipatterns – part 2 - 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2)\n* [Kubernetes Deployment Antipatterns – part 3 - 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-3)\n#### Blogs\n* [Codefresh blog](https://codefresh.io/blog)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eFacebook\u003c/summary\u003e\n\n#### Articles\n* [Rapid release at massive scale](https://engineering.fb.com/2017/08/31/web/rapid-release-at-massive-scale)\n\n#### Blog\n* [Facebook Engineering Blog](https://engineering.fb.com)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eGrandcentrix\u003c/summary\u003e\n\n#### Articles\n* [How we use Jenkins Pipeline to standardize our Continuous Integration - 2019](https://medium.com/grandcentrix/how-we-use-jenkins-pipeline-to-simplify-our-continuous-integration-4fb462b0c15c)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eHootsuite\u003c/summary\u003e\n\n#### Articles\n* [Jenkins, Kubernetes, and Hashicorp Vault - 2018](https://medium.com/hootsuite-engineering/jenkins-kubernetes-and-hashicorp-vault-c2011bd2d66c)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eKalisio\u003c/summary\u003e\n\n#### Articles\n* [Why We Stopped Using So-Called Best Practices in Our CI/CD Process - 2019](https://medium.com/better-programming/why-we-stopped-using-so-called-best-practices-in-our-ci-cd-process-2ff09811f633)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eKitabisa\u003c/summary\u003e\n\n#### Articles\n* [Our CI/CD Journey — from Monolith to Micro-Services - 2020](https://medium.com/@ardityawahyu/our-ci-cd-journey-from-monolith-to-micro-servives-9e6787dc7274)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eLyft\u003c/summary\u003e\n\n#### Articles\n* [Continuous Deployment at Lyft - 2022](https://eng.lyft.com/continuous-deployment-at-lyft-9b457314771a)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eMicrosoft\u003c/summary\u003e\n\n#### Articles\n* [What is DevOps?](https://docs.microsoft.com/en-us/azure/devops/learn/what-is-devops)\n\n#### Blog\n* [Azure DevOps Blog](https://devblogs.microsoft.com/devops)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eNetflix\u003c/summary\u003e\n\n#### Articles\n* [Applying Netflix DevOps Patterns to Windows](https://netflixtechblog.com/applying-netflix-devops-patterns-to-windows-2a57f2dbbf79)\n* [Lumen: Custom, Self-Service Dashboarding For Netflix](https://netflixtechblog.com/lumen-custom-self-service-dashboarding-for-netflix-8c56b541548c)\n* [Netflix Cloud Security: Detecting Credential Compromise in AWS - 2018](https://netflixtechblog.com/netflix-cloud-security-detecting-credential-compromise-in-aws-9493d6fd373a)\n\n#### Blog\n* [DevOps Blog](https://netflixtechblog.com/tagged/devops)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e90 Seconds\u003c/summary\u003e\n\n#### Articles\n* [Lessons learned with Gitlab Runner on Kubernetes - 2019](https://medium.com/90seconds/lessons-learned-with-gitlab-runner-on-kubernetes-d547c30ad5fb)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eOpendoor\u003c/summary\u003e\n\n#### Articles\n* [How We Got To Continuous Deployment With Rails, CircleCI, and Heroku - 2017](https://medium.com/opendoor-labs/continuous-deployment-with-rails-circleci-and-heroku-314635d800c6)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eOursky\u003c/summary\u003e\n\n#### Articles\n* [Battle Tested: How We Built and Master Our CI/CD Pipeline - 2019](https://m.oursky.com/battle-tested-how-we-built-and-master-our-ci-cd-pipeline-2ce99c9b2fa4)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003ePixel Point\u003c/summary\u003e\n\n#### Articles\n* [Tips and tricks for scalable CI/CD flow - 2018](https://medium.com/pixelpoint/tips-and-tricks-for-scalable-ci-cd-flow-5fa9dd457f22)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003ePrismic\u003c/summary\u003e\n\n#### Articles\n* [We deploy everyday and this is how!](https://medium.com/@prismicio/we-deploy-everyday-and-this-is-how-6a5fc8fb0e2e)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eRed Hat\u003c/summary\u003e\n\n#### Articles\n* [Who is a DevOps Engineer?](https://www.redhat.com/en/topics/devops/devops-engineer)\n* [What is DevOps?](https://www.redhat.com/en/topics/devops)\n* [What is DevSecOps?](https://www.redhat.com/en/topics/devops/what-is-devsecops)\n* [You call that DevSecOps? Why your DevSecOps practice may be falling short](https://www.redhat.com/en/blog/devsecops-reducing-risk-and-increasing-agility)\n* [What is a CI/CD pipeline? - Red Hat](https://www.redhat.com/en/topics/devops/what-cicd-pipeline)\n\n#### Books\n* [Free - DevOps with OpenShift](https://developers.redhat.com/topics/devops)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eRiskified\u003c/summary\u003e\n\n#### Articles\n* [How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence](https://medium.com/riskified-technology/how-to-build-a-ci-cd-process-that-deploys-on-kubernetes-and-focuses-on-developer-independence-7dc4c20984a)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eSlack\u003c/summary\u003e\n\n#### Articles\n* [How we use Terraform at Slack - 2022](https://slack.engineering/how-we-use-terraform-at-slack/)\n* [Development Environments at Slack - 2020](https://slack.engineering/development-environments-at-slack/)\n* [Deploys at Slack - 2020](https://slack.engineering/deploys-at-slack/)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eTrendyol\u003c/summary\u003e\n\n#### Articles\n* [Dependency Check at CI/CD Pipeline - 2020](https://medium.com/trendyol-tech/dependency-check-at-ci-cd-pipeline-17020e15b391)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eUber\u003c/summary\u003e\n\n#### Articles\n* [Security at Speed: Modern Security and DevOps](https://medium.com/uber-security-privacy/speed-security-devops-7f3ee7e5a2ae)\n* [Introducing Makisu: Uber’s Fast, Reliable Docker Image Builder for Apache Mesos and Kubernetes](https://eng.uber.com/makisu/)\n\n#### Blog\n* [Uber Engineering Blog](https://eng.uber.com)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eVerizon\u003c/summary\u003e\n\n#### Articles\n* [How our CI/CD workflow provides a model for other CDNs - 2018](https://vzmediaplatform.medium.com/how-our-ci-cd-workflow-provides-a-model-for-other-cdns-65f9f765b32a)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eWildlife Studios\u003c/summary\u003e\n\n#### Articles\n* [How we improved our CI/CD pipelines over the years - 2020](https://medium.com/tech-at-wildlife-studios/how-we-built-a-ci-cd-that-makes-developers-happy-2222f02ab29)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eXETICS\u003c/summary\u003e\n\n#### Articles\n* [Our story with Flutter and Gitlab-Ci - 2019](https://medium.com/@fezu54/our-story-with-flutter-and-gitlab-ci-26bd40c26155)\n\u003c/details\u003e\n\n## By Technology\n\n\u003cdetails\u003e\n  \u003csummary\u003eCircleCI\u003c/summary\u003e\n\n#### Articles\n* [How We Got To Continuous Deployment With Rails, CircleCI, and Heroku - Opendoor, 2017](https://medium.com/opendoor-labs/continuous-deployment-with-rails-circleci-and-heroku-314635d800c6)\n* [Our CI/CD Journey — from Monolith to Micro-Services - Kitabisa, 2020](https://medium.com/@ardityawahyu/our-ci-cd-journey-from-monolith-to-micro-servives-9e6787dc7274)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eCodefresh\u003c/summary\u003e\n\n#### Articles\n* [CI/CD Pipelines for Kubernetes Apps with Pulumi \u0026 Codefresh - Codefresh, 2021](https://codefresh.io/webinars/ci-cd-pipelines-kubernetes-apps-pulumi-codefresh)\n* [Using Google Container Registry To Invoke Codefresh Pipelines - Codefresh, 2021](https://codefresh.io/continuous-integration/using-google-container-registry-invoke-codefresh-pipelines/)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eGitLab\u003c/summary\u003e\n\n#### Articles\n* [Lessons learned with Gitlab Runner on Kubernetes - 90 seconds, 2019](https://medium.com/90seconds/lessons-learned-with-gitlab-runner-on-kubernetes-d547c30ad5fb)\n* [How we improved our CI/CD pipelines over the years - Wildlife Studios, 2020](https://medium.com/tech-at-wildlife-studios/how-we-built-a-ci-cd-that-makes-developers-happy-2222f02ab29)\n* [Our story with Flutter and Gitlab-Ci - XETICS, 2019](https://medium.com/@fezu54/our-story-with-flutter-and-gitlab-ci-26bd40c26155)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eHeroku\u003c/summary\u003e\n\n#### Articles\n* [Speeding up our deploys by ~35% - Carwow, 2019](https://medium.com/carwow-product-engineering/speeding-up-our-heroku-deploys-by-35-percent-f9fa6f6cf404)\n* [How We Got To Continuous Deployment With Rails, CircleCI, and Heroku - Opendoor, 2017](https://medium.com/opendoor-labs/continuous-deployment-with-rails-circleci-and-heroku-314635d800c6)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eJenkins\u003c/summary\u003e\n\n#### Articles\n* [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)\n* [Jenkins, Kubernetes, and Hashicorp Vault - 2018](https://medium.com/hootsuite-engineering/jenkins-kubernetes-and-hashicorp-vault-c2011bd2d66c)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eKubernetes\u003c/summary\u003e\n\n#### Articles\n* [Kubernetes Deployment Antipatterns – part 1 - Codefresh, 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-1)\n* [Kubernetes Deployment Antipatterns – part 2 - Codefresh, 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2)\n* [Kubernetes Deployment Antipatterns – part 3 - Codefresh, 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-3)\n* [How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence](https://medium.com/riskified-technology/how-to-build-a-ci-cd-process-that-deploys-on-kubernetes-and-focuses-on-developer-independence-7dc4c20984a)\n* [Introducing Makisu: Uber’s Fast, Reliable Docker Image Builder for Apache Mesos and Kubernetes - Uber](https://eng.uber.com/makisu/)\n* [How we improved our CI/CD pipelines over the years - Wildlife Studios, 2020](https://medium.com/tech-at-wildlife-studios/how-we-built-a-ci-cd-that-makes-developers-happy-2222f02ab29)\n* [Lessons learned with Gitlab Runner on Kubernetes - 90 seconds, 2019](https://medium.com/90seconds/lessons-learned-with-gitlab-runner-on-kubernetes-d547c30ad5fb)\n* [Our CI/CD Journey — from Monolith to Micro-Services - Kitabisa, 2020](https://medium.com/@ardityawahyu/our-ci-cd-journey-from-monolith-to-micro-servives-9e6787dc7274)\n* [Jenkins, Kubernetes, and Hashicorp Vault - 2018](https://medium.com/hootsuite-engineering/jenkins-kubernetes-and-hashicorp-vault-c2011bd2d66c)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eOpenShift\u003c/summary\u003e\n\n#### Books\n* [Free - DevOps with OpenShift](https://developers.redhat.com/topics/devops)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003ePacker\u003c/summary\u003e\n\n#### Articles\n* [Applying Netflix DevOps Patterns to Windows](https://netflixtechblog.com/applying-netflix-devops-patterns-to-windows-2a57f2dbbf79)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eRails\u003c/summary\u003e\n\n#### Articles\n* [How We Got To Continuous Deployment With Rails, CircleCI, and Heroku - Opendoor, 2017](https://medium.com/opendoor-labs/continuous-deployment-with-rails-circleci-and-heroku-314635d800c6)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eTravis CI\u003c/summary\u003e\n\n#### Articles\n* [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)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eWindows\u003c/summary\u003e\n\n#### Articles\n* [Applying Netflix DevOps Patterns to Windows](https://netflixtechblog.com/applying-netflix-devops-patterns-to-windows-2a57f2dbbf79)\n\u003c/details\u003e\n\n## By Category\n\n\u003cdetails\u003e\n  \u003csummary\u003eDevOps\u003c/summary\u003e\n\n#### Articles\n* [What is DevOps? - Amazon](https://aws.amazon.com/devops/what-is-devops)\n* [What is DevOps? - Atlassian](https://www.atlassian.com/devops)\n* [What is DevOps? - Microsoft](https://docs.microsoft.com/en-us/azure/devops/learn/what-is-devops)\n* [What is DevOps? - Red Hat](https://www.redhat.com/en/topics/devops)\n* [DevOps Best Practices: Opinionated Software That Drives a Successful DevOps Culture - CloudBees, 2021](https://www.cloudbees.com/blog/devops-best-practices)\n* [8 DevOps Tools You Should Use for Opinionated, Cloud Native App Development - CloudBees, 2021](https://www.cloudbees.com/blog/devops-tools-cloud-native-development)\n* [Continuous Verification, AKA Just Doing DevOps - CloudBees, 2020](https://www.cloudbees.com/blog/continuous-verification)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eAWS\u003c/summary\u003e\n\n#### Articles\n* [Netflix Cloud Security: Detecting Credential Compromise in AWS - 2018](https://netflixtechblog.com/netflix-cloud-security-detecting-credential-compromise-in-aws-9493d6fd373a)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eCI/CD\u003c/summary\u003e\n\n#### Articles - How companies practice and apply CI/CD\n* [What Is Zero Trust \u0026 How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes? - Codefresh, 2021](https://codefresh.io/security-testing/codefresh-runner-overview)\n* [How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence - Riskified, 2020](https://medium.com/riskified-technology/how-to-build-a-ci-cd-process-that-deploys-on-kubernetes-and-focuses-on-developer-independence-7dc4c20984a)\n* [We deploy everyday and this is how! - Prismic, 2017](https://medium.com/@prismicio/we-deploy-everyday-and-this-is-how-6a5fc8fb0e2e)\n* [Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 1 - Adzuna, 2018](https://medium.com/adzuna-engineering/continuous-integration-and-continuous-delivery-with-bitbucket-pipelines-part-1-588d8254f0b3)\n* [Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 2 - Adzuna, 2018](https://medium.com/adzuna-engineering/continuous-integration-and-continuous-delivery-with-bitbucket-pipelines-part-2-4d0ce7b63f2a)\n* [Continuous Delivery at Airbnb - 2019](https://devops.com/devops-chat-continuous-delivery-at-airbnb)\n* [Battle Tested: How We Built and Master Our CI/CD Pipeline - Oursky, 2019](https://m.oursky.com/battle-tested-how-we-built-and-master-our-ci-cd-pipeline-2ce99c9b2fa4)\n* [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)\n* [How We Got To Continuous Deployment With Rails, CircleCI, and Heroku - Opendoor, 2017](https://medium.com/opendoor-labs/continuous-deployment-with-rails-circleci-and-heroku-314635d800c6)\n* [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)\n* [How our CI/CD workflow provides a model for other CDNs - Verizon, 2018](https://vzmediaplatform.medium.com/how-our-ci-cd-workflow-provides-a-model-for-other-cdns-65f9f765b32a)\n* [Lessons learned with Gitlab Runner on Kubernetes - 90 seconds, 2019](https://medium.com/90seconds/lessons-learned-with-gitlab-runner-on-kubernetes-d547c30ad5fb)\n* [DevOps: How to build an efficient CI/CD pipeline - Cinglevue, 2019](https://medium.com/developers-coffee/how-to-build-an-efficient-ci-cd-pipeline-b5738ad567c8)\n* [How we improved our CI/CD pipelines over the years - Wildlife Studios, 2020](https://medium.com/tech-at-wildlife-studios/how-we-built-a-ci-cd-that-makes-developers-happy-2222f02ab29)\n* [Our CI/CD Journey — from Monolith to Micro-Services - Kitabisa, 2020](https://medium.com/@ardityawahyu/our-ci-cd-journey-from-monolith-to-micro-servives-9e6787dc7274)\n* [Speeding up our deploys by ~35% - Carwow, 2019](https://medium.com/carwow-product-engineering/speeding-up-our-heroku-deploys-by-35-percent-f9fa6f6cf404)\n* [Our story with Flutter and Gitlab-Ci - XETICS, 2019](https://medium.com/@fezu54/our-story-with-flutter-and-gitlab-ci-26bd40c26155)\n* [Jenkins, Kubernetes, and Hashicorp Vault - 2018](https://medium.com/hootsuite-engineering/jenkins-kubernetes-and-hashicorp-vault-c2011bd2d66c)\n\n#### Articles - Learn about CI/CD\n* [What is a CI/CD pipeline? - Red Hat](https://www.redhat.com/en/topics/devops/what-cicd-pipeline)\n* [Tips and tricks for scalable CI/CD flow - Pixel Point, 2018](https://medium.com/pixelpoint/tips-and-tricks-for-scalable-ci-cd-flow-5fa9dd457f22)\n\n#### Articles - CI/CD with company products\n* [CI/CD Pipelines for Kubernetes Apps with Pulumi \u0026 Codefresh - Codefresh, 2021](https://codefresh.io/webinars/ci-cd-pipelines-kubernetes-apps-pulumi-codefresh)\n* [Using Google Container Registry To Invoke Codefresh Pipelines - Codefresh, 2021](https://codefresh.io/continuous-integration/using-google-container-registry-invoke-codefresh-pipelines/)\n\n#### Books\n* [Free - DevOps with OpenShift](https://developers.redhat.com/topics/devops)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eDashboards\u003c/summary\u003e\n\n#### Articles\n* [Lumen: Custom, Self-Service Dashboarding For Netflix](https://netflixtechblog.com/lumen-custom-self-service-dashboarding-for-netflix-8c56b541548c)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eDevSecOps\u003c/summary\u003e\n\n#### Articles\n* [What is DevSecOps? - Red Hat](https://www.redhat.com/en/topics/devops/what-is-devsecops)\n* [You call that DevSecOps? Why your DevSecOps practice may be falling short - Red Hat](https://www.redhat.com/en/blog/devsecops-reducing-risk-and-increasing-agility)\n* [Security at Speed: Modern Security and DevOps - Uber, 2017](https://medium.com/uber-security-privacy/speed-security-devops-7f3ee7e5a2ae)\n* [Netflix Cloud Security: Detecting Credential Compromise in AWS - Netflix, 2018](https://netflixtechblog.com/netflix-cloud-security-detecting-credential-compromise-in-aws-9493d6fd373a)\n* [DevSecOps: Making Security Central To Your DevOps Pipeline - Spacelift](https://spacelift.io/blog/what-is-devsecops)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eRelease\u003c/summary\u003e\n\n#### Articles\n* [Rapid release at massive scale - Facebook, 2017](https://engineering.fb.com/2017/08/31/web/rapid-release-at-massive-scale)\n\u003c/details\u003e\n\n## By Year\n\n\u003cdetails\u003e\n  \u003csummary\u003e2021\u003c/summary\u003e\n\n#### Articles\n* [CI/CD Pipelines for Kubernetes Apps with Pulumi \u0026 Codefresh - Codefresh, 2021](https://codefresh.io/webinars/ci-cd-pipelines-kubernetes-apps-pulumi-codefresh)\n* [Using Google Container Registry To Invoke Codefresh Pipelines - Codefresh, 2021](https://codefresh.io/continuous-integration/using-google-container-registry-invoke-codefresh-pipelines/)\n* [What Is Zero Trust \u0026 How Do We Implement It to Run Secure CI/CD Workflows in Kubernetes? - Codefresh, 2021](https://codefresh.io/security-testing/codefresh-runner-overview)\n* [Kubernetes Deployment Antipatterns – part 1 - Codefresh, 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-1)\n* [Kubernetes Deployment Antipatterns – part 2 - Codefresh, 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-2)\n* [Kubernetes Deployment Antipatterns – part 3 - Codefresh, 2021](https://codefresh.io/kubernetes-tutorial/kubernetes-antipatterns-3)\n* [DevOps Best Practices: Opinionated Software That Drives a Successful DevOps Culture - CloudBees](https://www.cloudbees.com/blog/devops-best-practices)\n* [8 DevOps Tools You Should Use for Opinionated, Cloud Native App Development - CloudBees](https://www.cloudbees.com/blog/devops-tools-cloud-native-development)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e2020\u003c/summary\u003e\n\n#### Articles\n* [Dependency Check at CI/CD Pipeline - Trendyol](https://medium.com/trendyol-tech/dependency-check-at-ci-cd-pipeline-17020e15b391)\n* [How to Build a CI/CD Process That Deploys on Kubernetes and Focuses on Developer Independence - Riskified](https://medium.com/riskified-technology/how-to-build-a-ci-cd-process-that-deploys-on-kubernetes-and-focuses-on-developer-independence-7dc4c20984a)\n* [Continuous Verification, AKA Just Doing DevOps - CloudBees](https://www.cloudbees.com/blog/continuous-verification)\n* [How we improved our CI/CD pipelines over the years - Wildlife Studios, 2020](https://medium.com/tech-at-wildlife-studios/how-we-built-a-ci-cd-that-makes-developers-happy-2222f02ab29)\n* [Our CI/CD Journey — from Monolith to Micro-Services - 2020](https://medium.com/@ardityawahyu/our-ci-cd-journey-from-monolith-to-micro-servives-9e6787dc7274)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e2019\u003c/summary\u003e\n\n#### Podcasts\n* [Continuous Delivery at Airbnb](https://devops.com/devops-chat-continuous-delivery-at-airbnb)\n\n#### Articles\n* [Lessons learned with Gitlab Runner on Kubernetes - 90 seconds](https://medium.com/90seconds/lessons-learned-with-gitlab-runner-on-kubernetes-d547c30ad5fb)\n* [DevOps: How to build an efficient CI/CD pipeline - Cinglevue](https://medium.com/developers-coffee/how-to-build-an-efficient-ci-cd-pipeline-b5738ad567c8)\n* [Speeding up our deploys by ~35% - Carwow](https://medium.com/carwow-product-engineering/speeding-up-our-heroku-deploys-by-35-percent-f9fa6f6cf404)\n* [Our story with Flutter and Gitlab-Ci - XETICS, 2019](https://medium.com/@fezu54/our-story-with-flutter-and-gitlab-ci-26bd40c26155)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e2018\u003c/summary\u003e\n\n#### Articles\n* [Netflix Cloud Security: Detecting Credential Compromise in AWS - Netflix](https://netflixtechblog.com/netflix-cloud-security-detecting-credential-compromise-in-aws-9493d6fd373a)\n* [Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 1 - Adzuna](https://medium.com/adzuna-engineering/continuous-integration-and-continuous-delivery-with-bitbucket-pipelines-part-1-588d8254f0b3)\n* [Continuous Integration and Continuous Delivery with BitBucket Pipelines — Part 2 - Adzuna](https://medium.com/adzuna-engineering/continuous-integration-and-continuous-delivery-with-bitbucket-pipelines-part-2-4d0ce7b63f2a)\n* [Tips and tricks for scalable CI/CD flow - Pixel Point](https://medium.com/pixelpoint/tips-and-tricks-for-scalable-ci-cd-flow-5fa9dd457f22)\n* [How our CI/CD workflow provides a model for other CDNs - Verizon](https://vzmediaplatform.medium.com/how-our-ci-cd-workflow-provides-a-model-for-other-cdns-65f9f765b32a)\n* [Jenkins, Kubernetes, and Hashicorp Vault - 2018](https://medium.com/hootsuite-engineering/jenkins-kubernetes-and-hashicorp-vault-c2011bd2d66c)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e2017\u003c/summary\u003e\n\n#### Articles\n* [Rapid release at massive scale - Facebook](https://engineering.fb.com/2017/08/31/web/rapid-release-at-massive-scale)\n* [Security at Speed: Modern Security and DevOps - Uber](https://medium.com/uber-security-privacy/speed-security-devops-7f3ee7e5a2ae)\n* [We deploy everyday and this is how! - Prismic](https://medium.com/@prismicio/we-deploy-everyday-and-this-is-how-6a5fc8fb0e2e)\n\u003c/details\u003e\n\n### More Infra \u0026 DevOps projects\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/bregman-arie/devops-exercises\"\u003e\u003cimg src=\"images/devops_exercises.png\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/bregman-arie/devops-resources\"\u003e\u003cimg src=\"images/devops_resources.png\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/bregman-arie/infraverse\"\u003e\u003cimg src=\"images/infraverse.png\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\n### Credits\n* Inspired by [Howtheytest](https://github.com/abhivaikar/howtheytest) from [Abhijeet Vaikar](https://github.com/abhivaikar)\n\n### Contribute\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n### License\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbregman-arie%2Fhowtheydevops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbregman-arie%2Fhowtheydevops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbregman-arie%2Fhowtheydevops/lists"}