This course will take you on a journey from the fundamentals of containerization to advanced techniques in orchestration and monitoring, helping you build real-world expertise step by step. You will start with the basics of Docker, gradually progressing to orchestrating containers at scale with Kubernetes, and finally mastering container monitoring and visualization using Prometheus and Grafana.
推荐体验
推荐体验
中级
DevOps practitioners, system administrators, and developers who wish to advance their skills in containerization, orchestration, and monitoring.
推荐体验
推荐体验
中级
DevOps practitioners, system administrators, and developers who wish to advance their skills in containerization, orchestration, and monitoring.
您将学到什么
Create and manage containers and images with Docker to containerize applications effectively.
Deploy, scale, and manage containerized applications using Kubernetes in a cluster environment.
Orchestrate and manage multi-container applications with Docker Compose and Kubernetes for scalability and efficiency.
Set up Prometheus and Grafana to monitor and visualize container and cluster performance, ensuring system reliability.
您将获得的技能
要了解的详细信息

添加到您的领英档案
19 项作业
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
This module introduces containerization concepts and Docker fundamentals. It covers how containers work, how to use Docker CLI, port binding, and the differences between containers and virtual machines. It builds a foundation for creating and managing lightweight, portable environments.
涵盖的内容
26个视频6篇阅读材料4个作业4个讨论话题
26个视频•总计151分钟
- Specialization Introduction•4分钟
- Course Introduction•6分钟
- Containerization Scenario Yelp - Challenges•6分钟
- Containerization Scenario Yelp - Transition to Docker•5分钟
- Introduction to Containerization•5分钟
- Introduction to Containerization - History and Use Cases•7分钟
- How Containers Work•7分钟
- Containers vs Virtual Machines - Architecture of Virtual Machines•5分钟
- Containers vs Virtual Machines - Architecture Comparison•6分钟
- Introduction to Docker•5分钟
- Introduction to Docker - Key Components•4分钟
- Introduction to Docker - Popularity•6分钟
- Docker Architecture - Architectural Diagram•6分钟
- Docker Architecture - Client, Host, and Registry•6分钟
- Docker Container Lifecycle•5分钟
- Docker CLI Commands - General and Container Management Commands•7分钟
- Docker CLI Commands - Image Management and Networking Commands•6分钟
- Docker Installation - Update Package and Enable Docker•6分钟
- Docker Installation - Running Docker•7分钟
- Docker CLI Commands - Demonstration - Running a Container•6分钟
- Docker CLI Commands - Demonstration - Listing Containers•6分钟
- Port Binding - Introduction and Types•7分钟
- Port Binding - Syntax and Example•3分钟
- Port Binding - Demonstration - Adding Port Binding•7分钟
- Port Binding - Demonstration - Running nginx Server•7分钟
- Port Binding - Demonstration - Launching the Container in Web Browser•6分钟
6篇阅读材料•总计45分钟
- Welcome to Containerization and Orchestration•5分钟
- The Evolution of OS-Level Virtualization•10分钟
- How to use Discussion Prompt•5分钟
- Understanding dockerd’s Role, REST APIs, and Plugin System•10分钟
- Docker Networking Bridge Driver and User-Defined Networks•10分钟
- Summary: Containerization using Docker•5分钟
4个作业•总计39分钟
- Practice Quiz: Getting Started with Containers•3分钟
- Practice Quiz: Docker Fundamentals•3分钟
- Practice Quiz: Docker CLI and Port Binding•3分钟
- Knowledge Check: Containerization using Docker•30分钟
4个讨论话题•总计20分钟
- Introduce Yourself•5分钟
- The Role of Containers in Modern Application Development•5分钟
- Docker’s Security Implications•5分钟
- Port Binding Challenges in Containers•5分钟
This module explores advanced Docker features including container modes, Dockerfiles, image creation, volumes, and Docker Compose. It also introduces orchestration with Docker Swarm and container monitoring using Prometheus and Grafana.
涵盖的内容
55个视频5篇阅读材料5个作业4个讨论话题
55个视频•总计338分钟
- Docker Container Running Modes - Detached Mode•7分钟
- Docker Container Running Modes - Foreground Mode•5分钟
- Starting Containers in Different Modes - Interactive Mode•7分钟
- Starting Containers in Different Modes - Detached Mode•7分钟
- Dockerfile - Instruction•5分钟
- Dockerfile - Instruction Example•4分钟
- Dockerfile - Creating Dockerfile•7分钟
- Docker Daemon•6分钟
- Docker Daemon - Creating a Dockerfile•7分钟
- Docker Daemon - Build the Docker Image•7分钟
- Docker Image - Principles and Features•6分钟
- Docker Image - Components•6分钟
- Docker Image - Creating, Building, and Running Dockerfile•7分钟
- Writing a Dockerfile to Create an Image - Installing node.js•7分钟
- Writing a Dockerfile to Create an Image - Installing Dependencies and Creating Server•6分钟
- Writing a Dockerfile to Create an Image - Building Image•5分钟
- Managing Docker Images - Registries and Image Distribution•7分钟
- Managing Docker Images - Docker Hub•6分钟
- Managing Docker Images - Securing and Managing Images•5分钟
- Pulling and Pushing Images - Pushing an Image•7分钟
- Pulling and Pushing Images - Pulling an Image•7分钟
- Setting up Docker Hub - Logging into Docker Hub•7分钟
- Setting up Docker Hub - Pull and Run Image from Docker Hub•6分钟
- Storage and Volumes in Docker - Managing Storage•4分钟
- Storage and Volumes in Docker - Volumes•7分钟
- Storage and Volumes in Docker - Demonstration - Creating and Listing Docker Volumes•5分钟
- Storage and Volumes in Docker - Demonstration - Verifying Data Across Container Lifecycles•6分钟
- Docker Compose - Introduction•4分钟
- Docker Compose - Important Commands•5分钟
- Docker Compose Installation•7分钟
- Multi-container Deployment with Compose - Creating and Configuring a docker-compose File•7分钟
- Multi-container Deployment with Compose - Full Stack Setup and Verification•7分钟
- Multi-container Deployment with Compose - Managing WordPress, MySQL, and Full Lifecycle Operations•6分钟
- Docker Swarm - Introduction and Swarm Nodes•6分钟
- Docker Swarm - Architecture and Uses•7分钟
- Running Docker in Swarm Mode - Setting Up Docker Swarm•7分钟
- Running Docker in Swarm Mode - Adding Workers and Deploying Services in Docker Swarm•6分钟
- Running Docker in Swarm Mode - Scaling and Fault Tolerance in Docker Swarm•6分钟
- Running Docker in Swarm Mode - Accessing and Cleaning Up Docker Swarm Services•5分钟
- Docker Container Monitoring•7分钟
- Setting Up Prometheus to Monitor Docker - Prometheus Configuration and Docker Compose Setup•7分钟
- Setting Up Prometheus to Monitor Docker - Deploying Prometheus with Docker Compose•5分钟
- Configuring Prometheus Scrape Targets for Docker Containers - Target Configuration and Deployment•7分钟
- Configuring Prometheus Scrape Targets for Docker Containers - Visualizing Docker Container Metrics•7分钟
- Docker Metrics CPU, Memory, and Network Usage - Analyzing CPU and Network Usage•5分钟
- Docker Metrics CPU, Memory, and Network Usage - Real-Time Metrics with Docker Stats and Inspec•5分钟
- Docker Metrics CPU, Memory, and Network Usage - Real-Time Monitoring with Docker stats and cAdvisor•6分钟
- Using Prometheus to Query and Visualize Docker Metrics - Integrating Prometheus, cAdvisor, and Grafana•6分钟
- Using Prometheus to Query and Visualize Docker Metrics - Visualizing Docker Metrics with Prometheus, cAdvisor, and Grafana Dashboards•7分钟
- Using Prometheus to Query and Visualize Docker Metrics - Creating Real-Time Docker Dashboards in Grafana with Prometheus and cAdvisor Data•7分钟
- Using Prometheus to Query and Visualize Docker Metrics - Adding a MySQL Container •5分钟
- Using Prometheus to Query and Visualize Docker Metrics - Real-Time Performance Tracking•4分钟
- Creating Dashboards for Docker Containers in Grafana - Setting Up Environment•7分钟
- Creating Dashboards for Docker Containers in Grafana - Adding Metrics to the Dashboard•6分钟
- Creating Dashboards for Docker Containers in Grafana - Customizing and Visualizing Data•6分钟
5篇阅读材料•总计45分钟
- Dockerfile Instructions•10分钟
- Multistage Dockerfile Builds•10分钟
- Docker Compose Advanced Features•10分钟
- Creating Custom Prometheus Exporters for Application-Level Metrics in Docker•10分钟
- Summary: Advanced Docker Management and Orchestration•5分钟
5个作业•总计42分钟
- Practice Quiz: Docker Container Modes and Image Creation•3分钟
- Practice Quiz: Managing Docker Images and Volumes•3分钟
- Practice Quiz: Orchestrating Containers: Docker Compose and Swarm•3分钟
- Practice Quiz: Monitoring and Visualizing Docker Containers with Prometheus and Grafana•3分钟
- Knowledge Check: Advanced Docker Management and Orchestration•30分钟
4个讨论话题•总计20分钟
- Optimizing Dockerfile for Image Creation•5分钟
- Image and Volume Management Best Practices•5分钟
- Multi-container Applications with Docker Compose•5分钟
- Proactive Monitoring and Alerting in E-Commerce Platforms•5分钟
This module covers Kubernetes core concepts such as Pods, Controllers, Services, and Deployments. It also introduces kubectl, scaling strategies, rolling updates, and the architecture of Kubernetes clusters.
涵盖的内容
36个视频4篇阅读材料4个作业3个讨论话题
36个视频•总计216分钟
- Kubernetes Case Study•7分钟
- What is Kubernetes - Introduction•6分钟
- What is Kubernetes - Importance of Kubernetes•6分钟
- Kubernetes Core Concepts - Overview•7分钟
- Kubernetes Core Concepts - Nodes and Pods•5分钟
- Kubernetes Core Concepts - ReplicaSets and Namespaces•6分钟
- What is Kubectl•3分钟
- kubectl Installation•7分钟
- Kubectl Basic Command - create, get, run, and expose•7分钟
- Kubectl Basic Command - delete, apply, and edit•4分钟
- Kubectl Advanced Commands - rollout, scale, and set•7分钟
- Kubectl Advanced Commands - describe, exec, and logs•6分钟
- Working with kubectl Commands - Setting Up and Verifying Kubernetes Cluster•6分钟
- Working with kubectl Commands - Creating the YAML File for Deployment•7分钟
- Working with kubectl Commands - Describing Deployments•4分钟
- Working with kubectl Commands - Scaling Deployments•6分钟
- What are Pods•6分钟
- Pod Lifecycle - Pending Phase•6分钟
- Pod Lifecycle - Running, Succeeded, and Failed•6分钟
- ReplicaSet and ReplicationController - Defining ReplicaSet•5分钟
- ReplicaSet and ReplicationController - Use Cases•5分钟
- ReplicaSet and ReplicationController - Comparison•7分钟
- Kubernetes Pods Demonstration - Pod Creation and Verification•7分钟
- Kubernetes Pods Demonstration - Describing a Pod and Verifying Connectivity•5分钟
- Kubernetes Pods Demonstration - Testing Connectivity with Port Forwarding•3分钟
- Deployment - Introduction and Key Features•5分钟
- Deployments - Strategies•7分钟
- Deployments - Use Cases•3分钟
- Rolling Updates and Rollbacks - Overview•7分钟
- Rolling Updates and Rollbacks - Configuration Parameters•6分钟
- Rolling Updates and Rollbacks - Performing a Rolling Update•7分钟
- Deployments, Rolling Updates and Scaling in Kubernetes - Setting up Deployments •7分钟
- Deployments, Rolling Updates and Scaling in Kubernetes - Exposing Deployments via NodePort •7分钟
- Deployments, Rolling Updates and Scaling in Kubernetes - Performing Rolling Updates•7分钟
- Deployments, Rolling Updates and Scaling in Kubernetes - Performing Rollback•7分钟
- Deployments, Rolling Updates and Scaling in Kubernetes - Autoscaling with HPA•6分钟
4篇阅读材料•总计35分钟
- Kubernetes Control Plane Components in Depth•10分钟
- Kubectl Plugins and Client-Side Configuration•10分钟
- Kubernetes Health‑Check Patterns•10分钟
- Summary: Introduction to Kubernetes•5分钟
4个作业•总计39分钟
- Practice Quiz: Getting Started with Kubernetes•3分钟
- Practice Quiz: Introduction to kubectl•3分钟
- Practice Quiz: Pods and Scaling in Kubernetes•3分钟
- Knowledge Check: Introduction to Kubernetes•30分钟
3个讨论话题•总计15分钟
- Kubernetes in Multi-Cloud Environments•5分钟
- Troubleshooting with kubectl in Production•5分钟
- Deploying and Managing ReplicaSets•5分钟
This module focuses on Kubernetes networking, persistent storage, and advanced topics like StatefulSets, ConfigMaps, and Helm. It concludes with in-depth monitoring using Prometheus and Grafana to visualize metrics and set alerts.
涵盖的内容
51个视频5篇阅读材料5个作业4个讨论话题
51个视频•总计307分钟
- Labels, Selectors and Annotations - Characteristics of Labels•6分钟
- Labels, Selectors and Annotations - Types of Selectors•6分钟
- Labels, Selectors and Annotations - Example of Annotation•7分钟
- Services - ClusterIP•7分钟
- Services - ClusterIP (Default) Example•3分钟
- Services - NodePort Service•6分钟
- Services - LoadBalancer Service•5分钟
- Services - ExternalName Service•3分钟
- Services - Headless Service•6分钟
- Services - Demonstration - Setting Up the Cluster•7分钟
- Services - Demonstration - Testing Communication with a Pod•7分钟
- Services - Demonstration - Creating the NodePort Service•5分钟
- Services - Demonstration - NodePort and LoadBalancer for Internal and External Access•6分钟
- Services - Demonstration - ExternalName Service for External Resource Mapping•6分钟
- Services - Demonstration - ClusterIP, NodePort, LoadBalancer, and External Name for External Resource Mapping•5分钟
- Persistent Volumes - Introduction•6分钟
- Persistent Volumes - Access Modes and Persistent Volume Claims (PVCs)•7分钟
- Persistent Volumes - Lifecycle•2分钟
- Persistent Volumes and Persistent Volume Claims - Creating the Persistent Volume Claim•7分钟
- Persistent Volumes and Persistent Volume Claims - Verifying the Volume and Pod Status•7分钟
- Persistent Volumes and Persistent Volume Claims - Terminating the Pod and Verifying Volume Detachment•6分钟
- Ephemeral Volume - Creating the Pod with Ephemeral Volume•7分钟
- Ephemeral Volume - Data Storage and Verification•5分钟
- Headless Service - Introduction•6分钟
- Headless Service - Use Cases and Example•4分钟
- StatefulSets - Overview•7分钟
- StatefulSets - Components and Working•5分钟
- StatefulSets - Demonstration - Headless Service Setup•5分钟
- StatefulSets - Demonstration - StatefulSet YAML Configuration•7分钟
- StatefulSets - Demonstration - Verifying Pod Connectivity•7分钟
- StatefulSets - Demonstration - Scaling StatefulSet•6分钟
- ConfigMaps and Secrets - Overview of ConfigMaps •5分钟
- ConfigMaps and Secrets - Types of Secrets•7分钟
- ConfigMaps and Secrets - Creating a ConfigMap•7分钟
- ConfigMaps and Secrets - Using ConfigMap and Secret in a Pod•7分钟
- ConfigMaps and Secrets - Creating Secrets•4分钟
- Helm Charts - Demonstration - Creating Your First Helm Chart•7分钟
- Helm Charts - Demonstration - Deploying and Testing the Chart•7分钟
- Helm Charts - Upgrading Helm Charts•5分钟
- Setting Up Prometheus for Kubernetes Clusters - Installing Prometheus Using Helm•7分钟
- Setting Up Prometheus for Kubernetes Clusters - Adding the Prometheus Helm Repository•7分钟
- Kubernetes Metrics Pods, Nodes, and Deployments - Setting Up Prometheus and Grafana Dashboards•6分钟
- Kubernetes Metrics Pods, Nodes, and Deployments - Visualizing Metrics•6分钟
- Kubernetes Metrics Pods, Nodes, and Deployments - Displaying Prometheus Data•7分钟
- Prometheus Kubernetes Exporters and Custom - Creating Custom Metrics•6分钟
- Prometheus Kubernetes Exporters and Custom Metrics - Build and Deploy a Custom Metric Application•6分钟
- Prometheus Kubernetes Exporters and Custom Metrics - Pushing Custom Metrics for Prometheus Monitoring•6分钟
- Prometheus Kubernetes Exporters and Custom Metrics - Deploying a Node.js App on Kubernetes•7分钟
- Prometheus Kubernetes Exporters and Custom Metrics - Metrics Configuration and Visualization on Kubernetes•7分钟
- Configuring Prometheus to Scrape Kubernetes Metrics - Accessing and Viewing Kubernetes Metrics•7分钟
- Configuring Prometheus to Scrape Kubernetes Metrics - Capturing and Viewing Kubernetes Data•6分钟
5篇阅读材料•总计45分钟
- CNI plugins: Calico vs Flannel vs Weave Net•10分钟
- Dynamic Provisioning and StorageClass in Kubernetes•10分钟
- Helm Chart Development Best Practices•10分钟
- Alertmanager and Automated Remediation•10分钟
- Summary: Kubernetes Networking and Storage •5分钟
5个作业•总计42分钟
- Practice Quiz: Kubernetes Services•3分钟
- Working with Persistent Storage in Kubernetes•3分钟
- Practice Quiz: Advanced Kubernetes Concepts: StatefulSets, ConfigMaps, and Helm•3分钟
- Practice Quiz: Monitoring and Visualizing Kubernetes Metrics with Prometheus and Grafana•3分钟
- Knowledge Check: Kubernetes Networking and Storage •30分钟
4个讨论话题•总计20分钟
- Load Balancing with Kubernetes Services•5分钟
- Managing Dynamic Storage Provisioning•5分钟
- Managing Application Configuration with ConfigMaps•5分钟
- Setting Alerts for Kubernetes Issues•5分钟
This final module consolidates the knowledge and skills gained throughout the course. Learners will complete a practice project and graded assessments, reinforcing their ability to deploy, orchestrate, and monitor containerized applications in real-world scenarios.
涵盖的内容
1个视频1篇阅读材料1个作业1个讨论话题
1个视频•总计4分钟
- Course Summary•4分钟
1篇阅读材料•总计60分钟
- Practice Project: ShopVerse DevOps Transformation Project: Building a Full-Stack CI/CD and Infrastructure Automation Pipeline•60分钟
1个作业•总计45分钟
- End Course Knowledge Check: Containerization and Orchestration•45分钟
1个讨论话题•总计5分钟
- Describe Your Learning Journey•5分钟
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

