Course Outline
Introduction
Overview of Serverless Features and Architecture
- How serverless development operates
- Requisites for a serverless approach
Overview of the CNCF Ecosystem and Serverless Environments
- Serverless Container as a Service versus Serverless Function as a Service
Getting Started with Serverless on Kubernetes
- Selecting the appropriate serverless framework for Kubernetes
- Comparison of Fission, Kubeless, and Knative
- Comparison of Knative and OpenFaaS
Overview of Additional FaaS Providers for Serverless Frameworks
Overview of OpenFaaS Toolchain and Features
- Reasons to begin with OpenFaaS
- Tools that can be integrated 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 working with the UI or CLI
Overview of FaaS Implementations and Kubernetes Serverless Applications
- Cold start versus warm start
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 Response Management
- 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 experience with Kubernetes concepts and principles
- Understanding of containerization and cloud technologies
- Experience with Linux distributions and the Command Line Interface (CLI)
Audience
- Developers
- DevOps Engineers
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (3)
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 the patience from the trainer to answer to our questions.