Skip to content
New issue

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

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

Already on GitHub? # 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/

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

No branches or pull requests

4 participants