Get in Touch

Course Outline

Introduction

Overview of Serverless Features and Architecture

  • Mechanics of serverless development
  • Requirements for a serverless approach

The CNCF Ecosystem and Serverless Environments

  • Serverless Container as a Service vs. Serverless Function as a Service

Getting Started with Serverless on Kubernetes

  • Selecting the appropriate serverless framework for Kubernetes
  • Comparison: Fission vs. Kubeless vs. Knative
  • Comparison: Knative vs. OpenFaaS

Additional FaaS Providers for Serverless Frameworks

Overview of OpenFaaS Toolchain and Features

  • Reasons to start with OpenFaaS
  • Tools integratable with OpenFaaS

Setting Up the Kubernetes System for Serverless Development

  • Installation and configuration of necessary frameworks and tools

Operating Core Serverless Framework Tools and API Usage

  • Navigating the dashboard and interacting via UI or CLI

FaaS Implementations and Kubernetes Serverless Applications

  • Cold start vs. warm start

Creating a Python Function in Kubernetes Using a Serverless Framework

Storing Code Templates and Sharing Functions in Repositories

  • Version control for serverless Kubernetes projects

Testing Python Functions and Optimizing Performance Metrics

  • Analysis of invocation metrics

Implementing Automatic Scaling for Resource Management

  • Applying modifications to functions

Adding Dependencies to Functions and Creating Native Extensions

Storing Kubernetes Secrets in Serverless Functions

  • Utilizing container images and pod definitions

Securing Kubernetes Serverless Functions and Building Authentication

  • Implementation of TLS protocol

Deploying Python Functions with Serverless on Kubernetes

  • Utilizing 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 understanding of Kubernetes concepts and principles
  • Familiarity with containerization and cloud technologies
  • Experience with Linux distributions and the command line interface (CLI)

Target Audience

  • Developers
  • DevOps Engineers
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories