Course Code: serverlessonkubernetes
Duration: 21 hours
Prerequisites:
  • 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
Overview:

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.
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

Sites Published:

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

Nepal - Serverless on Kubernetes Fundamentals

Uzbekistan - Serverless on Kubernetes Fundamentals