提供方

提供方

Edureka is an online education platform focused on delivering high-quality learning to working professionals. We have the highest course completion rate in the industry and we strive to create an online ecosystem for our global learners to equip themselves with industry-relevant skills in today’s cutting edge technologies.
从 Software Development 浏览更多内容
状态:免费试用免费试用课程
状态:免费试用免费试用课程
状态:免费试用免费试用SSimplilearn
课程
状态:免费试用免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
This course covers the end-to-end process of working with containers. It starts with Docker fundamentals, progresses to deploying and scaling applications using Kubernetes, and includes monitoring and observability with Prometheus and Grafana. Designed for DevOps professionals, system administrators, and developers, the course focuses on building practical skills for managing containerized applications in cloud-native environments.
Containerization is a lightweight form of virtualization that allows you to package applications and their dependencies into containers. Containers can run on any system that supports containerization without worrying about dependencies, making them portable and scalable.
In this course, you will learn to use Docker for containerization, Kubernetes for orchestration, and Prometheus and Grafana for monitoring and observability.
No, this course is designed to take you from beginner to advanced levels. While familiarity with basic IT concepts like networking and virtual machines can help, no prior experience with Docker or Kubernetes is required.
Prometheus will be used to collect system and container metrics, while Grafana will allow you to visualize those metrics through customizable dashboards, enabling real-time monitoring and observability of your containerized applications.
Docker: You’ll need Docker installed on your system (Windows, macOS, or Linux). The course will guide you on how to install it.
Kubernetes: A local Kubernetes environment like Minikube or access to cloud providers like AWS/GCP for deploying Kubernetes clusters will be required.
Prometheus and Grafana: You will set up and use Prometheus and Grafana for monitoring and visualization.
No prior experience required: The course starts with the basics of Docker and Kubernetes. However, familiarity with basic IT infrastructure concepts, such as networking and virtual machines, can help you grasp the material faster.
Yes, this course is designed to take you from beginner to advanced levels. You’ll start with Docker fundamentals and work your way up to mastering Kubernetes orchestration and monitoring with Prometheus and Grafana.
Yes, this course prepares you to deploy, manage, and scale containerized applications in production environments using Docker and Kubernetes.
A container image is a read-only file that includes all the components required to run an application, such as the code, runtime, libraries, system tools, and configuration files. It acts as a packaged blueprint that can be consistently deployed across different environments.
No, Kubernetes is not a container. Instead, it is a container orchestration platform designed to manage and coordinate containerized applications. While it doesn't function as a container itself, Kubernetes works alongside container runtimes like Docker, containerd, or CRI-O to deploy, manage, and scale containers within a cluster.
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,


