Course Outline
Introduction
Overview of Serverless Features and Architecture
- Mechanisms of serverless development
- Prerequisites for a serverless approach
Overview of the CNCF Ecosystem and Serverless Environments
- Comparison: 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 the OpenFaaS Toolchain and Features
- Benefits of adopting OpenFaaS
- Integration capabilities of OpenFaaS with other tools
Configuring Kubernetes for Serverless Development
- Installation and configuration of required frameworks and tools
Managing Core Serverless Tools and Utilizing APIs
- Navigation of the dashboard and interaction via UI or CLI
FaaS Implementations and Kubernetes Serverless Applications
- Distinction between Cold Start and Warm Start
Developing a Python Function on Kubernetes with 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 and Creating Native Extensions
Managing Kubernetes Secrets in Serverless Functions
- Utilizing container images and pod definitions
Securing Kubernetes Serverless Functions and Implementing Authentication
- Integration with the TLS protocol
Deploying Python Functions with Serverless on Kubernetes
- Implementing Serverless CI/CD pipelines for deployment
- Customization of component URLs
Monitoring Function Lifecycle and Analyzing Request Logs
Troubleshooting
Summary and Conclusion
Requirements
- Working proficiency in Python programming.
- Intermediate familiarity with Kubernetes concepts and principles.
- Understanding of containerization technologies and cloud platforms.
- Experience with Linux operating systems and command-line interfaces (CLI).
Target Audience
- Software Developers
- DevOps Engineers
Testimonials (2)
As i said before , for a person like me (no exp. ) this was a gateway to understanding features and functions with these programs/tools & etc. .
Patrick V. Duylovski - UBB + DZI (KBC GROUP)
Course - Docker and Kubernetes
basic understanding of container/kubernetes and how they interact features of the openshift plattform