To enable the learner to apply DevOps practices with respect to software development and deployment; the CI/CD pipeline; continuous integration, automated testing, and continuous delivery/deployment
DevOps Fundamentals
DevOps principles and practices, overview of the CI/CD pipeline, 12 factor app
Version Control Systems
Review of version control systems; version control commands, and automation, collaboration models; branching strategies
Continuous Integration
Continuous integration, build automation and languages (e.g. Gradle, MSbuild etc.), dependency management; security; implementing a CI stage in a CI/CD pipeline
Continuous Delivery and Deployment
Continuous delivery/deployment, release management, deploying to VM/container/PaaS, implementing a CD stage in a CI/CD pipeline
Automated Software Testing
Testing in a CI/CD pipeline; review of unit testing, integration testing; acceptance testing, user acceptance testing; non-functional testing; automating tests in the CI/CD pipeline
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |