Introduction to Serverless on Kubernetes
LinuxFoundationX: Introduction to Serverless on Kubernetes
7 weeks2–3 hours per weekSelf-pacedProgress at your own speedFreeOptional upgrade availableThere is one session available:I would like to receive email from LinuxFoundationX and learn about other offerings related to Introduction to Serverless on Kubernetes.Introduction to Serverless on KubernetesAbout this courseSkip About this courseWith the advent of systems like AWS Lambda, the term serverless gained much popularity. However, many people are still unsure what it is for, and how it can help them build applications faster than traditional approaches. Other potential users are turned off by the arbitrary limits and lock-in of cloud-based serverless products.
This course will teach you what “serverless” means and how it can be made portable with open source frameworks. You will get a good overview of the CNCF serverless landscape, and a first-hand experience in building and deploying code, directly to a Kubernetes cluster.
You will build functions using Python and learn how to configure them, manage secrets, add dependencies via pip, learn how to work with binary data, and add authentication. In the second part of the course you will explore the operational side of functions with Kubernetes. This will introduce auto-scaling, metrics, dashboards and how to expose them securely on the Internet with TLS.
If you are a developer or an IT operator interested in exploring new approaches for building software, and prefer to be able to set your own limits when it comes to things like timeouts and choice of programming language, this is the course for you!At a glanceInstitution: LinuxFoundationXSubject: Computer ScienceLevel: IntroductoryPrerequisites: 

Basic knowledge of CLI tools and Linux administration


Some experience with Python programming language


Basic understanding of containers and Docker

Language: EnglishVideo Transcript:  EnglishAssociated programs:Professional Certificate in Introduction to DevOps: Practices and ToolsAssociated skills:Dashboard, Autoscaling, Authentications, AWS Lambda, Kubernetes, Python (Programming Language), Serverless ComputingWhat you'll learnSkip What you'll learn

Understand what serverless is.


Get an overview of the CNCF landscape around serverless technologies.


Learn how serverless can be made portable through the use of the Serverless 2.0 definition and Kubernetes.


Explore the OpenFaaS toolchain, including: UI, CLI and REST API.


Explore the OpenFaaS ecosystem, including the template store and function store for sharing functions and code templates.


Build functions using Python, configure them, and use secrets.


Add dependencies via pip, and learn how to build native extensions.


Explore how to operate OpenFaaS with: autoscaling, metrics, dashboards, upgrades, custom URLs, and versioning.


Expose functions securely on the Internet with TLS, and secure them with authentication.


Welcome!
Chapter 1. Introduction to Serverless
Chapter 2. State of Serverless in CNCF
Chapter 3. OpenFaaS
Chapter 4. Setting Up Kubernetes and OpenFaaS
Chapter 5. OpenFaaS Features
Chapter 6. Create Your First Function with Python
Chapter 7. Configuring a Function
Chapter 8. Operating Serverless
Chapter 9. Taking It Further
Final Exam (verified track only)
This course is part of Introduction to DevOps: Practices and Tools Professional Certificate ProgramLearn more Expert instruction3 skill-building coursesSelf-pacedProgress at your own speed7 months2 - 3 hours per weekWays to take this courseChoose your path when you enroll.CertificateFreePrice$209 USD-Access to course materialsUnlimitedLimitedExpires on Dec 26World-class institutions and universitiesedX supportShareable certificate upon completionGraded assignments and examsRead our FAQsin a new tab about frequently asked questions on these tracks.Interested in this course for your business or team?Train your employees in the most in-demand topics, with edX For Business.