Using Kubernetes as a Developer

Paths

Using Kubernetes as a Developer

Authors: Dan Wahlin, Craig Golightly

This path focuses on the skills and knowledge required to design, build, and configure applications for Kubernetes. You’ll take your knowledge as a developer and fit that into the... Read more

What You Will Learn

  • Kubernetes core concepts that Developers need to know
  • Kubernetes configuration
  • Working with Multi-container pods
  • Using observability
  • Kubernetes pod design
  • Basic services and networking principles
  • State persistence in Kubernetes

Pre-requisites

  • Comfortable with an OCI-compliant container runtime, such as Docker or rkt
  • Cloud native application concepts and architectures
  • Fluent in a programming language

Using Kubernetes as a Developer

This path focuses on the skills and knowledge required to design, build, and configure applications for Kubernetes.

Kubernetes for Developers: Core Concepts

by Dan Wahlin

Sep 16, 2019 / 4h 35m

4h 35m

Start Course
Description

If you need to get your application containers into Kubernetes, then this course will help jumpstart that process. In this course, Kubernetes for Developers: Core Concepts, you'll be provided a developer-focused look at the role Kubernetes can play in the development workflow. First, you'll learn how to get Kubernetes up and running locally on your machine, interact with Kubernetes using kubectl, and how to use different resources it provides. Next, you'll discover how to deploy containers within Pods, work with deployments, and expose a Pod with a service. Then, you'll explore the role of storage, ConfigMaps, and secrets. Finally, you'll delve into troubleshooting Pods. By the end of this course, you'll understand the role Kubernetes can play in your development workflow and how it can be used to orchestrate and manage your containers.

Table of contents
  1. Course Overview
  2. Kubernetes from a Developer Perspective
  3. Creating Pods
  4. Creating Deployments
  5. Creating Services
  6. Understanding Storage Options
  7. Creating ConfigMaps and Secrets
  8. Putting It All Together
  9. Course Summary

Kubernetes for Developers: Moving to the Cloud

by Craig Golightly

Dec 20, 2019 / 1h 3m

1h 3m

Start Course
Description

Running your Kubernetes application on a managed service in the cloud can simplify operations, reduce ongoing maintenance costs, and improve performance and stability. In this course, Kubernetes for Developers: Moving to the Cloud, you will gain the ability to deploy a basic Kubernetes app on a managed Kubernetes cluster in the cloud. First, you will learn how to evaluate different cloud options for your application. Next, you will discover how to create a Kubernetes cluster in a managed cloud service. Finally, you will explore how to update your cluster when your application changes. When you are finished with this course, you will have the skills and knowledge to deploy and update a basic Kubernetes app on three major cloud providers – AWS, Azure, and Google Cloud.

Table of contents
  1. Course Overview
  2. Moving Kubernetes to the Cloud
  3. Deploying to Azure Kubernetes Service (AKS)
  4. Deploying to Amazon Elastic Kubernetes Service (EKS)
  5. Deploying to Google Kubernetes Engine (GKE)
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit