About this Course
4.8
14 ratings
9 reviews
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Some familiarity with software development is helpful, but not required.

Hours to complete

Approx. 9 hours to complete

Suggested: approximately 5 hours per week...
Available languages

English

Subtitles: English

What you will learn

  • Check

    How to diagnose a team’s delivery pipeline and bring forward prioritized recommendations to improve it

  • Check

    The skill sets and roles involved in DevOps and how they contribute toward a continuous delivery capability

  • Check

    How to review and deliver automation tests across the development stack

  • Check

    How to facilitate prioritized, iterative team progress on improving a delivery pipeline

Skills you will gain

DevopsContinuous DeliveryUnit TestingInfrastructure As CodeSystem Testing
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Some familiarity with software development is helpful, but not required.

Hours to complete

Approx. 9 hours to complete

Suggested: approximately 5 hours per week...
Available languages

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
Hours to complete
2 hours to complete

The Importance of Velocity & The Jobs of Delivery

If your job is to make software, you’re probably busy. Everyone needs new features yesterday. Stuff breaks. How do you make time to work smarter? How do you know where you should focus the time you do have for process improvement? In this week, we’ll cover the fundamentals of DevOps and continuous delivery with an emphasis on the relationship between required investment and benefits. ...
Reading
9 videos (Total 63 min), 1 quiz
Video9 videos
What Is a Delivery Pipeline?4m
What Is a Test Stack?7m
What Is DevOps?6m
The Job of Development and DevOps6m
The Job of Test and DevOps5m
The Job of Ops and DevOps5m
Interview with Jez Humble16m
Your Delivery Pipeline- Getting Started6m
Quiz1 practice exercise
Week 1- The Importance of Velocity & The Jobs of Delivery30m
Week
2
Hours to complete
3 hours to complete

Your Testing Stack

Focusing and automating your software testing is one of the most critical foundation elements to a continuous delivery capability. Thinking like a developer and looking at how to automate repetitive tasks is a lot of what DevOps collaboration is about. In this week, we’ll explore the test stack with a focus on the when and how’s of automated testing. ...
Reading
14 videos (Total 76 min), 1 quiz
Video14 videos
How Many Tests?6m
Demo: Introduction to Our Sample Application5m
Demo: Introduction to Our Sample Code3m
Demo: Sample Code7m
The Small/Unit Test3m
Unit Test Example7m
Unit Test Practice Example2m
The Medium/Integration Test6m
The Medium/Integration Test Example3m
The Large/System Test6m
Introduction to System Testing4m
System Test Example10m
Creating a Culture of Experimentation2m
Quiz1 practice exercise
Week 2- Your Testing Stack30m
Week
3
Hours to complete
2 hours to complete

Infrastructure and The Jobs of Ops

Something like 99% of the code that delivers your functionality to the user is code you don’t write- it’s an operating system and supporting packages from third parties. The quality and availability of standard components has driven down the cost of software development exponentially. It’s also increased the importance of managing this supporting code and the environments where it runs to support your application. In this week, we’ll look at the techniques and tools teams are using to manage their environments and operations for continuous delivery....
Reading
12 videos (Total 54 min), 1 quiz
Video12 videos
Who Is this Ops Person?6m
The Job of Ops Sys Admin6m
The Job of Designing5m
The Job of Deploying2m
The Job of Maintaining3m
The Job of Monitoring3m
Version Control 1016m
The Role of Version Control5m
What's Under the Hood?6m
Kubernetes and Container Orchestration4m
Week Close48s
Quiz1 practice exercise
Week 3- Infrastructure and The Jobs of Ops30m
Week
4
Hours to complete
2 hours to complete

Delivering Continuously

You now have an understanding of the key components of a continuous delivery capability. The key to success is focusing on the right things at the right time and creating momentum with your initial investments on the capability. In this final week, we’ll look at how teams get their continuous capability online and keep their pipeline healthy....
Reading
11 videos (Total 77 min), 1 quiz
Video11 videos
The CI/CD Process7m
Feature Flags and the Blue/Green Pattern6m
Interview with Adam Zimman at LaunchDarkly6m
Microservices vs. Monoliths3m
Interview with Jim Rose4m
Interview with Ricardo at Circle14m
Interview with Emma Bukacek at Circle4m
Interview with Sam Aronoff at Honey11m
Interview with David at Intuit11m
Course Wrap-up2m
Quiz1 practice exercise
Week 4- Delivering Continuously30m

Instructor

Avatar

Alex Cowan

Faculty & Batten Fellow
Darden School of Business

About University of Virginia

A premier institution of higher education, The University of Virginia offers outstanding academics, world-class faculty, and an inspiring, supportive environment. Founded by Thomas Jefferson in 1819, the University is guided by his vision of discovery, innovation, and development of the full potential of students from all walks of life. Through these courses, global learners have an opportunity to study with renowned scholars and thought leaders....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.