Washington University in St. Louis

AGI580: Foundations of DevOps (21 hrs)

Washington University Logo
Course summary:

The ICAgile Foundation of DevOps course provides learners with a comprehensive understanding of the principles and practices that underpin the DevOps movement. DevOps emphasizes collaboration and communication between development and operations teams to deliver high-quality software quickly and reliably. This course covers a range of topics, including expert Agile development practices, continuous integration and delivery, infrastructure automation, monitoring and feedback, and cultural change.

Through hands-on exercises and simulations, learners gain a solid foundation in DevOps practices, ideal for developers, operations professionals, project managers, and business leaders. Upon completion, learners receive the ICAgile Certified Professional in DevOps Foundations (ICP-FDO) certification. Improve your organization's agility and innovation with DevOps. Enroll in the ICAgile Foundation of DevOps course today.

Course outline:
The Case for DevOps:
  • History of DevOps
  • Mindset and Principles
  • Cultural Challenges
Configuration Management:
  • Version Control
  • Managing Configuration
Continuous Integration:
  • Principles of Continuous Integration
  • Practices of Continuous Integration
  • Quality Assurance
Continuous Delivery:
  • Definition of Continuous Delivery
  • Principles of Continuous Delivery
  • Practices of Continuous Delivery
  • Deployment Pipeline
  • Managing Infrastructure 
  • DevOps Workflows
  • Managing Databases

Learning outcomes:
  • Explain the origins of DevOps, how it relates to Agile development, how it differs from traditional development approaches and what benefits an organization can gain from adopting DevOps
  • Contrast DevOps as a set of practices with DevOps as a mindset based on a set of principles
  • Describe the important cultural changes needed when adopting DevOps, then categorize the common challenges teams will experience when adopting the new culture and explain ways to overcome them
  • Demonstrate the scope of version control and show how having a single source of truth supports DevOps implementation
  • Describe and categorize the elements needed for effective configuration management, the techniques that support effective configuration management and the range of components that should be under configuration management
  • Explain the principles of continuous integration
  • Explain key practices of continuous integration, contrast good and bad CI approaches and show how CI is crucial to a DevOps implementation
  • Classify different aspects of quality assurance, explain how they complement each other and identify the risks involved in skimping on quality assurance practices
  • Describe and differentiate both continuous delivery and continuous deployment, and explain how they relate to a general DevOps culture
  • Explain the benefits of continuous delivery and show how its principles improve software development outcomes
  • Describe and contrast the practices of continuous delivery, distinguishing the appropriate practices based on the context of their own environment
  • Describe an end-to-end deployment pipeline and explain the choices made for each step in the pipeline
  • Illustrate how different infrastructure choices can impact the ability to implement and scale DevOps effectively
  • Show the implications of DevOps on data and database management and explain the practices needed to ensure data integrity in a DevOps environment
Virtual Classroom
Day & Time:
Tuesday & Thursday
Oct 29, 2024 to Nov 21, 2024
5:00PM to 7:30PM
Enrollment Deadline:
Oct 22, 2024
Course Fee(s):

Enrollment Deadline is Tuesday Oct 22, 2024, at 5:00 PM CST. Beyond this date, please call 314-935-4444 to register.


A full refund will be given when a registrant cancels more than five (5) business days prior to the start of the class. Cancellations received within 5 business days of the start of the class and no-shows will be billed in full. Another person may be substituted at any time at no additional charge.

A request to transfer a class to a future date can only occur if the request is more than 5 business days prior to the start of class.  Otherwise, the request will be considered a cancellation and the policy will apply.

Thank you for your interest! Currently, we don't have any additional sessions with availability. However, we're committed to offering ongoing learning opportunities and are working to add more sessions in the future. We appreciate your interest and look forward to the opportunity to support your professional growth soon.

Accrediting Associations

Applies toward the following certificates:

DevOps Badge-1
Have questions?
Contact us if you would like to speak with a program director or visit our Frequently Asked Questions page.