Course Outline
Introduction
Serverless Features and Architecture Overview
- Mechanisms of serverless development
- Prerequisites for adopting a serverless approach
CNCF Ecosystem and Serverless Environment Overview
- Comparing Serverless Container as a Service (CaaS) with Serverless Function as a Service (FaaS)
Starting with Serverless on Kubernetes
- Selecting the appropriate serverless framework for Kubernetes
- Comparing Fission, Kubeless, and Knative
- Comparing Knative and OpenFaaS
Additional FaaS Providers for Serverless Frameworks Overview
OpenFaaS Toolchain and Features Overview
- Reasons to begin with OpenFaaS
- Tools integrable with OpenFaaS
Preparing the Kubernetes System for Serverless Development
- Installation and configuration of required frameworks and tools
Using Core Serverless Framework Tools and APIs
- Navigating the dashboard and interacting via UI or CLI
FaaS Implementations and Kubernetes Serverless Applications Overview
- Cold start versus warm start dynamics
Building Python Functions in Kubernetes with Serverless Frameworks
Managing Code Templates and Sharing Functions in Repositories
- Versioning serverless Kubernetes projects
Testing Python Functions and Performance Optimization
- Analyzing invocation metrics
Implementing Auto-Scaling for Resource Response Management
- Applying modifications to functions
Adding Dependencies and Creating Native Extensions for Functions
Storing Kubernetes Secrets within Serverless Functions
- Utilizing container images and pod definitions
Securing Kubernetes Serverless Functions and Authentication Development
- Implementation of TLS protocols
Deploying Python Functions via Serverless on Kubernetes
- Integrating Serverless CI/CD pipelines for deployment
- Customizing component URLs
Monitoring Function Lifecycles and Request Logs
Troubleshooting Strategies
Summary and Conclusion
Requirements
- Proficiency in Python programming
- Intermediate-level knowledge of Kubernetes concepts and principles
- Understanding of containerization and cloud technologies
- Experience with Linux distributions and command-line interfaces (CLI)
Target Audience
- Developers
- DevOps Engineers
Testimonials (4)
basic understanding of container/kubernetes and how they interact features of the openshift plattform
Eric Scholze - NOW IT GmbH
Course - Introduction to Containers, Kubernetes & OpenShift
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The knowledge and exchanges with Augustin