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

Requirements

  • 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
 21 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories