devops-course icon indicating copy to clipboard operation
devops-course copied to clipboard

Containerized applications & Orchestration Frameworks

Open ghost opened this issue 6 years ago • 34 comments

Wikipedia references:

  • https://en.wikipedia.org/wiki/Operating-system-level_virtualization
  • https://en.wikipedia.org/wiki/Virtualization
  • https://en.wikipedia.org/wiki/Immutability
  • https://en.wikipedia.org/wiki/Microservices
  • https://en.wikipedia.org/wiki/Orchestration_(computing)
  • https://en.wikipedia.org/wiki/Service-oriented_architecture

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.

ghost avatar May 03 '18 11:05 ghost

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?

monperrus avatar May 04 '18 15:05 monperrus

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.

SimoneStefani avatar Jun 21 '18 16:06 SimoneStefani

+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

MatsJonsson avatar Oct 11 '18 08:10 MatsJonsson

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

monperrus avatar Nov 12 '18 20:11 monperrus

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

bbaudry avatar Dec 18 '18 13:12 bbaudry

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

monperrus avatar Jan 17 '19 19:01 monperrus

kata container https://katacontainers.io/

monperrus avatar Mar 05 '19 10:03 monperrus

Containerd https://containerd.io/

monperrus avatar Mar 05 '19 10:03 monperrus

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

monperrus avatar Mar 05 '19 10:03 monperrus

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

monperrus avatar Mar 05 '19 10:03 monperrus

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

monperrus avatar Mar 05 '19 10:03 monperrus

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

monperrus avatar Mar 05 '19 10:03 monperrus

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 avatar Mar 05 '19 10:03 monperrus

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

monperrus avatar Mar 31 '19 06:03 monperrus

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

bbaudry avatar Jun 07 '19 09:06 bbaudry

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

monperrus avatar Nov 07 '19 10:11 monperrus

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

monperrus avatar Feb 11 '20 16:02 monperrus

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

bbaudry avatar Nov 02 '20 13:11 bbaudry

Increment issue on containers

https://increment.com/containers/

bbaudry avatar May 28 '21 07:05 bbaudry

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

bbaudry avatar Mar 30 '22 06:03 bbaudry

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

bbaudry avatar Mar 30 '22 06:03 bbaudry

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

monperrus avatar Apr 12 '22 09:04 monperrus

Static Dockerfile checkers Hadolint or Conftest

monperrus avatar Apr 18 '22 19:04 monperrus

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

monperrus avatar Apr 27 '22 09:04 monperrus

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

monperrus avatar Apr 28 '22 06:04 monperrus

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

mrbgco avatar Apr 28 '22 11:04 mrbgco

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/

monperrus avatar May 10 '22 07:05 monperrus

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

bbaudry avatar Sep 09 '22 07:09 bbaudry

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

bbaudry avatar Sep 09 '22 07:09 bbaudry