Course Outline
Introduction
Overview of Serverless Architectural Capabilities and Design Patterns
- Functional mechanics of serverless development methodologies
- Prerequisites for adopting a serverless operational model
Ecosystem Analysis: CNCF and Serverless Computing Environments
- Comparative analysis: Container as a Service (CaaS) versus Function as a Service (FaaS)
Implementing Serverless Architectures on Kubernetes
- Selection criteria for serverless frameworks in Kubernetes environments
- Technical comparison: Fission versus Kubeless versus Knative
- Technical comparison: Knative versus OpenFaaS
Supplementary FaaS Providers for Serverless Infrastructure
Technical Specifications of the OpenFaaS Toolchain
- Rationale for adopting OpenFaaS in government contexts
- Compatible integration tools for OpenFaaS
Kubernetes Configuration for Serverless Development Workflows
- Installation and configuration of requisite frameworks and utilities
Operational Management of Serverless Framework Tools and API Usage
- Interface navigation and execution via UI or command-line interfaces
FaaS Implementation Strategies and Kubernetes Serverless Applications
- Performance analysis: Cold start versus warm start behaviors
Development of Python Functions on Kubernetes via Serverless Frameworks
Repository Management for Code Templates and Function Sharing
- Version control protocols for serverless Kubernetes projects
Python Function Testing and Performance Optimization
- Analysis and management of invocation metrics
Automated Scaling Implementation for Resource Response Management
- Application of functional modifications and updates
Dependency Integration and Native Extension Creation for Functions
Secure Storage of Kubernetes Secrets within Serverless Functions
- Utilization of container images and pod resource definitions
Security Hardening of Kubernetes Serverless Functions and Authentication Implementation
- Protocol enforcement using TLS for secure communications
Deployment of Python Functions with Serverless on Kubernetes
- Implementation of CI/CD pipelines for serverless deployment
- Customization of component URLs and endpoints
Function Lifecycle Monitoring and Request Log Review
Diagnostic and Troubleshooting Procedures
Summary and Conclusion
Requirements
- Proficiency in Python programming and application development
- Intermediate knowledge of Kubernetes concepts and architectural principles
- Foundational understanding of containerization and cloud computing technologies
- Practical experience with Linux operating systems and command-line interfaces
Target Audience
- Software 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