- Level Foundation
- Duration 8 hours
- Course by University of Virginia
-
Offered by
About
Amazon famously delivers new code every 11.6 seconds. Just a few years ago, this was unthinkable: many "cutting edge' firms would release software quarterly. When it comes to digital innovation, velocity is critical and many would say it's the most reliable determinant of success. Bringing an organization to the state of the art (or even functional capability) in this area requires strong work in a combination of disciplines and a combination of both technical and managerial skills. There is no single cookie-cutter approach for achieving this capability. Much like agile, the right focus and formulation depends a lot on the facts and circumstances of the team. This course, developed at the Darden School of Business at the University of Virginia and taught by top-ranked faculty, will provide you with the interdisciplinary skill set to cultivate a continuous deployment capability in your organization. After completing this course, you will be able to: 1. Diagnose a team's delivery pipeline and bring forward prioritized recommendations to improve it 2. Explain the skill sets and roles involved in DevOps and how they contribute toward a continuous delivery capability 3. Review and deliver automation tests across the development stack 4. Explain the key jobs of system operations and how today's leading techniques and tools apply to them 5. Explain how high-functioning teams use DevOps and related methods to reach a continuous delivery capability 6. Facilitate prioritized, iterative team progress on improving a delivery pipelineModules
How do you understand and improve your delivery pipeline?
1
Discussions
- Ideas for Helping Move Towards a More DevOps Environment
4
Videos
- Why Is Velocity Important?
- What Is a Delivery Pipeline?
- What Is a Test Stack?
- What Is DevOps?
How do teams work together to improve their pipeline and apply DevOps?
1
Assignment
- Week 1- The Importance of Velocity & The Jobs of Delivery
1
Discussions
- Ideas for helping the developer, tester, and ops roles work together
5
Videos
- The Job of Development and DevOps
- The Job of Test and DevOps
- The Job of Ops and DevOps
- Interview with Jez Humble
- Your Delivery Pipeline- Getting Started
How do you focus your testing? Create unit tests?
2
Discussions
- Share Your Team's Plan for Investing in Testing
- Debate on Using Unit Tests
8
Videos
- The Science and Economics of Testing
- How Many Tests?
- Demo: Introduction to Our Sample Application
- Demo: Introduction to Our Sample Code
- Demo: Sample Code
- The Small/Unit Test
- Unit Test Example
- Unit Test Practice Example
How do you create integration and system tests?
1
Assignment
- Week 2- Your Testing Stack
1
Discussions
- Share and Discuss How Your Team Can Help Create a Culture of Experimentation
6
Videos
- The Medium/Integration Test
- The Medium/Integration Test Example
- The Large/System Test
- Introduction to System Testing
- System Test Example
- Creating a Culture of Experimentation
What is ops? Who is ops?
1
Discussions
- What does the Job of Ops look like in Your Company?
7
Videos
- The 99% of Your Code You Don't Write
- Who Is this Ops Person?
- The Job of Ops Sys Admin
- The Job of Designing
- The Job of Deploying
- The Job of Maintaining
- The Job of Monitoring
What technologies does ops use?
1
Assignment
- Week 3- Infrastructure and The Jobs of Ops
5
Videos
- Version Control 101
- The Role of Version Control
- What's Under the Hood?
- Kubernetes and Container Orchestration
- Week Close
How does CI, CD happen?
1
Discussions
- Share Your Use/Interest of Any Systems (Jenkins, etc.) for the CI/CD Process
7
Videos
- Towards CI, CD
- The CI/CD Process
- Feature Flags and the Blue/Green Pattern
- Interview with Adam Zimman at LaunchDarkly
- Microservices vs. Monoliths
- Interview with Jim Rose
- Interview with Ricardo at CircleCI
What’s it like to do CI, CD?
1
Assignment
- Week 4- Delivering Continuously
1
Discussions
- Share Your Key Takeaways from the Interviews
4
Videos
- Interview with Emma Bukacek at CircleCI
- Interview with Sam Aronoff at Honey
- Interview with David at Intuit
- Course Wrap-up
Auto Summary
Unlock the secrets of Digital Innovation with the "Continuous Delivery & DevOps" course from the University of Virginia's Darden School of Business. Led by top-ranked faculty, this foundational IT & Computer Science course equips you with the interdisciplinary skills needed for continuous deployment. Learn to diagnose and enhance delivery pipelines, understand key DevOps roles, implement automation tests, and apply leading system operations techniques. Perfect for beginners, the 480-hour course offers flexible subscription options: Starter, Professional, and Paid. Elevate your team's efficiency and drive success with DevOps expertise.

Alex Cowan