Get in Touch

Course Outline

Introduction

Serverless Features and Architecture Overview

  • Mechanisms of serverless development
  • Prerequisites for adopting a serverless approach

CNCF Ecosystem and Serverless Environment Overview

  • Comparing Serverless Container as a Service (CaaS) with Serverless Function as a Service (FaaS)

Starting with Serverless on Kubernetes

  • Selecting the appropriate serverless framework for Kubernetes
  • Comparing Fission, Kubeless, and Knative
  • Comparing Knative and OpenFaaS

Additional FaaS Providers for Serverless Frameworks Overview

OpenFaaS Toolchain and Features Overview

  • Reasons to begin with OpenFaaS
  • Tools integrable with OpenFaaS

Preparing the Kubernetes System for Serverless Development

  • Installation and configuration of required frameworks and tools

Using Core Serverless Framework Tools and APIs

  • Navigating the dashboard and interacting via UI or CLI

FaaS Implementations and Kubernetes Serverless Applications Overview

  • Cold start versus warm start dynamics

Building Python Functions in Kubernetes with Serverless Frameworks

Managing Code Templates and Sharing Functions in Repositories

  • Versioning serverless Kubernetes projects

Testing Python Functions and Performance Optimization

  • Analyzing invocation metrics

Implementing Auto-Scaling for Resource Response Management

  • Applying modifications to functions

Adding Dependencies and Creating Native Extensions for Functions

Storing Kubernetes Secrets within Serverless Functions

  • Utilizing container images and pod definitions

Securing Kubernetes Serverless Functions and Authentication Development

  • Implementation of TLS protocols

Deploying Python Functions via Serverless on Kubernetes

  • Integrating Serverless CI/CD pipelines for deployment
  • Customizing component URLs

Monitoring Function Lifecycles and Request Logs

Troubleshooting Strategies

Summary and Conclusion

Requirements

  • Proficiency in Python programming
  • Intermediate-level knowledge of Kubernetes concepts and principles
  • Understanding of containerization and cloud technologies
  • Experience with Linux distributions and command-line interfaces (CLI)

Target Audience

  • Developers
  • DevOps Engineers
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories