KTH / devops-course

Repository of the DevOps course at KTH Royal Institute of Technology DD2482
195 stars 427 forks source link

Continuous deployment / delivery / pipelines #12

Open monperrus opened 6 years ago

monperrus commented 6 years ago

Wikipedia references:

monperrus commented 6 years ago

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 commented 5 years ago

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 commented 5 years ago

"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 commented 5 years ago

Concepts: feature flags, dark launching.

monperrus commented 5 years ago

Concept: canary service, canary release

monperrus commented 5 years ago

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 commented 5 years ago

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

monperrus commented 5 years ago

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

monperrus commented 5 years ago

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

monperrus commented 5 years ago

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

monperrus commented 5 years ago

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

monperrus commented 5 years ago

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

bbaudry commented 5 years ago

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

monperrus commented 4 years ago

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

monperrus commented 4 years ago

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

monperrus commented 4 years ago

https://github.com/StackStorm/st2

monperrus commented 4 years ago

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

monperrus commented 3 years ago

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

monperrus commented 3 years ago

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/

monperrus commented 2 years ago

Updating Service-Based Software Systems in Air-Gapped Environments

bbaudry commented 2 years ago

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 commented 2 years ago

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

monperrus commented 2 years ago

Towards RegOps: A DevOps Pipeline for Medical Device Software

monperrus commented 2 years ago

Achieving traceability in large scale continuous integration and delivery deployment, usage and validation of the eiffel framework Work done at Ericsson

bbaudry commented 2 years ago

CI/CD for MLops

monperrus commented 2 years ago

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

monperrus commented 2 years ago

Micro‐IDE: A tool platform for generating efficient deployment alternatives based on microservices

monperrus commented 2 years ago

Automation of microservices application deployment made easy by rundeck and kubernetes

bbaudry commented 2 years ago

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

monperrus commented 1 year ago

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

monperrus commented 1 year ago

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

monperrus commented 1 year ago

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