Kubernetes Vertical Pod Autoscaler (VPA) in Kubernetes Explained through an Example Kubernetes provides a shared pool of resources allocated based on how you configure your containerized application. The allocation process is handled by a Scheduler, which checks the resource requirements of each container and selects an appropriate node to deploy the container’s pod. You define a container’s resource requirements
DevOps Unlock Your Full Potential with KodeKloud's Free Week: A Comprehensive Guide Exciting news for all the DevOps enthusiasts out there! KodeKloud’s highly popular Free Week is back, offering everything in the standard plan for free - for an entire week. This includes access to all 50+ premium courses and 400+ hands-on labs, allowing you to explore the most in-demand skills
Kubernetes Kubectl Exec: How to Execute Shell Commands Into a Container (With Examples)? Kubernetes is a powerful container orchestration platform for easily deploying and managing containerized applications. However, managing containerized applications is about more than just getting them up and running. Sometimes, you’ll need to interact with the containers to perform important tasks, such as debugging issues or modifying files or directories.
DevOps What Is Containerization? Containerization is a modern technology that has drastically transformed the software deployment process. It involves packaging software applications and all their dependencies into a single, self-contained unit known as a container. What is a container? A container is a package containing all the necessary dependencies required to run an application.
Twelve-Factor App What is 12-Factor App? Twelve Factor App Methodology Explained. In the past, standalone applications were the most common way to deliver software. These applications were installed and run on the user's local computer without requiring external resources. However, over the years, there has been a significant increase in the use of web technologies, leading to the delivery
Docker Docker Exec: How to Enter Into a Docker Container's Shell? Docker is a platform that helps run applications inside containers. Once you have your application running in a container, you might want to carry out some tasks that require you to get inside the container. For example, you might want to modify files or directories, install new packages, or perhaps
wasm WebAssembly vs. Docker: Exploring their Connection and Potential Docker recently made an announcement regarding the integration of WASM (WebAssembly) technology and subsequently released a technical preview which has piqued the interest of many in the developer community. However, there has been speculation about what this integration means for the future of software development with some blog posts claiming
Containerization Docker Containerization: Key Benefits and Use Cases Containerization has revolutionized the way we deploy software. In this post, we will learn about containerization, its benefits, and its common uses. We will also see how it is related to Docker, a popular container platform. By the end, you will have a good understanding of containerization and its role
WebAssembly Complete Docker + Wasm Tutorial: From C++ Code to Wasm Container In our previous lesson, we discussed the Docker + Wasm integration. Theory is always helpful, but nothing beats experience! So, let's demystify some concepts by actually seeing all of this in action. What will we see? Well, pretty much everything. What better way to understand how Docker runs Wasm
wasm What Is WebAssembly and Docker + Wasm? An in-Depth Look. On October 24th, 2022, we received some pretty big news: Docker got official support for running WebAssembly applications. But if you're unfamiliar with WebAssembly (also called Wasm), this might leave you confused. Why is this big news? What is Wasm? Why is it so important for Docker? Want
Kubernetes Kubernetes Terminology: Pods, Containers, Nodes & Clusters Kubernetes is an open-source container orchestration tool created by Google. It eases the work of managing containerized applications at scale by automating tasks such as deployment and scaling. This blog explores the meaning of four terms that you'll come across many times when working with Kubernetes: Containers, Pods,
DevOps Community Join the Most Vibrant DevOps Community with KodeKloud So, you've decided to learn about DevOps tools and practices. You've found out about KodeKloud's easy-to-understand video courses. You're watching those, and everything goes smoothly. But now it's practice time! You roll up your sleeves and start to try it
Docker What Is the Difference between Docker, LXC, and LXD Containers? Imagine you're a developer writing a cool app for Linux servers. But some people run Ubuntu 20.04 on their servers. Others run 22.04. Others run entirely different operating systems, such as Red Hat Enterprise Linux. So, how do you make sure your app runs well on
Automation What is GitOps and Why Developers Should Care? GitOps is a methodology for deploying and managing software applications using Git. It is also referred to as "operations as code" or "code-driven operations," and it uses the principles of DevOps to streamline software updates across an organization. It basically uses a collaborative software development model
Container orchestration Kubernetes Concepts Explained! With Docker, you can run a single instance of the application with a simple Docker run command. For instance, to run a Node JS-based application, you run docker run nodejs command. But that’s just one instance of your application on one Docker host. What happens when the number of
Docker certification Docker and Containers: A Beginner's Introduction Containerization has become an essential part of modern business operations. By isolating applications and services within containers, businesses achieve greater efficiency, scalability, and flexibility. In this article, we’ll discuss what containerization is and the role of Docker in containerization. We’ll also look at the differences between virtualization and
Container orchestration What Are Pods in Kubernetes? A Quick Explanation (2023) According to the CNCF's 2020 survey, Kubernetes is the most popular container orchestration platform, with 91% of respondents using it in production. It is made up of various components that work together to provide a complete container orchestration solution. Some of the key components of Kubernetes include the