Courses
Online

DevOps

Explore the software life cycle and drive faster, more efficient outcomes.

Enroll Now Customize for Organizations
computer scientist looking at code on a desktop.

At a Glance

Enrollment:
Open Enrollment
Length:
8 weeks
Format:
Online
Total CEUs:
4.5 CEUs
Investment:
$2,800
Also offered in:

Upcoming Dates

Students may register up to 7 days after the course start.

Get in Touch

Learn to build, test, and maintain coherent, quick, reliable, and scalable software releases.

Video Url

The University of Chicago’s eight-week DevOps course focuses on key aspects like deployment, release, versioning, testing, packaging, and clouding. Gain hands-on experience with Datadog, Docker, Git, Jenkins, Kubernetes, the Linux environment, Maven, VMware, and more.

Designed For

Designed for individual contributors, engineers, technicians, or professionals interested in technology who want to understand DevOps processes and the software life cycle.

Learning Objectives to Become a DevOps Expert

DevOps is the combination of approaches, practices, and tools that optimizes an organization’s ability to deliver services and applications at high velocity and scale. It helps create and improve products faster and more reliably than traditional software development and deployment. In this course, you will learn to create more value in less time by integrating key teams and processes.

After completing the course, you will be able to: 

  • Implement continuous integration and reduce software time to market.
  • Design a complete infrastructure to deploy, configure, test, and monitor software.
  • Create a DevOps-related cloud and virtualization architecture.
  • Earn a credential certifying completion from the University of Chicago and become part of the UChicago network.
DevOps at the University of Chicago

Ready to Take Your Career to the Next Level?

Register today and unite your professional practice with our distinctive blend of academic rigor and real-world application.

Enroll Now

DevOps Curriculum

You will learn to: 

  • Optimize operating systems.
  • Deploy and link software to external libraries.
  • Automate the release of new software.
  • Conduct functional, load/performance, and regression testing.
  • Identify effective database management practices and select formats to store software configurations.

Methodologies and Techniques

brackets icon

Datadog

cloud-server icon

Docker

sw_GitHub icon

Git

brackets icon

Jenkins

code-html icon

Kubernetes

brackets icon

Linux

brackets icon

Maven

programming icon

VMWare

Online Format Features

  • Self-paced interactive learning modules with a variety of engaging learning activities, assignments, and resources.
  • Live sessions that bring you, your peers, and your instructor together to learn collaboratively about the current state of the field, engage with real-world problems, and explore authentic solutions.
  • Continuous support from your instructional assistant, who will accompany you on your journey through the content, answer your questions, and provide feedback on your work.

Weekly Course Schedule

Gain an overview of DevOps, operating systems, scripting, task automation, clouding, and virtualization.

Learn more about the fundamentals of DevOps principles and practices.

Learn to deploy and/or build software, link software to external libraries, identify when and how to upgrade libraries, and how to use a compiler to translate programming language into machine language.

Learn to implement the change management processes, schedule building releases, utilize a source code manager like GitHub, and automate new software releases.

Explore functional testing, load/performance testing, and regression testing.

Learn to copy and upload the software compiled to a given machine, identify strengths and weaknesses of different packaging methods, and select the optimal packaging method for a particular context.

Learn to identify effective database management practices, select between different formats for storing software configurations, utilize mesh services to connect and communicate between differentiated independent components of the software system, and develop methods to track changes in software configurations.

Learn to use Datadog software to collect user data and graph metrics in real time, monitor software performance by interpreting metrics in relation to others, establish a threshold for each metric to identify and report issues, and select metrics to log and make decisions about how to store, compress, and archive logs.

Earn a Credential in DevOps

After successful completion of this course, participants will receive credentials certified by the University of Chicago including a digital badge to recognize their achievement.

Enroll Today Learn More

UChicago Badge for AI Cybersecurity

Meet Your Instructor

Our highly trained instructors are courageous thinkers and passionate leaders who leverage years of industry expertise and up-to-date knowledge of terminology, tools, and trends to deliver an unparalleled learning experience. Through their rigorous discourse, cross-disciplinary collaboration, and field-shaping contributions, they create practical solutions and pioneering innovations that enrich our world.

This instructor teaches this course regularly. Please speak to your enrollment advisor if you wish to know who the current teacher is.

Luke Rotta

Luke Rotta, MSc

Head of Site Reliability Engineering at Chicago Trading Company, LLC

Luke Rotta has been in the financial services industry for over twenty years as an engineer and a leader of global teams. He heads Site Reliability Engineering at Chicago Trading Company, LLC, a market-making proprietary trading firm. Previously, he served as the director of Technology Operations at...

Learn more about Luke

Career Outlook

The pervasive skills shortage within the DevOps recruitment market and a growing number of jobs requiring DevOps or platform engineering experience offer DevOps practitioners near-limitless career opportunities. Between start-ups building DevOps models into their product development and large, technology-driven companies creating roles, DevOps experts are in demand within the IT space.

$ 111 k
# 1

The ranking of communication among the most important non-technical skills for a DevOps professional to possess.

22 %

The rate at which software development jobs are expected to grow over the next decade.

Potential Job Titles in the DevOps Space

  • Azure DevOps Engineer 
  • Cloud DevOps Engineer 
  • Cloud Infrastructure Engineer 
  • DevOps Automation Engineer 
  • DevOps Engineer 
  • DevOps Manager 
  • DevSecOps Engineer 
  • Lead DevOps Engineer 

How Do I Get Started?

  • Complete the form on the registration page.

  • Pay the tuition fee through our secure gateway.

  • Receive a welcome email with your login information for the virtual campus.

  • Gain access to the course content prior to the start date.

Of Interest