Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Skaffold - Fast, Simple Local Kubernetes Development

via Udemy

Overview

Automate the workflow for building, Pushing and deploying your application, Focus on Kubernetes code development

What you'll learn:
  • Optimized Kubernetes Development
  • Skaffold setup and installation
  • Skaffold workflow
  • Handling the workflow for building, pushing and deploying of Kubernetes application

Skaffold handles the workflow for building, pushing, and deploying your application, allowing you to focus on what matters most: writing code.

This course covers all the features of Skaffold from setting up and Install Skaffold to all the advanced features

Setup fast local Kubernetes development

Detailed discussion on various stages of Skaffold workflow

  • Initialize and start the project

  • Continuous development setup

  • Debug on Kubernetes application on the cluster

  • CI/CD integration with Skaffold

Understand Skaffold pipeline stages

  • Generating Skaffold configuration file

  • Build images with various builders

  • Tag images based on different policies

  • Test container images with structure tests

  • Deploy the application with kubectl, kustomize or helm

  • Sync changed files directly to containers

  • Tail logs from workloads for monitoring and debugging

  • Forward ports from services

  • Cleanup manifests and container images

Demonstrate dev and build stage of Skaffold pipeline

  • Build using Docker local and remote

  • Build using Buildpack on java, python, go, and node projects

  • Build using Jib on Maven and Gradle projects

  • Build using Kaniko on Minikube and Google Cloud Build

  • Setup of Google Cloud Build with required storage set, permissions, Repository and Registry

Profile Switching and Patching

  • Create a different profile and activate based on different conditions like KubeContext, Environmental variable, etc

  • Use different tagging policy like git-commit hash, timestamp and custom template

Debugging and Advanced features

  • Enable tail logs for efficient debugging

  • Advanced features like file-sync for faster application development

Taught by

Muthukumar Subramanian

Reviews

4.4 rating at Udemy based on 47 ratings

Start your review of Skaffold - Fast, Simple Local Kubernetes Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.