Course Outline
Introduction
Overview of Serverless Features and Architecture
- Mechanics of serverless development
- Requirements for a serverless approach
The CNCF Ecosystem and Serverless Environments
- Serverless Container as a Service vs. Serverless Function as a Service
Getting Started with Serverless on Kubernetes
- Selecting the appropriate serverless framework for Kubernetes
- Comparison: Fission vs. Kubeless vs. Knative
- Comparison: Knative vs. OpenFaaS
Additional FaaS Providers for Serverless Frameworks
Overview of OpenFaaS Toolchain and Features
- Reasons to start with OpenFaaS
- Tools integratable with OpenFaaS
Setting Up the Kubernetes System for Serverless Development
- Installation and configuration of necessary frameworks and tools
Operating Core Serverless Framework Tools and API Usage
- Navigating the dashboard and interacting via UI or CLI
FaaS Implementations and Kubernetes Serverless Applications
- Cold start vs. warm start
Creating a Python Function in Kubernetes Using a Serverless Framework
Storing Code Templates and Sharing Functions in Repositories
- Version control for serverless Kubernetes projects
Testing Python Functions and Optimizing Performance Metrics
- Analysis of invocation metrics
Implementing Automatic Scaling for Resource Management
- Applying modifications to functions
Adding Dependencies to Functions and Creating Native Extensions
Storing Kubernetes Secrets in Serverless Functions
- Utilizing container images and pod definitions
Securing Kubernetes Serverless Functions and Building Authentication
- Implementation of TLS protocol
Deploying Python Functions with Serverless on Kubernetes
- Utilizing Serverless CI/CD pipelines for deployment
- Customizing component URLs
Monitoring Function Lifecycle and Reviewing Request Logs
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency in Python programming
- Intermediate understanding of Kubernetes concepts and principles
- Familiarity with containerization and cloud technologies
- Experience with Linux distributions and the command line interface (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