Course Outline
Introduction
Overview of Serverless Features and Architecture
- Understanding how serverless development operates.
- Identifying the requirements for adopting a serverless approach.
Overview of the CNCF Ecosystem and Serverless Environments
- Distinguishing between Serverless Container as a Service (CaaS) and Serverless Function as a Service (FaaS).
Getting Started with Serverless on Kubernetes
- Selecting the appropriate serverless framework for Kubernetes.
- Comparing Fission, Kubeless, and Knative.
- Comparing Knative and OpenFaaS.
Overview of Additional FaaS Providers for Serverless Frameworks
Overview of OpenFaaS Toolchain and Features
- Reasons to start with OpenFaaS.
- Tools compatible with OpenFaaS.
Setting Up the Kubernetes System for Serverless Development
- Installing and configuring necessary frameworks and tools.
Operating Core Serverless Framework Tools and Utilizing the API
- Navigating the dashboard and interacting with the UI or CLI.
Overview of FaaS Implementations and Kubernetes Serverless Applications
- Differentiating between cold start and warm start behaviors.
Creating a Python Function in Kubernetes Using a Serverless Framework
Storing Code Templates and Sharing Functions in Repositories
- Versioning serverless Kubernetes projects.
Testing Python Functions and Optimizing Performance Metrics
- Working with invocation metrics.
Implementing Automatic Scaling for Resource Management and Response
- Applying changes to functions.
Adding Dependencies to Functions and Creating Native Extensions
Storing Kubernetes Secrets in Serverless Functions
- Leveraging container images and pod definitions.
Securing Kubernetes Serverless Functions and Building Authentication Functionalities
- Working with the TLS protocol.
Deploying Python Functions with Serverless on Kubernetes
- Employing 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 knowledge of Kubernetes concepts and principles.
- Familiarity with containerization and cloud technologies.
- Experience using Linux distributions and the Command Line Interface (CLI).
Audience
- Developers
- DevOps Engineers
Testimonials (4)
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
his empathy and ability to translate complex concepts into easily understandable cases
Giorgio - Accenture Italia
Course - Certified Kubernetes Security Specialist (CKS)
Machine Translated
The knowledge and the patience from the trainer to answer to our questions.