Public Courses on Cloud Native Technologies

Course Overview

The term Cloud Native was originally used to describe the typical architectures and characteristics of cloud-based applications. With the evolution of containers, Kubernetes, Serverless and FaaS technologies, the Cloud Native Computing Foundation (CNCF) defined Cloud-Native as a basic technology that makes applications more elastic, fault-tolerant, and observable. It can also make applications easier to write and orchestrate. This technology can enable developers to make the best use of cloud resources, products and delivery capabilities.

This course is jointly developed by Alibaba Cloud and CNCF. The entire course is free of charge and requires no registration. We will provide you with:

  • A comprehensive knowledge system for you to build your own cloud-native skill set
  • An understanding of Cloud Native's essence and key ideas
  • An online testing for each chapter to verify your learning progress
  • Key best practices in Cloud Native from technical teams on the cutting edge of this technology
  • New hands-on experience for CNCF is available now, check here for setup guidance.

Target Audience

Software engineers and college students majoring in computer science and software engineering

Application developers using or looking to learn more about containers and Kubernetes

Software developers and technical managers with basic server knowledge looking to explore container technologies

Technical managers and developers who want to understand the basics of Cloud Native technologies

Stage 1: Cloud Native Technology Foundation

Course List

Learning Benefit

Video Course

Self Test

Hands-On Lab

Course Content

Lecture 1: Cloud Native First Class

Understand the concept, nature and mainstream technology of Cloud Native

Start Learning Course Content

Lecture 2: Basic Concepts of Containers

Grasp the basic concepts of container, container images, and container data volume

Start Learning Test For Lecture 1-2 Try Lab Now Course Content

Lecture 3: Core Concepts of Kubernetes

Understand Kubernetes architecture, Kubernetes API primitives, clustering and deployment, service, and other concepts and basic operations

Start Learning Try Lab Now Course Content

Lecture 4: Understand the Design Patterns of pods and containers

Understand pod and container design patterns such as Ambassador, Adapter, and Sidecar

Start Learning Test For Lecture 3-4 Try Lab Now Course Content

Lecture 5: Application Orchestration and Management Core Principles

Understand Labels, Selectors, Annotations, and Kubernetes's core - the controller pattern

Start Learning Try Lab Now Course Content

Lecture 6: Application Orchestration and Management Deployment

Master the basics of deployment and understand horizontal scaling, rolling update and rollback of an application

Start Learning Test For Lecture 5-6 Try Lab Now Course Content

Lecture 7: Application Orchestration and Management: Job and DaemonSet

Master the use of Job, CronJob and DaemonSet

Start Learning Try Lab Now Course Content

Lecture 8: Application Configuration Management

Understand ConfigMaps, SecurityContexts, ServiceAccounts, and how to define application resource requirements as well as how to create and use Secret

Start Learning Test For Lecture 7-8 Try Lab Now Course Content

Lecture 9: Application Storage and Persistent Volumes Core Knowledge

Understand the basic concepts of PersistentVolume, PersistentVolumeClaim, StorageClass, operational usage, and internal working mechanisms

Start Learning Try Lab Now Course Content

Lecture 10: Application Storage and Persistent Volumes Storage Snapshotting and Topology Scheduling

Understand the basic concepts, operational usage, and internal workings of storage snapshots and topology scheduling in application storage and persistent data volumes

Start Learning Test For Lecture 9-10 Try Lab Now Course Content

Lecture 11: Observability: Are Your Applications Healthy?

Understand LivenessProbes, ReadinessProbes, container log collection, application monitoring, and how to Debug in Kubernetes

Start Learning Try Lab Now Course Content

Lecture 12: Observability Monitoring and Logging

Understand the selection and usage of monitoring and logging in Kubernetes

Start Learning Test For Lecture 11-12 Try Lab Now Course Content

Lecture 13: Kubernetes Network and Policy Control

Understand the use of Kubernetes basic Network model, Netns, mainstream Network solutions, and Network Policy

Start Learning Try Lab Now Course Content

Lecture 14: Kubernetes Service

Understand Kubernetes Services and NetworkPolicies

Start Learning Test For Lecture 13-14 Try Lab Now Course Content

Lecturers

Li Xiang

Alibaba Cloud Senior Staff Engineer

Li Xiang is one of nine CNCF TOCs worldwide and the author of the open source etcd project. Currently, he is responsible for technical work related to basic software products within the Alibaba Cloud container platform team.

Zhang Lei

Alibaba Cloud Staff Engineer

As an official CNCF Ambassador and senior member and co-maintainer of the Kubernetes project, Zhang Lei is currently responsible for technical work related to Kubernetes within the Alibaba Cloud platform team.

Wang Xu

Ant Financial Senior Staff Engineer

Wang Xu is the founding member of the institutional committee for OpenStack Foundation's top program, Kata Containers, and has served as co-founder and CTO for Sonic Containers.

Zhang Zhen

Alibaba Cloud Staff Engineer

Zhang Zhen holds a doctorate from the Computer department of Zhejiang University, and is responsible for research and development for Alibaba's cluster management system, open source cluster data set, and is also responsible for the cloud native evolution of the cluster management system.

Chen Xianlu

Alibaba Cloud Senior Engineer

Chen Xianlu has been deeply engaged with Docker and Kubernetes for many years. He is a contributor to many Docker projects, a member of the Kubernetes Group, and the author of Do-it-Yourself Docker.

Liu Zhongwei

Alibaba Cloud Senior Engineer

Liu Zhongwei is responsible for the research and development of Alibaba Cloud container service's underlying service discovery system, cluster management system, and elastic expansion and monitoring system. He is also engaged in the design and implementation of Alibaba's container CI/CD schema.

Fu Wei

Alibaba Cloud Engineer II

Fu Wei is part of the containerd project, an open source project with a focus on container mirror technology. Fu Wei is currently engaged in research and development for Alibaba Cloud's core products.

Wang Siyu

Alibaba Cloud Senior Engineer

Wang Siyu is responsible for basic product development and construction of the Alibaba Cloud container platform's ecosystem. He is a Kubernetes community contributor and is the primary developer and maintainer of the Extension Workload for internal large-scale clusters.

Huang Ke

Alibaba Cloud Engineer II

Huang Ke is responsible for basic research and development related to Alibaba Cloud's container platform storage systems. He has participated in research, development, and implementation of application band state migration and large-scale storage compute separation at Alibaba Group.

Steve Xue

Alibaba Cloud Training Advisor

Steve Xue is a training advisor who provides online and offline training courses and delivery services to our customers globally. Steve's main areas of focus are Cloud Computing and Security.

Yan Zhang

Alibaba Cloud Solution Architect

Yan Zhang is currently in charge of the Training and Education service as well as university cooperations in EMEA region. Yan provides online and offline training focusing on Cloud Computing and Security.

Jeremy Pedersen

Alibaba Cloud Solution Engineer II

Jeremy is a passionate technologist who is excited about the opportunities created when small and medium-size businesses embrace the cloud. He has over ten years of experience in the IT sector and holds a Masters in Computer Vision.

Scan Code

Join the Cloud Native technology discussion group