Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Continuous deployment / delivery / pipelines #12

Open
monperrus opened this issue Sep 7, 2018 · 32 comments
Open

Continuous deployment / delivery / pipelines #12

monperrus opened this issue Sep 7, 2018 · 32 comments
Labels
topic DevOps relevant topics

Comments

@monperrus
Copy link
Member

monperrus commented Sep 7, 2018

@monperrus monperrus changed the title Automated / Continuous deployment Automated / Continuous deployment / delivery Oct 1, 2018
@monperrus
Copy link
Member Author

Releasy, a tool that aims at supporting
projects that use continuous delivery by generating and reporting their
release provenance: http://arxiv.org/abs/1809.10265

@MatsJonsson
Copy link

https://www.terraform.io/ is an excellent tool for "infrastructure as code". We use it to develop, spin up, update, upgrade and kill pretty large kubernetes/docker deployments.

@monperrus monperrus changed the title Automated / Continuous deployment / delivery Automated and continuous deployment / delivery Oct 26, 2018
@monperrus
Copy link
Member Author

"One size does not fit all - an empirical study of containerized continuous deployment workflows."
https://www.researchgate.net/publication/326696302_One_Size_Does_Not_Fit_All_An_Empirical_Study_of_Containerized_Continuous_Deployment_Workflows

@monperrus
Copy link
Member Author

Concepts: feature flags, dark launching.

@monperrus
Copy link
Member Author

Concept: canary service, canary release

@monperrus
Copy link
Member Author

Figure 3 of "Holistic Configuration Management at Facebook"

Figure 14: Latency in seconds between committing a config change and the new config reaching the production server

@monperrus
Copy link
Member Author

Advanced Concept: "delta execution" see "Efficient online validation with delta execution" (ASPLOS 2009)

@monperrus
Copy link
Member Author

Search-Based Scheduling of Experiments in Continuous Deployment
https://www.ifi.uzh.ch/dam/jcr:1cc880b3-a5fd-40e9-a4aa-4c93123526c7/icsme18_preprint.pdf

@monperrus
Copy link
Member Author

Gitlab technology https://gitlab.com/help/topics/autodevops/index.md

@monperrus
Copy link
Member Author

Mozilla's CI/CD pipeline for building and publishing multiple whale containers as microservices within a mono repository.
https://github.com/MozillaSecurity/orion

@monperrus monperrus changed the title Automated and continuous deployment / delivery Continuous deployment / delivery / pipelines Mar 5, 2019
@monperrus
Copy link
Member Author

Dokku A docker-powered PaaS that helps you build and manage the lifecycle of applications
https://github.com/dokku/dokku

@monperrus
Copy link
Member Author

Rainbow Deploys with Kubernetes
http://brandon.dimcheff.com/2018/02/rainbow-deploys-with-kubernetes/

@gluckzhang gluckzhang added the topic DevOps relevant topics label Mar 25, 2019
@bbaudry
Copy link
Collaborator

bbaudry commented Aug 21, 2019

Reproducible build initiative at Debian
https://wiki.debian.org/ReproducibleBuilds

@monperrus
Copy link
Member Author

Spinnaker is an open source, multi-cloud continuous delivery platform
https://www.spinnaker.io/

@monperrus
Copy link
Member Author

Go continuous delivery
https://www.gocd.org/

@monperrus
Copy link
Member Author

@monperrus
Copy link
Member Author

Rollback and it’s importance in a DevOps world
https://medium.com/@bharghavyerravalli/rollback-and-its-importance-in-a-devops-world-21d486738760

@monperrus
Copy link
Member Author

JFrog: Universal package repository, SecOps, CI/CD and software distribution all in one platform.
https://jfrog.com/

SophieHYe pushed a commit that referenced this issue May 3, 2021
…Github Actions (#1358)

* Create README.md

* Feedback submission

Submitted our feedback before the 24h deadline

* added annotated pdf

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Delete feedback_annotated.pdf

* Update README.md

* Created feedback adjustments

Displays what changes we made after reading through the feedback. Both relevant for the tutorial and feedback task.

* Update Feedback_adjustments.md

Our feedback adjustments 
Since this is part of grading for the feedback we also refer to our feedback PR #12

* Added more updates for feedback

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update Feedback_adjustments.md

* Update Feedback_adjustments.md
@monperrus
Copy link
Member Author

monperrus commented Aug 26, 2021

Iter8

Release engineering platform for Kubernetes
Iter8 automates SLO validation, A/B or A/B/n testing, and progressive rollouts with advanced traffic engineering.

https://iter8.tools/

  • Simple rollout & rollback
  • BlueGreen
  • Dark launch with built-in load/metrics
  • Dark launch with mirroring (shadowing)
  • Canary with fixed-%-split
  • Canary with progressive traffic shift
  • Canary with user segmentation
  • Canary with session affinity

@monperrus
Copy link
Member Author

@bbaudry
Copy link
Collaborator

bbaudry commented Mar 16, 2022

The practice and future of release engineering: A roundtable with three release engineers
https://resources.sei.cmu.edu/asset_files/Article/2015_101_001_442658.pdf

@bbaudry
Copy link
Collaborator

bbaudry commented Mar 16, 2022

Infrastructure-as-code and tools such as Terraform and Ansible, are key technology for CD

@monperrus
Copy link
Member Author

@monperrus
Copy link
Member Author

@bbaudry
Copy link
Collaborator

bbaudry commented Mar 30, 2022

CI/CD for MLops

@monperrus
Copy link
Member Author

Automating Staged Rollout with Reinforcement Learning https://arxiv.org/pdf/2204.02189.pdf

@monperrus
Copy link
Member Author

@monperrus
Copy link
Member Author

@bbaudry
Copy link
Collaborator

bbaudry commented Sep 2, 2022

Drone is a continuous delivery system built on container technology.
https://github.com/harness/drone

@monperrus
Copy link
Member Author

An open source build platform designed for continuous delivery
https://github.com/screwdriver-cd/screwdriver

@monperrus
Copy link
Member Author

https://github.com/googleapis/release-please
Release Please automates CHANGELOG generation, the creation of GitHub releases, and version bumps for your projects.

@monperrus
Copy link
Member Author

jreleaser: 'the quick and effortless way to release your project!'
https://jreleaser.org/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic DevOps relevant topics
Projects
None yet
Development

No branches or pull requests

4 participants