Kubernetes (K8S) For Software Developers

Posted By: ELK1nG

Kubernetes (K8S) For Software Developers
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 619.68 MB | Duration: 1h 39m

Practical Kubernetes knowledge for all software developers

What you'll learn

What Kubernetes actually is, in very short time.

How to run Kubernetes on your local computer.

Basic Kubernetes commands for everyday usage.

Where to look when problem happens.

Where to find my application in Kubernetes.

Where are application data stored?

How networking is working inside of Kubernetes.

Topics usually asked during interviews.

How to safely update Kubernetes configuration files.

Requirements

Basic command line knowledge

Computer for kubectl installation

Description

Are you a software developer looking to elevate your skills and stay ahead in the rapidly evolving world of containers? Do you want to take your expertise to the next level and become a proficient Kubernetes user? If so, then you've just found the perfect course to make your plans a reality. Welcome to "Kubernetes for Software Developers" - the ultimate guide to mastering container orchestration and revolutionizing the way you build, deploy, and manage your applications.In today's tech landscape, Kubernetes has emerged as the undisputed champion of container orchestration. It has become the go-to solution for managing containerized applications at scale, and understanding it is no longer just an option—it's a necessity. Whether you're working with microservices, cloud-native applications, or any container-based architecture, Kubernetes is the cornerstone that ensures seamless deployment, scaling, and management of your workloads.This course is specifically crafted for all developers involved in building applications running in Kubernetes infrastructure. You are probably not in the role of DevOps that build the entire Kubernetes environment from the scratch, but rather you need to know, how to use Kubernetes to maintain the application you are building. Are you supposed to work with Kubernetes as a part of your job or you are just preparing for SW developers interview and basic Kubernetes knowledge is a must have? This course can be great starter for you and you are warmly welcome to take part in this journey.Here's what you can expect from this empowering course:A Solid Foundation: We begin with the basics to ensure you have a strong foundation in containerization and container orchestration. You'll understand the concepts of containers and how they fit into the world of Kubernetes.Hands-On Experience: Theory alone won't cut it, so we dive deep into practical exercises. You'll set up your Kubernetes environment, create and manage pods, deploy applications, and scale them effortlessly.Real-World Applications: We bring real-world scenarios to the forefront. You'll explore how Kubernetes is used in production environments, learn to troubleshoot issues, and implement best practices for resilient, highly available systems.Best Practices: Master the art of optimizing your applications for Kubernetes. You'll understand how to architect your applications to fully leverage the capabilities of this powerful platform.Our commitment to your success goes beyond just the course content. You'll become a part of a thriving community of like-minded learners and have access to a dedicated support team ready to assist you throughout your Kubernetes journey.Join us on this adventure, and empower yourself to build and manage applications at scale with Kubernetes. Don't miss this opportunity to future-proof your career, become an indispensable asset to your organization, and open up a world of exciting opportunities in the world of software development. Enroll in "Kubernetes for Software Developers" today and unlock the doors to a brighter, containerized future. Your journey to Kubernetes mastery begins here.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Running Kubernetes localy for testing purposes

Lecture 2 Ubuntu microk8s for windows

Lecture 3 Pre-Req: Enabling HyperV

Lecture 4 Installing Kubernetes for windows based developers

Lecture 5 Instaling standalone kubectl for windows

Lecture 6 Installations for MacOS/ Linux based users

Section 3: Kubernetes - basic components all developers should know

Lecture 7 Overview

Lecture 8 Contexts

Lecture 9 Namespaces

Lecture 10 Pods

Lecture 11 PVC (volume claims)

Section 4: Check your knowledge - part 1

Section 5: Kubernetes use-cases for developers

Lecture 12 Where to find quick help for kubectl commands?

Lecture 13 Can't see your K8S resource? Check namespace used.

Lecture 14 How to sort long kubectl output?

Lecture 15 Reading logs from pod

Lecture 16 How to check my microservice is running just fine?

Lecture 17 Restarting a failed pod

Lecture 18 Getting a pod uptime

Lecture 19 Connecting to pod/container console

Lecture 20 Volume issues - our data health

Lecture 21 IP/DNS addresses for pods / microservices

Lecture 22 What network ports are used?

Lecture 23 Ingress - how to access K8S from the outside?

Lecture 24 Where is kubectl configuration located?

Lecture 25 Display POD configuration for quick review

Lecture 26 Readiness and liveness - how to check them?

Section 6: Check your knowledge - part 2

For all software developers that need to get Kubernetes knowledge in a short time