- 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
Serverless is a DevOps architecture that allows the creation and deployment of highly-scalable enterprise applications without the provisioning of any server. Kubernetes is an open-source platform for building container-based and cloud-native projects. A serverless framework can be integrated with Kubernetes to provide the automated hosting infrastructure necessary to run CaaS and FaaS implementations.
This instructor-led, live training (online or onsite) is aimed at developers and DevOps engineers who wish to utilize a serverless approach for building enterprise applications in Kubernetes.
By the end of this training, participants will be able to:
- Setup and configure the Kubernetes system to start developing with a serverless architecture.
- Understand the concepts and principles foundational to serverless environments.
- Operate toolchains necessary to serverless development and integrate it with Kubernetes components.
- Practice their skill in Python programming language and apply it to implement serverless systems.
- Secure enterprise applications that are deployed through a serverless framework on Kubernetes.
- Utilize modern cloud computing methods in optimizing DevOps task processing workflows.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
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
United Arab Emirates - Serverless on Kubernetes Fundamentals
Qatar - Serverless on Kubernetes Fundamentals
Egypt - Serverless on Kubernetes Fundamentals
Saudi Arabia - Serverless on Kubernetes Fundamentals
South Africa - Serverless on Kubernetes Fundamentals
Brasil - Serverless on Kubernetes Fundamentals
Canada - Serverless on Kubernetes Fundamentals
中国 - Serverless on Kubernetes Fundamentals
香港 - Serverless on Kubernetes Fundamentals
澳門 - Serverless on Kubernetes Fundamentals
台灣 - Serverless on Kubernetes Fundamentals
USA - Serverless on Kubernetes Fundamentals
Österreich - Serverless on Kubernetes Fundamentals
Schweiz - Serverless on Kubernetes Fundamentals
Deutschland - Serverless on Kubernetes Fundamentals
Czech Republic - Serverless on Kubernetes Fundamentals
Denmark - Serverless on Kubernetes Fundamentals
Estonia - Serverless on Kubernetes Fundamentals
Finland - Serverless on Kubernetes Fundamentals
Greece - Serverless on Kubernetes Fundamentals
Magyarország - Serverless on Kubernetes Fundamentals
Ireland - Serverless on Kubernetes Fundamentals
Luxembourg - Serverless on Kubernetes Fundamentals
Latvia - Serverless on Kubernetes Fundamentals
España - Serverless on Kubernetes Fundamentals
Italia - Serverless on Kubernetes Fundamentals
Lithuania - Serverless on Kubernetes Fundamentals
Nederland - Serverless on Kubernetes Fundamentals
Norway - Serverless on Kubernetes Fundamentals
Portugal - Serverless on Kubernetes Fundamentals
România - Serverless on Kubernetes Fundamentals
Sverige - Serverless on Kubernetes Fundamentals
Türkiye - Serverless on Kubernetes Fundamentals
Malta - Serverless on Kubernetes Fundamentals
Belgique - Serverless on Kubernetes Fundamentals
France - Serverless on Kubernetes Fundamentals
日本 - Serverless on Kubernetes Fundamentals
Australia - Serverless on Kubernetes Fundamentals
Malaysia - Serverless on Kubernetes Fundamentals
New Zealand - Serverless on Kubernetes Fundamentals
Philippines - Serverless on Kubernetes Fundamentals
Singapore - Serverless on Kubernetes Fundamentals
Thailand - Serverless on Kubernetes Fundamentals
Vietnam - Serverless on Kubernetes Fundamentals
India - Serverless on Kubernetes Fundamentals
Argentina - Serverless on Kubernetes Fundamentals
Chile - Serverless on Kubernetes Fundamentals
Costa Rica - Serverless on Kubernetes Fundamentals
Ecuador - Serverless on Kubernetes Fundamentals
Guatemala - Serverless on Kubernetes Fundamentals
Colombia - Serverless on Kubernetes Fundamentals
México - Serverless on Kubernetes Fundamentals
Panama - Serverless on Kubernetes Fundamentals
Peru - Serverless on Kubernetes Fundamentals
Uruguay - Serverless on Kubernetes Fundamentals
Venezuela - Serverless on Kubernetes Fundamentals
Polska - Serverless on Kubernetes Fundamentals
United Kingdom - Serverless on Kubernetes Fundamentals
South Korea - Serverless on Kubernetes Fundamentals
Pakistan - Serverless on Kubernetes Fundamentals
Sri Lanka - Serverless on Kubernetes Fundamentals
Bulgaria - Serverless on Kubernetes Fundamentals
Bolivia - Serverless on Kubernetes Fundamentals
Indonesia - Serverless on Kubernetes Fundamentals
Kazakhstan - Serverless on Kubernetes Fundamentals
Moldova - Serverless on Kubernetes Fundamentals
Morocco - Serverless on Kubernetes Fundamentals
Tunisia - Serverless on Kubernetes Fundamentals
Kuwait - Serverless on Kubernetes Fundamentals
Oman - Serverless on Kubernetes Fundamentals
Slovakia - Serverless on Kubernetes Fundamentals
Kenya - Serverless on Kubernetes Fundamentals
Nigeria - Serverless on Kubernetes Fundamentals
Botswana - Serverless on Kubernetes Fundamentals
Slovenia - Serverless on Kubernetes Fundamentals
Croatia - Serverless on Kubernetes Fundamentals
Serbia - Serverless on Kubernetes Fundamentals
Bhutan - Serverless on Kubernetes Fundamentals