Course Outline
Introduction
Overview of Serverless Features and Architecture
- How does serverless development work?
- What are requisites to a serverless approach?
Overview of CNCF Ecosystem and Serverless Environments
- Serverless Container as a Service v.s. Serverless Function as a Service
Getting Started with Serverless on Kubernetes
- Choosing the right serverless framework for Kubernetes
- Fission v.s. Kubeless v.s. Knative
- Knative v.s. OpenFaaS
Overview of Additional FaaS Providers for Serverless Frameworks
Overview of OpenFaaS Toolchain and Features
- Why should you get started with OpenFaaS?
- What tools can be integrated with OpenFaaS
Setting Up the Kubernetes System for Serverless Development
- Installing and configuring the necessary frameworks and tools
Operating the 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 v.s. 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 Management of Resources 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 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 experience
- Intermediate experience with Kubernetes concepts and principles
- An understanding of containerization and cloud technologies
- Experience with Linux distributions and CLI
Audience
- Developers
- DevOps Engineers
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (5)
he was patience and understood that we fall behind
Albertina - REGNOLOGY ROMANIA S.R.L.
Course - Deploying Kubernetes Applications with Helm
He explained everything, not only k8s notions.
Stefan Voinea - EMAG IT Research S.R.L
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Depth of knowledge of the trainer
Grant Miller - BMW
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The manual serverless setup. Also, I had no Idea sls web console exits, which is nice.
Rafal Kucharski - The Software House sp. z o.o.
Course - Serverless Framework for Developers
It gave a good grounding for Docker and Kubernetes.