KTH / devops-course

Repository of the DevOps course at KTH Royal Institute of Technology DD2482
165 stars 343 forks source link

Containerized applications & Orchestration Frameworks #6

Open ghost opened 6 years ago

ghost commented 6 years ago

Wikipedia references:

Once you have several containerized modules, the next problem is to specify how they should work together and how they should be operated. Here the orchestration frameworks like Kubernetes and Docker Swarm play an important role. From my perpective it looks like Kubernetes has a big momentum here. Google Cloud has had a Kubernetes service for years and the other cloud providers are hard at work producing similar solutions.

monperrus commented 6 years ago

Interesting, there is a company in Stockholm, called Informator, which gives a one-day Kubernetes course: https://informator.se/utbildningar/devops/devops-docker-aws-and-kubernetes

Maybe they'd like to come to KTH?

SimoneStefani commented 6 years ago

I agree with @GoranPaues that Kubernetes is the way to go. Google launches ~4 billion containers every week for their internal infrastructure so they know very well the job...

Probably is possible to contact even Google itself for some training. Tricky thing with orchestration is that it's a very high layer which requires a lot of knowledge on the lower levels.

MatsJonsson commented 5 years ago

+1 for Kubernetes. We recommend Kelsey Hightower´s excellent introduction "Kubernetes the Hard Way", available on gihub https://github.com/kelseyhightower/kubernetes-the-hard-way

monperrus commented 5 years ago

Container‐based cluster orchestration systems: A taxonomy and future directions https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.2660

bbaudry commented 5 years ago

https://www.linux.com/NEWS/8-OPEN-SOURCE-CONTAINER-ORCHESTRATION-TOOLS-KNOW

monperrus commented 5 years ago

Kubernetes as an Availability Manager for Microservice Applications. https://arxiv.org/abs/1901.04946

monperrus commented 5 years ago

kata container https://katacontainers.io/

monperrus commented 5 years ago

Containerd https://containerd.io/

monperrus commented 5 years ago

rkt, a security-minded, standards-based container engine https://coreos.com/rkt/

monperrus commented 5 years ago

Docker Swarm https://docs.docker.com/engine/swarm/

monperrus commented 5 years ago

Easily Deploy Applications with Nomad https://www.nomadproject.io/

monperrus commented 5 years ago

Concept of API Gateway https://microservices.io/patterns/apigateway.html

monperrus commented 5 years ago

OpenNebula is a simple yet powerful and flexible turnkey open-source solution to build Private Clouds and manage Data Center virtualization. https://opennebula.org/

monperrus commented 5 years ago

Deploying Your First Docker Container in the browser directly https://www.katacoda.com/courses/docker/deploying-first-container

bbaudry commented 5 years ago

What is an operator? https://youtu.be/HuVlz0lM7Yo

monperrus commented 4 years ago

Edge Router / Reverse proxy https://github.com/containous/traefik

monperrus commented 4 years ago

Learning from, Understanding, and Supporting DevOps Artifacts for Docker https://arxiv.org/pdf/2002.03064

bbaudry commented 3 years ago

Tekton Kubernetes-native open-source framework for creating continuous integration and delivery

bbaudry commented 3 years ago

Increment issue on containers

https://increment.com/containers/

mrbgco commented 2 years ago

CloudNative landscape.

bbaudry commented 2 years ago

The lifecycle of containers is an interesting topic https://dev.to/alubhorta/the-docker-container-lifecycle-docker-made-easy-3-554o

bbaudry commented 2 years ago

Quarkus is a relevant technology for containers https://quarkus.io/

monperrus commented 2 years ago

buildkit: concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit https://github.com/moby/buildkit

monperrus commented 2 years ago

Static Dockerfile checkers Hadolint or Conftest

monperrus commented 2 years ago

KEDA | Kubernetes Event-driven Autoscaling https://keda.sh/

monperrus commented 2 years ago

Helm is the package manager for Kubernetes https://helm.sh/

mrbgco commented 2 years ago

Another package manager for K8s https://kustomize.io/

monperrus commented 2 years ago

DC/OS (the Distributed Cloud Operating System) is an open-source, distributed operating system based on the Apache Mesos distributed systems kernel. https://dcos.io/

bbaudry commented 1 year ago

Gtihub codespaces https://github.com/features/codespaces

bbaudry commented 1 year ago

fresh, automated dev environments for each task https://www.gitpod.io/

monperrus commented 1 year ago

Visual notations in container orchestrations: an empirical study with Docker Compose

monperrus commented 1 year ago

Modus: a Datalog dialect for building container images.

bbaudry commented 1 year ago

a tool for deploying to NixOS machines in a network or cloud https://github.com/NixOS/nixops

monperrus commented 1 year ago

Deploy, configure, troubleshoot and secure containers in minutes on Kubernetes, Docker, and Swarm https://www.portainer.io/