-
While not necessary for this course, I recommend you purchase the textbook by Thomas Grisham on Leading Agile Projects:
-
Grisham, T. (2017). Leading Agile projects. [Kindle e-Qook]. Retrieved from Amazon.com.
As software applications, and the infrastructure they sit on, grow in complexity, developing and releasing software can be a complicated, time-consuming process, especially when considering the test processes necessary for a software release and/or a go-live decision. To develop, test, and release software in a quick and consistent way, developers and organizations have created automation strategies to manage and automate the delivery of software.
Continuous Deployment automatically deploys each build that passes the full test cycle. Instead of waiting for the software lead acting as a gatekeeper to decide what and when to deploy software to production, a continuous deployment system deploys everything that has successfully traversed the deployment pipeline. Deploying automatically pushes new features, other improvements and fixes to customers quickly, gives software developers instant feedback when they check in code, and helps avoid confusion over what is currently deployed to production.
This course provides a comprehensive overview of Continuous Deployment Methods and Practices, models, and techniques, along with coverage of DevOps benefits, challenges and business and technology drivers.
-
This course consists of four sections, each with their own subsections:
- Agile
- Why Agile?
- What is Agile?
- How to Conduct Agile?
- Incremental Development
- Systems Development and Decomposition
- Incremental Development
- DevOps
- Continuous Integration, Continuous Delivery, DevOps
- Need for DevOps
- DevOps Implementation
- SAFe (Scaled Agile)
- Tailoring and Scaling Agile with SAFe
- DevSecOps
- Implementing a Scaled DevSecOps Framework
Curriculum
- 4 Sections
- 11 Lessons
- 2 Quizzes
- 0 Assignments
- 6h 30m Duration
Agile
- Why Agile?
- What is Agile?
- How you do Agile
Incremental Development
- Incremental Development Lifecycle -- Video 1 - Systems Development and Decomposition
- Incremental Development Lifecycle -- Video 2 - Incremental Development
- CD Practices -- Quiz 1 -- Sections 1 and 2 -- Agile_Incremental Development
DevOps
- CI_CD_DevOps
- Need for DevOps
- DevOps Implementation
SAFe (Scaled Agile)
- Tailoring and Scaling Agile with SAFe
- DevSecOps
- Implementing a Scaled DevSecOps Framework
- CD Practices -- Quiz 2 -- Sections 3 and 4 -- DevOps_SAFe