Asset-V1 LinuxFoundationX+LFS157x+3T2020+Type@Asset+Block@LFS157x Course Syllabus
Asset-V1 LinuxFoundationX+LFS157x+3T2020+Type@Asset+Block@LFS157x Course Syllabus
Kubernetes
Course Overview
Learn how to build serverless functions that can be run on any cloud, without being restricted by
limits on the execution duration, languages available, or the size of your code.
With 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!
Prerequisites
● Basic knowledge of CLI tools and Linux administration
● Some experience with Python programming language
● Basic understanding of containers and Docker
Audience
This course has been designed for developers and IT operators interested in exploring new
approaches for building software.
Alex Ellis is a CNCF Ambassador and the Founder of OpenFaaS and inlets. He is a respected
expert on Serverless and Cloud Native computing. He founded OpenFaaS, one of the most
popular open-source serverless projects, where he has built the community via writing,
speaking, and extensive personal engagement. As a consultant and CNCF Ambassador, he
helps companies around the world navigate the Cloud Native landscape and build great
developer experiences.
Course Length
12-16 hours
Course Outline
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 Certificate track only)
Click here to register for “DemoX” and you will be on your way. You will find the edX platform
simple and intuitive.
Getting Help
For any technical issues with the edX platform (including login problems and issues with the
Verified Certificate), please use the Help icon located on the upper right side of your screen.
One great way to interact with peers taking this course and resolving any content-related
issues is via the Discussion Forums. These forums can be used in the following ways:
● To discuss concepts, tools, and technologies presented in this course, or related to the
topics discussed in the course material.
● To ask questions about course content.
● To share resources and ideas related to Serverless and OpenFaaS.
We strongly encourage you to not only ask questions, but to share with your peers opinions
about the course content, as well as valuable related resources. The Discussion Forums will be
reviewed periodically by the Linux Foundation staff, but it is primarily a community resource, not
an 'ask the instructor' service.
To learn more tips on how to use them, read the following article: "Getting the Most Out of the
edX Discussion Forums" .
Course Timing
This course is entirely self-paced; there is no fixed schedule for going through the material. You
can go through the course at your own pace, and you will always be returned to exactly where
you left off when you come back to start a new session. However, we still suggest you avoid
long breaks in between periods of work, as learning will be faster and content retention
improved.
The chapters in the course have been designed to build on one another. It is probably best to
work through them in sequence; if you skip or only skim some chapters quickly, you may find
Learning Aids
Besides simple exposition through text and figures, this course uses additional methods to
present the learning material, including external resources and knowledge check questions
(Verified Certificate track only).
In order to receive a certificate, you will need to obtain a passing grade (please refer to the
“Grading” section below), verify your identity with edX, and pay a fee. Once all edX
requirements have been met, you can download your certificate from the Progress tab.
To learn more about audit and verified tracks, visit edX Help Center > Certificates.
The remaining 80% of your final grade is represented by the score obtained in the final exam.
The final exam is located at the end of the course and it consists of 10 questions.
You will have a maximum of two attempts to answer each knowledge check and final exam
question (other than True/False questions, in which case, you have only one attempt). You are
free to reference your notes, screens from the course, etc., and there is no time limit on how
long you can spend on a question. You can always skip a question and come back to it later.
To learn more about our Professional Certificates, visit Blockchain for Business Professional
Certificate, 5G Strategy for Business Leaders Professional Certificate and Developing
Blockchain-Based Identity Applications Professional Certificate.
Linux is the world's largest and most pervasive open source software project in history. The
Linux Foundation is home to Linux creator Linus Torvalds and lead maintainer Greg
Kroah-Hartman, and provides a neutral home where Linux kernel development can be protected
and accelerated for years to come. The success of Linux has catalyzed growth in the open
source community, demonstrating the commercial efficacy of open source and inspiring
countless new projects across all industries and levels of the technology stack.
To learn more about the Linux Foundation events and to register, click here.
● Classroom
● Online
● On-site
● Events-based.
To get more information about specific courses offered by the Linux Foundation, click here.
● You can take your certification from any computer, anywhere, at any time
● The certification exams are performance-based
● The exams are distribution-flexible
● The exams are up-to-date, testing knowledge and skills that actually matter in today’s IT
environment.
The Linux Foundation and its collaborative projects currently offer the following certifications:
To learn more, you can visit the following webpage: “Open Source Guides for the Enterprise” .