-
-
Notifications
You must be signed in to change notification settings - Fork 528
Open
Description
Page where problem found?
Type of problem
New SWEs or program participants often encounter CI/CD (Continuous Integration/Continuous Deployment) concepts without understanding the business and technical context behind them. This lack of context makes it difficult to understand why CI/CD matters, how it works in practice, and how it relates to their future roles in software development.
Suggested Solution
Create a structured topic outline lesson on CI/CD that provides clear context and builds understanding progressively, specifically designed for participants entering the field.
Topic Outline Sections
- Prerequisite Topics: Concepts learners should understand first (e.g., SDLC phases, version control basics, testing fundamentals)
- Motivation: Why CI/CD is critical in modern development and how it impacts careers and software quality
- Objectives: Clear learning goals (e.g., "Understand CI/CD benefits," "Identify components of a CI/CD pipeline," "Recognize how CI/CD improves developer workflows")
- Specific Things to Learn: Core concepts and skills (pipeline stages, automation, testing integration, deployment strategies, monitoring)
- Materials: Links to articles, videos, tool documentation, and pipeline diagrams
- Lesson: Main instructional content covering the "why" and "how" of CI/CD, with visual explanations of pipelines
- Common Mistakes & Misconceptions: Address typical misunderstandings (e.g., "CI/CD is only for large companies," "CD means no human approval," "CI/CD eliminates testing")
- Guided Practice: Walkthroughs of example pipelines or tool configurations
- Independent Practice: Hands-on exercises where learners build or interact with basic CI/CD scenarios
- Check for Understanding: Assessment questions verifying understanding of CI/CD concepts and workflows
- Supplemental Materials: Optional resources for deeper learning (advanced topics, tool-specific guides)
Acceptance Criteria
- All 11 sections are completed with substantive content
- Content explicitly addresses why CI/CD matters beyond just "faster deployments"
- Examples show CI/CD in realistic software development workflows
- Misconceptions are explicitly clarified
- Assessment questions verify conceptual understanding, not just terminology
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels