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.

閱讀文章 →