S SmartDocs

网络与 DevOps

计算机网络、TCP/IP、CI/CD 流水线与 DevOps 实践。

CICD EN 更新于 2026-02-03

Module 1 – Foundations: Why CI/CD Matters

Highlight real situations—latenight release crunches, broken production hotfixes, untested merges—to ground the conversation before introducing CI/CD.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 2 – Designing a Python CI Pipeline

Illustrate each stage with a swimlane diagram showing automated progression and feedback loops to developers.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 3 – Continuous Delivery for Python Services

Tie each stage back to automated triggers manual approval or automated policy gate.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 4 – CI/CD Tooling Landscape and Stack Options

Encourage students to evaluate tools by repository hosting, compliance needs, budget, and familiarity.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 5 – Guided Python CI/CD Project

Provide students with starter repo; each section of the lab enhances a specific component.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 6 – Advanced CI/CD Practices

Guide students to align branching strategy with team size, compliance requirements, and deployment frequency goals.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 7 – Assessments, Labs, and Further Learning

Provide answer key and evaluation criteria full credit requires explanation, not just letter choices.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 8 – Docker for CI/CD Practitioners

Use diagrams to show Docker client ↔ daemon ↔ registry interactions and layer caching.

阅读文章 →
CICD EN 更新于 2026-02-03

Module 9 – Kubernetes for CI/CD Pipelines

Use architecture diagrams to show API interactions and label components.

阅读文章 →
CICD EN 更新于 2026-02-03

Module: Continuous Deployment Fundamentals for Beginners

By the end of this module, students will be able to: Understand the difference between Continuous Integration CI, Continuous Delivery, and Continuous Deployment Identify the key stages of a CD pipeline Explain why Docker

阅读文章 →
CICD EN 更新于 2026-02-03

Module: Complete Continuous Deployment Pipeline

By the end of this module, students will be able to: Understand how Docker, Kubernetes, and Terraform work together in a CD pipeline Design an endtoend CD pipeline architecture Implement a complete CD pipeline using GitH

阅读文章 →
CICD EN 更新于 2026-02-03

Module: Docker for Continuous Deployment Beginner's Guide

By the end of this module, students will be able to: Understand what containers are and why they're essential for CD Install Docker and run their first container Build Docker images for Python applications Use multistage

阅读文章 →
CICD EN 更新于 2026-02-03

Module: Kubernetes Basics for Continuous Deployment

By the end of this module, students will be able to: Understand what Kubernetes is and why it's essential for CD Explain core Kubernetes concepts Pods, Deployments, Services Understand Amazon EKS and its benefits Deploy

阅读文章 →
CICD EN 更新于 2026-02-03

Module: Terraform for Kubernetes Continuous Deployment

By the end of this module, students will be able to: Understand Infrastructure as Code IaC and why Terraform matters Write basic Terraform configuration HCL syntax Provision an EKS cluster using Terraform Deploy Kubernet

阅读文章 →
CICD EN 更新于 2026-02-03

Slide Deck Outline

阅读文章 →
CICD EN 更新于 2026-02-03

Sample Python CI/CD Application

This repository accompanies the Python CI/CD teaching curriculum. It provides a FastAPI service and endtoend automation examples covering linting, testing, packaging, containerization, and deployment.

阅读文章 →