From 5677c1f308491f21d2d51cc9f4df76f6357833ff Mon Sep 17 00:00:00 2001 From: Martin Lindefors Date: Mon, 23 Sep 2024 16:12:56 +0200 Subject: [PATCH] tutorial proposal --- .../executable-tutorial/tljun-lindefor | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 contributions/executable-tutorial/tljun-lindefor diff --git a/contributions/executable-tutorial/tljun-lindefor b/contributions/executable-tutorial/tljun-lindefor new file mode 100644 index 0000000000..04aabe5886 --- /dev/null +++ b/contributions/executable-tutorial/tljun-lindefor @@ -0,0 +1,26 @@ +# Assignment Proposal + +## Title + +Working with Kubernetes and Docker to deploy and scale a web application + +## Names and KTH ID + +- Tobias Ljunggren (tljun@kth.se) +- Martin Lindefors (lindefor@kth.se) + +## Deadline + +- Task 2 + +## Category + +- executable-tutorial + +## Description + +This tutorial provides a guide to building, containerizing, and deploying a Node.js application using Docker and Kubernetes on a single local system. Participants will start by creating a small Node.js application. They will then learn how to create a Dockerfile to containerize the application and run it locally to verify functionality. The tutorial continues with setting up a local Kubernetes cluster using Minikube. Participants will deploy the Docker container to Kubernetes, expose it via a Service, and scale the application by increasing the number of replicas. + +**Relevance** + +This tutorial is relevant to DevOps since it teaches important skills in containerization and orchestration using Docker and Kubernetes. By learning how to build, deploy, and scale applications in a consistent and automated way, tutorial participants will be more prepared to work in complex application environments. Furthermore, Docker is a DevOps tool that everyone should be familiar with, and Kubernetes is required for scaling up a growing application. \ No newline at end of file