Knative for DevOps Beginners
Master Knative essentials for DevOps: deploy serverless apps, configure event triggers, and monitor deployments in this beginner-friendly course.
...
Share
Introduction to Knative and Serverless Computing
Unit 1: Understanding Serverless Computing
What is Serverless?
Benefits for DevOps
Serverless Trade-offs
Unit 2: Knative: Serverless on Kubernetes
Knative's Role
Why Knative?
Unit 3: Knative Core Components
Serving: App Deployment
Eventing: Event-Driven Apps
Knative CLI (kn)
Unit 4: Deep Dive into Knative Components
Serving Deep Dive
Eventing Deep Dive
CLI Deep Dive
Unit 5: Knative Advantages
Dev and Deploy Advantages
Knative Use Cases
Knative Ecosystem
Setting Up Your Knative Environment
Unit 1: Kubernetes Cluster Setup
K8s Cluster Options
Minikube Installation
kubectl Setup
Kind Installation
Unit 2: Knative Installation
Knative Serving Install
Knative Eventing Install
Knative Serving Namespace
Knative Eventing Namespace
Unit 3: Knative CLI (kn) Setup
Installing the Knative CLI
kn Configuration
Unit 4: Verification and Basic Functionality
Knative Version Check
List Knative Services
List Knative Brokers
Cluster Functionality
Knative Serving: Deploying Your First Serverless Application
Unit 1: Understanding Knative Serving
Serving Intro
Services Explained
Routes Explained
Configs Explained
Revisions Explained
Unit 2: Deploying Your First Application
App Deployment Prep
Deploy via YAML
Deploy via CLI
Accessing Your App
Unit 3: Autoscaling and Traffic Management
Autoscaling Deep Dive
Traffic Splitting
Blue/Green Deployments
Canary Releases
Rollbacks
Knative Eventing: Triggering Functions with Events
Unit 1: Understanding Knative Eventing
Eventing Intro
Sources Explained
Brokers & Triggers
Sinks: Event Destinations
CloudEvents Standard
Unit 2: Configuring Event Sources
Event Source Options
Configuring a PingSource
Deploying an APIServerSource
Kafka Source Overview
Unit 3: Routing and Processing Events
Creating a Broker
Defining Triggers
Deploying Event Sinks
End-to-End Event Flow
Event Transformation
Monitoring and Troubleshooting Knative Deployments
Unit 1: Knative CLI Monitoring
Intro to Knative CLI
Service Status with CLI
Event Monitoring with CLI
Revision Rollbacks
CLI Tips and Tricks
Unit 2: Integrating Monitoring Tools
Intro to Monitoring Tools
Prometheus Integration
Grafana Dashboards
Custom Metrics
Unit 3: Logging and Tracing
Knative Logging
Distributed Tracing
Correlating Logs & Traces
Unit 4: Troubleshooting
Scaling Issues
Event Delivery Failures
Advanced Knative Features and Best Practices
Unit 1: Advanced Knative Serving
Revisions Explained
Rollbacks: A Safety Net
Traffic Splitting Deep Dive
Autoscaling Configuration
Unit 2: Custom Eventing
Custom Event Sources
Building Event Sinks
Connecting Source to Sink
Unit 3: Securing Knative
Authentication Methods
Authorization Techniques
Network Policies
Secrets Management
Unit 4: Optimizing Knative
Resource Optimization
Performance Tuning
Cost Management