Get in Touch
 Duration 21 hours

Course Outline

Introduction

Overview of Serverless Features and Architecture

  • Mechanisms of serverless development
  • Prerequisites for a serverless approach

Overview of the CNCF Ecosystem and Serverless Environments

  • Comparison: 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 the OpenFaaS Toolchain and Features

  • Benefits of adopting OpenFaaS
  • Integration capabilities of OpenFaaS with other tools

Configuring Kubernetes for Serverless Development

  • Installation and configuration of required frameworks and tools

Managing Core Serverless Tools and Utilizing APIs

  • Navigation of the dashboard and interaction via UI or CLI

FaaS Implementations and Kubernetes Serverless Applications

  • Distinction between Cold Start and Warm Start

Developing a Python Function on Kubernetes with 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 and Creating Native Extensions

Managing Kubernetes Secrets in Serverless Functions

  • Utilizing container images and pod definitions

Securing Kubernetes Serverless Functions and Implementing Authentication

  • Integration with the TLS protocol

Deploying Python Functions with Serverless on Kubernetes

  • Implementing Serverless CI/CD pipelines for deployment
  • Customization of component URLs

Monitoring Function Lifecycle and Analyzing Request Logs

Troubleshooting

Summary and Conclusion

Requirements

  • Working proficiency in Python programming.
  • Intermediate familiarity with Kubernetes concepts and principles.
  • Understanding of containerization technologies and cloud platforms.
  • Experience with Linux operating systems and command-line interfaces (CLI).

Target Audience

  • Software Developers
  • DevOps Engineers

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories