К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Cloud Virtualization, Containers and APIs · LearnSpace
Назад в каталог
courseraIT и технологии

Cloud Virtualization, Containers and APIs

Курс от Duke University
Начальный≈ 31.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Welcome to the second course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn to design Cloud-native systems with the fundamental building blocks of Cloud computing. These building blocks include virtual machines and containers. You will also learn how to build effective Microservices using technologies like Flask and Kubernetes. Finally, you will analyze successful patterns in Operations including: Effective alerts, load testing and Kaizen. This course is ideal for beginners as well as intermediate students interested in applying Cloud computing to data science, machine learning and data engineering. Students should have beginner level Linux and intermediate level Python skills. For your project in this course, you build a containerized Flask application that is continuously deployed to a Cloud platform: Amazon Web Services (AWS), Azure or Google Cloud Platform (GCP).

Навыки, которые вы освоите

Continuous MonitoringContainerizationMicroservicesContinuous DeliveryFlask (Web Framework)KubernetesDevOpsServerless ComputingPerformance TestingCloud DeploymentPerformance Stress TestingVirtualization and Virtual MachinesCloud ManagementCloud ComputingSystem MonitoringCloud-Native ComputingVirtual MachinesApplication DeploymentAmazon Web ServicesCloud Platforms

Программа курса

4 модулей · 151 учебных материалов

01Getting Started with Cloud Building Blocks12 материалов

Course Overview

Instructor IntroductionВидеоCourse IntroductionВидеоGetting Started and Course GotchasЧтениеCourse PrerequisitesВидео

Учитесь у экспертов

Noah Gift

Executive in Residence and Founder of Pragmatic AI Labs

Cloud Virtualization, Containers and APIs
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 31.5 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Ория, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Course Structure and Discussion EtiquetteЧтение
AWS Cloud9 vs AWS CodeCatalyst Чтение
IntroductionsОбсуждение
Report a problem with the courseЧтение

Onboarding to AWS, Azure and GCP Cloud Environments

Lab OnboardingВидеоCreate a free account with AWS, Azure and GCPЧтение

Overview of Final Course Project

Specialization Project Roadmap: Course 2 ЧтениеCourse 2 Project OverviewВидео
02Virtualization and Containers53 материалов

Virtual Machines

Key TermsЧтениеIntroduction to Virtual MachinesВидеоContainers vs. Virtual MachinesВидеоRed Hat on Containers vs VMsЧтениеMicrosoft Learn on Containers vs VMsЧтениеHow Do Spot Instances Work?ВидеоLaunch an AWS Spot InstanceВидеоAWS vCPUОбсуждениеCreate a GCP Virtual Machine from TerminalВидеоLaunch VM QuiklabsЧтениеCreate Compute Cluster in Azure ML StudioВидеоAWS Cloud ShellВидеоGoogle Cloud ShellВидеоBash AliasesЛабораторнаяLesson ReflectionЧтениеAdvantages of Spot InstancesОбсуждениеQuiz-Virtual MachinesЗадание

Containers

Key TermsЧтениеIntroduction to ContainersВидеоUsing ContainersВидеоWhat is Docker?ВидеоRun a Container from Docker HubВидеоDocker Format ContainersЧтениеContainer from Scratch (GitHub Repo)

Kubernetes

Key TermsЧтениеIntroduction to KubernetesВидеоOverview of KubernetesВидеоKubernetes Key ConceptsВидеоKubernetes Pods and NodesВидеоKubernetes ClusterВидеоMore on Kubernetes

Applied Practice: Deploying a Kubernetes Python Flask App

Deploy a Kubernetes Python Flask AppЧтение

Graded Assignment

QuizЗадание
03Microservices48 материалов

What is a Microservice?

Key TermsЧтениеIntroduction to MicroservicesВидеоHow To TransformЧтениеWhat is a Microservice?ВидеоWhat is JSON?ЧтениеProcessing JSONЛабораторнаяMicroservices with AWS LambdaЧтениеRunning MicroservicesВидеоOperationalizing a MicroserviceЧтениеMicroservices as a DevOps Best PracticeОбсуждениеLesson ReflectionЧтениеQuiz-What is a Microservice?Задание

Using Flask

Key TermsЧтениеIntroduction to FlaskВидеоWhat is Flask?ВидеоFlask Change MicroserviceВидеоFlask Azure MicroserviceВидеоFlask Random Fruit-External LabЧтениеFlask Change Microservice

Serverless Microservices

Key TermsЧтениеIntroduction to Serverless MicroservicesВидеоServerless Functions OverviewВидеоBuild Marco Polo AWS LambdaВидеоBuild Marco Polo Step FunctionВидеоBuild AWS S3 Bucket TriggerВидео

Applied Practice: Enhancing a Flask Microservice

Enhance a Flask MicroserviceЧтение

Graded Assignment

QuizЗадание
04Operations38 материалов

Monitoring and Alerts

Key TermsЧтениеIntroduction to Monitoring and AlertsВидеоScaling and MonitoringЧтениеEffective Monitoring and AlertsВидеоMonitoring, Triggers and Alerts with AWS CloudwatchВидеоBuilding an Alert from ScratchВидеоMonitoring and Logging with Google App Engine Rust MicroserviceВидеоLesson ReflectionЧтениеQuiz-Monitoring and AlertsЗаданиеActionable AlertsОбсуждение

Load Testing

Key TermsЧтениеIntroduction to Load TestingВидеоEffective Load TestingВидеоFlask Locust Load TestВидеоLocust Load Test in GitHub CodespacesВидеоFlask Load TestЧтениеPrometheus Monitoring

Kaizen

Key TermsЧтениеIntroduction to KaizenВидеоEffective Continuous ImprovementВидеоWhat are the 'Five Whys'?ВидеоToyota Production SystemЧтениеThe Five WhysОбсуждениеQuiz-KaizenЗадание

Applied Practice: Load Testing a Flask Microservice

Load Test a Flask MicroserviceЧтение

Graded Assignment

QuizЗадание

Putting it all Together: Final Course Project

Create a containerized Flask Machine Learning MicroserviceЧтениеNext StepsЧтениеVS Code SandboxЛабораторнаяJupyter SandboxЛабораторнаяLinux Desktop SandboxЛабораторнаяShare your learning experienceЧтение
Чтение
Build a Docker Container Project from ScratchВидео
Push to Project to AWS ECR RegistryВидео
Lint DockerfileЛабораторная
Advantages of ContainersОбсуждение
Containerized Flask Microservice LocallyЧтение
What is Distroless?Видео
Distroless Project Чтение
Rust Distroless PyTorch WalkthroughВидео
Rust Distroless PyTorch Running DemoВидео
Lesson ReflectionЧтение
Quiz-ContainersЗадание
Чтение
Deploy App to Kubernetes on GKEВидео
Kubernetes DemoВидео
Options Container OrchestrationВидео
Containers and Deployment from an AWS PerspectiveЧтение
Minikube FastAPI DemoВидео
FastAPI Calculator MicroserviceЛабораторная
Quiz-KubernetesЗадание
Lesson ReflectionЧтение
Kubernetes as "Planet Scale"Обсуждение
Лабораторная
Python Decorators in FlaskОбсуждение
Lesson ReflectionЧтение
Quiz-Using FlaskЗадание
Serverless Cookbook RepositoryЧтение
Learn about AWS SAM (Serverless Application Model)Чтение
CLI Trigger of LambdaВидео
Google Cloud Function ChangeВидео
Marco Polo Command-line toolЛабораторная
Cargo LambdaЧтение
AWS Step FunctionsЧтение
Using AWS Lambda ConsoleВидео
Using Step FunctionsВидео
Invoking Step Functions CLIВидео
Building Rust AWS Lambda Add FunctionВидео
Building Rust AWS Lambda Divide by Two FunctionВидео
Invoking AWS Step Functions from CLIВидео
Rust AWS Step FunctionsВидео
Demo App Engine Rust DeployВидео
Lesson ReflectionЧтение
Quiz-Serverless MicroservicesЗадание
Events versus PollingОбсуждение
Видео
Prometheus MonitoringЧтение
Load Test a Flask MicroserviceЛабораторная
Locust First TestЧтение
Load TestingОбсуждение
Lesson ReflectionЧтение
Quiz-Load Testing Задание