-
Create GIT repositories for pipeline artifacts
Assessment Strategies
Lab assignments, skill demonstration
Criteria
Create repository
Use GIT commands to pull, commit and push changes
Create branches and approve pull requests
Rollback to older versions of code/files
-
Design and implement deployment pipeline
Assessment Strategies
Lab assignment, skill demonstration
Criteria
Create build and release pipelines
Add tasks to enhance pipeline capabilities
Trigger release based on code changes
-
Automate infrastructure and application deployment
Assessment Strategies
Lab assignment, skill demonstration
Criteria
Create scripts and templates for cloud infrastructure
Deploy and update infrastructure to cloud provider
-
Expand configuration management to create production pipeline
Assessment Strategies
Lab assignment, skill demonstration
Criteria
Create necessary configuration for multiple environments
Use configuration to deploy app from dev to staging to production
-
Apply testing concepts and how they fit into a DevOps Pipeline
Assessment Strategies
Lab assignment, skill demonstration, class discussion
Criteria
Define unit, acceptance, non-functional and other types of testing
Determine appropriate use of each type of testing
Add automated tests to pipeline
-
Manage cloud infrastructure
Assessment Strategies
Lab assignment, skill demonstration
Criteria
Create basic infrastructure configuration
Setup pull server for automated configuration deployment
Use industry tools to manage ongoing configuration of infrastructure
-
Explain the importance of DevOps for improved product delivery
Assessment Strategies
Book club, class discussion
Criteria
Discuss the role of ops in delivering business value
Discuss traditional silos and conflicting priorities of Ops vs. Dev
Discuss importance of documentation and knowledge sharing
Discuss the collaboration of ops in development projects