Day1 : Basics of Kubernetes

Satish GoreSatish Gore
1 min read

What is Kubernetes?

Kubernetes is an open-source system that automates the deployment, scaling, and management of containerized applications.

Containers are lightweight, portable units that package applications and their dependencies together, making them easy to deploy across various environments.

Kubernetes helps you manage these containers, ensuring that they are running efficiently, scaling as needed, and automatically recovering from failures.

What can Kubernetes do for you?

  1. 24×7 uptime: Enabling applications to be released and updated without downtime.

  2. Autoscaling: Automatically deploys, scales, and manages applications based on demand, ensuring high availability.

  3. Auto healing: Monitors containers and automatically restarts, replaces, or reschedules containers if they fail or become unresponsive.

  4. Rolling Updates and Rollbacks: Supports rolling updates with minimal downtime and the ability to roll back to previous versions if something goes wrong.

  5. Resources management : Allows fine-grained control over resources (CPU, memory) for containers, ensuring efficient use of infrastructure.

0
Subscribe to my newsletter

Read articles from Satish Gore directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Satish Gore
Satish Gore

I am an SRE Engineer at Rakuten Symphony with 3+ years of experience in cloud infrastructure, automation, and system reliability. Proficient in Kubernetes, Docker, Linux administration, Ansible, and Python scripting. Skilled in CI/CD tools like GitLab, Jenkins, Experienced with monitoring tools such as Prometheus, Grafana. Familiar with Terraform for infrastructure-as-code. I hold a Bachelor's degree in Electronics and Telecommunications from Government College of Engineering, Pune (2021), and have a strong foundation in telecom networking.